glibc/sysdeps/i386/i686
Adhemerval Zanella 4862d546c0 x86: Use dl-symbol-redir-ifunc.h on cpu-tunables
The dl-symbol-redir-ifunc.h redirects compiler-generated libcalls to
arch-specific memory implementations to avoid ifunc calls where it is not
yet possible. The memcmp-isa-default-impl.h aims to fix the same issue
by calling the specific memset implementation directly.

Using the memcmp symbol directly allows the compiler to inline the memset
calls (especially because _dl_tunable_set_hwcaps uses constants values),
generating better code.

Checked on x86_64-linux-gnu.

Reviewed-by: Noah Goldstein <goldstein.w.n@gmail.com>
Reviewed-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
2023-11-21 16:15:42 -03:00
..
fpu Update i686 libm-test-ulps (again) 2023-07-19 01:32:13 +02:00
multiarch x86: Use dl-symbol-redir-ifunc.h on cpu-tunables 2023-11-21 16:15:42 -03:00
nptl Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
add_n.S Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
dl-hash.h Fix misspellings in sysdeps/ -- BZ 25337 2023-05-30 23:02:29 +00:00
ffs.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
isa.h Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
Makefile i386: Remove -Wa,-mtune=i686 2022-07-12 11:14:32 -07:00
memcmp.S Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
memcpy.S i686: Fix build with --disable-multiarch 2023-08-10 10:29:29 -03:00
memmove.S string: Ensure *_chk routines have their hidden builtin definition available 2023-07-05 16:59:48 +02:00
mempcpy.S i686: Fix build with --disable-multiarch 2023-08-10 10:29:29 -03:00
memset.S i386: Remove memset_chk-nonshared.S 2023-07-26 09:45:55 -03:00
pthread_spin_trylock.S Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
strcmp.S Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00