]> git.ipfire.org Git - thirdparty/gcc.git/commit
rs6000: Add tests for SSE4.1 "ceil" intrinsics
authorPaul A. Clarke <pc@us.ibm.com>
Fri, 2 Jul 2021 02:00:26 +0000 (21:00 -0500)
committerPaul A. Clarke <pc@us.ibm.com>
Fri, 30 Jul 2021 21:53:39 +0000 (16:53 -0500)
commitd656a3d3ce88d402a14e8c120f1b0e78a3979deb
tree0e25dbe9dc85531c9322fe7deabd65cfb800158f
parentbd9a8737d478f7f1d01a9d5f1cc4309ffbb53103
rs6000: Add tests for SSE4.1 "ceil" intrinsics

Add the tests for _mm_ceil_pd, _mm_ceil_ps, _mm_ceil_sd, _mm_ceil_ss.

Copy a test for _mm_ceil_pd and _mm_ceil_ps from
gcc/testsuite/gcc.target/i386.

Define __VSX_SSE2__ to pick up some union definitions in
m128-check.h.

2021-07-30  Paul A. Clarke  <pc@us.ibm.com>

gcc/testsuite
* gcc.target/powerpc/sse4_1-ceilpd.c: New.
* gcc.target/powerpc/sse4_1-ceilps.c: New.
* gcc.target/powerpc/sse4_1-ceilsd.c: New.
* gcc.target/powerpc/sse4_1-ceilss.c: New.
* gcc.target/powerpc/sse4_1-round-data.h: New.
* gcc.target/powerpc/sse4_1-round.h: New.
* gcc.target/powerpc/sse4_1-round2.h: New.
* gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
and adjust dg directives to suit.
* gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
gcc/testsuite/gcc.target/powerpc/sse4_1-ceilpd.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse4_1-ceilps.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse4_1-ceilsd.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse4_1-ceilss.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse4_1-check.h
gcc/testsuite/gcc.target/powerpc/sse4_1-round-data.h [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse4_1-round.h [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse4_1-round2.h [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse4_1-roundpd-3.c [new file with mode: 0644]