Statistics
| Branch: | Revision:

root / tests / tcg / cris / check_mulx.s @ c09015dd

History | View | Annotate | Download (3.6 kB)

1 dd43edf4 ths
# mach: crisv10 crisv32
2 dd43edf4 ths
# output: fffffffe\nffffffff\nfffffffe\n1\nfffffffe\nffffffff\nfffffffe\n1\nfffe0001\n0\nfffe0001\n0\n1\n0\n1\nfffffffe\n193eade2\n277e3a49\n193eade2\n277e3a49\nfffffffe\nffffffff\n1fffe\n0\nfffffffe\nffffffff\n1fffe\n0\n1\n0\nfffe0001\n0\nfdbdade2\nffffffff\n420fade2\n0\nfffffffe\nffffffff\n1fe\n0\nfffffffe\nffffffff\n1fe\n0\n1\n0\nfe01\n0\n1\n0\nfe01\n0\nffffd9e2\nffffffff\n2be2\n0\n0\n0\n0\n0\n
3 dd43edf4 ths
4 dd43edf4 ths
 .include "testutils.inc"
5 dd43edf4 ths
 start
6 dd43edf4 ths
 moveq -1,r3
7 dd43edf4 ths
 moveq 2,r4
8 dd43edf4 ths
 muls.d r4,r3
9 dd43edf4 ths
 test_cc 1 0 0 0
10 dd43edf4 ths
 checkr3 fffffffe
11 dd43edf4 ths
 move mof,r3
12 dd43edf4 ths
 checkr3 ffffffff
13 dd43edf4 ths
14 dd43edf4 ths
 moveq -1,r3
15 dd43edf4 ths
 moveq 2,r4
16 dd43edf4 ths
 mulu.d r4,r3
17 dd43edf4 ths
 test_cc 0 0 1 0
18 dd43edf4 ths
 checkr3 fffffffe
19 dd43edf4 ths
 move mof,r3
20 dd43edf4 ths
 checkr3 1
21 dd43edf4 ths
22 dd43edf4 ths
 moveq 2,r3
23 dd43edf4 ths
 moveq -1,r4
24 dd43edf4 ths
 muls.d r4,r3
25 dd43edf4 ths
 test_cc 1 0 0 0
26 dd43edf4 ths
 checkr3 fffffffe
27 dd43edf4 ths
 move mof,r3
28 dd43edf4 ths
 checkr3 ffffffff
29 dd43edf4 ths
30 dd43edf4 ths
 moveq 2,r3
31 dd43edf4 ths
 moveq -1,r4
32 dd43edf4 ths
 mulu.d r4,r3
33 dd43edf4 ths
 test_cc 0 0 1 0
34 dd43edf4 ths
 checkr3 fffffffe
35 dd43edf4 ths
 move mof,r3
36 dd43edf4 ths
 checkr3 1
37 dd43edf4 ths
38 dd43edf4 ths
 move.d 0xffff,r4
39 dd43edf4 ths
 move.d r4,r3
40 dd43edf4 ths
 muls.d r4,r3
41 dd43edf4 ths
 test_cc 0 0 1 0
42 dd43edf4 ths
 checkr3 fffe0001
43 dd43edf4 ths
 move mof,r3
44 dd43edf4 ths
 checkr3 0
45 dd43edf4 ths
46 dd43edf4 ths
 move.d 0xffff,r4
47 dd43edf4 ths
 move.d r4,r3
48 dd43edf4 ths
 mulu.d r4,r3
49 dd43edf4 ths
 test_cc 0 0 0 0
50 dd43edf4 ths
 checkr3 fffe0001
51 dd43edf4 ths
 move mof,r3
52 dd43edf4 ths
 checkr3 0
53 dd43edf4 ths
54 dd43edf4 ths
 moveq -1,r4
55 dd43edf4 ths
 move.d r4,r3
56 dd43edf4 ths
 muls.d r4,r3
57 dd43edf4 ths
 test_cc 0 0 0 0
58 dd43edf4 ths
 checkr3 1
59 dd43edf4 ths
 move mof,r3
60 dd43edf4 ths
 checkr3 0
61 dd43edf4 ths
62 dd43edf4 ths
 moveq -1,r4
63 dd43edf4 ths
 move.d r4,r3
64 dd43edf4 ths
 mulu.d r4,r3
65 dd43edf4 ths
 test_cc 1 0 1 0
66 dd43edf4 ths
 checkr3 1
67 dd43edf4 ths
 move mof,r3
68 dd43edf4 ths
 checkr3 fffffffe
69 dd43edf4 ths
70 dd43edf4 ths
 move.d 0x5432f789,r4
71 dd43edf4 ths
 move.d 0x78134452,r3
72 dd43edf4 ths
 muls.d r4,r3
