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)
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

index c47ca5a34e7e505a0cdf75352df7c5a2eff8bc9f..2b79145d8bc45238c4272d14660bb024fe2b9ae9 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
+/* { dg-do compile { target lp64 } } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power9 -O2" } */
 
index 9ffb050a7597bb1a1db1676947d1540e140dc238..ffbc6b93fddad2d3dd6075eb90575c578aa45a15 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
+/* { dg-do compile { target lp64 } } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power9 -O2" } */
 
index 15ce107c860d75eb1a7dc2c1b095d34fb3f7123d..3c1361d3b6d72965238465f3d96a2e34f681702f 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
+/* { dg-do compile { target lp64 } } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power9 -O2" } */
 
index cf2655a6e1450c91566e14bcc16564e451fae9a3..b9bf05ad5ae3fd3225ce927eb0a2e76698725e44 100644 (file)
@@ -1,6 +1,6 @@
-/* { dg-do compile { target { powerpc64*-*-* } } } */
-/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
+/* { dg-do compile } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
 
 #include <altivec.h>
 
index 3398a56114ed938d816f5e2f8332c5bcba800eb6..27dbc0a91c722d47a80027f2e21aec85b92b6ead 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do run { target { powerpc64*-*-* } } } */
+/* { dg-do run } */
 /* { dg-require-effective-target vsx_hw } */
 /* { dg-options "-mvsx" } */
 
index a1d3d1bdb26ab8172fec40fd40eef1fe0c2f7d18..ae7c1d861522923c98abaf300901e11d81dcf70b 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target powerpc64le-*-* } } */
+/* { dg-do compile } */
+/* { dg-require-effective-target int128 } */
 /* { dg-options "-O2 -mdejagnu-cpu=power8" } */
 
 typedef struct
index 7c9871910d2426ebab8905a3c0239cc6d2e73f89..ff7b67d6610040c87c18f050b59656f44cd42654 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile { target le } } */
+/* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
index 501d8c278c34e5bd57c18cf08df96709c76bd9ee..4e5d70ca4843ff544b911db4da2292a53e007281 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do run { target { powerpc64le-*-* } } } */
+/* { dg-do run } */
+/* { dg-require-effective-target p8vector_hw } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3" } */
 
 void abort ();
index b90a5e9532aabcda25cc88d947b9e09770a50de4..b3d0e5a40bb138ad519875471cc720862e2fee22 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do run { target { powerpc64le-*-* } } } */
+/* { dg-do run } */
+/* { dg-require-effective-target p8vector_hw } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3" } */
 
 #include <altivec.h>
index 8f9763cc8888076e0224e2cf4367e3e8a8ed4d13..c71918cde09a4e4b5a7d6b2ca39b5b2ab9dd3b83 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile { target le } } */
+/* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
index a87735a177b92596477398fd4a0cbb6e1be21fcf..1fcaf532ee6ce59761a6360b243f360fbe10b625 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do run { target { powerpc64le-*-* } } } */
+/* { dg-do run } */
+/* { dg-require-effective-target p8vector_hw } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3" } */
 
 #include <altivec.h>
index 15f834ac042c902ea781c442956a65bb4a1bf225..01c4d7357edd2a43a897c793d0dbdd06aa72d23c 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
index b7dd94620f9f592e87c6220260f7b511afcb70e3..6b3534a8eba56e83eb02f51fb2a785edc126348d 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
index 46d2e857a5bdafa410c2c84edb498ec7d10c8a5e..e8205e179d4cfca55cd2d8a2354619d6c7b9ffed 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
index e81d1f533471337095daae657435a7da388c197b..5edbca46f9f7bca7964d8b667c2f93e24b96cd84 100644 (file)
@@ -1,4 +1,5 @@
 /* { dg-do compile { target { le } } } */
+/* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O1 -mno-fold-gimple" } */
 /* { dg-prune-output "gimple folding of rs6000 builtins has been disabled." } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
index a6f3f1abf1114e556067cb145337c403e17d68a6..dadc4206c544f8079076bb08582c4b127174d89d 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3" } */
 /* { dg-final { scan-assembler-not "xxpermdi" } } */
 
