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:
parent
1f65bf2aa6
commit
cb6b952a22
18 changed files with 21 additions and 19 deletions
|
@ -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" } */
|
||||
|
||||
|
|
|
@ -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" } */
|
||||
|
||||
|
|
|
@ -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" } */
|
||||
|
||||
|
|
|
@ -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" } */
|
||||
|
||||
|
|
|
@ -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" } } */
|
||||
|
|
|
@ -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" } } */
|
||||
|
|
|
@ -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" } } */
|
||||
|
|
|
@ -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 } */
|
||||
|
||||
|
|
|
@ -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 } */
|
||||
|
||||
|
|
|
@ -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 } */
|
||||
|
||||
|
|
|
@ -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 } */
|
||||
|
||||
|
|
|
@ -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" } */
|
||||
|
||||
|
|
|
@ -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" } */
|
||||
|
||||
|
|
|
@ -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" } */
|
||||
|
||||
|
|
|
@ -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. */
|
||||
|
|
|
@ -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" } */
|
||||
|
||||
|
|
|
@ -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" } */
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue