https://gcc.gnu.org/g:b7c549df677728ea642c0330499a771833f07481

commit b7c549df677728ea642c0330499a771833f07481
Author: Alexandre Oliva <ol...@adacore.com>
Date:   Thu Apr 10 17:31:00 2025 -0300

    [testsuite] [ppc] require vsx for vec-cmpne tests
    
    The gcc.target/powerpc/vec-cmpne.c and .../vec-cmpne-runnable.c tests
    need both vsx and vmx support, but vsx is taken for granted, which
    doesn't hold on ppc-elf.  Add the appropriate requirements and
    options.
    
    
    for  gcc/testsuite/ChangeLog
    
            * gcc.target/powerpc/vec-cmpne.c: Require vsx compile-time
            support.  Add -mvsx.
            * gcc.target/powerpc/vec-cmpne-runnable.c: Require vsx runtime
            support.  Add -mvsx.

Diff:
---
 gcc/testsuite/gcc.target/powerpc/vec-cmpne-runnable.c | 3 ++-
 gcc/testsuite/gcc.target/powerpc/vec-cmpne.c          | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/gcc/testsuite/gcc.target/powerpc/vec-cmpne-runnable.c 
b/gcc/testsuite/gcc.target/powerpc/vec-cmpne-runnable.c
index c7fff12c69e0..c072ef16b1c0 100644
--- a/gcc/testsuite/gcc.target/powerpc/vec-cmpne-runnable.c
+++ b/gcc/testsuite/gcc.target/powerpc/vec-cmpne-runnable.c
@@ -1,6 +1,7 @@
 /* { dg-do run } */
+/* { dg-require-effective-target vsx_hw } */
 /* { dg-require-effective-target vmx_hw } */
-/* { dg-options "-maltivec -O2 " } */
+/* { dg-options "-mvsx -maltivec -O2 " } */
 
 /* Test that the vec_cmpne builtin works as expected.  */
 
diff --git a/gcc/testsuite/gcc.target/powerpc/vec-cmpne.c 
b/gcc/testsuite/gcc.target/powerpc/vec-cmpne.c
index ad93abdb9c37..248981ddcea1 100644
--- a/gcc/testsuite/gcc.target/powerpc/vec-cmpne.c
+++ b/gcc/testsuite/gcc.target/powerpc/vec-cmpne.c
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
-/* { dg-options "-maltivec -O2" } */
+/* { dg-options "-mvsx -maltivec -O2" } */
 /* { dg-require-effective-target powerpc_altivec } */
+/* { dg-require-effective-target powerpc_vsx_ok } */
 
 /* Test that the vec_cmpne builtin generates the expected Altivec
    instructions.  */

Reply via email to