aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c
diff options
context:
space:
mode:
authorJoe Ramsay <Joe.Ramsay@arm.com>2023-06-28 12:19:38 +0100
committerSzabolcs Nagy <szabolcs.nagy@arm.com>2023-06-30 09:04:22 +0100
commit78c01a5cbeb6717ffa2d4d66bb90ac5c39bd81a9 (patch)
tree989c1b12f52fc1886b0b493aa8cc0e01e6fc1d1f /sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c
parent3bb1af20513b8b70b8d404c71fb0956f00f8bf6b (diff)
downloadglibc-78c01a5cbeb6717ffa2d4d66bb90ac5c39bd81a9.zip
glibc-78c01a5cbeb6717ffa2d4d66bb90ac5c39bd81a9.tar.gz
glibc-78c01a5cbeb6717ffa2d4d66bb90ac5c39bd81a9.tar.bz2
aarch64: Add vector implementations of log routines
Optimised implementations for single and double precision, Advanced SIMD and SVE, copied from Arm Optimized Routines. Log lookup table added as HIDDEN symbol to allow it to be shared between AdvSIMD and SVE variants. As previously, data tables are used via a barrier to prevent overly aggressive constant inlining. Special-case handlers are marked NOINLINE to avoid incurring the penalty of switching call standards unnecessarily. Reviewed-by: Szabolcs Nagy <szabolcs.nagy@arm.com>
Diffstat (limited to 'sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c')
-rw-r--r--sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c b/sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c
index 50e776b..c240738 100644
--- a/sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c
+++ b/sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c
@@ -24,4 +24,5 @@
#define VEC_TYPE float32x4_t
VPCS_VECTOR_WRAPPER (cosf_advsimd, _ZGVnN4v_cosf)
+VPCS_VECTOR_WRAPPER (logf_advsimd, _ZGVnN4v_logf)
VPCS_VECTOR_WRAPPER (sinf_advsimd, _ZGVnN4v_sinf)