|
|
1.1 root 1: # mach: crisv0 crisv3 crisv8 crisv10 crisv32
2: # output: ffffffff\n2\nffff\nffffffff\n78134452\nffffffff\n2\nffff\nfedaffff\n78134452\nffffffff\n2\nff\nfeda49ff\n78134452\n85649282\n
3:
4: .include "testutils.inc"
5: start
6: moveq -1,r3
7: cmp.d -2,r3
8: test_cc 0 0 0 0
9: checkr3 ffffffff
10:
11: moveq 2,r3
12: cmp.d 1,r3
13: test_cc 0 0 0 0
14: checkr3 2
15:
16: move.d 0xffff,r3
17: cmp.d -0xffff,r3
18: test_cc 0 0 0 1
19: checkr3 ffff
20:
21: moveq -1,r3
22: cmp.d 1,r3
23: test_cc 1 0 0 0
24: checkr3 ffffffff
25:
26: move.d 0x78134452,r3
27: cmp.d -0x5432f789,r3
28: test_cc 1 0 1 1
29: checkr3 78134452
30:
31: moveq -1,r3
32: cmp.w -2,r3
33: test_cc 0 0 0 0
34: checkr3 ffffffff
35:
36: moveq 2,r3
37: cmp.w 1,r3
38: test_cc 0 0 0 0
39: checkr3 2
40:
41: move.d 0xffff,r3
42: cmp.w 1,r3
43: test_cc 1 0 0 0
44: checkr3 ffff
45:
46: move.d 0xfedaffff,r3
47: cmp.w 1,r3
48: test_cc 1 0 0 0
49: checkr3 fedaffff
50:
51: move.d 0x78134452,r3
52: cmp.w 0x877,r3
53: test_cc 0 0 0 0
54: checkr3 78134452
55:
56: moveq -1,r3
57: cmp.b -2,r3
58: test_cc 0 0 0 0
59: checkr3 ffffffff
60:
61: moveq 2,r3
62: cmp.b 1,r3
63: test_cc 0 0 0 0
64: checkr3 2
65:
66: move.d 0xff,r3
67: cmp.b 1,r3
68: test_cc 1 0 0 0
69: checkr3 ff
70:
71: move.d 0xfeda49ff,r3
72: cmp.b 1,r3
73: test_cc 1 0 0 0
74: checkr3 feda49ff
75:
76: move.d 0x78134452,r3
77: cmp.b 0x77,r3
78: test_cc 1 0 0 1
79: checkr3 78134452
80:
81: move.d 0x85649282,r3
82: cmp.b 0x82,r3
83: test_cc 0 1 0 0
84: checkr3 85649282
85:
86: quit
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.