aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR
commite302e1021391d13a9611ba3a910df128830bd19e
authorJoe Ramsay <Joe.Ramsay@arm.com>
Tue, 20 Feb 2024 16:44:13 +0000 (20 16:44 +0000)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Mon, 26 Feb 2024 12:45:50 +0000 (26 09:45 -0300)
tree6b672bb0065aa687d1e5e35c6c7fde07c5345961
parent02782fd12849b6673cb5c2728cb750e8ec295aa3
aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR

This includes a fix for big-endian in AdvSIMD log, some cosmetic
changes, and numerous small optimisations mainly around inlining and
using indexed variants of MLA intrinsics.
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
18 files changed:
sysdeps/aarch64/fpu/acos_advsimd.c
sysdeps/aarch64/fpu/asin_advsimd.c
sysdeps/aarch64/fpu/atan2_sve.c
sysdeps/aarch64/fpu/atan2f_sve.c
sysdeps/aarch64/fpu/cos_advsimd.c
sysdeps/aarch64/fpu/cosf_advsimd.c
sysdeps/aarch64/fpu/exp10_advsimd.c
sysdeps/aarch64/fpu/exp10f_advsimd.c
sysdeps/aarch64/fpu/exp2_advsimd.c
sysdeps/aarch64/fpu/exp2f_sve.c
sysdeps/aarch64/fpu/exp_advsimd.c
sysdeps/aarch64/fpu/expm1_advsimd.c
sysdeps/aarch64/fpu/expm1f_advsimd.c
sysdeps/aarch64/fpu/log_advsimd.c
sysdeps/aarch64/fpu/sin_advsimd.c
sysdeps/aarch64/fpu/sinf_advsimd.c
sysdeps/aarch64/fpu/tan_advsimd.c
sysdeps/aarch64/fpu/tanf_advsimd.c