]> 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:38:52 +0000 (17:38 +0000)
commit80df456112d67e27660563b9540cbc1bb5475c84
tree57d7762c6f9323f957103942ccaff2b9922ddea4
parentd591876303e368fde0b03e1536efb69b64d9d483
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