diff options
author | Joana Cruz <Joana.Cruz@arm.com> | 2024-12-17 14:50:33 +0000 |
---|---|---|
committer | Wilco Dijkstra <wilco.dijkstra@arm.com> | 2024-12-17 15:28:22 +0000 |
commit | cff9648d0b50d19cdaf685f6767add040d4e1a8e (patch) | |
tree | a39793fc33b1f96bd1f03f5b966aedb7338a1c66 /benchtests/json-lib.c | |
parent | 6914774b9d3460876d9ad4482782213ec01a752e (diff) | |
download | glibc-cff9648d0b50d19cdaf685f6767add040d4e1a8e.zip glibc-cff9648d0b50d19cdaf685f6767add040d4e1a8e.tar.gz glibc-cff9648d0b50d19cdaf685f6767add040d4e1a8e.tar.bz2 |
AArch64: Improve codegen of AdvSIMD expf family
Load the polynomial evaluation coefficients into 2 vectors and use lanewise MLAs.
Also use intrinsics instead of native operations.
expf: 3% improvement in throughput microbenchmark on Neoverse V1, exp2f: 5%,
exp10f: 13%, coshf: 14%.
Reviewed-by: Wilco Dijkstra <Wilco.Dijkstra@arm.com>
Diffstat (limited to 'benchtests/json-lib.c')
0 files changed, 0 insertions, 0 deletions