1 /* { dg-options "-msse" { target { i?86-*-* x86_64-*-* } } } */
2 #undef __vector
3 #define __vector __attribute__((vector_size(16) ))
4 typedef __vector signed char qword;
5 typedef __vector unsigned int VU32;
6 extern short g[192 +16];
7 void f(qword);
f1(unsigned ctr)8 void f1 (unsigned ctr)
9 {
10   VU32 pin;
11   pin = (VU32){(__SIZE_TYPE__)&g[16]};
12   do {
13    f((qword)pin);
14    ctr--;
15   }
16 while(ctr);
17 }
18 
19