glibc/sysdeps
Noah Goldstein 2c4fc8e5ca x86: Optimize {str|wcs}rchr-evex
The new code unrolls the main loop slightly without adding too much
overhead and minimizes the comparisons for the search CHAR.

Geometric Mean of all benchmarks New / Old: 0.755
See email for all results.

Full xcheck passes on x86_64 with and without multiarch enabled.
Reviewed-by: H.J. Lu <hjl.tools@gmail.com>

(cherry picked from commit c966099cdc)
2022-05-16 12:42:46 -07:00
..
aarch64 elf: Fix runtime linker auditing on aarch64 (BZ #26643) 2022-02-01 14:49:46 -03:00
alpha
arc
arm
csky
generic SET_RELHOOK: merge i386 and x86_64, and move to sysdeps/mach/hurd/x86 2022-02-01 20:08:25 +00:00
gnu
hppa hppa: Fix warnings from _dl_lookup_address 2022-03-03 21:18:22 +00:00
htl
hurd
i386 i386: Regenerate ulps 2022-04-27 21:17:50 -04:00
ia64 elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
ieee754
m68k m68k: Handle fewer relocations for RTLD_BOOTSTRAP (#BZ29071) 2022-04-20 14:54:27 -07:00
mach posix: Replace posix_spawnattr_tc{get,set}pgrp_np with posix_spawn_file_actions_addtcsetpgrp_np 2022-02-02 08:34:16 -03:00
microblaze
mips elf: Add <dl-r_debug.h> 2022-01-31 07:05:48 -08:00
nios2
nptl nptl: Handle spurious EINTR when thread cancellation is disabled (BZ#29029) 2022-04-15 09:44:02 -03:00
or1k or1k: Define PI_STATIC_AND_HIDDEN 2022-02-02 20:05:12 +09:00
posix
powerpc elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
pthread nptl: Handle spurious EINTR when thread cancellation is disabled (BZ#29029) 2022-04-15 09:44:02 -03:00
riscv
s390 S390: Add new s390 platform z16. 2022-04-14 14:22:41 +02:00
sh
sparc
unix linux: Fix posix_spawn return code if clone fails (BZ#29109) 2022-05-06 11:09:52 -03:00
wordsize-32
wordsize-64
x86 x86: Improve L to support L(XXX_SYMBOL (YYY, ZZZ)) 2022-05-16 10:20:57 -07:00
x86_64 x86: Optimize {str|wcs}rchr-evex 2022-05-16 12:42:46 -07:00