index f15cff09a9f0b1a6625cdd3f29a6b655ea97744c..d09db2005c340de0ef5970b14a0c27c167f84bdf 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-O2 -ftree-vectorize -mdejagnu-cpu=power8 -ffast-math -fvect-cost-model=unlimited" } */
 
 /* This tests special handling for various uses of xxpermdi, other than
index 4c2c9085b8b11c4f0f181d47941f70964de5d764..9b3c36780bc56db1c58407d9a325ebf4d3a9cec3 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile { target le } } */
+/* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
index 9b63bb45db0a771922d9ec6f751912b084c62dc5..564e8acb1f421178552feeb5d3f907da64355384 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do run { target { powerpc64le-*-* } } } */
+/* { dg-do run } */
 /* { dg-require-effective-target powerpc_altivec_ok } */
 /* { dg-options "-O2 -mdejagnu-cpu=power8 -maltivec" } */
 
index 204a21902d1b72f697409e55480f23ceb5215368..f50e2659528caef8a4486429d35c1627c9edc357 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
 /* { dg-options "-O2 -mdejagnu-cpu=power8 -maltivec" } */
 
 /* The expansion for vector character multiply introduces a vperm operation.
index 6d262e3fa61c9c56721d0289b70576184e653442..83f6ab3a1c08551ff03c2020446b9781b49bfc2a 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-O2 -mdejagnu-cpu=power8 -maltivec -mcmodel=large" } */
 
 /* The expansion for vector character multiply introduces a vperm operation.
index 84e34314efce8e157ce8bdcd60cd7b724d4a6483..bcbc889844542f055812846607eb666e6df50cba 100644 (file)
@@ -1,7 +1,8 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile { target le } } */
+/* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 -ffast-math" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
-/* { dg-final { scan-assembler-not "xxpermdi" } } */
+/* { dg-final { scan-assembler-not "xxpermdi" { target le } } } */
 
 /* Verify that swap optimization works correctly in the presence of
    a V2DFmode reduction.  */
index 29444c4cb97bc22d95d18a4cd0b429d689ec4807..fdc9e96e65cc872188d265717377534119d9124b 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 -ffast-math" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler-not "xxpermdi" } } */
index c782796d6e8a1521cd498d0c2fb2de93dd121c26..51fab6a580ef767e31cdbfca7acc8e4de8171b33 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile { target le } } */
+/* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
index 8aef1ccf71384a7e43470fa9ed8b3cf0f16a817b..88f1dc6579f0d36fff1dbdd6e6437245037f873e 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
 /* { dg-final { scan-assembler-times "lxvd2x" 2 } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
index af15c2cfbfe90720138d42490b93fa3cbadaa4b5..758542a0a625b22f056d71be463bde511a2f464c 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
 /* { dg-final { scan-assembler-times "lxvd2x" 2 } } */
 /* { dg-final { scan-assembler-times "stxvd2x" 1 } } */
