]> 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, 27 Feb 2025 17:08:35 +0000 (17:08 +0000)
commit4b0bb84eb7e52a135c873fd9d0fc6c30599aedf4
tree185ff9d87fa8064829177853c110b7afcc3d6eeb
parent0ff6a9ff79bca9384ce4ba20e8942d39cc377a14
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>
(cherry picked from commit c0ff447edf19bd4630fe79adf5e8b896405b059f)
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