]> git.ipfire.org Git - thirdparty/glibc.git/commit
AArch64: Optimize SVE exp functions
authorDylan Fleming <Dylan.Fleming@arm.com>
Wed, 18 Jun 2025 16:17:12 +0000 (16:17 +0000)
committerWilco Dijkstra <wilco.dijkstra@arm.com>
Wed, 18 Jun 2025 17:28:51 +0000 (17:28 +0000)
commit1e3d1ddf977ecd653de8d0d10eb083d80ac21cf3
tree810b4781316e8e8117952ccfba8f8a9a4b198883
parent8788bd77d68c6429c7f2dcbd22765525555c3cd8
AArch64: Optimize SVE exp functions

Improve performance of SVE exps by making better use
of the SVE FEXPA instruction.

Performance improvement on Neoverse V1:
exp2_sve:   21%
exp2f_sve:  24%
exp10f_sve: 23%
expm1_sve:  25%

Reviewed-by: Wilco Dijkstra <Wilco.Dijkstra@arm.com>
sysdeps/aarch64/fpu/exp10f_sve.c
sysdeps/aarch64/fpu/exp2_sve.c
sysdeps/aarch64/fpu/exp2f_sve.c
sysdeps/aarch64/fpu/expm1_sve.c