Two tests FAIL on 32 and 64-bit SPARC:

FAIL: gcc.dg/vect/vect-bool-2.c scan-tree-dump vect "optimized: loop vectorized"
FAIL: gcc.dg/vect/vect-bool-cmp-4.c scan-tree-dump vect "optimized: loop 
vectorized"

The dump shows

gcc.dg/vect/vect-bool-2.c:12:12: missed:   not vectorized: relevant stmt not 
supported: y_7 = _1 <= 16;

so the test needs vect_bool_cmp.

Tested on sparc-sun-solaris2.11 and i386-pc-solaris2.11.

Ok for trunk?

        Rainer

-- 
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University


2026-01-05  Rainer Orth  <[email protected]>

        gcc/testsuite:
        PR tree-optimization/123200
        * gcc.dg/vect/vect-bool-2.c (scan-tree-dump): Require
        vect_bool_cmp.
        * gcc.dg/vect/vect-bool-cmp-4.c: Likewise.

# HG changeset patch
# Parent  df5a26601d8de532cf56c9b4818b7ddb5498d9a6
testsuite: Require vect_bool_cmp in gcc.dg/vect/vect-bool-2.c etc. [PR123200]

diff --git a/gcc/testsuite/gcc.dg/vect/vect-bool-2.c b/gcc/testsuite/gcc.dg/vect/vect-bool-2.c
--- a/gcc/testsuite/gcc.dg/vect/vect-bool-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-bool-2.c
@@ -14,4 +14,4 @@ void foo ()
     }
 }
 
-/* { dg-final { scan-tree-dump "optimized: loop vectorized" "vect" } } */
+/* { dg-final { scan-tree-dump "optimized: loop vectorized" "vect" { target vect_bool_cmp } } } */
diff --git a/gcc/testsuite/gcc.dg/vect/vect-bool-cmp-4.c b/gcc/testsuite/gcc.dg/vect/vect-bool-cmp-4.c
--- a/gcc/testsuite/gcc.dg/vect/vect-bool-cmp-4.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-bool-cmp-4.c
@@ -11,4 +11,4 @@ int main ()
     res[i] = k[i] != (i == 0);
 }
 
-/* { dg-final { scan-tree-dump "optimized: loop vectorized" "vect" } } */
+/* { dg-final { scan-tree-dump "optimized: loop vectorized" "vect" { target vect_bool_cmp } } } */

Reply via email to