]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: Require vect_extract_even_odd in gcc.dg/vect/slp-19c.c
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Wed, 7 Jan 2026 13:52:18 +0000 (14:52 +0100)
committerRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Wed, 7 Jan 2026 13:52:18 +0000 (14:52 +0100)
The gcc.dg/vect/slp-19c.c test FAILs on SPARC (32 and 64-bit):

FAIL: gcc.dg/vect/slp-19c.c scan-tree-dump-times vect "vectorized 2 loops" 1
FAIL: gcc.dg/vect/slp-19c.c scan-tree-dump-times vect "vectorizing stmts using SLP" 4

The dump shows

gcc.dg/vect/slp-19c.c:31:17: missed:   unsupported vect permute { 1 3 }
gcc.dg/vect/slp-19c.c:31:17: missed:   permutation not supported, using elementwise access
gcc.dg/vect/slp-19c.c:31:17: missed:   not falling back to elementwise accesses
gcc.dg/vect/slp-19c.c:40:25: missed:   not vectorized: relevant stmt not supported: _16 = in[_15];
gcc.dg/vect/slp-19c.c:31:17: note:   unsupported SLP instance starting from: ia[i_136] = _16;

The test needs to require vect_extract_even_odd.

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

gcc/testsuite:
* gcc.dg/vect/slp-19c.c: Require vect_extract_even_odd.

gcc/testsuite/gcc.dg/vect/slp-19c.c

index 588c171dd8354098d9c9785d7d6a8a16074efcd9..26e50d99a6ed2980fc384227059b33b3d3cddb57 100644 (file)
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target vect_int } */
+/* { dg-require-effective-target vect_extract_even_odd } */
 
 #include <stdarg.h>
 #include "tree-vect.h"