|
|
1.1 root 1: # mach: crisv0 crisv3 crisv8 crisv10 crisv32
2: # output: ffffffff\n4\n80000000\nffff8000\n7f19f000\n80000000\n0\n0\n699fc67c\nffffffff\n4\n80000000\nffff8000\n7f19f000\nda670000\nda670000\nda670000\nda67c67c\nffffffff\nfffafffe\n4\nffff0000\nffff8000\n5a67f000\nda67f100\nda67f100\nda67f100\nda67f17c\nfff3faff\nfff3fafe\n4\nffffff00\nffffff00\nffffff80\n5a67f100\n5a67f1f0\n
3:
4: .include "testutils.inc"
5: start
6: moveq -1,r3
7: lslq 0,r3
8: test_move_cc 1 0 0 0
9: checkr3 ffffffff
10:
11: moveq 2,r3
12: lslq 1,r3
13: test_move_cc 0 0 0 0
14: checkr3 4
15:
16: moveq -1,r3
17: lslq 31,r3
18: test_move_cc 1 0 0 0
19: checkr3 80000000
20:
21: moveq -1,r3
22: lslq 15,r3
23: test_move_cc 1 0 0 0
24: checkr3 ffff8000
25:
26: move.d 0x5a67f19f,r3
27: lslq 12,r3
28: test_move_cc 0 0 0 0
29: checkr3 7f19f000
30:
31: move.d 0xda67f19f,r3
32: move.d 31,r4
33: lsl.d r4,r3
34: test_move_cc 1 0 0 0
35: checkr3 80000000
36:
37: move.d 0xda67f19f,r3
38: move.d 32,r4
39: lsl.d r4,r3
40: test_move_cc 0 1 0 0
41: checkr3 0
42:
43: move.d 0xda67f19f,r3
44: move.d 33,r4
45: lsl.d r4,r3
46: test_move_cc 0 1 0 0
47: checkr3 0
48:
49: move.d 0xda67f19f,r3
50: move.d 66,r4
51: lsl.d r4,r3
52: test_move_cc 0 0 0 0
53: checkr3 699fc67c
54:
55: moveq -1,r3
56: moveq 0,r4
57: lsl.d r4,r3
58: test_move_cc 1 0 0 0
59: checkr3 ffffffff
60:
61: moveq 2,r3
62: moveq 1,r4
63: lsl.d r4,r3
64: test_move_cc 0 0 0 0
65: checkr3 4
66:
67: moveq -1,r3
68: moveq 31,r4
69: lsl.d r4,r3
70: test_move_cc 1 0 0 0
71: checkr3 80000000
72:
73: moveq -1,r3
74: moveq 15,r4
75: lsl.d r4,r3
76: test_move_cc 1 0 0 0
77: checkr3 ffff8000
78:
79: move.d 0x5a67f19f,r3
80: moveq 12,r4
81: lsl.d r4,r3
82: test_move_cc 0 0 0 0
83: checkr3 7f19f000
84:
85: move.d 0xda67f19f,r3
86: move.d 31,r4
87: lsl.w r4,r3
88: test_move_cc 0 1 0 0
89: checkr3 da670000
90:
91: move.d 0xda67f19f,r3
92: move.d 32,r4
93: lsl.w r4,r3
94: test_move_cc 0 1 0 0
95: checkr3 da670000
96:
97: move.d 0xda67f19f,r3
98: move.d 33,r4
99: lsl.w r4,r3
100: test_move_cc 0 1 0 0
101: checkr3 da670000
102:
103: move.d 0xda67f19f,r3
104: move.d 66,r4
105: lsl.w r4,r3
106: test_move_cc 1 0 0 0
107: checkr3 da67c67c
108:
109: moveq -1,r3
110: moveq 0,r4
111: lsl.w r4,r3
112: test_move_cc 1 0 0 0
113: checkr3 ffffffff
114:
115: move.d 0xfffaffff,r3
116: moveq 1,r4
117: lsl.w r4,r3
118: test_move_cc 1 0 0 0
119: checkr3 fffafffe
120:
121: moveq 2,r3
122: moveq 1,r4
123: lsl.w r4,r3
124: test_move_cc 0 0 0 0
125: checkr3 4
126:
127: moveq -1,r3
128: moveq 31,r4
129: lsl.w r4,r3
130: test_move_cc 0 1 0 0
131: checkr3 ffff0000
132:
133: moveq -1,r3
134: moveq 15,r4
135: lsl.w r4,r3
136: test_move_cc 1 0 0 0
137: checkr3 ffff8000
138:
139: move.d 0x5a67f19f,r3
140: moveq 12,r4
141: lsl.w r4,r3
142: test_move_cc 1 0 0 0
143: checkr3 5a67f000
144:
145: move.d 0xda67f19f,r3
146: move.d 31,r4
147: lsl.b r4,r3
148: test_move_cc 0 1 0 0
149: checkr3 da67f100
150:
151: move.d 0xda67f19f,r3
152: move.d 32,r4
153: lsl.b r4,r3
154: test_move_cc 0 1 0 0
155: checkr3 da67f100
156:
157: move.d 0xda67f19f,r3
158: move.d 33,r4
159: lsl.b r4,r3
160: test_move_cc 0 1 0 0
161: checkr3 da67f100
162:
163: move.d 0xda67f19f,r3
164: move.d 66,r4
165: lsl.b r4,r3
166: test_move_cc 0 0 0 0
167: checkr3 da67f17c
168:
169: move.d 0xfff3faff,r3
170: moveq 0,r4
171: lsl.b r4,r3
172: test_move_cc 1 0 0 0
173: checkr3 fff3faff
174:
175: move.d 0xfff3faff,r3
176: moveq 1,r4
177: lsl.b r4,r3
178: test_move_cc 1 0 0 0
179: checkr3 fff3fafe
180:
181: moveq 2,r3
182: moveq 1,r4
183: lsl.b r4,r3
184: test_move_cc 0 0 0 0
185: checkr3 4
186:
187: moveq -1,r3
188: moveq 31,r4
189: lsl.b r4,r3
190: test_move_cc 0 1 0 0
191: checkr3 ffffff00
192:
193: moveq -1,r3
194: moveq 15,r4
195: lsl.b r4,r3
196: test_move_cc 0 1 0 0
197: checkr3 ffffff00
198:
199: moveq -1,r3
200: moveq 7,r4
201: lsl.b r4,r3
202: test_move_cc 1 0 0 0
203: checkr3 ffffff80
204:
205: move.d 0x5a67f19f,r3
206: moveq 12,r4
207: lsl.b r4,r3
208: test_move_cc 0 1 0 0
209: checkr3 5a67f100
210:
211: move.d 0x5a67f19f,r3
212: moveq 4,r4
213: lsl.b r4,r3
214: test_move_cc 1 0 0 0
215: checkr3 5a67f1f0
216:
217: quit
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.