summaryrefslogtreecommitdiff
path: root/lib/libc/amd64/string
AgeCommit message (Expand)Author
2026-01-04libc/amd64: fix stpncpy.S againRobert Clausecker
2025-12-16libc/amd64: Disable baseline version of stpncpy()Dag-Erling Smørgrav
2025-12-14libc/amd64: fix overread conditions in stpncpy()Robert Clausecker
2025-08-09libc/amd64: rewrite memrchr() scalar impl. to read the string from the backRobert Clausecker
2025-08-09libc/amd64: rewrite memrchr() baseline impl. to read the string from the backRobert Clausecker
2024-07-29lib/libc/amd64/string: fix overread condition in memccpyRobert Clausecker
2024-07-13include: ssp: round out fortification of current set of headersKyle Evans
2024-05-13Prepare the system for _FORTIFY_SOURCEKyle Evans
2024-01-27libc/amd64: Disable ASAN for amd64_archlevel.cMark Johnston
2023-12-25lib/libc/amd64/string: add memrchr() scalar, baseline implementationRobert Clausecker
2023-12-25lib/libc/amd64/string: implement strncat() by calling strlen(), memccpy()Robert Clausecker
2023-12-25lib/libc/amd64/string: add memccpy scalar, baseline implementationRobert Clausecker
2023-12-25lib/libc/amd64/string: implement strlcat() through strlcpy()Robert Clausecker
2023-12-25lib/libc/amd64/string: add strlcpy scalar, baseline implementationRobert Clausecker
2023-12-25lib/libc/amd64/string/strcat.S: enable use of SIMDRobert Clausecker
2023-12-25lib/libc/amd64/string: implement strncpy() by calling stpncpy()Robert Clausecker
2023-12-25lib/libc/amd64/string: add stpncpy scalar, baseline implementationRobert Clausecker
2023-12-25lib/libc/amd64/string: implement strsep() through strcspn()Robert Clausecker
2023-12-25lib/libc/amd64/string: add strrchr scalar, baseline implementationRobert Clausecker
2023-12-25lib/libc/amd64/string: add strncmp scalar, baseline implementationRobert Clausecker
2023-12-25lib/libc/amd64/string: implement strpbrk() through strcspn()Robert Clausecker
2023-12-25lib/libc/amd64/string/strcmp.S: add baseline implementationRobert Clausecker
2023-12-21lib/libc/amd64/string/strcspn.S: always return earliest match in 17--32 char ...Robert Clausecker
2023-11-01libc: Purge unneeded cdefs.hWarner Losh
2023-10-15lib/libc/amd64/string: add timingsafe_memcmp() assembly implementationRobert Clausecker
2023-10-15lib/libc/amd64/string: add timingsafe_bcmp(3) scalar, baseline implementationsRobert Clausecker
2023-09-16lib/libc/amd64/string/memcmp.S: harden against phony buffer lengthsRobert Clausecker
2023-09-11lib/libc/amd64/string/strcspn.S: fix behaviour with sets of 17--32Robert Clausecker
2023-09-10lib/libc/amd64/string/memchr.S: fix behaviour with overly long buffersRobert Clausecker
2023-09-08lib/libc/amd64/string: implement strnlen(3) trough memchr(3)Robert Clausecker
2023-09-08lib/libc/amd64/string: add memchr(3) scalar, baseline implementationRobert Clausecker
2023-09-08lib/libc/amd64/string: add strspn(3) scalar, x86-64-v2 implementationRobert Clausecker
2023-09-08lib/libc/amd64/string: add strcspn(3) scalar, x86-64-v2 implementationRobert Clausecker
2023-08-25lib/libc/amd64/string/strchrnul.S: fix edge case in scalar codeRobert Clausecker
2023-08-21lib/libc/amd64/string/memcmp.S: add baseline implementationRobert Clausecker
2023-08-21lib/libc/amd64/string/stpcpy.S: add baseline implementationRobert Clausecker
2023-08-16Remove $FreeBSD$: one-line sh patternWarner Losh
2023-08-16Remove $FreeBSD$: one-line .c patternWarner Losh
2023-08-16Remove $FreeBSD$: one-line .c comment patternWarner Losh
2023-08-16Remove $FreeBSD$: two-line .h patternWarner Losh
2023-08-07lib/libc/amd64/string/strchrnul.S: fix wrong indentationRobert Clausecker
2023-08-06lib/libc/amd64/string: add strchrnul implementations (scalar, baseline)Robert Clausecker
2023-08-04lib/libc/amd64/string/strlen.S: add amd64 baseline kernelRobert Clausecker
2023-08-04lib/libc/amd64: add archlevel-based simd dispatch frameworkRobert Clausecker
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2022-11-18amd64 libc: add missed GNU-stack annotation to memmove/memcpyKonstantin Belousov
2022-06-16amd64: Stop using REP MOVSB for backward memmove()s.Alexander Motin
2022-03-26amd64: bring back asm bcmp, shared with memcmpMateusz Guzik
2022-03-25amd64: remove bcmp.SMateusz Guzik
2022-03-12amd64: make bcmp in libc just call memcmpMateusz Guzik