]> git.ipfire.org Git - thirdparty/glibc.git/commit
PPC64: Add libmvec SIMD double-precision sine function [BZ #24206]
authorBert Tenjy <bert.tenjy@gmail.com>
Thu, 7 Mar 2019 06:36:48 +0000 (06:36 +0000)
committerTulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
Wed, 19 Feb 2020 20:27:23 +0000 (17:27 -0300)
commitdbe5898b5f3b76c205fea9094afb7f1defd49b66
treed189d797cb5f233fd227c679d429a6c3921509ab
parentc5e277ed112bda78d2e93bb7392d463d2b6ebf57
PPC64: Add libmvec SIMD double-precision sine function [BZ #24206]

Implements double-precision vector sine function. The polynomial
sine-approximating algorithm is adapted for PPC64 from x86_64 [commit #4b9c2b707b].

The patch has been tested on PPC64/POWER8 Little Endian and Big Endian.
Testing uses the framework created for libmvec on x86_64 which runs tests on
issuing 'make check'. Tests of the new vector sine function all pass.

Reviewed-by: Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
NEWS
sysdeps/powerpc/fpu/libm-test-ulps
sysdeps/powerpc/powerpc64/fpu/Versions
sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile
sysdeps/powerpc/powerpc64/fpu/multiarch/test-double-vlen2-wrappers.c
sysdeps/powerpc/powerpc64/fpu/multiarch/vec_d_sin2_vsx.c [new file with mode: 0644]
sysdeps/powerpc/powerpc64/fpu/multiarch/vec_d_trig_data.h
sysdeps/unix/sysv/linux/powerpc/powerpc64/libmvec.abilist