index 5f9a86788513b4a7092277c81c26d0fcde096914..f77fe51a406cf42ed2a3d9dae010babbd387d5e5 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do run { target { powerpc*-*-* } } } */
+/* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
 
index 711e08e12c0a85a0e33138c355fe335cbd6cdabe..ad3939f99898fb3eada2cf5634ac5701dd03ae0d 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do run { target { powerpc*-*-* } } } */
+/* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
 
index f2499656b4180d2b83f37f7dc388b0e580a6b7fd..a05d4cc65b7d48701faa8d8b509b5609c243b08b 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile { target le } } */
+/* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
index 4745d72ad43c5528ebfb7b4f3152fb2d367591ad..03d63fd048f2610eefe87e5a8c19cf9ad1392639 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile } */
 /* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
 
index f4b7cf35c255c615750f13f353171c76c4a2a4bd..e31c880dd8bef65590efcfeffcf41a885b189a31 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do run { target { powerpc*-*-* } } } */
+/* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
 
index 182d1b2d1234a31cf9e068baa72396c81f1b6d6c..cafb5d4c39ca27ae48ac79483b7c820546203156 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do run { target { powerpc*-*-* } } } */
+/* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
 
index 0216d62e813653b6eaf255e1ed932b143d67f310..6b53991fd46853301b3e0c566491d7289499ba22 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile } */
 /* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
 
index 10378188c63e66030203a1cbee8fd78ccba7aaa2..449e219618b4d2d61fb2594ef71c37c046f2e278 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do run { target { powerpc*-*-* } } } */
+/* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
 
index bef610fa15abdf52d1333ec2d01c5054aff3ef39..2377ec2522b80b48fceec8b046bb6b1772b73c37 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do run { target { powerpc*-*-* } } } */
+/* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
 
index 14c1e838e04dfd3fa1099207c85dc3417fe6958d..f05aee05da9dfede76a11e2310cdab0826c596d2 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile } */
 /* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
 
index a04ae521d0322a6cd17987a10de03b6519f246ee..e52d804f5fa81ac1cc7513eb4bc48e3fe075a7c8 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do run { target { powerpc*-*-* } } } */
+/* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
 
index 4300416cd608556f124530fd4fe28bdafc772037..b07fe8c83db63bc770db333296427102c35768e3 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do run { target { powerpc*-*-* } } } */
+/* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
 
index 1dc63f3aeab22807af0d551706ff2e7bac33b50e..937828bbe9e68f5cc0b56bcf40ba1e2ed8208ef3 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile } */
 /* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
 
index 3867c0524aa6905ebea952c4f9de7fd51f9e1108..7ec59772e573586d88c87978e65cfd4c743885c9 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile { target le } } */
+/* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
index 3c9a67db373f40b7d61769becd248e9d8ab910e5..c5376d9bc4644394d109eebed0f71022cb2bc134 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do run { target { powerpc*-*-* } } } */
+/* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
 
index ec1b9171870635735713142e273a9f879aa6416a..30afea77b29c016e69b1bc0ff074c27eb2015f47 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do run { target { powerpc*-*-* } } } */
+/* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
 
index e18b1f85d9bf99b323295d0d992a169772a9d8cc..bd29d3fb6cdab02c5fa8681b96b526eb88f8feb1 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile } */
 /* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
 
index 8526c08b3d352b72c84fd84b86dd0278b3031d00..e9245e71d5fa6a30eaba2f730677b90fc2fa7ae2 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do run { target { powerpc*-*-* } } } */
+/* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
 
index 4f4ac34fce74d572831e2604e32bba70c3e6b1b1..57a3a3e21dc6e43d9a29888e1e5bdf3cf28b1ab2 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do run { target { powerpc*-*-* } } } */
+/* { dg-do run } */
 /* { dg-require-effective-target p8vector_hw } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
 
index 46d4303ba7d5f8223e2cff4a2382109fad1162f2..716a8b40e82dac828cbb9dbd8df845106f02e55c 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile } */
 /* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
 
index 1873b4b5c88a63d4a47474500d7a63ed5452a646..4738d5e0139c7c85425f6542413ccb3775fe18c7 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do run { target { powerpc64le-*-* } } } */
+/* { dg-do run { target le } } */
 /* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O2 " } */
 
index 885529d7adf94344c18824e5d0486da7fb1f5068..3c7356982341216ceba1ba9fda9a56405a72785e 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile { target le } } */
+/* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3" } */
 /* { dg-final { scan-assembler "lxvd2x" } } */
 /* { dg-final { scan-assembler "stxvd2x" } } */
index c895eaa2077890ae655fda74f095ddba7dd9a7d7..c5cb8a81704b4a76796a2f74fc4c69f61be3e977 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do run { target { powerpc64le-*-* } } } */
+/* { dg-do run } */
+/* { dg-require-effective-target p8vector_hw } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3" } */
 
 void abort();
