blob: f64a2d98230fa4cb87b545fff501c86b36c05549 [file] [log] [blame]
/* { dg-do compile } */
int a[8], b[8];
int f1()
{
a[0] = b[4] + 1;
a[1] = b[5] + 1;
a[2] = b[6] + 1;
a[3] = b[7] + 1;
a[4] = b[0] + 1;
a[5] = b[1] + 1;
a[6] = b[2] + 1;
a[7] = b[3] + 1;
}
unsigned short c[2], d[2];
void f2() {
c[0] += d[1];
c[1] += d[0];
}
typedef int v4si __attribute__((vector_size(16)));
void f3(v4si x) {
a[0] = b[1] + x[1];
a[1] = b[0] + x[3];
}