testsuite: simplify target requirements for various Power9 testcases.
authorDavid Edelsohn <dje.gcc@gmail.com>
Sat, 17 Oct 2020 20:58:43 +0000 (16:58 -0400)
committerDavid Edelsohn <dje.gcc@gmail.com>
Sat, 17 Oct 2020 21:07:19 +0000 (17:07 -0400)
This patch removes unnnecessary or simplifies requirements for various
Power9 testcase.

gcc/testsuite/ChangeLog:

* gcc.target/powerpc/p9-dimode1.c: Remove target.
* gcc.target/powerpc/p9-dimode2.c: Remove target.
* gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
* gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
* gcc.target/powerpc/p9-minmax-1.c: Remove target.
* gcc.target/powerpc/p9-minmax-2.c: Remove target.
* gcc.target/powerpc/p9-minmax-3.c: Remove target.
* gcc.target/powerpc/p9-splat-1.c: Require lp64.
* gcc.target/powerpc/p9-splat-2.c: Remove target.
* gcc.target/powerpc/p9-splat-3.c: Remove target.
* gcc.target/powerpc/p9-splat-4.c: Require lp64.
* gcc.target/powerpc/p9-vbpermd.c: Require lp64.
* gcc.target/powerpc/p9-vneg.c: Require lp64.
* gcc.target/powerpc/p9-vparity.c: Require lp64.
* gcc.target/powerpc/p9-vpermr.c: Require LE.
* gcc.target/powerpc/p9-xxbr-1.c: Remove target.
* gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
* gcc.target/powerpc/p9-xxbr-3.c: Require lp64.

18 files changed:
gcc/testsuite/gcc.target/powerpc/p9-dimode1.c
gcc/testsuite/gcc.target/powerpc/p9-dimode2.c
gcc/testsuite/gcc.target/powerpc/p9-fpcvt-1.c
gcc/testsuite/gcc.target/powerpc/p9-fpcvt-2.c
gcc/testsuite/gcc.target/powerpc/p9-minmax-1.c
gcc/testsuite/gcc.target/powerpc/p9-minmax-2.c
gcc/testsuite/gcc.target/powerpc/p9-minmax-3.c
gcc/testsuite/gcc.target/powerpc/p9-splat-1.c
gcc/testsuite/gcc.target/powerpc/p9-splat-2.c
gcc/testsuite/gcc.target/powerpc/p9-splat-3.c
gcc/testsuite/gcc.target/powerpc/p9-splat-4.c
gcc/testsuite/gcc.target/powerpc/p9-vbpermd.c
gcc/testsuite/gcc.target/powerpc/p9-vneg.c
gcc/testsuite/gcc.target/powerpc/p9-vparity.c
gcc/testsuite/gcc.target/powerpc/p9-vpermr.c
gcc/testsuite/gcc.target/powerpc/p9-xxbr-1.c
gcc/testsuite/gcc.target/powerpc/p9-xxbr-2.c
gcc/testsuite/gcc.target/powerpc/p9-xxbr-3.c

index b2cd3d68221f9d998cc8c60dd2c939797d53d4df..9914f94a5633bd4d511652c1f4ec1f08e4b4a2a5 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc*-*-* } } } */
+/* { dg-do compile } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power9 -O2" } */
 
index c2196a2b586bd27d83b0529609ee210d5fe6d3ac..6d747289da50a89a49f8326e3ee85630e4ed96a4 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc*-*-* } } } */
+/* { dg-do compile } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power9 -O2" } */
 
index e7e9d9a332817678d9e1755e40530915b7511358..3ad81980e8f8e6fe4fda78750b8a006a5ec8f016 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
+/* { dg-do compile } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power9 -O2" } */
 
index 11999e44dae99d6be8254360dcb5c897087799eb..c7ea1c299283870a5d8e554f0b7a5d476b6f21c7 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 5a54bcbaa32f9006a151b2bf23e00449d5332f50..686fdccb850d8a779f6c2dec8956dd2e0dc44582 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc*-*-* } } } */
+/* { dg-do compile } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power9 -O2 -mpower9-minmax -ffast-math" } */
 /* { dg-final { scan-assembler-not "fsel"      } } */
