glibc/sysdeps
Joe Ramsay 5b82fb1882 AArch64: Optimise SVE scalar callbacks
Instead of using SVE instructions to marshall special results into the
correct lane, just write the entire vector (and the predicate) to
memory, then use cheaper scalar operations.

Geomean speedup of 16% in special intervals on Neoverse with GCC 14.

Reviewed-by: Wilco Dijkstra  <Wilco.Dijkstra@arm.com>
2025-11-06 15:45:37 +00:00
..
aarch64 AArch64: Optimise SVE scalar callbacks 2025-11-06 15:45:37 +00:00
alpha math: Remove the SVID error handling wrapper from sqrt 2025-11-04 04:14:01 -03:00
arc nptl: Remove ATOMIC_EXCHANGE_USES_CAS usage 2025-11-04 04:14:01 -03:00
arm nptl: Remove ATOMIC_EXCHANGE_USES_CAS usage 2025-11-04 04:14:01 -03:00
csky nptl: Remove ATOMIC_EXCHANGE_USES_CAS usage 2025-11-04 04:14:01 -03:00
generic math: Remove the SVID error handling from tgammaf 2025-11-05 10:19:37 -03:00
gnu
hppa nptl: Remove ATOMIC_EXCHANGE_USES_CAS usage 2025-11-04 04:14:01 -03:00
htl
hurd
i386 i386: Simplify powl computation for small integral y [BZ #33586] 2025-11-06 07:04:17 +08:00
ieee754 math: Remove the SVID error handling from tgammaf 2025-11-05 10:19:37 -03:00
loongarch nptl: Remove ATOMIC_EXCHANGE_USES_CAS usage 2025-11-04 04:14:01 -03:00
m68k math: Remove the SVID error handling from atan2f 2025-11-05 07:15:52 -03:00
mach math: Remove the SVID error handling from tgammaf 2025-11-05 10:19:37 -03:00
microblaze nptl: Remove ATOMIC_EXCHANGE_USES_CAS usage 2025-11-04 04:14:01 -03:00
mips nptl: Remove ATOMIC_EXCHANGE_USES_CAS usage 2025-11-04 04:14:01 -03:00
nptl
or1k nptl: Remove ATOMIC_EXCHANGE_USES_CAS usage 2025-11-04 04:14:01 -03:00
posix
powerpc Rename fromfp files in preparation for changing types for C23 2025-11-04 23:41:35 +00:00
pthread
riscv riscv: Add vector registers to __SYSCALL_CLOBBERS 2025-11-04 09:18:56 -06:00
s390 nptl: Remove ATOMIC_EXCHANGE_USES_CAS usage 2025-11-04 04:14:01 -03:00
sh nptl: Remove ATOMIC_EXCHANGE_USES_CAS usage 2025-11-04 04:14:01 -03:00
sparc nptl: Remove ATOMIC_EXCHANGE_USES_CAS usage 2025-11-04 04:14:01 -03:00
unix math: Remove the SVID error handling from tgammaf 2025-11-05 10:19:37 -03:00
wordsize-32
wordsize-64
x86 nptl: Remove ATOMIC_EXCHANGE_USES_CAS usage 2025-11-04 04:14:01 -03:00
x86_64