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)8void 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