0cd43a99c4e802276461a2ca40790946ee3c3432
[testub10.git] / codea / skinner33_15.call
1 #define OR(a,b)     ((long)(a) | (long)(b))
2
3 long f1(long, long*, long*);
4 long f2(long, long*, long*);
5 long f3(long, long*, long*);
6 long f4(long, long*, long*);
7 long f5(long, long*, long*);
8 long f6(long, long*, long*);
9 long f7(long, long*, long*);
10 long f8(long, long*, long*);
11 long f9(long, long*, long*);
12
13 long muh[] = {0x05f05f, 0x223344};
14 long kuh[] = {0x00AACC, 0x563425};
15
16 RET(f1(5, muh, kuh) == OR(            4,             5) &&
17     f2(5, muh, kuh) == OR(       muh[0],    0x55555555) &&
18     f3(5, muh, kuh) == OR(   0x55555555,        kuh[1]) &&
19     f4(5, muh, kuh) == OR(muh[1]-kuh[0], muh[0]-kuh[1]) &&
20     f5(5, muh, kuh) == OR(            0,             5) &&
21     f6(5, muh, kuh) == OR(            5,             0) &&
22     f7(5, muh, kuh) == OR(          muh,           kuh) &&
23     f8(5, muh, kuh) == OR(            5,      0x112233) &&
24     f9(5, muh, kuh) == OR(   0x11EEEEFF,             5) 
25    );
26