1 /* { dg-skip-if "too many arguments in function call" { bpf-*-* } } */
2
3 void
f1(o1,o2,o3,i,j,k)4 f1 (o1, o2, o3, i, j, k)
5 long long *o1, *o2, *o3;
6 int i, j, k;
7 {
8 while (--i)
9 o1[i] = o2[j >>= 1] + o3[k >>= 1];
10 }
11
12 void
f2(o1,o2,o3,i,j,k)13 f2 (o1, o2, o3, i, j, k)
14 long long *o1, *o2, *o3;
15 int i, j, k;
16 {
17 while (--i)
18 o1[i] = o2[j >>= 1] - o3[k >>= 1];
19 }
20
21 void
f3(o1,o2,o3,i,j,k)22 f3 (o1, o2, o3, i, j, k)
23 long long *o1, *o3;
24 unsigned *o2;
25 int i, j, k;
26 {
27 while (--i)
28 o1[i] = o2[j >>= 1] + o3[k >>= 1];
29 }
30
31 void
f4(o1,o2,o3,i,j,k)32 f4 (o1, o2, o3, i, j, k)
33 long long *o1, *o2;
34 unsigned *o3;
35 int i, j, k;
36 {
37 while (--i)
38 o1[i] = o2[j >>= 1] - o3[k >>= 1];
39 }
40