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 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-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  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-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 21:25 [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  2:30 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).