]> git.ipfire.org Git - thirdparty/glibc.git/commit
AArch64: Improve codegen in SVE expm1f and users
authorLuna Lamb <luna.lamb@arm.com>
Fri, 3 Jan 2025 20:15:17 +0000 (20:15 +0000)
committerWilco Dijkstra <wilco.dijkstra@arm.com>
Thu, 27 Feb 2025 17:08:16 +0000 (17:08 +0000)
commitd983f14c304df2d880c7b01e904e4a889064b9b3
tree098dc0ac3eef7f43afa715b02528683eef8fc1e6
parentaa7c61ea15e27ae14717e065a5d4c50baa472851
AArch64: Improve codegen in SVE expm1f and users

Use unpredicated muls, use absolute compare and improve memory access.
Expm1f, sinhf and tanhf show 7%, 5% and 1% improvement in throughput
microbenchmark on Neoverse V1.

(cherry picked from commit f86b4cf87581cf1e45702b07880679ffa0b1f47a)
sysdeps/aarch64/fpu/expm1f_sve.c
sysdeps/aarch64/fpu/sinhf_sve.c
sysdeps/aarch64/fpu/sv_expm1f_inline.h
sysdeps/aarch64/fpu/tanhf_sve.c