mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-23 11:20:07 +00:00
be9d4ccc7f
Here is an optimized implementation of __strchrnul. The simplification that we don't have to track precisely why the loop terminates (match or end-of-string) means we have to do less work in both setup and the core inner loop. That means this should never be slower than strchr. As with strchr, the use of LD1 means we do not need different versions for big-/little-endian. |
||
---|---|---|
.. | ||
bits | ||
fpu | ||
nptl | ||
soft-fp | ||
__longjmp.S | ||
abort-instr.h | ||
backtrace.c | ||
bsd-_setjmp.S | ||
bsd-setjmp.S | ||
bzero.S | ||
configure | ||
configure.ac | ||
crti.S | ||
crtn.S | ||
dl-irel.h | ||
dl-link.sym | ||
dl-machine.h | ||
dl-sysdep.h | ||
dl-tls.h | ||
dl-tlsdesc.h | ||
dl-tlsdesc.S | ||
dl-trampoline.S | ||
Implies | ||
jmpbuf-offsets.h | ||
jmpbuf-unwind.h | ||
ldsodefs.h | ||
libc-tls.c | ||
libm-test-ulps | ||
machine-gmon.h | ||
Makefile | ||
math-tests.h | ||
mcount.c | ||
memcmp.S | ||
memcpy.S | ||
memmove.S | ||
memset.S | ||
memusage.h | ||
preconfigure | ||
setjmp.S | ||
sotruss-lib.c | ||
stackinfo.h | ||
start.S | ||
strchr.S | ||
strchrnul.S | ||
strcmp.S | ||
strlen.S | ||
strncmp.S | ||
strnlen.S | ||
sysdep.h | ||
tls-macros.h | ||
tlsdesc.c | ||
tlsdesc.sym | ||
tst-audit.h | ||
Versions |