testsuite: simplify target requirements for various Power9 testcases.

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.
This commit is contained in:
David Edelsohn 2020-10-17 16:58:43 -04:00
parent 1f65bf2aa6
commit cb6b952a22
18 changed files with 21 additions and 19 deletions

View 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" } */

View 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" } */

View 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" } */

View 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" } */

View 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" } } */

View 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" } } */

View 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" } } */

View 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 } */

View 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 } */

View 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 } */

View 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 } */

View 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" } */

View 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" } */

View 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" } */

View 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. */

View 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" } */

View 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" } */

View 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