/* { dg-options "-O2 -funroll-loops" } */

typedef int v2 __attribute__((vector_size(8)));

void f(void) {
  v2 v[1024];
  v2 *ptr = v;
  for (int i = 0; i < 512; ++i)
    {
      ptr[0][0] = 0;
      asm volatile ("":::"memory");
      ptr[0][1] = 1;
      ptr += 2;
    }
}

/* { dg-final { scan-assembler-not {\tstp\t} } } */
