]> git.ipfire.org Git - thirdparty/glibc.git/commit
Aarch64: Improve codegen in SVE exp and users, and update expf_inline
authorLuna Lamb <luna.lamb@arm.com>
Thu, 13 Feb 2025 17:54:46 +0000 (17:54 +0000)
committerWilco Dijkstra <wilco.dijkstra@arm.com>
Thu, 13 Feb 2025 18:16:54 +0000 (18:16 +0000)
commitc0ff447edf19bd4630fe79adf5e8b896405b059f
tree0b8affa5c980cf84eb05e8d7266653207f14ee49
parent8f0e7fe61e0a2ad5ed777933703ce09053810ec4
Aarch64: Improve codegen in SVE exp and users, and update expf_inline

Use unpredicted muls, and improve memory access.
7%, 3% and 1% improvement in throughput microbenchmark on Neoverse V1,
for exp, exp2 and cosh respectively.

Reviewed-by: Wilco Dijkstra <Wilco.Dijkstra@arm.com>
sysdeps/aarch64/fpu/cosh_sve.c
sysdeps/aarch64/fpu/exp10_sve.c
sysdeps/aarch64/fpu/exp2_sve.c
sysdeps/aarch64/fpu/exp_sve.c
sysdeps/aarch64/fpu/sv_expf_inline.h