glibc/sysdeps
Wilco Dijkstra ad098893ba AArch64: Optimize strnlen
Optimize strnlen using the shrn instruction and improve the main loop.
Small strings are around 10% faster, large strings are 40% faster on
modern CPUs.

Reviewed-by: Szabolcs Nagy <szabolcs.nagy@arm.com>
2023-01-17 15:09:18 +00:00
..
aarch64 AArch64: Optimize strnlen 2023-01-17 15:09:18 +00:00
alpha Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
arc Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
arm Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
csky Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
generic Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
gnu Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
hppa Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
htl Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
hurd Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
i386 Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
ia64 Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
ieee754 math: Suppress -O0 warnings for soft-fp fsqrt [BZ #19444] 2023-01-11 17:50:51 -03:00
loongarch Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
m68k Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
mach Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
microblaze Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
mips Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
nios2 Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
nptl Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
or1k Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
posix Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
powerpc Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
pthread Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
riscv Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
s390 Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
sh Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
sparc Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
unix Add HWCAP2_SVE_EBF16 from Linux 6.1 to AArch64 bits/hwcap.h 2023-01-10 15:51:58 +00:00
wordsize-32 Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
wordsize-64 Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
x86 Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
x86_64 Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00