73 dd43edf4 ths
 test_cc 0 0 1 0
74 dd43edf4 ths
 checkr3 193eade2
75 dd43edf4 ths
 move mof,r3
76 dd43edf4 ths
 checkr3 277e3a49
77 dd43edf4 ths
78 dd43edf4 ths
 move.d 0x5432f789,r4
79 dd43edf4 ths
 move.d 0x78134452,r3
80 dd43edf4 ths
 mulu.d r4,r3
81 dd43edf4 ths
 test_cc 0 0 1 0
82 dd43edf4 ths
 checkr3 193eade2
83 dd43edf4 ths
 move mof,r3
84 dd43edf4 ths
 checkr3 277e3a49
85 dd43edf4 ths
86 dd43edf4 ths
 move.d 0xffff,r3
87 dd43edf4 ths
 moveq 2,r4
88 dd43edf4 ths
 muls.w r4,r3
89 dd43edf4 ths
 test_cc 1 0 0 0
90 dd43edf4 ths
 checkr3 fffffffe
91 dd43edf4 ths
 move mof,r3
92 dd43edf4 ths
 checkr3 ffffffff
93 dd43edf4 ths
94 dd43edf4 ths
 moveq -1,r3
95 dd43edf4 ths
 moveq 2,r4
96 dd43edf4 ths
 mulu.w r4,r3
97 dd43edf4 ths
 test_cc 0 0 0 0
98 dd43edf4 ths
 checkr3 1fffe
99 dd43edf4 ths
 move mof,r3
100 dd43edf4 ths
 checkr3 0
101 dd43edf4 ths
102 dd43edf4 ths
 moveq 2,r3
103 dd43edf4 ths
 move.d 0xffff,r4
104 dd43edf4 ths
 muls.w r4,r3
105 dd43edf4 ths
 test_cc 1 0 0 0
106 dd43edf4 ths
 checkr3 fffffffe
107 dd43edf4 ths
 move mof,r3
108 dd43edf4 ths
 checkr3 ffffffff
109 dd43edf4 ths
110 dd43edf4 ths
 moveq 2,r3
111 dd43edf4 ths
 moveq -1,r4
112 dd43edf4 ths
 mulu.w r4,r3
113 dd43edf4 ths
 test_cc 0 0 0 0
114 dd43edf4 ths
 checkr3 1fffe
115 dd43edf4 ths
 move mof,r3
116 dd43edf4 ths
 checkr3 0
117 dd43edf4 ths
118 dd43edf4 ths
 move.d 0xffff,r4
119 dd43edf4 ths
 move.d r4,r3
120 dd43edf4 ths
 muls.w r4,r3
121 dd43edf4 ths
 test_cc 0 0 0 0
122 dd43edf4 ths
 checkr3 1
123 dd43edf4 ths
 move mof,r3
124 dd43edf4 ths
 checkr3 0
125 dd43edf4 ths
126 dd43edf4 ths
 moveq -1,r4
127 dd43edf4 ths
 move.d r4,r3
128 dd43edf4 ths
 mulu.w r4,r3
129 dd43edf4 ths
 test_cc 0 0 0 0
130 dd43edf4 ths
 checkr3 fffe0001
131 dd43edf4 ths
 move mof,r3
132 dd43edf4 ths
 checkr3 0
133 dd43edf4 ths
134 dd43edf4 ths
 move.d 0x5432f789,r4
135 dd43edf4 ths
 move.d 0x78134452,r3
136 dd43edf4 ths
 muls.w r4,r3
137 dd43edf4 ths
 test_cc 1 0 0 0
138 dd43edf4 ths
 checkr3 fdbdade2
139 dd43edf4 ths
 move mof,r3
140 dd43edf4 ths
 checkr3 ffffffff
141 dd43edf4 ths
142 dd43edf4 ths
 move.d 0x5432f789,r4
143 dd43edf4 ths
 move.d 0x78134452,r3
144 dd43edf4 ths
 mulu.w r4,r3
145 dd43edf4 ths
 test_cc 0 0 0 0
146 dd43edf4 ths
 checkr3 420fade2
147 dd43edf4 ths
 move mof,r3
148 dd43edf4 ths
 checkr3 0
149 dd43edf4 ths
150 dd43edf4 ths
 move.d 0xff,r3
151 dd43edf4 ths
 moveq 2,r4
152 dd43edf4 ths
 muls.b r4,r3
153 dd43edf4 ths
 test_cc 1 0 0 0
154 dd43edf4 ths
 checkr3 fffffffe
155 dd43edf4 ths
 move mof,r3
156 dd43edf4 ths
 checkr3 ffffffff
157 dd43edf4 ths
158 dd43edf4 ths
 moveq -1,r3
