aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/amd64/string
Commit message (Expand)AuthorAgeFilesLines
* lib/libc/amd64/string: fix overread condition in memccpyRobert Clausecker2024-07-291-56/+57
* include: ssp: round out fortification of current set of headersKyle Evans2024-07-131-0/+2
* Prepare the system for _FORTIFY_SOURCEKyle Evans2024-05-134-0/+8
* libc/amd64: Disable ASAN for amd64_archlevel.cMark Johnston2024-01-281-0/+6
* lib/libc/amd64/string: add memrchr() scalar, baseline implementationRobert Clausecker2023-12-252-0/+167
* lib/libc/amd64/string: implement strncat() by calling strlen(), memccpy()Robert Clausecker2023-12-252-0/+30
* lib/libc/amd64/string: add memccpy scalar, baseline implementationRobert Clausecker2023-12-252-0/+260
* lib/libc/amd64/string: implement strlcat() through strlcpy()Robert Clausecker2023-12-252-0/+26
* lib/libc/amd64/string: add strlcpy scalar, baseline implementationRobert Clausecker2023-12-252-0/+282
* lib/libc/amd64/string/strcat.S: enable use of SIMDRobert Clausecker2023-12-251-5/+42
* lib/libc/amd64/string: implement strncpy() by calling stpncpy()Robert Clausecker2023-12-252-0/+42
* lib/libc/amd64/string: add stpncpy scalar, baseline implementationRobert Clausecker2023-12-252-0/+284
* lib/libc/amd64/string: implement strsep() through strcspn()Robert Clausecker2023-12-252-0/+58
* lib/libc/amd64/string: add strrchr scalar, baseline implementationRobert Clausecker2023-12-252-0/+210
* lib/libc/amd64/string: add strncmp scalar, baseline implementationRobert Clausecker2023-12-252-0/+489
* lib/libc/amd64/string: implement strpbrk() through strcspn()Robert Clausecker2023-12-253-8/+54
* lib/libc/amd64/string/strcmp.S: add baseline implementationRobert Clausecker2023-12-251-7/+292
* lib/libc/amd64/string/strcspn.S: always return earliest match in 17--32 char ...Robert Clausecker2023-12-211-3/+24
* libc: Purge unneeded cdefs.hWarner Losh2023-11-014-4/+0
* lib/libc/amd64/string: add timingsafe_memcmp() assembly implementationRobert Clausecker2023-10-152-2/+147
* lib/libc/amd64/string: add timingsafe_bcmp(3) scalar, baseline implementationsRobert Clausecker2023-10-152-1/+234
* lib/libc/amd64/string/memcmp.S: harden against phony buffer lengthsRobert Clausecker2023-09-161-1/+16
* lib/libc/amd64/string/strcspn.S: fix behaviour with sets of 17--32Robert Clausecker2023-09-121-10/+15
* lib/libc/amd64/string/memchr.S: fix behaviour with overly long buffersRobert Clausecker2023-09-101-3/+6
* lib/libc/amd64/string: implement strnlen(3) trough memchr(3)Robert Clausecker2023-09-082-1/+44
* lib/libc/amd64/string: add memchr(3) scalar, baseline implementationRobert Clausecker2023-09-082-0/+205
* lib/libc/amd64/string: add strspn(3) scalar, x86-64-v2 implementationRobert Clausecker2023-09-082-1/+360
* lib/libc/amd64/string: add strcspn(3) scalar, x86-64-v2 implementationRobert Clausecker2023-09-082-0/+369
* lib/libc/amd64/string/strchrnul.S: fix edge case in scalar codeRobert Clausecker2023-08-251-7/+10
* lib/libc/amd64/string/memcmp.S: add baseline implementationRobert Clausecker2023-08-211-6/+175
* lib/libc/amd64/string/stpcpy.S: add baseline implementationRobert Clausecker2023-08-212-11/+135
* Remove $FreeBSD$: one-line sh patternWarner Losh2023-08-161-1/+0
* Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-1610-20/+0
* Remove $FreeBSD$: one-line .c comment patternWarner Losh2023-08-161-1/+0
* Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-162-4/+0
* lib/libc/amd64/string/strchrnul.S: fix wrong indentationRobert Clausecker2023-08-071-1/+1
* lib/libc/amd64/string: add strchrnul implementations (scalar, baseline)Robert Clausecker2023-08-062-0/+168
* lib/libc/amd64/string/strlen.S: add amd64 baseline kernelRobert Clausecker2023-08-031-3/+55
* lib/libc/amd64: add archlevel-based simd dispatch frameworkRobert Clausecker2023-08-032-0/+242
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-121-1/+1
* amd64 libc: add missed GNU-stack annotation to memmove/memcpyKonstantin Belousov2022-11-181-0/+2
* amd64: Stop using REP MOVSB for backward memmove()s.Alexander Motin2022-06-161-8/+0
* amd64: bring back asm bcmp, shared with memcmpMateusz Guzik2022-03-264-18/+32
* amd64: remove bcmp.SMateusz Guzik2022-03-251-121/+0
* amd64: make bcmp in libc just call memcmpMateusz Guzik2022-03-122-1/+16
* amd64: import asm strlen into libcMateusz Guzik2021-02-232-0/+82
* amd64: move memcmp checks upfrontMateusz Guzik2021-01-311-22/+28
* amd64: add a note about simd to libc memset, memmove and memcmpMateusz Guzik2021-01-313-0/+18
* amd64: add missing ALIGN_TEXT to loops in memset and memmoveMateusz Guzik2021-01-302-0/+3
* amd64: sync up libc memcmp with the kernel version (r357309)Mateusz Guzik2020-01-301-56/+47