1 /* { dg-options "-O2 -funroll-loops -fno-stack-protector" } */
2
3 typedef int v2 __attribute__((vector_size(8)));
4
5 void f(void) {
6 v2 v[1024];
7 v2 *ptr = v;
8 for (int i = 0; i < 512; ++i)
9 {
10 ptr[0][0] = 0;
11 asm volatile ("":::"memory");
12 ptr[0][1] = 1;
13 ptr += 2;
14 }
15 }
16
17 /* { dg-final { scan-assembler-not {\tstp\t} } } */