1 /* { dg-require-effective-target vect_int } */
2 /* { dg-require-effective-target vect_perm } */
13 void __attribute__((noinline
,noclone
)) fn1()
15 for (int i
= 0; i
< 256; i
++)
26 for (int i
= 0; i
< 256; ++i
)
29 a
[i
].y_advance
= -i
+ 3;
30 __asm__
volatile ("" : : : "memory");
35 if (c
!= -32640 || b
!= 31872)
41 /* { dg-final { scan-tree-dump "vectorizing stmts using SLP" "vect" } } */
42 /* { dg-final { scan-tree-dump-times "VEC_PERM_EXPR" 0 "vect" } } */