index 94747b87a787a1a593ff82d1a3840868eaa7f269..78a3d9ae2176cde3813236f991ff47360caaca7c 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc*-*-* } } } */
+/* { dg-do compile } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power9 -O2 -mpower9-minmax" } */
 /* { dg-final { scan-assembler-not "fsel"      } } */
index 141603e05b4330da9f4d86659ba0798b1f3a85d0..3248b9aa62ae9f7443dec20e0252195aa53565ba 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc*-*-* } } } */
+/* { dg-do compile } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power9 -O2 -mpower9-minmax" } */
 /* { dg-final { scan-assembler-not "xsmaxcdp"   } } */
index d0cb1cc82acb13a4d3846a3a9e69feb7a44597ef..ecb8d26961e86828bb9a5a14abbe50705715eea9 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile { target lp64 } } */
 /* { dg-options "-mdejagnu-cpu=power9 -O2" } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
 
index 4ad8a36d790a18d77ce86cf189a44b86a4601e09..efbe7e1a229526fbc5a3038896045d18441d2153 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile } */
 /* { dg-options "-mdejagnu-cpu=power9 -O2" } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
 
index 4384a234f1ae8ac7fc04629c3bb4aea2651652a8..3cfacb2914c22c14493099a2e528aebb296f8d9c 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile } */
 /* { dg-options "-mdejagnu-cpu=power9 -O2" } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
 
index 7d084600729e52de227d32c80aed6ecc2e318af5..b31744500eeaad3c26d6e5f910fcdc12fcc91e5d 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
+/* { dg-do compile { target lp64 } } */
 /* { dg-options "-mdejagnu-cpu=power9 -O2" } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
 
index 1252c54092389ddc82b9a621a411d8af4ebf956d..b26a8f99d2f9755f1f639b15e8c349a41ad6b08e 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc64*-*-* } } } */
+/* { dg-do compile { target lp64 } } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power9 -O2" } */
 
index 9e1c9bd3f2ada3e927684de95ac39a116c0df6ae..7d6e9bcb5eb39bfb428f5c4c528a61fa0968f7dc 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc64*-*-* } } } */
+/* { dg-do compile { target lp64 } } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power9 -O2" } */
 
index bd6c83d1b3be5dc93f15848951f6f5c7070f712d..f4aba1567cd09d6761c8df62bec951480d6f7620 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
+/* { dg-do compile { target lp64 } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } } */
+/* { dg-require-effective-target int128 } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power9 -O2" } */
 
index 9c77e3306bc61967ab5fed5cc45a2ace894bf120..6f87640d2681113e69b6c5aa9ff5eaf527fd50fb 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target { powerpc64le-*-* } } } */
+/* { dg-do compile { target le } } */
+/* { dg-require-effective-target powerpc_p9vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power9 -O2" } */
 
 /* Test generation of VPERMR/XXPERMR on ISA 3.0 in little endian.  */
index 8ef7880e11f508ce948cb740f4a2fd8ff80a8221..a449dda9cb17136a05c751d13a176c455092130f 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { powerpc*-*-* && { lp64 && p9vector_hw } } } } */
+/* { dg-do compile } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
 /* { dg-options "-mdejagnu-cpu=power9 -O3" } */
 
index de6d5bac1371792e5cd5933b8bd9dc41cf8f813c..a14ac68f1c5697169fadd7e8b3cc8f2e3e438bfa 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 98ad7ebfd876339eb1d2ccd82a1a6452082b9cd5..62a946fd2b3f26555b40e612d227b5b8465cae52 100644 (file)
@@ -1,6 +1,6 @@
-/* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
+/* { dg-do compile { target lp64 } } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-options "-mpower9-vector -O2" } */
+/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
 
 /* Verify that the XXBR{H,W} instructions are generated if the value is
    forced to be in a vector register, and XXBRD is generated all of the