]> git.ipfire.org Git - thirdparty/glibc.git/commit
AArch64: Improve codegen of AdvSIMD logf function family
authorJoana Cruz <Joana.Cruz@arm.com>
Tue, 17 Dec 2024 14:47:31 +0000 (14:47 +0000)
committerWilco Dijkstra <wilco.dijkstra@arm.com>
Thu, 27 Feb 2025 17:07:08 +0000 (17:07 +0000)
commit9170b921fa49d2ef37141506837baaae92c7d3f8
tree7429bfa1d6747caf7907e473169e599c29d446aa
parent2aed9796bfb17b257e63b12cefdb7ff60be09626
AArch64: Improve codegen of AdvSIMD logf function family

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

Reviewed-by: Wilco Dijkstra <Wilco.Dijkstra@arm.com>
(cherry picked from commit d6e034f5b222a9ed1aeb5de0c0c7d0dda8b63da3)
sysdeps/aarch64/fpu/log10f_advsimd.c
sysdeps/aarch64/fpu/log2f_advsimd.c
sysdeps/aarch64/fpu/logf_advsimd.c