aboutsummaryrefslogtreecommitdiff
path: root/elf/dblload.c
diff options
context:
space:
mode:
authorDylan Fleming <Dylan.Fleming@arm.com>2025-06-18 16:19:22 +0000
committerWilco Dijkstra <wilco.dijkstra@arm.com>2025-08-11 15:34:26 +0000
commita79fbf10e762ae2cb615d57fd10446e0db95c50f (patch)
treeb85b5ffad06441200c8b0b546bd0c919da4db9e2 /elf/dblload.c
parent01ab94cf780dffce9529374229bd2d80baf9c26f (diff)
downloadglibc-a79fbf10e762ae2cb615d57fd10446e0db95c50f.zip
glibc-a79fbf10e762ae2cb615d57fd10446e0db95c50f.tar.gz
glibc-a79fbf10e762ae2cb615d57fd10446e0db95c50f.tar.bz2
AArch64: Optimise SVE FP64 Hyperbolics
Reworke SVE FP64 hyperbolics to use the SVE FEXPA instruction. Also update the special case handelling for large inputs to be entirely vectorised. Performance improvements on Neoverse V1: cosh_sve: 19% for |x| < 709, 5x otherwise sinh_sve: 24% for |x| < 709, 5.9x otherwise tanh_sve: 12% for |x| < 19, 9x otherwise Reviewed-by: Wilco Dijkstra <Wilco.Dijkstra@arm.com> (cherry picked from commit dee22d2a81ab59afc165fb6dcb45d723f13582a0)
Diffstat (limited to 'elf/dblload.c')
0 files changed, 0 insertions, 0 deletions