|
|
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\n85649222\n
3:
4: .include "testutils.inc"
5: start
6: moveq -1,r3
7: moveq -2,r4
8: cmp.d r4,r3
9: test_cc 0 0 0 0
10: checkr3 ffffffff
11:
12: moveq 2,r3
13: moveq 1,r4
14: cmp.d r4,r3
15: test_cc 0 0 0 0
16: checkr3 2
17:
18: move.d 0xffff,r3
19: move.d -0xffff,r4
20: cmp.d r4,r3
21: test_cc 0 0 0 1
22: checkr3 ffff
23:
24: moveq 1,r4
25: moveq -1,r3
26: cmp.d r4,r3
27: test_cc 1 0 0 0
28: checkr3 ffffffff
29:
30: move.d -0x5432f789,r4
31: move.d 0x78134452,r3
32: cmp.d r4,r3
33: test_cc 1 0 1 1
34: checkr3 78134452
35:
36: moveq -1,r3
37: moveq -2,r4
38: cmp.w r4,r3
39: test_cc 0 0 0 0
40: checkr3 ffffffff
41:
42: moveq 2,r3
43: moveq 1,r4
44: cmp.w r4,r3
45: test_cc 0 0 0 0
46: checkr3 2
47:
48: move.d 0xffff,r3
49: move.d -0xffff,r4
50: cmp.w r4,r3
51: test_cc 1 0 0 0
52: checkr3 ffff
53:
54: move.d 0xfedaffff,r3
55: move.d -0xfedaffff,r4
56: cmp.w r4,r3
57: test_cc 1 0 0 0
58: checkr3 fedaffff
59:
60: move.d -0x5432f789,r4
61: move.d 0x78134452,r3
62: cmp.w r4,r3
63: test_cc 0 0 0 0
64: checkr3 78134452
65:
66: moveq -1,r3
67: moveq -2,r4
68: cmp.b r4,r3
69: test_cc 0 0 0 0
70: checkr3 ffffffff
71:
72: moveq 2,r3
73: moveq 1,r4
74: cmp.b r4,r3
75: test_cc 0 0 0 0
76: checkr3 2
77:
78: move.d -0xff,r4
79: move.d 0xff,r3
80: cmp.b r4,r3
81: test_cc 1 0 0 0
82: checkr3 ff
83:
84: move.d -0xfeda49ff,r4
85: move.d 0xfeda49ff,r3
86: cmp.b r4,r3
87: test_cc 1 0 0 0
88: checkr3 feda49ff
89:
90: move.d -0x5432f789,r4
91: move.d 0x78134452,r3
92: cmp.b r4,r3
93: test_cc 1 0 0 1
94: checkr3 78134452
95:
96: move.d 0x85649222,r3
97: move.d 0x77445622,r4
98: cmp.b r4,r3
99: test_cc 0 1 0 0
100: checkr3 85649222
101:
102: quit
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.