glibc/sysdeps/aarch64/fpu
Joe Ramsay 9180160e08 aarch64: Optimize SVE cos & cosf
Saves a mov by ensuring return value does not need to be moved out of
the way before special-case branch. Also change to use overloaded
intrinsics.
2023-10-05 16:53:38 +01:00
..
bits aarch64: Add vector implementations of exp routines 2023-06-30 09:04:26 +01:00
scripts Enable libmvec support for AArch64 2023-05-03 12:09:49 +01:00
bench-libmvec-arch.h Enable libmvec support for AArch64 2023-05-03 12:09:49 +01:00
cos_advsimd.c aarch64: Add vector implementations of cos routines 2023-06-30 09:04:10 +01:00
cos_sve.c aarch64: Optimize SVE cos & cosf 2023-10-05 16:53:38 +01:00
cosf_advsimd.c aarch64: Add vector implementations of cos routines 2023-06-30 09:04:10 +01:00
cosf_sve.c aarch64: Optimize SVE cos & cosf 2023-10-05 16:53:38 +01:00
exp_advsimd.c aarch64: Add vector implementations of exp routines 2023-06-30 09:04:26 +01:00
exp_sve.c aarch64: Add vector implementations of exp routines 2023-06-30 09:04:26 +01:00
expf_advsimd.c aarch64: Add vector implementations of exp routines 2023-06-30 09:04:26 +01:00
expf_sve.c aarch64: Add vector implementations of exp routines 2023-06-30 09:04:26 +01:00
fclrexcpt.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
fedisblxcpt.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
feenablxcpt.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
fegetenv.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
fegetexcept.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
fegetmode.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
fegetround.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
feholdexcpt.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
fenv_private.h Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
fesetenv.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
fesetexcept.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
fesetmode.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
fesetround.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
feupdateenv.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
fgetexcptflg.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
fpu_control.h Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
fraiseexcpt.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
fsetexcptflg.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
ftestexcept.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
get-rounding-mode.h Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
log_advsimd.c aarch64: Add vector implementations of log routines 2023-06-30 09:04:22 +01:00
log_sve.c aarch64: Add vector implementations of log routines 2023-06-30 09:04:22 +01:00
logf_advsimd.c aarch64: Add vector implementations of log routines 2023-06-30 09:04:22 +01:00
logf_sve.c aarch64: Add vector implementations of log routines 2023-06-30 09:04:22 +01:00
Makefile aarch64: Add vector implementations of exp routines 2023-06-30 09:04:26 +01:00
math_private.h Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
math-barriers.h Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
math-tests-arch.h Enable libmvec support for AArch64 2023-05-03 12:09:49 +01:00
math-use-builtins-ceil.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-floor.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-fma.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-fmax.h aarch64: Add math-use-builtins-f{max,min}.h 2021-12-13 10:08:46 -03:00
math-use-builtins-fmin.h aarch64: Add math-use-builtins-f{max,min}.h 2021-12-13 10:08:46 -03:00
math-use-builtins-nearbyint.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-rint.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-round.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-sqrt.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-trunc.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
s_llrint.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
s_llrintf.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
s_llround.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
s_llroundf.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
s_lrint.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
s_lrintf.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
s_lround.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
s_lroundf.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
s_roundeven.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
s_roundevenf.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
sin_advsimd.c aarch64: Improve vecmath sin routines 2023-10-05 16:53:06 +01:00
sin_sve.c aarch64: Improve vecmath sin routines 2023-10-05 16:53:06 +01:00
sinf_advsimd.c AArch64: Remove -0.0 check from vector sin 2023-09-26 13:40:07 +01:00
sinf_sve.c aarch64: Improve vecmath sin routines 2023-10-05 16:53:06 +01:00
sv_math.h aarch64: Add vector implementations of cos routines 2023-06-30 09:04:10 +01:00
test-double-advsimd-wrappers.c aarch64: Add vector implementations of exp routines 2023-06-30 09:04:26 +01:00
test-double-advsimd.h Enable libmvec support for AArch64 2023-05-03 12:09:49 +01:00
test-double-sve-wrappers.c aarch64: Add vector implementations of exp routines 2023-06-30 09:04:26 +01:00
test-double-sve.h Enable libmvec support for AArch64 2023-05-03 12:09:49 +01:00
test-float-advsimd-wrappers.c aarch64: Add vector implementations of exp routines 2023-06-30 09:04:26 +01:00
test-float-advsimd.h Enable libmvec support for AArch64 2023-05-03 12:09:49 +01:00
test-float-sve-wrappers.c aarch64: Add vector implementations of exp routines 2023-06-30 09:04:26 +01:00
test-float-sve.h Enable libmvec support for AArch64 2023-05-03 12:09:49 +01:00
test-vpcs-vector-wrapper.h Enable libmvec support for AArch64 2023-05-03 12:09:49 +01:00
v_exp_data.c aarch64: Add vector implementations of exp routines 2023-06-30 09:04:26 +01:00
v_log_data.c aarch64: Add vector implementations of log routines 2023-06-30 09:04:22 +01:00
v_math.h aarch64: Add vector implementations of cos routines 2023-06-30 09:04:10 +01:00
vecmath_config.h aarch64: Add vector implementations of exp routines 2023-06-30 09:04:26 +01:00
Versions aarch64: Add vector implementations of exp routines 2023-06-30 09:04:26 +01:00