|
|
1.1 root 1: # mach: crisv0 crisv3 crisv8 crisv10 crisv32
2: # output: 1\n1\n1fffe\nfffffffe\ncc463bdb\nffff0001\n1\nfffe\nfedafffe\n78133bdb\nffffff01\n1\nfe\nfeda49fe\n781344db\n85649200\n
3:
4: .include "testutils.inc"
5: start
6: moveq -1,r3
7: moveq -2,r4
8: sub.d r4,r3
9: test_cc 0 0 0 0
10: checkr3 1
11:
12: moveq 2,r3
13: moveq 1,r4
14: sub.d r4,r3
15: test_cc 0 0 0 0
16: checkr3 1
17:
18: move.d 0xffff,r3
19: move.d -0xffff,r4
20: sub.d r4,r3
21: test_cc 0 0 0 1
22: checkr3 1fffe
23:
24: moveq 1,r4
25: moveq -1,r3
26: sub.d r4,r3
27: test_cc 1 0 0 0
28: checkr3 fffffffe
29:
30: move.d -0x5432f789,r4
31: move.d 0x78134452,r3
32: sub.d r4,r3
33: test_cc 1 0 1 1
34: checkr3 cc463bdb
35:
36: moveq -1,r3
37: moveq -2,r4
38: sub.w r4,r3
39: test_cc 0 0 0 0
40: checkr3 ffff0001
41:
42: moveq 2,r3
43: moveq 1,r4
44: sub.w r4,r3
45: test_cc 0 0 0 0
46: checkr3 1
47:
48: move.d 0xffff,r3
49: move.d -0xffff,r4
50: sub.w r4,r3
51: test_cc 1 0 0 0
52: checkr3 fffe
53:
54: move.d 0xfedaffff,r3
55: move.d -0xfedaffff,r4
56: sub.w r4,r3
57: test_cc 1 0 0 0
58: checkr3 fedafffe
59:
60: move.d -0x5432f789,r4
61: move.d 0x78134452,r3
62: sub.w r4,r3
63: test_cc 0 0 0 0
64: checkr3 78133bdb
65:
66: moveq -1,r3
67: moveq -2,r4
68: sub.b r4,r3
69: test_cc 0 0 0 0
70: checkr3 ffffff01
71:
72: moveq 2,r3
73: moveq 1,r4
74: sub.b r4,r3
75: test_cc 0 0 0 0
76: checkr3 1
77:
78: move.d -0xff,r4
79: move.d 0xff,r3
80: sub.b r4,r3
81: test_cc 1 0 0 0
82: checkr3 fe
83:
84: move.d -0xfeda49ff,r4
85: move.d 0xfeda49ff,r3
86: sub.b r4,r3
87: test_cc 1 0 0 0
88: checkr3 feda49fe
89:
90: move.d -0x5432f789,r4
91: move.d 0x78134452,r3
92: sub.b r4,r3
93: test_cc 1 0 0 1
94: checkr3 781344db
95:
96: move.d 0x85649222,r3
97: move.d 0x77445622,r4
98: sub.b r4,r3
99: test_cc 0 1 0 0
100: checkr3 85649200
101:
102: quit
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.