]> git.ipfire.org Git - thirdparty/glibc.git/commit
AArch64: Improve codegen of AdvSIMD atan(2)(f)
authorJoana Cruz <Joana.Cruz@arm.com>
Tue, 17 Dec 2024 14:49:30 +0000 (14:49 +0000)
committerWilco Dijkstra <wilco.dijkstra@arm.com>
Thu, 27 Feb 2025 17:51:54 +0000 (17:51 +0000)
commita10183b6338baf4b2643b92cce1b0fba0e3ab62f
tree65030c51128421bf5daf557f37bade2a1a23bcf7
parentdcd1229e5bbc8c899cb35b22aaf89d8babc5af5a
AArch64: Improve codegen of AdvSIMD atan(2)(f)

Load the polynomial evaluation coefficients into 2 vectors and use lanewise MLAs.
8% improvement in throughput microbenchmark on Neoverse V1.

Reviewed-by: Wilco Dijkstra <Wilco.Dijkstra@arm.com>
(cherry picked from commit 6914774b9d3460876d9ad4482782213ec01a752e)
sysdeps/aarch64/fpu/atan2_advsimd.c
sysdeps/aarch64/fpu/atan2f_advsimd.c
sysdeps/aarch64/fpu/atan_advsimd.c