https://gcc.gnu.org/g:c0a6fda04a5204f3a4c2f889113457047205c43c
commit r16-6546-gc0a6fda04a5204f3a4c2f889113457047205c43c Author: Rainer Orth <[email protected]> Date: Wed Jan 7 14:52:18 2026 +0100 testsuite: Require vect_extract_even_odd in gcc.dg/vect/slp-19c.c 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 <[email protected]> gcc/testsuite: * gcc.dg/vect/slp-19c.c: Require vect_extract_even_odd. Diff: --- gcc/testsuite/gcc.dg/vect/slp-19c.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gcc/testsuite/gcc.dg/vect/slp-19c.c b/gcc/testsuite/gcc.dg/vect/slp-19c.c index 588c171dd835..26e50d99a6ed 100644 --- a/gcc/testsuite/gcc.dg/vect/slp-19c.c +++ b/gcc/testsuite/gcc.dg/vect/slp-19c.c @@ -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"
