diff options
author | David Edelsohn <dje.gcc@gmail.com> | 2020-10-14 22:05:09 -0400 |
---|---|---|
committer | David Edelsohn <dje.gcc@gmail.com> | 2020-10-15 13:04:31 -0400 |
commit | 782ebeaa681163cfd0c59f03cd850fdd52287b79 (patch) | |
tree | c6c44b7025705e03a5d308d21969bc5a76919446 | |
parent | 08e712211efa4f969a64c69bdacf6ab45104a094 (diff) | |
download | gcc-782ebeaa681163cfd0c59f03cd850fdd52287b79.zip gcc-782ebeaa681163cfd0c59f03cd850fdd52287b79.tar.gz gcc-782ebeaa681163cfd0c59f03cd850fdd52287b79.tar.bz2 |
testsuite: Add appropriate target requirements to P9 testcases.
This patch adds effective target and target specific expected results
to a few P9 testcases.
gcc/testsuite/ChangeLog:
* gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
* gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
* gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
* gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
4 files changed, 11 insertions, 7 deletions
diff --git a/gcc/testsuite/gcc.target/powerpc/builtins-5-p9-runnable.c b/gcc/testsuite/gcc.target/powerpc/builtins-5-p9-runnable.c index 0fe6206..14e9355 100644 --- a/gcc/testsuite/gcc.target/powerpc/builtins-5-p9-runnable.c +++ b/gcc/testsuite/gcc.target/powerpc/builtins-5-p9-runnable.c @@ -1,4 +1,4 @@ -/* { dg-do run } */ +/* { dg-do run { target lp64 } } */ /* { dg-require-effective-target p9vector_hw } */ /* { dg-options "-mdejagnu-cpu=power9 -O2" } */ diff --git a/gcc/testsuite/gcc.target/powerpc/builtins-msum-runnable.c b/gcc/testsuite/gcc.target/powerpc/builtins-msum-runnable.c index 0fa5c31..abc0a0d 100644 --- a/gcc/testsuite/gcc.target/powerpc/builtins-msum-runnable.c +++ b/gcc/testsuite/gcc.target/powerpc/builtins-msum-runnable.c @@ -1,4 +1,6 @@ -/* { dg-do run { target { p9vector_hw } } } */ +/* { dg-do run } */ +/* { dg-require-effective-target p9vector_hw } */ +/* { dg-require-effective-target int128 } */ /* { dg-options "-mdejagnu-cpu=power9 -O2" } */ #include <altivec.h> diff --git a/gcc/testsuite/gcc.target/powerpc/float128-cmp2-runnable.c b/gcc/testsuite/gcc.target/powerpc/float128-cmp2-runnable.c index 93dd112..d376a3c 100644 --- a/gcc/testsuite/gcc.target/powerpc/float128-cmp2-runnable.c +++ b/gcc/testsuite/gcc.target/powerpc/float128-cmp2-runnable.c @@ -1,4 +1,6 @@ -/* { dg-do run { target { powerpc*-*-* && p9vector_hw } } } */ +/* { dg-do run } */ +/* { dg-require-effective-target ppc_float128_sw } */ +/* { dg-require-effective-target p9vector_hw } */ /* { dg-options "-O2 -mdejagnu-cpu=power9 " } */ #define NAN_Q __builtin_nanq ("") diff --git a/gcc/testsuite/gcc.target/powerpc/fold-vec-extract-double.p9.c b/gcc/testsuite/gcc.target/powerpc/fold-vec-extract-double.p9.c index 2a3bfc1..6c51503 100644 --- a/gcc/testsuite/gcc.target/powerpc/fold-vec-extract-double.p9.c +++ b/gcc/testsuite/gcc.target/powerpc/fold-vec-extract-double.p9.c @@ -5,10 +5,10 @@ /* { dg-require-effective-target p9vector_hw } */ /* { dg-options "-mdejagnu-cpu=power9 -O2 " } */ -/* { dg-final { scan-assembler-times {\mxxlor\M} 2 } } */ -/* { dg-final { scan-assembler-times {\mrldic\M} 1 } } */ -/* { dg-final { scan-assembler-times {\mmtvsrdd\M} 1 } } */ -/* { dg-final { scan-assembler-times {\mvslo\M} 1 } } */ +/* { dg-final { scan-assembler-times {\mxxlor\M} 2 { target lp64} } } */ +/* { dg-final { scan-assembler-times {\mrldic\M} 1 { target lp64} } } */ +/* { dg-final { scan-assembler-times {\mmtvsrdd\M} 1 { target lp64} } } */ +/* { dg-final { scan-assembler-times {\mvslo\M} 1 { target lp64} } } */ #include <altivec.h> |