1 /* Check that MAX_EXPR and MIN_EXPR are working properly. */
3 #define MAX(X,Y) ((X) > (Y) ? (X) : (Y))
4 #define MIN(X,Y) ((X) < (Y) ? (X) : (Y))
6 extern void abort (void);
10 int ll_bitsize
, ll_bitpos
;
11 int rl_bitsize
, rl_bitpos
;
14 ll_bitpos
= 32; ll_bitsize
= 32;
15 rl_bitpos
= 0; rl_bitsize
= 32;
17 end_bit
= MAX (ll_bitpos
+ ll_bitsize
, rl_bitpos
+ rl_bitsize
);
20 end_bit
= MAX (rl_bitpos
+ rl_bitsize
, ll_bitpos
+ ll_bitsize
);
23 end_bit
= MIN (ll_bitpos
+ ll_bitsize
, rl_bitpos
+ rl_bitsize
);
26 end_bit
= MIN (rl_bitpos
+ rl_bitsize
, ll_bitpos
+ ll_bitsize
);