1#include "alu.inc"
2
3.code
4	prolog
5
6#define COM(N, I0, V)		UN(N, com, I0, V)
7
8#if __WORDSIZE == 32
9	COM(0,	0,			0xffffffff)
10	COM(1,	1,			0xfffffffe)
11	COM(2,	0xffffffff,		0)
12	COM(3,	0x80000000,		0x7fffffff)
13	COM(4,	0x7fffffff,		0x80000000)
14	COM(5,	0x80000001,		0x7ffffffe)
15#else
16	COM(0,	0,			0xffffffffffffffff)
17	COM(1,	1,			0xfffffffffffffffe)
18	COM(2,	0xffffffff,		0xffffffff00000000)
19	COM(3,	0x80000000,		0xffffffff7fffffff)
20	COM(4,	0x7fffffff,		0xffffffff80000000)
21	COM(5,	0x80000001,		0xffffffff7ffffffe)
22	COM(6,	0xffffffffffffffff,	0)
23	COM(7,	0x8000000000000000,	0x7fffffffffffffff)
24	COM(8,	0x7fffffffffffffff,	0x8000000000000000)
25	COM(9,	0x8000000000000001,	0x7ffffffffffffffe)
26#endif
27
28	prepare
29		pushargi ok
30		ellipsis
31	finishi @printf
32	ret
33	epilog
34