* Mainline merge as of 2006-02-16 (@111136).
[official-gcc.git] / gcc / testsuite / gcc.c-torture / compile / 961004-1.c
blob6407b625d668866331eb791da98492a4ef172ba1
1 void
2 f1 (o1, o2, o3, i, j, k)
3 long long *o1, *o2, *o3;
4 int i, j, k;
6 while (--i)
7 o1[i] = o2[j >>= 1] + o3[k >>= 1];
10 void
11 f2 (o1, o2, o3, i, j, k)
12 long long *o1, *o2, *o3;
13 int i, j, k;
15 while (--i)
16 o1[i] = o2[j >>= 1] - o3[k >>= 1];
19 void
20 f3 (o1, o2, o3, i, j, k)
21 long long *o1, *o3;
22 unsigned *o2;
23 int i, j, k;
25 while (--i)
26 o1[i] = o2[j >>= 1] + o3[k >>= 1];
29 void
30 f4 (o1, o2, o3, i, j, k)
31 long long *o1, *o2;
32 unsigned *o3;
33 int i, j, k;
35 while (--i)
36 o1[i] = o2[j >>= 1] - o3[k >>= 1];