glibc/sysdeps/aarch64/fpu
Joe Ramsay b0e0a07018 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>

(cherry picked from commit e302e10213)
2024-04-09 19:58:04 +01:00
..
bits Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
finclude Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
scripts Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
acos_advsimd.c aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR 2024-04-09 19:58:04 +01:00
acos_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
acosf_advsimd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
acosf_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
advsimd_f32_protos.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
asin_advsimd.c aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR 2024-04-09 19:58:04 +01:00
asin_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
asinf_advsimd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
asinf_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
atan2_advsimd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
atan2_sve.c aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR 2024-04-09 19:58:04 +01:00
atan2f_advsimd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
atan2f_sve.c aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR 2024-04-09 19:58:04 +01:00
atan_advsimd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
atan_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
atanf_advsimd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
atanf_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bench-libmvec-arch.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cos_advsimd.c aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR 2024-04-09 19:58:04 +01:00
cos_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cosf_advsimd.c aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR 2024-04-09 19:58:04 +01:00
cosf_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
exp2_advsimd.c aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR 2024-04-09 19:58:04 +01:00
exp2_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
exp2f_advsimd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
exp2f_sve.c aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR 2024-04-09 19:58:04 +01:00
exp10_advsimd.c aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR 2024-04-09 19:58:04 +01:00
exp10_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
exp10f_advsimd.c aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR 2024-04-09 19:58:04 +01:00
exp10f_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
exp_advsimd.c aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR 2024-04-09 19:58:04 +01:00
exp_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
expf_advsimd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
expf_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
expm1_advsimd.c aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR 2024-04-09 19:58:04 +01:00
expm1_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
expm1f_advsimd.c aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR 2024-04-09 19:58:04 +01:00
expm1f_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fclrexcpt.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fedisblxcpt.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
feenablxcpt.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fegetenv.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fegetexcept.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fegetmode.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fegetround.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
feholdexcpt.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fenv_private.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fesetenv.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fesetexcept.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fesetmode.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fesetround.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
feupdateenv.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fgetexcptflg.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fpu_control.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fraiseexcpt.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fsetexcptflg.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ftestexcept.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
get-rounding-mode.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
log1p_advsimd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
log1p_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
log1pf_advsimd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
log1pf_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
log2_advsimd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
log2_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
log2f_advsimd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
log2f_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
log10_advsimd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
log10_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
log10f_advsimd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
log10f_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
log_advsimd.c aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR 2024-04-09 19:58:04 +01:00
log_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
logf_advsimd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
logf_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
Makefile aarch64: Add vector implementations of expm1 routines 2023-11-20 17:53:14 +00:00
math_private.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math-barriers.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math-tests-arch.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math-use-builtins-ceil.h
math-use-builtins-floor.h
math-use-builtins-fma.h
math-use-builtins-fmax.h
math-use-builtins-fmin.h
math-use-builtins-nearbyint.h
math-use-builtins-rint.h
math-use-builtins-round.h
math-use-builtins-sqrt.h
math-use-builtins-trunc.h
poly_advsimd_f32.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
poly_advsimd_f64.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
poly_generic.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
poly_sve_f32.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
poly_sve_f64.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
poly_sve_generic.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
s_llrint.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
s_llrintf.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
s_llround.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
s_llroundf.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
s_lrint.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
s_lrintf.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
s_lround.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
s_lroundf.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
s_roundeven.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
s_roundevenf.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sin_advsimd.c aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR 2024-04-09 19:58:04 +01:00
sin_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sinf_advsimd.c aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR 2024-04-09 19:58:04 +01:00
sinf_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sv_math.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tan_advsimd.c aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR 2024-04-09 19:58:04 +01:00
tan_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tanf_advsimd.c aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR 2024-04-09 19:58:04 +01:00
tanf_sve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
test-double-advsimd-wrappers.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
test-double-advsimd.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
test-double-sve-wrappers.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
test-double-sve.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
test-float-advsimd-wrappers.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
test-float-advsimd.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
test-float-sve-wrappers.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
test-float-sve.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
test-vpcs-vector-wrapper.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
v_exp_data.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
v_log2_data.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
v_log10_data.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
v_log_data.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
v_math.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
vecmath_config.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
Versions aarch64: Add half-width versions of AdvSIMD f32 libmvec routines 2023-12-20 08:41:25 +00:00