]> git.ipfire.org Git - thirdparty/glibc.git/commit
aarch64: Avoid redundant MOVs in AdvSIMD F32 logs
authorJoe Ramsay <Joe.Ramsay@arm.com>
Mon, 9 Sep 2024 12:00:01 +0000 (13:00 +0100)
committerWilco Dijkstra <wilco.dijkstra@arm.com>
Thu, 27 Feb 2025 17:05:29 +0000 (17:05 +0000)
commitff10623706ea0096f3af7b38a3330ffb7fb15ae7
tree8f2d0945230a7971ff22674f3a0f2ee4286a143d
parent523f85558152a1b9cced6d669f758c27677775ba
aarch64: Avoid redundant MOVs in AdvSIMD F32 logs

Since the last operation is destructive, the first argument to the FMA
also has to be the first argument to the special-case in order to
avoid unnecessary MOVs. Reorder arguments and adjust special-case
bounds to facilitate this.

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