1 /* { dg-do compile } */
2 #include <altivec.h>
3 extern vector unsigned char a[];
4
5 void f
6 (vector unsigned char v, vector unsigned char *p, int i, int b)
7 {
8 if (b)
9 p[i] = v;
10 else
11 vec_st(v, i*16,p);
12 }
13
14 void g
15 (vector unsigned char v, int i, int b)
16 {
17 if (b)
18 a[i] = v;
19 else
20 vec_st(v,i*16,a);
21 }