freebsd-dev/lib/libc/amd64/string
Mateusz Guzik 7e02ad0769 amd64: reimplement libc memset and bzero with kernel memset
This is a depessimization, see r334537 for an explanation. Routines
remain significantly slower than they have to be.

bzero was removed from the kernel but remains in libc. Macroify to
accommodate differences to memset (no return value, always setting to 0).

The bzero.S file is left in place due to libc build magic which pulls in
a C variant if a matching .S file is missing.

Reviewed by:	kib
Approved by:	re (gjb)
Differential Revision:	https://reviews.freebsd.org/D17355
2018-10-01 20:39:17 +00:00
..
bcmp.S amd64: reimplement libc memcmp and bcmp with kernel memcmp 2018-09-27 17:08:29 +00:00
bcopy.S amd64: remove unnecessary cld from libc memcpy/bcopy 2018-09-29 07:40:52 +00:00
bzero.S amd64: reimplement libc memset and bzero with kernel memset 2018-10-01 20:39:17 +00:00
Makefile.inc
memcmp.S amd64: reimplement libc memcmp and bcmp with kernel memcmp 2018-09-27 17:08:29 +00:00
memcpy.S
memmove.S
memset.S amd64: reimplement libc memset and bzero with kernel memset 2018-10-01 20:39:17 +00:00
stpcpy.S
strcat.S
strcmp.S
strcpy.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00