|
|
1.1 root 1: # mach: crisv0 crisv3 crisv8 crisv10 crisv32
2: # output: 2\n2\nffff\nffffffff\n5432f789\n2\n2\nffff\nffff\nffff\nf789\n2\n2\nff\nff\n89\nfeda4953\nfeda4962\n0\n0\n
3:
4: .include "testutils.inc"
5: start
6: moveq -1,r3
7: moveq 2,r4
8: bound.d r4,r3
9: test_move_cc 0 0 0 0
10: checkr3 2
11:
12: moveq 2,r3
13: moveq -1,r4
14: bound.d r4,r3
15: test_move_cc 0 0 0 0
16: checkr3 2
17:
18: move.d 0xffff,r4
19: move.d r4,r3
20: bound.d r4,r3
21: test_move_cc 0 0 0 0
22: checkr3 ffff
23:
24: moveq -1,r4
25: move.d r4,r3
26: bound.d r4,r3
27: test_move_cc 1 0 0 0
28: checkr3 ffffffff
29:
30: move.d 0x5432f789,r4
31: move.d 0x78134452,r3
32: bound.d r4,r3
33: test_move_cc 0 0 0 0
34: checkr3 5432f789
35:
36: moveq -1,r3
37: moveq 2,r4
38: bound.w r4,r3
39: test_move_cc 0 0 0 0
40: checkr3 2
41:
42: moveq 2,r3
43: moveq -1,r4
44: bound.w r4,r3
45: test_move_cc 0 0 0 0
46: checkr3 2
47:
48: moveq -1,r3
49: bound.w r3,r3
50: test_move_cc 0 0 0 0
51: checkr3 ffff
52:
53: move.d 0xffff,r4
54: move.d r4,r3
55: bound.w r4,r3
56: test_move_cc 0 0 0 0
57: checkr3 ffff
58:
59: move.d 0xfedaffff,r4
60: move.d r4,r3
61: bound.w r4,r3
62: test_move_cc 0 0 0 0
63: checkr3 ffff
64:
65: move.d 0x5432f789,r4
66: move.d 0x78134452,r3
67: bound.w r4,r3
68: test_move_cc 0 0 0 0
69: checkr3 f789
70:
71: moveq -1,r3
72: moveq 2,r4
73: bound.b r4,r3
74: test_move_cc 0 0 0 0
75: checkr3 2
76:
77: moveq 2,r3
78: moveq -1,r4
79: bound.b r4,r3
80: test_move_cc 0 0 0 0
81: checkr3 2
82:
83: move.d 0xff,r4
84: move.d r4,r3
85: bound.b r4,r3
86: test_move_cc 0 0 0 0
87: checkr3 ff
88:
89: move.d 0xfeda49ff,r4
90: move.d r4,r3
91: bound.b r4,r3
92: test_move_cc 0 0 0 0
93: checkr3 ff
94:
95: move.d 0x5432f789,r4
96: move.d 0x78134452,r3
97: bound.b r4,r3
98: test_move_cc 0 0 0 0
99: checkr3 89
100:
101: move.d 0xfeda4956,r3
102: move.d 0xfeda4953,r4
103: bound.d r4,r3
104: test_move_cc 1 0 0 0
105: checkr3 feda4953
106:
107: move.d 0xfeda4962,r3
108: move.d 0xfeda4963,r4
109: bound.d r4,r3
110: test_move_cc 1 0 0 0
111: checkr3 feda4962
112:
113: move.d 0xfeda4956,r3
114: move.d 0,r4
115: bound.d r4,r3
116: test_move_cc 0 1 0 0
117: checkr3 0
118:
119: move.d 0xfeda4956,r4
120: move.d 0,r3
121: bound.d r4,r3
122: test_move_cc 0 1 0 0
123: checkr3 0
124:
125: quit
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.