| /* { dg-options "-msse" { target { i?86-*-* x86_64-*-* } } } */ | |
| #undef __vector | |
| #define __vector __attribute__((vector_size(16) )) | |
| typedef __vector signed char qword; | |
| typedef __vector unsigned int VU32; | |
| extern short g[192 +16]; | |
| void f(qword); | |
| void f1 (unsigned ctr) | |
| { | |
| VU32 pin; | |
| pin = (VU32){(__SIZE_TYPE__)&g[16]}; | |
| do { | |
| f((qword)pin); | |
| ctr--; | |
| } | |
| while(ctr); | |
| } | |