1 /* { dg-require-effective-target vect_long_long } */
9 void __attribute__((noinline
)) foo()
11 for (int i
= 0; i
< 8; ++i
)
14 y
[2*i
+ 1] = x
[3*i
+ 1];
23 for (int i
= 0; i
< 24; ++i
)
26 __asm__
volatile ("" : : : "memory");
30 for (int i
= 0; i
< 8; ++i
)
31 if (y
[2*i
] != 3*i
|| y
[2*i
+1] != 3*i
+ 1)
37 /* { dg-final { scan-tree-dump "vectorized 1 loops" "vect" } } */