1 /* PR target/94488 */ 2 3 typedef unsigned long V __attribute__((__vector_size__(16))); 4 typedef long W __attribute__((__vector_size__(16))); 5 6 void foo(V * x,unsigned long y)7foo (V *x, unsigned long y) 8 { 9 *x = *x >> (unsigned int) y; 10 } 11 12 void bar(V * x,unsigned long y)13bar (V *x, unsigned long y) 14 { 15 *x = *x << (unsigned int) y; 16 } 17 18 void baz(W * x,unsigned long y)19baz (W *x, unsigned long y) 20 { 21 *x = *x >> (unsigned int) y; 22 } 23