[PATCH 7/8] aarch64/fpu: Add vector variants of tanh

Szabolcs Nagy szabolcs.nagy@arm.com
Thu Mar 21 14:51:46 GMT 2024


The 02/20/2024 16:59, Joe Ramsay wrote:
> ---

OK. (non-aarch64 changes look OK too)

Reviewed-by: Szabolcs Nagy <szabolcs.nagy@arm.com>

> Thanks,
> Joe
>  math/auto-libm-test-in                        |   2 +-
>  math/auto-libm-test-out-tanh                  |  50 ++++----
>  sysdeps/aarch64/fpu/Makefile                  |   3 +-
>  sysdeps/aarch64/fpu/Versions                  |   5 +
>  sysdeps/aarch64/fpu/advsimd_f32_protos.h      |   1 +
>  sysdeps/aarch64/fpu/bits/math-vector.h        |   8 ++
>  sysdeps/aarch64/fpu/tanh_advsimd.c            | 109 ++++++++++++++++++
>  sysdeps/aarch64/fpu/tanh_sve.c                | 100 ++++++++++++++++
>  sysdeps/aarch64/fpu/tanhf_advsimd.c           |  76 ++++++++++++
>  sysdeps/aarch64/fpu/tanhf_sve.c               |  61 ++++++++++
>  .../fpu/test-double-advsimd-wrappers.c        |   1 +
>  .../aarch64/fpu/test-double-sve-wrappers.c    |   1 +
>  .../aarch64/fpu/test-float-advsimd-wrappers.c |   1 +
>  sysdeps/aarch64/fpu/test-float-sve-wrappers.c |   1 +
>  sysdeps/aarch64/libm-test-ulps                |   8 ++
>  .../unix/sysv/linux/aarch64/libmvec.abilist   |   5 +
>  16 files changed, 405 insertions(+), 27 deletions(-)
>  create mode 100644 sysdeps/aarch64/fpu/tanh_advsimd.c
>  create mode 100644 sysdeps/aarch64/fpu/tanh_sve.c
>  create mode 100644 sysdeps/aarch64/fpu/tanhf_advsimd.c
>  create mode 100644 sysdeps/aarch64/fpu/tanhf_sve.c
> 
> diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
> index d728f97770..05d7ae5002 100644
> --- a/math/auto-libm-test-in
> +++ b/math/auto-libm-test-in
> @@ -7747,7 +7747,7 @@ tan min_subnorm
>  tan -min_subnorm
>  
>  tanh 0
> -tanh -0
> +tanh -0 no-mathvec
>  tanh 0.75
>  tanh -0.75
>  tanh 1.0


More information about the Libc-alpha mailing list