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)7 foo (V *x, unsigned long y)
8 {
9   *x = *x >> (unsigned int) y;
10 }
11 
12 void
bar(V * x,unsigned long y)13 bar (V *x, unsigned long y)
14 {
15   *x = *x << (unsigned int) y;
16 }
17 
18 void
baz(W * x,unsigned long y)19 baz (W *x, unsigned long y)
20 {
21   *x = *x >> (unsigned int) y;
22 }
23