]> git.ipfire.org Git - thirdparty/glibc.git/commit
PPC64: Add libmvec SIMD double-precision sincos function [BZ #24207]
authorBert Tenjy <bert.tenjy@gmail.com>
Sat, 6 Apr 2019 21:11:52 +0000 (21:11 +0000)
committerTulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
Wed, 19 Feb 2020 20:27:34 +0000 (17:27 -0300)
commit5648ca0d46d1e9509b445f029b9bb36dd4886007
tree2d42750792f2b2560eb84581e4e484e3cde1805d
parentea461ef2fef8fada01b27839a3ce761053f5d1ea
PPC64: Add libmvec SIMD double-precision sincos function [BZ #24207]

Implements double-precision vector sincos function. The polynomial approxima-
ting algorithm is adapted for PPC64 from x86_64 [commit #c9a8c526ac].

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 sincos function all pass.

Reviewed-by: Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
NEWS
sysdeps/powerpc/bits/math-vector.h
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_sincos2_vsx.c [new file with mode: 0644]
sysdeps/powerpc/powerpc64/fpu/multiarch/vec_d_sincos2_vsx.h [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/powerpc64/libmvec.abilist