index dace6276f80bb35c00d0083220df4fce1865c26b..767657e3a4825f8952e15e3e0d2643072dc678a1 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do run { target { powerpc64le-*-* } } } */
+/* { dg-do run } */
+/* { dg-require-effective-target p8vector_hw } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3" } */
 
 void abort ();
index 924229dfebb88c394a88582aafea41adbcf0ebb5..61f8ae1caa6f6c1ddb54cb1d79514ba29ab0467b 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do run { target { powerpc64le-*-* } } } */
+/* { dg-do run } */
+/* { dg-require-effective-target p8vector_hw } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3" } */
 
 void abort ();
index dc6ea54399c5b83dd98e908bd42fa8e6e912b39f..e76799cb7c61d5b27b5e4a7d438a436bdff100fb 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do run { target { powerpc64le-*-* } } } */
+/* { dg-do run } */
+/* { dg-require-effective-target p8vector_hw } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3" } */
 
 void abort ();
index 9d53038cd8006331debb833e6a85565ebc41f357..eaeb4c6ca9835226506f5ca51d1ad34afa9e2c67 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc64*-*-* } } } */
+/* { dg-do compile { target lp64 } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
 /* { dg-require-effective-target powerpc_p8vector_ok } */
 /* { dg-options "-O2 -mdejagnu-cpu=power8" } */
index abde91662e32d12385042cb1b0b974f201e44291..edba9dece66fe175819a17cf7e89e317e99424c3 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do run { target { powerpc64*-*-* } } } */
+/* { dg-do run } */
 /* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-options "-mvsx -O3" } */
 
index db573287da9ae485bf5948d467c4f9d502381546..bfcaf80719d1d2dfaf163bae964d5bfbd5069720 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do run { target { powerpc64*-*-* } } } */
+/* { dg-do run } */
 /* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-options "-mvsx -O3" } */
 
index 841a917dde13864b98c9460a30e58cf284f745e1..eb7296db7ddfcad1060a6b2657b354a2fe60ba05 100644 (file)
@@ -1,9 +1,9 @@
-#include <altivec.h>
-
-/* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
+/* { dg-do compile { target lp64 } } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power9 -O2" } */
 
+#include <altivec.h>
+
 vector char
 insert_0_0 (vector char v)
 {
index e3217b4c14f1dc3a4892b7152414d92ad654b0de..6dc7d73a0fd2e94488e2add0f1c6448b531c5a08 100644 (file)
@@ -1,9 +1,9 @@
-#include <altivec.h>
-
-/* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
+/* { dg-do compile { target lp64 } } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power9 -O2" } */
 
+#include <altivec.h>
+
 vector int
 insert_0_0 (vector int v)
 {
index 2daf0a79a9fd6a0efe08e5b591d3e983564c1790..a03ada72c62753f76e0bbc0eb9c64e8a33ac6864 100644 (file)
@@ -1,9 +1,9 @@
-#include <altivec.h>
-
-/* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
+/* { dg-do compile { target lp64 } } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power9 -O2" } */
 
+#include <altivec.h>
+
 vector short
 insert_0_0 (vector short v)
 {
index d56276a3dd95c7d99f06e5d7c6969cb8a421b2bb..d57aca5bc3095206cb3355b186f4177021691a38 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do run { target { powerpc64*-*-* && vsx_hw } } } */
+/* { dg-do run } */
+/* { dg-require-effective-target vsx_hw } */
 /* { dg-options "-O2 -mvsx" } */
 
 /* Added for PR79261 to test that vec_xxpermdi works correctly for
index 61c9f77b7719885c42b4b51b8ccb34f84a084351..d1b7c4b812a2b8e3e884a2f54bbcf1521f915090 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc64*-*-* } } } */
+/* { dg-do compile } */
 /* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-options "-O1 -mvsx" } */
 /* { dg-final { scan-assembler {\m(lxvd2x|lxv)\M} } } */