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.
/* { dg-require-effective-target vect_int } */
+/* { dg-require-effective-target vect_extract_even_odd } */
#include <stdarg.h>
#include "tree-vect.h"