[gcc r16-6542] testsuite: Require vect_bool_cmp in gcc.dg/vect/vect-bool-2.c etc. [PR123200]
Rainer Orth
ro@gcc.gnu.org
Wed Jan 7 13:36:31 GMT 2026
https://gcc.gnu.org/g:bc5764ff0eb27758966fde77371b9f173b3700ab
commit r16-6542-gbc5764ff0eb27758966fde77371b9f173b3700ab
Author: Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Date: Wed Jan 7 14:36:06 2026 +0100
testsuite: Require vect_bool_cmp in gcc.dg/vect/vect-bool-2.c etc. [PR123200]
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.
Diff:
---
gcc/testsuite/gcc.dg/vect/vect-bool-2.c | 2 +-
gcc/testsuite/gcc.dg/vect/vect-bool-cmp-4.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-bool-2.c b/gcc/testsuite/gcc.dg/vect/vect-bool-2.c
index 88db018a4f51..ee846f6650fa 100644
--- 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
index 162f22835daa..631fff0ed1ef 100644
--- 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 } } } */
More information about the Gcc-cvs
mailing list