public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/users/aoliva/heads/testme)] Add missing dg-require-effective-target to altivec/vsx tests
@ 2021-03-09 2:30 Alexandre Oliva
0 siblings, 0 replies; 6+ messages in thread
From: Alexandre Oliva @ 2021-03-09 2:30 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:61f02e40817faf170c028e766c9b8b78afb100a3
commit 61f02e40817faf170c028e766c9b8b78afb100a3
Author: Douglas B Rupp <rupp@adacore.com>
Date: Fri Feb 26 12:09:33 2021 -0300
Add missing dg-require-effective-target to altivec/vsx tests
Some of the additions are in tests requesting specific cpu
already, where altivec extensions are expected to be available.
The directive makes sense nevertheless as Altivec support is
not a cpu only thing; OS support is needed as well.
for gcc/testsuite/ChangeLog
* gcc.target/powerpc/builtins-1-be-folded.c: Add
dg-require-effective-target powerpc_altivec_ok.
* gcc.target/powerpc/builtins-1.c: Likewise.
* gcc.target/powerpc/builtins-5.c: Likewise.
* gcc.target/powerpc/pr70010-4.c: Add
dg-require-effective-target powerpc_vsx_ok.
* gcc.target/powerpc/pr70010.c: Likewise.
* gcc.target/powerpc/pr83926.c: Likewise.
Diff:
---
gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c | 1 +
gcc/testsuite/gcc.target/powerpc/builtins-1.c | 1 +
gcc/testsuite/gcc.target/powerpc/builtins-5.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr70010-4.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr70010.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr83926.c | 4 ++++
6 files changed, 9 insertions(+)
diff --git a/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c b/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c
index 26d10a726e5..f56607a7e4a 100644
--- a/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c
+++ b/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c
@@ -1,5 +1,6 @@
/* { dg-do compile { target { powerpc-*-* } } } */
/* { dg-options "-mdejagnu-cpu=power8 -O2 -mfold-gimple" } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
/* Based on builtins-1-le.c ; ensure that the power8 builtins are accepted by
the compiler, at O2 with gimple folding enabled. */
diff --git a/gcc/testsuite/gcc.target/powerpc/builtins-1.c b/gcc/testsuite/gcc.target/powerpc/builtins-1.c
index 83aed5a5141..535add1c7a5 100644
--- a/gcc/testsuite/gcc.target/powerpc/builtins-1.c
+++ b/gcc/testsuite/gcc.target/powerpc/builtins-1.c
@@ -2,6 +2,7 @@
/* { dg-require-effective-target powerpc_p8vector_ok } */
/* { dg-options "-mdejagnu-cpu=power8 -O0 -mno-fold-gimple -dp" } */
/* { dg-prune-output "gimple folding of rs6000 builtins has been disabled." } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
#include <altivec.h>
diff --git a/gcc/testsuite/gcc.target/powerpc/builtins-5.c b/gcc/testsuite/gcc.target/powerpc/builtins-5.c
index 9c25329fb1e..19d180d507d 100644
--- a/gcc/testsuite/gcc.target/powerpc/builtins-5.c
+++ b/gcc/testsuite/gcc.target/powerpc/builtins-5.c
@@ -2,6 +2,7 @@
/* { dg-require-effective-target powerpc_p8vector_ok } */
/* { dg-options "-mdejagnu-cpu=power8 -O0 -mno-fold-gimple -dp" } */
/* { dg-prune-output "gimple folding of rs6000 builtins has been disabled." } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
#include <altivec.h>
diff --git a/gcc/testsuite/gcc.target/powerpc/pr70010-4.c b/gcc/testsuite/gcc.target/powerpc/pr70010-4.c
index c575cff1b52..87f07adf783 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr70010-4.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr70010-4.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
/* { dg-options "-O2 -mvsx" } */
vector int c, a, b;
diff --git a/gcc/testsuite/gcc.target/powerpc/pr70010.c b/gcc/testsuite/gcc.target/powerpc/pr70010.c
index 679034fae43..62a4cd72bf1 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr70010.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr70010.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
/* { dg-options "-O2 -finline-functions -Wno-psabi -mvsx" } */
/* { dg-final { scan-assembler {\mbl \.?vadd_no_vsx\M} } } */
diff --git a/gcc/testsuite/gcc.target/powerpc/pr83926.c b/gcc/testsuite/gcc.target/powerpc/pr83926.c
index 2490e1d48ba..be5eed8f0d9 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr83926.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr83926.c
@@ -1,7 +1,11 @@
/* { dg-do compile { target { powerpc*-*-* } } } */
/* { dg-options "-O2 -mdejagnu-cpu=power8 -mno-fold-gimple" } */
+
/* { dg-prune-output "gimple folding of rs6000 builtins has been disabled." } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+
__attribute__ ((altivec(vector__))) long long
sdiv (__attribute__ ((altivec(vector__))) long long a,
__attribute__ ((altivec(vector__))) long long b)
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gcc(refs/users/aoliva/heads/testme)] Add missing dg-require-effective-target to altivec/vsx tests
@ 2021-03-11 10:22 Alexandre Oliva
0 siblings, 0 replies; 6+ messages in thread
From: Alexandre Oliva @ 2021-03-11 10:22 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:9ab9e48e52db1fbd90bcbbf1587b14044db09d38
commit 9ab9e48e52db1fbd90bcbbf1587b14044db09d38
Author: Douglas B Rupp <rupp@adacore.com>
Date: Tue Mar 9 18:43:22 2021 -0300
Add missing dg-require-effective-target to altivec/vsx tests
Some of the additions are in tests requesting specific cpu
already, where altivec extensions are expected to be available.
The directive makes sense nevertheless as Altivec support is
not a cpu only thing; OS support is needed as well.
for gcc/testsuite/ChangeLog
* gcc.target/powerpc/builtins-1-be-folded.c: Add
dg-require-effective-target powerpc_altivec_ok.
* gcc.target/powerpc/builtins-1.c: Likewise.
* gcc.target/powerpc/builtins-5.c: Likewise.
* gcc.target/powerpc/pr70010-4.c: Add
dg-require-effective-target powerpc_vsx_ok.
* gcc.target/powerpc/pr70010.c: Likewise.
* gcc.target/powerpc/pr83926.c: Likewise.
Diff:
---
gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c | 1 +
gcc/testsuite/gcc.target/powerpc/builtins-1.c | 1 +
gcc/testsuite/gcc.target/powerpc/builtins-5.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr70010-4.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr70010.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr83926.c | 4 ++++
6 files changed, 9 insertions(+)
diff --git a/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c b/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c
index 26d10a726e5..f56607a7e4a 100644
--- a/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c
+++ b/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c
@@ -1,5 +1,6 @@
/* { dg-do compile { target { powerpc-*-* } } } */
/* { dg-options "-mdejagnu-cpu=power8 -O2 -mfold-gimple" } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
/* Based on builtins-1-le.c ; ensure that the power8 builtins are accepted by
the compiler, at O2 with gimple folding enabled. */
diff --git a/gcc/testsuite/gcc.target/powerpc/builtins-1.c b/gcc/testsuite/gcc.target/powerpc/builtins-1.c
index 83aed5a5141..535add1c7a5 100644
--- a/gcc/testsuite/gcc.target/powerpc/builtins-1.c
+++ b/gcc/testsuite/gcc.target/powerpc/builtins-1.c
@@ -2,6 +2,7 @@
/* { dg-require-effective-target powerpc_p8vector_ok } */
/* { dg-options "-mdejagnu-cpu=power8 -O0 -mno-fold-gimple -dp" } */
/* { dg-prune-output "gimple folding of rs6000 builtins has been disabled." } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
#include <altivec.h>
diff --git a/gcc/testsuite/gcc.target/powerpc/builtins-5.c b/gcc/testsuite/gcc.target/powerpc/builtins-5.c
index 9c25329fb1e..19d180d507d 100644
--- a/gcc/testsuite/gcc.target/powerpc/builtins-5.c
+++ b/gcc/testsuite/gcc.target/powerpc/builtins-5.c
@@ -2,6 +2,7 @@
/* { dg-require-effective-target powerpc_p8vector_ok } */
/* { dg-options "-mdejagnu-cpu=power8 -O0 -mno-fold-gimple -dp" } */
/* { dg-prune-output "gimple folding of rs6000 builtins has been disabled." } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
#include <altivec.h>
diff --git a/gcc/testsuite/gcc.target/powerpc/pr70010-4.c b/gcc/testsuite/gcc.target/powerpc/pr70010-4.c
index c575cff1b52..87f07adf783 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr70010-4.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr70010-4.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
/* { dg-options "-O2 -mvsx" } */
vector int c, a, b;
diff --git a/gcc/testsuite/gcc.target/powerpc/pr70010.c b/gcc/testsuite/gcc.target/powerpc/pr70010.c
index 679034fae43..62a4cd72bf1 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr70010.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr70010.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
/* { dg-options "-O2 -finline-functions -Wno-psabi -mvsx" } */
/* { dg-final { scan-assembler {\mbl \.?vadd_no_vsx\M} } } */
diff --git a/gcc/testsuite/gcc.target/powerpc/pr83926.c b/gcc/testsuite/gcc.target/powerpc/pr83926.c
index 2490e1d48ba..be5eed8f0d9 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr83926.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr83926.c
@@ -1,7 +1,11 @@
/* { dg-do compile { target { powerpc*-*-* } } } */
/* { dg-options "-O2 -mdejagnu-cpu=power8 -mno-fold-gimple" } */
+
/* { dg-prune-output "gimple folding of rs6000 builtins has been disabled." } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+
__attribute__ ((altivec(vector__))) long long
sdiv (__attribute__ ((altivec(vector__))) long long a,
__attribute__ ((altivec(vector__))) long long b)
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gcc(refs/users/aoliva/heads/testme)] Add missing dg-require-effective-target to altivec/vsx tests
@ 2021-03-09 21:47 Alexandre Oliva
0 siblings, 0 replies; 6+ messages in thread
From: Alexandre Oliva @ 2021-03-09 21:47 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:dad3d657634f01b2c39df64b9b099f46a35ac109
commit dad3d657634f01b2c39df64b9b099f46a35ac109
Author: Douglas B Rupp <rupp@adacore.com>
Date: Tue Mar 9 18:43:22 2021 -0300
Add missing dg-require-effective-target to altivec/vsx tests
Some of the additions are in tests requesting specific cpu
already, where altivec extensions are expected to be available.
The directive makes sense nevertheless as Altivec support is
not a cpu only thing; OS support is needed as well.
for gcc/testsuite/ChangeLog
* gcc.target/powerpc/builtins-1-be-folded.c: Add
dg-require-effective-target powerpc_altivec_ok.
* gcc.target/powerpc/builtins-1.c: Likewise.
* gcc.target/powerpc/builtins-5.c: Likewise.
* gcc.target/powerpc/pr70010-4.c: Add
dg-require-effective-target powerpc_vsx_ok.
* gcc.target/powerpc/pr70010.c: Likewise.
* gcc.target/powerpc/pr83926.c: Likewise.
Diff:
---
gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c | 1 +
gcc/testsuite/gcc.target/powerpc/builtins-1.c | 1 +
gcc/testsuite/gcc.target/powerpc/builtins-5.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr70010-4.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr70010.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr83926.c | 4 ++++
6 files changed, 9 insertions(+)
diff --git a/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c b/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c
index 26d10a726e5..f56607a7e4a 100644
--- a/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c
+++ b/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c
@@ -1,5 +1,6 @@
/* { dg-do compile { target { powerpc-*-* } } } */
/* { dg-options "-mdejagnu-cpu=power8 -O2 -mfold-gimple" } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
/* Based on builtins-1-le.c ; ensure that the power8 builtins are accepted by
the compiler, at O2 with gimple folding enabled. */
diff --git a/gcc/testsuite/gcc.target/powerpc/builtins-1.c b/gcc/testsuite/gcc.target/powerpc/builtins-1.c
index 83aed5a5141..535add1c7a5 100644
--- a/gcc/testsuite/gcc.target/powerpc/builtins-1.c
+++ b/gcc/testsuite/gcc.target/powerpc/builtins-1.c
@@ -2,6 +2,7 @@
/* { dg-require-effective-target powerpc_p8vector_ok } */
/* { dg-options "-mdejagnu-cpu=power8 -O0 -mno-fold-gimple -dp" } */
/* { dg-prune-output "gimple folding of rs6000 builtins has been disabled." } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
#include <altivec.h>
diff --git a/gcc/testsuite/gcc.target/powerpc/builtins-5.c b/gcc/testsuite/gcc.target/powerpc/builtins-5.c
index 9c25329fb1e..19d180d507d 100644
--- a/gcc/testsuite/gcc.target/powerpc/builtins-5.c
+++ b/gcc/testsuite/gcc.target/powerpc/builtins-5.c
@@ -2,6 +2,7 @@
/* { dg-require-effective-target powerpc_p8vector_ok } */
/* { dg-options "-mdejagnu-cpu=power8 -O0 -mno-fold-gimple -dp" } */
/* { dg-prune-output "gimple folding of rs6000 builtins has been disabled." } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
#include <altivec.h>
diff --git a/gcc/testsuite/gcc.target/powerpc/pr70010-4.c b/gcc/testsuite/gcc.target/powerpc/pr70010-4.c
index c575cff1b52..87f07adf783 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr70010-4.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr70010-4.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
/* { dg-options "-O2 -mvsx" } */
vector int c, a, b;
diff --git a/gcc/testsuite/gcc.target/powerpc/pr70010.c b/gcc/testsuite/gcc.target/powerpc/pr70010.c
index 679034fae43..62a4cd72bf1 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr70010.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr70010.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
/* { dg-options "-O2 -finline-functions -Wno-psabi -mvsx" } */
/* { dg-final { scan-assembler {\mbl \.?vadd_no_vsx\M} } } */
diff --git a/gcc/testsuite/gcc.target/powerpc/pr83926.c b/gcc/testsuite/gcc.target/powerpc/pr83926.c
index 2490e1d48ba..be5eed8f0d9 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr83926.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr83926.c
@@ -1,7 +1,11 @@
/* { dg-do compile { target { powerpc*-*-* } } } */
/* { dg-options "-O2 -mdejagnu-cpu=power8 -mno-fold-gimple" } */
+
/* { dg-prune-output "gimple folding of rs6000 builtins has been disabled." } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+
__attribute__ ((altivec(vector__))) long long
sdiv (__attribute__ ((altivec(vector__))) long long a,
__attribute__ ((altivec(vector__))) long long b)
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gcc(refs/users/aoliva/heads/testme)] Add missing dg-require-effective-target to altivec/vsx tests
@ 2021-03-09 21:25 Alexandre Oliva
0 siblings, 0 replies; 6+ messages in thread
From: Alexandre Oliva @ 2021-03-09 21:25 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:5b752533de0b608e2ca61b323a5d2ab8e0af91e5
commit 5b752533de0b608e2ca61b323a5d2ab8e0af91e5
Author: Douglas B Rupp <rupp@adacore.com>
Date: Fri Feb 26 12:09:33 2021 -0300
Add missing dg-require-effective-target to altivec/vsx tests
Some of the additions are in tests requesting specific cpu
already, where altivec extensions are expected to be available.
The directive makes sense nevertheless as Altivec support is
not a cpu only thing; OS support is needed as well.
for gcc/testsuite/ChangeLog
* gcc.target/powerpc/builtins-1-be-folded.c: Add
dg-require-effective-target powerpc_altivec_ok.
* gcc.target/powerpc/builtins-1.c: Likewise.
* gcc.target/powerpc/builtins-5.c: Likewise.
* gcc.target/powerpc/pr70010-4.c: Add
dg-require-effective-target powerpc_vsx_ok.
* gcc.target/powerpc/pr70010.c: Likewise.
* gcc.target/powerpc/pr83926.c: Likewise.
Diff:
---
gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c | 1 +
gcc/testsuite/gcc.target/powerpc/builtins-1.c | 1 +
gcc/testsuite/gcc.target/powerpc/builtins-5.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr70010-4.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr70010.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr83926.c | 4 ++++
6 files changed, 9 insertions(+)
diff --git a/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c b/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c
index 26d10a726e5..f56607a7e4a 100644
--- a/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c
+++ b/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c
@@ -1,5 +1,6 @@
/* { dg-do compile { target { powerpc-*-* } } } */
/* { dg-options "-mdejagnu-cpu=power8 -O2 -mfold-gimple" } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
/* Based on builtins-1-le.c ; ensure that the power8 builtins are accepted by
the compiler, at O2 with gimple folding enabled. */
diff --git a/gcc/testsuite/gcc.target/powerpc/builtins-1.c b/gcc/testsuite/gcc.target/powerpc/builtins-1.c
index 83aed5a5141..535add1c7a5 100644
--- a/gcc/testsuite/gcc.target/powerpc/builtins-1.c
+++ b/gcc/testsuite/gcc.target/powerpc/builtins-1.c
@@ -2,6 +2,7 @@
/* { dg-require-effective-target powerpc_p8vector_ok } */
/* { dg-options "-mdejagnu-cpu=power8 -O0 -mno-fold-gimple -dp" } */
/* { dg-prune-output "gimple folding of rs6000 builtins has been disabled." } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
#include <altivec.h>
diff --git a/gcc/testsuite/gcc.target/powerpc/builtins-5.c b/gcc/testsuite/gcc.target/powerpc/builtins-5.c
index 9c25329fb1e..19d180d507d 100644
--- a/gcc/testsuite/gcc.target/powerpc/builtins-5.c
+++ b/gcc/testsuite/gcc.target/powerpc/builtins-5.c
@@ -2,6 +2,7 @@
/* { dg-require-effective-target powerpc_p8vector_ok } */
/* { dg-options "-mdejagnu-cpu=power8 -O0 -mno-fold-gimple -dp" } */
/* { dg-prune-output "gimple folding of rs6000 builtins has been disabled." } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
#include <altivec.h>
diff --git a/gcc/testsuite/gcc.target/powerpc/pr70010-4.c b/gcc/testsuite/gcc.target/powerpc/pr70010-4.c
index c575cff1b52..87f07adf783 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr70010-4.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr70010-4.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
/* { dg-options "-O2 -mvsx" } */
vector int c, a, b;
diff --git a/gcc/testsuite/gcc.target/powerpc/pr70010.c b/gcc/testsuite/gcc.target/powerpc/pr70010.c
index 679034fae43..62a4cd72bf1 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr70010.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr70010.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
/* { dg-options "-O2 -finline-functions -Wno-psabi -mvsx" } */
/* { dg-final { scan-assembler {\mbl \.?vadd_no_vsx\M} } } */
diff --git a/gcc/testsuite/gcc.target/powerpc/pr83926.c b/gcc/testsuite/gcc.target/powerpc/pr83926.c
index 2490e1d48ba..be5eed8f0d9 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr83926.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr83926.c
@@ -1,7 +1,11 @@
/* { dg-do compile { target { powerpc*-*-* } } } */
/* { dg-options "-O2 -mdejagnu-cpu=power8 -mno-fold-gimple" } */
+
/* { dg-prune-output "gimple folding of rs6000 builtins has been disabled." } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+
__attribute__ ((altivec(vector__))) long long
sdiv (__attribute__ ((altivec(vector__))) long long a,
__attribute__ ((altivec(vector__))) long long b)
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gcc(refs/users/aoliva/heads/testme)] Add missing dg-require-effective-target to altivec/vsx tests
@ 2021-03-09 2:26 Alexandre Oliva
0 siblings, 0 replies; 6+ messages in thread
From: Alexandre Oliva @ 2021-03-09 2:26 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:48dd6b8282fc6eb64230ec8774610d71988aa853
commit 48dd6b8282fc6eb64230ec8774610d71988aa853
Author: Douglas B Rupp <rupp@adacore.com>
Date: Fri Feb 26 12:09:33 2021 -0300
Add missing dg-require-effective-target to altivec/vsx tests
Some of the additions are in tests requesting specific cpu
already, where altivec extensions are expected to be available.
The directive makes sense nevertheless as Altivec support is
not a cpu only thing; OS support is needed as well.
for gcc/testsuite/ChangeLog
* gcc.target/powerpc/builtins-1-be-folded.c: Add
dg-require-effective-target powerpc_altivec_ok.
* gcc.target/powerpc/builtins-1.c: Likewise.
* gcc.target/powerpc/builtins-5.c: Likewise.
* gcc.target/powerpc/pr70010-4.c: Add
dg-require-effective-target powerpc_vsx_ok.
* gcc.target/powerpc/pr70010.c: Likewise.
* gcc.target/powerpc/pr83926.c: Likewise.
Diff:
---
gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c | 1 +
gcc/testsuite/gcc.target/powerpc/builtins-1.c | 1 +
gcc/testsuite/gcc.target/powerpc/builtins-5.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr70010-4.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr70010.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr83926.c | 4 ++++
6 files changed, 9 insertions(+)
diff --git a/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c b/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c
index 26d10a726e5..f56607a7e4a 100644
--- a/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c
+++ b/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c
@@ -1,5 +1,6 @@
/* { dg-do compile { target { powerpc-*-* } } } */
/* { dg-options "-mdejagnu-cpu=power8 -O2 -mfold-gimple" } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
/* Based on builtins-1-le.c ; ensure that the power8 builtins are accepted by
the compiler, at O2 with gimple folding enabled. */
diff --git a/gcc/testsuite/gcc.target/powerpc/builtins-1.c b/gcc/testsuite/gcc.target/powerpc/builtins-1.c
index 83aed5a5141..535add1c7a5 100644
--- a/gcc/testsuite/gcc.target/powerpc/builtins-1.c
+++ b/gcc/testsuite/gcc.target/powerpc/builtins-1.c
@@ -2,6 +2,7 @@
/* { dg-require-effective-target powerpc_p8vector_ok } */
/* { dg-options "-mdejagnu-cpu=power8 -O0 -mno-fold-gimple -dp" } */
/* { dg-prune-output "gimple folding of rs6000 builtins has been disabled." } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
#include <altivec.h>
diff --git a/gcc/testsuite/gcc.target/powerpc/builtins-5.c b/gcc/testsuite/gcc.target/powerpc/builtins-5.c
index 9c25329fb1e..19d180d507d 100644
--- a/gcc/testsuite/gcc.target/powerpc/builtins-5.c
+++ b/gcc/testsuite/gcc.target/powerpc/builtins-5.c
@@ -2,6 +2,7 @@
/* { dg-require-effective-target powerpc_p8vector_ok } */
/* { dg-options "-mdejagnu-cpu=power8 -O0 -mno-fold-gimple -dp" } */
/* { dg-prune-output "gimple folding of rs6000 builtins has been disabled." } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
#include <altivec.h>
diff --git a/gcc/testsuite/gcc.target/powerpc/pr70010-4.c b/gcc/testsuite/gcc.target/powerpc/pr70010-4.c
index c575cff1b52..87f07adf783 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr70010-4.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr70010-4.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
/* { dg-options "-O2 -mvsx" } */
vector int c, a, b;
diff --git a/gcc/testsuite/gcc.target/powerpc/pr70010.c b/gcc/testsuite/gcc.target/powerpc/pr70010.c
index 679034fae43..62a4cd72bf1 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr70010.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr70010.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
/* { dg-options "-O2 -finline-functions -Wno-psabi -mvsx" } */
/* { dg-final { scan-assembler {\mbl \.?vadd_no_vsx\M} } } */
diff --git a/gcc/testsuite/gcc.target/powerpc/pr83926.c b/gcc/testsuite/gcc.target/powerpc/pr83926.c
index 2490e1d48ba..be5eed8f0d9 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr83926.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr83926.c
@@ -1,7 +1,11 @@
/* { dg-do compile { target { powerpc*-*-* } } } */
/* { dg-options "-O2 -mdejagnu-cpu=power8 -mno-fold-gimple" } */
+
/* { dg-prune-output "gimple folding of rs6000 builtins has been disabled." } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+
__attribute__ ((altivec(vector__))) long long
sdiv (__attribute__ ((altivec(vector__))) long long a,
__attribute__ ((altivec(vector__))) long long b)
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gcc(refs/users/aoliva/heads/testme)] Add missing dg-require-effective-target to altivec/vsx tests
@ 2021-02-25 8:43 Alexandre Oliva
0 siblings, 0 replies; 6+ messages in thread
From: Alexandre Oliva @ 2021-02-25 8:43 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:b64e60d4f576ac456862eeb443d4b6afab181b42
commit b64e60d4f576ac456862eeb443d4b6afab181b42
Author: Douglas B Rupp <rupp@adacore.com>
Date: Thu Feb 25 05:40:49 2021 -0300
Add missing dg-require-effective-target to altivec/vsx tests
Some of the additions are in tests requesting specific cpu
already, where altivec extensions are expected to be available.
The directive makes sense nevertheless as Altivec support is
not a cpu only thing; OS support is needed as well.
for gcc/testsuite/ChangeLog
* gcc.target/powerpc/builtins-1-be-folded.c: Add
dg-require-effective-target powerpc_altivec_ok.
* gcc.target/powerpc/builtins-1.c: Likewise.
* gcc.target/powerpc/builtins-5.c: Likewise.
* gcc.target/powerpc/pr70010-4.c: Add
dg-require-effective-target powerpc_vsx_ok.
* gcc.target/powerpc/pr70010.c: Likewise.
* gcc.target/powerpc/pr83926.c: Likewise.
Diff:
---
gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c | 1 +
gcc/testsuite/gcc.target/powerpc/builtins-1.c | 1 +
gcc/testsuite/gcc.target/powerpc/builtins-5.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr70010-4.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr70010.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr83926.c | 4 ++++
6 files changed, 9 insertions(+)
diff --git a/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c b/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c
index 26d10a726e5..f56607a7e4a 100644
--- a/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c
+++ b/gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c
@@ -1,5 +1,6 @@
/* { dg-do compile { target { powerpc-*-* } } } */
/* { dg-options "-mdejagnu-cpu=power8 -O2 -mfold-gimple" } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
/* Based on builtins-1-le.c ; ensure that the power8 builtins are accepted by
the compiler, at O2 with gimple folding enabled. */
diff --git a/gcc/testsuite/gcc.target/powerpc/builtins-1.c b/gcc/testsuite/gcc.target/powerpc/builtins-1.c
index 83aed5a5141..535add1c7a5 100644
--- a/gcc/testsuite/gcc.target/powerpc/builtins-1.c
+++ b/gcc/testsuite/gcc.target/powerpc/builtins-1.c
@@ -2,6 +2,7 @@
/* { dg-require-effective-target powerpc_p8vector_ok } */
/* { dg-options "-mdejagnu-cpu=power8 -O0 -mno-fold-gimple -dp" } */
/* { dg-prune-output "gimple folding of rs6000 builtins has been disabled." } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
#include <altivec.h>
diff --git a/gcc/testsuite/gcc.target/powerpc/builtins-5.c b/gcc/testsuite/gcc.target/powerpc/builtins-5.c
index 9c25329fb1e..19d180d507d 100644
--- a/gcc/testsuite/gcc.target/powerpc/builtins-5.c
+++ b/gcc/testsuite/gcc.target/powerpc/builtins-5.c
@@ -2,6 +2,7 @@
/* { dg-require-effective-target powerpc_p8vector_ok } */
/* { dg-options "-mdejagnu-cpu=power8 -O0 -mno-fold-gimple -dp" } */
/* { dg-prune-output "gimple folding of rs6000 builtins has been disabled." } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
#include <altivec.h>
diff --git a/gcc/testsuite/gcc.target/powerpc/pr70010-4.c b/gcc/testsuite/gcc.target/powerpc/pr70010-4.c
index c575cff1b52..87f07adf783 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr70010-4.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr70010-4.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
/* { dg-options "-O2 -mvsx" } */
vector int c, a, b;
diff --git a/gcc/testsuite/gcc.target/powerpc/pr70010.c b/gcc/testsuite/gcc.target/powerpc/pr70010.c
index 679034fae43..62a4cd72bf1 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr70010.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr70010.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
/* { dg-options "-O2 -finline-functions -Wno-psabi -mvsx" } */
/* { dg-final { scan-assembler {\mbl \.?vadd_no_vsx\M} } } */
diff --git a/gcc/testsuite/gcc.target/powerpc/pr83926.c b/gcc/testsuite/gcc.target/powerpc/pr83926.c
index 2490e1d48ba..be5eed8f0d9 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr83926.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr83926.c
@@ -1,7 +1,11 @@
/* { dg-do compile { target { powerpc*-*-* } } } */
/* { dg-options "-O2 -mdejagnu-cpu=power8 -mno-fold-gimple" } */
+
/* { dg-prune-output "gimple folding of rs6000 builtins has been disabled." } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
+
__attribute__ ((altivec(vector__))) long long
sdiv (__attribute__ ((altivec(vector__))) long long a,
__attribute__ ((altivec(vector__))) long long b)
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2021-03-11 10:22 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-09 2:30 [gcc(refs/users/aoliva/heads/testme)] Add missing dg-require-effective-target to altivec/vsx tests Alexandre Oliva
-- strict thread matches above, loose matches on Subject: below --
2021-03-11 10:22 Alexandre Oliva
2021-03-09 21:47 Alexandre Oliva
2021-03-09 21:25 Alexandre Oliva
2021-03-09 2:26 Alexandre Oliva
2021-02-25 8:43 Alexandre Oliva
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).