]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: Require vect_bool_cmp in gcc.dg/vect/vect-bool-2.c etc. [PR123200]
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Wed, 7 Jan 2026 13:36:06 +0000 (14:36 +0100)
committerRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Wed, 7 Jan 2026 13:36:06 +0000 (14:36 +0100)
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.

2026-01-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

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.

gcc/testsuite/gcc.dg/vect/vect-bool-2.c
gcc/testsuite/gcc.dg/vect/vect-bool-cmp-4.c

index 88db018a4f515ab26cc9fee0dd05e8be05094b15..ee846f6650fad3254b2256528ba1d4e0862681f5 100644 (file)
@@ -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 } } } */
index 162f22835daae818e62bc5bae775bfb95230098c..631fff0ed1ef582b83aa1a32c6500391c920715f 100644 (file)
@@ -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 } } } */