diff options
author | Pierre Blanchard <pierre.blanchard@arm.com> | 2025-03-18 17:07:31 +0000 |
---|---|---|
committer | Wilco Dijkstra <wilco.dijkstra@arm.com> | 2025-08-11 15:33:49 +0000 |
commit | 2f0c3a5287a79d363c4bc8b028c6136b0f8b14cb (patch) | |
tree | 9546dd72d11a79f16677031b4f57d055361ab039 /elf/dblload.c | |
parent | 95c9b7351cc9e5dc8dafffd8ad9ffb968782410a (diff) | |
download | glibc-2f0c3a5287a79d363c4bc8b028c6136b0f8b14cb.zip glibc-2f0c3a5287a79d363c4bc8b028c6136b0f8b14cb.tar.gz glibc-2f0c3a5287a79d363c4bc8b028c6136b0f8b14cb.tar.bz2 |
AArch64: Optimize algorithm in users of SVE expf helper
Polynomial order was unnecessarily high, unlocking multiple
optimizations.
Max error for new SVE expf is 0.88 +0.5ULP.
Max error for new SVE coshf is 2.56 +0.5ULP.
Performance improvement on Neoverse V1: expf (30%), coshf (26%).
Reviewed-by: Wilco Dijkstra <Wilco.Dijkstra@arm.com>
(cherry picked from commit cf56eb28fa277d9dbb301654682ca89f71c30a48)
Diffstat (limited to 'elf/dblload.c')
0 files changed, 0 insertions, 0 deletions