glibc/sysdeps
Aurelien Jarno 7e8283170c x86-64: Require BMI1/BMI2 for AVX2 strrchr and wcsrchr implementations
The AVX2 strrchr and wcsrchr implementation uses the 'blsmsk'
instruction which belongs to the BMI1 CPU feature and the 'shrx'
instruction, which belongs to the BMI2 CPU feature.

Fixes: df7e295d18 ("x86: Optimize {str|wcs}rchr-avx2")
Partially resolves: BZ #29611

Reviewed-by: Noah Goldstein  <goldstein.w.n@gmail.com>
2022-10-03 23:46:11 +02:00
..
aarch64 Use atomic_exchange_release/acquire 2022-09-26 16:58:08 +01:00
alpha Use atomic_exchange_release/acquire 2022-09-26 16:58:08 +01:00
arc Use atomic_exchange_release/acquire 2022-09-26 16:58:08 +01:00
arm Use atomic_exchange_release/acquire 2022-09-26 16:58:08 +01:00
csky Use atomic_exchange_release/acquire 2022-09-26 16:58:08 +01:00
generic m68k: Enforce 4-byte alignment on internal locks (BZ #29537) 2022-09-20 10:56:54 -03:00
gnu errlist: add missing entry for EDEADLOCK (bug 29545) 2022-09-08 11:40:24 +02:00
hppa hppa: Fix initialization of dp register [BZ 29635] 2022-10-01 19:49:25 +00:00
htl htl: Make pthread*_cond_timedwait register wref before releasing mutex 2022-08-22 22:27:24 +02:00
hurd hurd: Fix pthread_kill on exiting/ted thread 2022-01-15 15:11:54 +01:00
i386 x86: Remove .tfloat usage 2022-10-03 14:03:21 -03:00
ia64 Update _FloatN header support for C++ in GCC 13 2022-09-28 20:10:08 +00:00
ieee754 Update _FloatN header support for C++ in GCC 13 2022-09-28 20:10:08 +00:00
loongarch LoongArch: Add static PIE support 2022-09-30 11:51:58 +08:00
m68k Use atomic_exchange_release/acquire 2022-09-26 16:58:08 +01:00
mach malloc: Do not clobber errno on __getrandom_nocancel (BZ #29624) 2022-09-30 15:25:15 -03:00
microblaze Use atomic_exchange_release/acquire 2022-09-26 16:58:08 +01:00
mips Update _FloatN header support for C++ in GCC 13 2022-09-28 20:10:08 +00:00
nios2 Use atomic_exchange_release/acquire 2022-09-26 16:58:08 +01:00
nptl Use atomic_exchange_release/acquire 2022-09-26 16:58:08 +01:00
or1k Use atomic_exchange_release/acquire 2022-09-26 16:58:08 +01:00
posix get_nscd_addresses: Fix subscript typos [BZ #29605] 2022-09-28 12:47:10 -04:00
powerpc Update _FloatN header support for C++ in GCC 13 2022-09-28 20:10:08 +00:00
pthread Do not define static_assert or thread_local in headers for C2x 2022-09-07 18:39:28 +00:00
riscv Use atomic_exchange_release/acquire 2022-09-26 16:58:08 +01:00
s390 Use atomic_exchange_release/acquire 2022-09-26 16:58:08 +01:00
sh Use atomic_exchange_release/acquire 2022-09-26 16:58:08 +01:00
sparc Use atomic_exchange_release/acquire 2022-09-26 16:58:08 +01:00
unix malloc: Do not clobber errno on __getrandom_nocancel (BZ #29624) 2022-09-30 15:25:15 -03:00
wordsize-32 Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wordsize-64 Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
x86 x86-64: Require BMI1/BMI2 for AVX2 strrchr and wcsrchr implementations 2022-10-03 23:46:11 +02:00
x86_64 x86-64: Require BMI1/BMI2 for AVX2 strrchr and wcsrchr implementations 2022-10-03 23:46:11 +02:00