testsuite: enable and fix swaps-p8 testcases
authorDavid Edelsohn <dje.gcc@gmail.com>
Wed, 21 Oct 2020 00:52:06 +0000 (20:52 -0400)
committerDavid Edelsohn <dje.gcc@gmail.com>
Wed, 21 Oct 2020 15:23:44 +0000 (11:23 -0400)
commitc8f795cac6a1325bc6bcba3f47b7d04cb790400c
treef61fa5c53205bd8069631af179b4e163d8905634
parenta186ab670e97c4c3883d96506655c4621e7c5515
testsuite: enable and fix swaps-p8 testcases

This patch enables swaps-p8 and a few other testcases on non-powerpc64le
systems.  It also cleans up the target requirements for various testcases.

gcc/testsuite/ChangeLog:

* gcc.target/powerpc/p9-extract-1.c: Require lp64.
* gcc.target/powerpc/p9-extract-2.c: Require lp64.
* gcc.target/powerpc/p9-extract-3.c: Require lp64.
* gcc.target/powerpc/p9-permute.c: Remove target.
* gcc.target/powerpc/pr63335.c: Remove target.
* gcc.target/powerpc/pr87507.c: Remove target.
* gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
* gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
* gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
* gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
* gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
* gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
* gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
* gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
* gcc.target/powerpc/swaps-p8-17.c: Require P8.
* gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
* gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
* gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
* gcc.target/powerpc/swaps-p8-20.c: Remove target.
* gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
* gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
* gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
* gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
* gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
* gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
* gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
* gcc.target/powerpc/swaps-p8-28.c: Remove target.
* gcc.target/powerpc/swaps-p8-29.c: Remove target.
* gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
* gcc.target/powerpc/swaps-p8-30.c: Remove target.
* gcc.target/powerpc/swaps-p8-31.c: Remove target.
* gcc.target/powerpc/swaps-p8-32.c: Remove target.
* gcc.target/powerpc/swaps-p8-33.c: Remove target.
* gcc.target/powerpc/swaps-p8-34.c: Remove target.
* gcc.target/powerpc/swaps-p8-35.c: Remove target.
* gcc.target/powerpc/swaps-p8-36.c: Remove target.
* gcc.target/powerpc/swaps-p8-37.c: Remove target.
* gcc.target/powerpc/swaps-p8-38.c: Remove target.
* gcc.target/powerpc/swaps-p8-39.c: Remove target.
* gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
* gcc.target/powerpc/swaps-p8-40.c: Remove target.
* gcc.target/powerpc/swaps-p8-41.c: Remove target.
* gcc.target/powerpc/swaps-p8-42.c: Remove target.
* gcc.target/powerpc/swaps-p8-43.c: Remove target.
* gcc.target/powerpc/swaps-p8-44.c: Remove target.
* gcc.target/powerpc/swaps-p8-45.c: Remove target.
* gcc.target/powerpc/swaps-p8-46.c: Require LE.
* gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
* gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
* gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
* gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
* gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
* gcc.target/powerpc/vec-cmp.c: Require LP64.
* gcc.target/powerpc/vec-cmpne.c: Remove target.
* gcc.target/powerpc/vec-mul.c: Remove target.
* gcc.target/powerpc/vec-set-char.c: Require LP64.
* gcc.target/powerpc/vec-set-int.c: Require LP64.
* gcc.target/powerpc/vec-set-short.c: Require LP64.
* gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
* gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
60 files changed:
gcc/testsuite/gcc.target/powerpc/p9-extract-1.c
gcc/testsuite/gcc.target/powerpc/p9-extract-2.c
gcc/testsuite/gcc.target/powerpc/p9-extract-3.c
gcc/testsuite/gcc.target/powerpc/p9-permute.c
gcc/testsuite/gcc.target/powerpc/pr63335.c
gcc/testsuite/gcc.target/powerpc/pr87507.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-1.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-10.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-11.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-12.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-13.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-14.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-15.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-16.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-17.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-18.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-19.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-2.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-20.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-21.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-22.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-23.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-24.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-25.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-26.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-27.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-28.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-29.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-3.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-30.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-31.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-32.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-33.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-34.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-35.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-36.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-37.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-38.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-39.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-4.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-40.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-41.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-42.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-43.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-44.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-45.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-46.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-5.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-6.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-7.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-8.c
gcc/testsuite/gcc.target/powerpc/swaps-p8-9.c
gcc/testsuite/gcc.target/powerpc/vec-cmp.c
gcc/testsuite/gcc.target/powerpc/vec-cmpne.c
gcc/testsuite/gcc.target/powerpc/vec-mul.c
gcc/testsuite/gcc.target/powerpc/vec-set-char.c
gcc/testsuite/gcc.target/powerpc/vec-set-int.c
gcc/testsuite/gcc.target/powerpc/vec-set-short.c
gcc/testsuite/gcc.target/powerpc/vec-xxpermdi.c
gcc/testsuite/gcc.target/powerpc/vsxcopy.c