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"

Reply via email to