159 dd43edf4 ths
 moveq 2,r4
160 dd43edf4 ths
 mulu.b r4,r3
161 dd43edf4 ths
 test_cc 0 0 0 0
162 dd43edf4 ths
 checkr3 1fe
163 dd43edf4 ths
 move mof,r3
164 dd43edf4 ths
 checkr3 0
165 dd43edf4 ths
166 dd43edf4 ths
 moveq 2,r3
167 dd43edf4 ths
 moveq -1,r4
168 dd43edf4 ths
 muls.b r4,r3
169 dd43edf4 ths
 test_cc 1 0 0 0
170 dd43edf4 ths
 checkr3 fffffffe
171 dd43edf4 ths
 move mof,r3
172 dd43edf4 ths
 checkr3 ffffffff
173 dd43edf4 ths
174 dd43edf4 ths
 moveq 2,r3
175 dd43edf4 ths
 moveq -1,r4
176 dd43edf4 ths
 mulu.b r4,r3
177 dd43edf4 ths
 test_cc 0 0 0 0
178 dd43edf4 ths
 checkr3 1fe
179 dd43edf4 ths
 move mof,r3
180 dd43edf4 ths
 checkr3 0
181 dd43edf4 ths
182 dd43edf4 ths
 move.d 0xff,r4
183 dd43edf4 ths
 move.d r4,r3
184 dd43edf4 ths
 muls.b r4,r3
185 dd43edf4 ths
 test_cc 0 0 0 0
186 dd43edf4 ths
 checkr3 1
187 dd43edf4 ths
 move mof,r3
188 dd43edf4 ths
 checkr3 0
189 dd43edf4 ths
190 dd43edf4 ths
 moveq -1,r4
191 dd43edf4 ths
 move.d r4,r3
192 dd43edf4 ths
 mulu.b r4,r3
193 dd43edf4 ths
 test_cc 0 0 0 0
194 dd43edf4 ths
 checkr3 fe01
195 dd43edf4 ths
 move mof,r3
196 dd43edf4 ths
 checkr3 0
197 dd43edf4 ths
198 dd43edf4 ths
 move.d 0xfeda49ff,r4
199 dd43edf4 ths
 move.d r4,r3
200 dd43edf4 ths
 muls.b r4,r3
201 dd43edf4 ths
 test_cc 0 0 0 0
202 dd43edf4 ths
 checkr3 1
203 dd43edf4 ths
 move mof,r3
204 dd43edf4 ths
 checkr3 0
205 dd43edf4 ths
206 dd43edf4 ths
 move.d 0xfeda49ff,r4
207 dd43edf4 ths
 move.d r4,r3
208 dd43edf4 ths
 mulu.b r4,r3
209 dd43edf4 ths
 test_cc 0 0 0 0
210 dd43edf4 ths
 checkr3 fe01
211 dd43edf4 ths
 move mof,r3
212 dd43edf4 ths
 checkr3 0
213 dd43edf4 ths
214 dd43edf4 ths
 move.d 0x5432f789,r4
215 dd43edf4 ths
 move.d 0x78134452,r3
216 dd43edf4 ths
 muls.b r4,r3
217 dd43edf4 ths
 test_cc 1 0 0 0
218 dd43edf4 ths
 checkr3 ffffd9e2
219 dd43edf4 ths
 move mof,r3
220 dd43edf4 ths
 checkr3 ffffffff
221 dd43edf4 ths
222 dd43edf4 ths
 move.d 0x5432f789,r4
223 dd43edf4 ths
 move.d 0x78134452,r3
224 dd43edf4 ths
 mulu.b r4,r3
225 dd43edf4 ths
 test_cc 0 0 0 0
226 dd43edf4 ths
 checkr3 2be2
227 dd43edf4 ths
 move mof,r3
228 dd43edf4 ths
 checkr3 0
229 dd43edf4 ths
230 dd43edf4 ths
 moveq 0,r3
231 dd43edf4 ths
 move.d 0xf87f4aeb,r4
232 dd43edf4 ths
 muls.d r4,r3
233 dd43edf4 ths
 test_cc 0 1 0 0
234 dd43edf4 ths
 checkr3 0
235 dd43edf4 ths
 move mof,r3
236 dd43edf4 ths
 checkr3 0
237 dd43edf4 ths
238 dd43edf4 ths
 move.d 0xf87f4aeb,r3
239 dd43edf4 ths
 moveq 0,r4
240 dd43edf4 ths
 mulu.d r4,r3
241 dd43edf4 ths
 test_cc 0 1 0 0
242 dd43edf4 ths
 checkr3 0
243 dd43edf4 ths
 move mof,r3
244 dd43edf4 ths
 checkr3 0
245 dd43edf4 ths
246 dd43edf4 ths
 quit