]> sourceware.org Git - glibc.git/commit
AArch64: Small optimisation in AdvSIMD erf and erfc
authorJoe Ramsay <Joe.Ramsay@arm.com>
Mon, 28 Oct 2024 14:58:35 +0000 (14:58 +0000)
committerWilco Dijkstra <wilco.dijkstra@arm.com>
Mon, 28 Oct 2024 15:01:37 +0000 (15:01 +0000)
commit1cf29fbc5be23db775d1dfa6b332ded6e6554252
treec4e79fb806e2400be4574bb1f29034a02ec90bf8
parent95129e6b8fabdaa8cd8a4a5cc20be0f4cb0ba59f
AArch64: Small optimisation in AdvSIMD erf and erfc

In both routines, reduce register pressure such that GCC 14 emits no
spills for erf and fewer spills for erfc.  Also use more efficient
comparison for the special-case in erf.

Benchtests show erf improves by 6.4%, erfc by 1.0%.
sysdeps/aarch64/fpu/erf_advsimd.c
sysdeps/aarch64/fpu/erfc_advsimd.c
This page took 0.038642 seconds and 5 git commands to generate.