aboutsummaryrefslogtreecommitdiff
path: root/malloc/alloc_buffer_copy_string.c
diff options
context:
space:
mode:
authorJoe Ramsay <Joe.Ramsay@arm.com>2024-10-28 14:58:35 +0000
committerWilco Dijkstra <wilco.dijkstra@arm.com>2025-02-27 17:06:25 +0000
commit9ff7559b274eb0dbce2cbcf87284c1d30d47a2d6 (patch)
tree7513965eb25dd4a272e8f413a36258702c25deec /malloc/alloc_buffer_copy_string.c
parent68f2eb20de698675ddc74068c2cd03fee29207df (diff)
downloadglibc-9ff7559b274eb0dbce2cbcf87284c1d30d47a2d6.tar.xz
glibc-9ff7559b274eb0dbce2cbcf87284c1d30d47a2d6.zip
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%. (cherry picked from commit 1cf29fbc5be23db775d1dfa6b332ded6e6554252)
Diffstat (limited to 'malloc/alloc_buffer_copy_string.c')
0 files changed, 0 insertions, 0 deletions