Part 2/2 for contributing PPC64LE support for X86 SSE2 instrisics.
authorSteven Munroe <munroesj@gcc.gnu.org>
Mon, 30 Oct 2017 18:32:07 +0000 (18:32 +0000)
committerSteven Munroe <munroesj@gcc.gnu.org>
Mon, 30 Oct 2017 18:32:07 +0000 (18:32 +0000)
commitdaff6cdf8ea49dd3a9fbb9120f4b5ef39fe78a9a
treeaca3b516d9fd02459e7945a715fee4d1d5e8f127
parent09359ea364bf042d6508b6098166bdaf9c61e254
Part 2/2 for contributing PPC64LE support for X86 SSE2 instrisics.
This patch includes testsuite/gcc.target tests for the intrinsics
in emmintrin.h.  For these tests I added -Wno-psabi to dg-options
to suppress warnings associated with the vector ABI change in GCC5.

From-SVN: r254235
133 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/sse2-addpd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-addsd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-andnpd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-andpd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-check.h [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-cmppd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-cmpsd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-comisd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-comisd-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-comisd-3.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-comisd-4.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-comisd-5.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-comisd-6.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2pd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2ps-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2dq-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2ps-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-cvtps2dq-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-cvtps2pd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2si-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2si-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2ss-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-cvtsi2sd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-cvtsi2sd-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-cvtss2sd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-cvttpd2dq-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-cvttps2dq-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-cvttsd2si-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-cvttsd2si-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-divpd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-divsd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-maxpd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-maxsd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-minpd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-minsd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-mmx.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-movhpd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-movhpd-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-movlpd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-movlpd-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-movmskpd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-movq-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-movq-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-movq-3.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-movsd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-movsd-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-movsd-3.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-mulpd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-mulsd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-orpd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-packssdw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-packsswb-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-packuswb-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-paddb-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-paddd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-paddq-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-paddsb-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-paddsw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-paddusb-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-paddusw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-paddw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pavgb-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pavgw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqb-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtb-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pextrw.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pinsrw.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pmaddwd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pmaxsw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pmaxub-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pminsw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pminub-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pmovmskb-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pmulhuw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pmulhw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pmullw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pmuludq-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psadbw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pshufd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pshufhw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pshuflw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pslld-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pslld-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-pslldq-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psllq-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psllq-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psllw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psllw-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psrad-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psrad-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psraw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psraw-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psrld-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psrld-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psrldq-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psrlq-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psrlq-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psrlw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psrlw-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psubb-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psubd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psubq-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psubsb-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psubsw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psubusb-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psubusw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-psubw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-punpckhbw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-punpckhdq-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-punpckhqdq-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-punpckhwd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-punpcklbw-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-punpckldq-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-punpcklqdq-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-punpcklwd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-shufpd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-sqrtpd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-subpd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-subsd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-3.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-4.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-5.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-6.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-unpckhpd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-unpcklpd-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/sse2-xorpd-1.c [new file with mode: 0644]