]> git.ipfire.org Git - thirdparty/glibc.git/commit
AArch64: Improve codegen for SVE logs
authorYat Long Poon <yatlong.poon@arm.com>
Fri, 3 Jan 2025 19:07:30 +0000 (19:07 +0000)
committerWilco Dijkstra <wilco.dijkstra@arm.com>
Fri, 3 Jan 2025 21:39:56 +0000 (21:39 +0000)
commit32d193a372feb28f9da247bb7283d404b84429c6
treed01c6f0c3acc0954f8e150823d6c0a2a107f6e09
parentaa6609feb20ebf8653db639dabe2a6afc77b02cc
AArch64: Improve codegen for SVE logs

Reduce memory access by using lanewise MLA and moving constants to struct
and reduce number of MOVPRFXs.
Update maximum ULP error for double log_sve from 1 to 2.
Speedup on Neoverse V1 for log (3%), log2 (5%), and log10 (4%).
sysdeps/aarch64/fpu/log10_sve.c
sysdeps/aarch64/fpu/log2_sve.c
sysdeps/aarch64/fpu/log_sve.c
sysdeps/aarch64/libm-test-ulps