[PATCH] aarch64: Improve codegen of AdvSIMD expf family

Wilco Dijkstra Wilco.Dijkstra@arm.com
Tue Dec 17 15:32:49 GMT 2024


Hi Joana,

> 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% improvement in throughput microbenchmark on Neoverse V1.
> exp10f: 13% improvement in throughput microbenchmark on Neoverse V1.
> coshf: 14% improvement in throughput microbenchmark on Neoverse V1.

OK - pushed (with slightly reformatted commit message to avoid repetition)

Cheers,
Wilco


More information about the Libc-alpha mailing list