]>
Commit | Line | Data |
---|---|---|
4bd2c0c3 MF |
1 | # mach: bfin |
2 | #include "test.h" | |
3 | .include "testutils.inc" | |
4 | ||
5 | start | |
6 | ||
7 | dmm32 ASTAT, (0x0cb08810 | _AV0S | _AC0 | _AQ | _CC | _AC0_COPY); | |
8 | dmm32 A1.w, 0xfcdbede4; | |
9 | dmm32 A1.x, 0xffffffff; | |
10 | imm32 R5, 0x14c5c1c7; | |
11 | imm32 R7, 0x006a5040; | |
12 | R5 = (A1 += R7.L * R7.H) (M, IU); | |
13 | checkreg R5, 0xfcfd2864; | |
14 | checkreg A1.w, 0xfcfd2864; | |
15 | checkreg A1.x, 0xffffffff; | |
16 | checkreg ASTAT, (0x0cb08810 | _AV0S | _AC0 | _AQ | _CC | _AC0_COPY); | |
17 | ||
18 | dmm32 ASTAT, (0x6c508a90 | _VS | _V | _AV0S | _AC1 | _AC0 | _CC | _V_COPY | _AC0_COPY); | |
19 | dmm32 A1.w, 0x0bcd165c; | |
20 | dmm32 A1.x, 0x00000000; | |
21 | imm32 R0, 0x439a7ef1; | |
22 | imm32 R3, 0x47670015; | |
23 | imm32 R6, 0x00008000; | |
24 | R3 = (A1 += R6.L * R0.L) (M, IU); | |
25 | checkreg R3, 0xcc54965c; | |
26 | checkreg A1.w, 0xcc54965c; | |
27 | checkreg A1.x, 0xffffffff; | |
28 | checkreg ASTAT, (0x6c508a90 | _VS | _AV0S | _AC1 | _AC0 | _CC | _AC0_COPY); | |
29 | ||
30 | dmm32 ASTAT, (0x38900480 | _VS | _AV0S | _AN); | |
31 | dmm32 A1.w, 0x00000000; | |
32 | dmm32 A1.x, 0x00000000; | |
33 | imm32 R1, 0x8000ffff; | |
34 | imm32 R3, 0x0000ffff; | |
35 | imm32 R6, 0xcb2cf810; | |
36 | R3 = (A1 += R6.L * R1.L) (M, IU); | |
37 | checkreg R3, 0xf81007f0; | |
38 | checkreg A1.w, 0xf81007f0; | |
39 | checkreg A1.x, 0xffffffff; | |
40 | checkreg ASTAT, (0x38900480 | _VS | _AV0S | _AN); | |
41 | ||
42 | dmm32 ASTAT, (0x20100610 | _VS | _AC1 | _AQ | _AN); | |
43 | dmm32 A1.w, 0x36491cf0; | |
44 | dmm32 A1.x, 0x00000000; | |
45 | imm32 R1, 0x10771108; | |
46 | imm32 R2, 0x7fb14fe2; | |
47 | imm32 R7, 0x3649ffff; | |
48 | R1 = (A1 = R7.L * R2.H) (M, IU); | |
49 | checkreg R1, 0xffff804f; | |
50 | checkreg A1.w, 0xffff804f; | |
51 | checkreg A1.x, 0xffffffff; | |
52 | checkreg ASTAT, (0x20100610 | _VS | _AC1 | _AQ | _AN); | |
53 | ||
54 | dmm32 ASTAT, (0x6c304400 | _VS | _AV1S | _AC1 | _AQ); | |
55 | dmm32 A1.w, 0xd831c3b7; | |
56 | dmm32 A1.x, 0xffffffff; | |
57 | imm32 R3, 0x3a98144b; | |
58 | imm32 R7, 0xd831c3b7; | |
59 | R7 = (A1 -= R3.L * R3.H) (M, IU); | |
60 | checkreg R7, 0xd38cb92f; | |
61 | checkreg A1.w, 0xd38cb92f; | |
62 | checkreg A1.x, 0xffffffff; | |
63 | checkreg ASTAT, (0x6c304400 | _VS | _AV1S | _AC1 | _AQ); | |
64 | ||
65 | dmm32 ASTAT, (0x3c50c810 | _VS | _AV1S | _AN | _AZ); | |
66 | dmm32 A0.w, 0x13cd1c6c; | |
67 | dmm32 A0.x, 0x00000000; | |
68 | imm32 R2, 0x4000e935; | |
69 | imm32 R3, 0xe0b313cd; | |
70 | R3.L = (A0 += R3.H * R2.L) (IU); | |
71 | checkreg R3, 0xe0b3ffff; | |
72 | checkreg A0.w, 0xe07e8c7b; | |
73 | checkreg A0.x, 0x00000000; | |
74 | checkreg ASTAT, (0x3c50c810 | _VS | _V | _AV1S | _V_COPY | _AN | _AZ); | |
75 | ||
76 | dmm32 ASTAT, (0x7c900280 | _AV1S | _AV0S | _AC1 | _AQ); | |
77 | dmm32 A0.w, 0x057e5874; | |
78 | dmm32 A0.x, 0x00000000; | |
79 | imm32 R0, 0x1c0af520; | |
80 | imm32 R6, 0x7caea317; | |
81 | imm32 R7, 0x107e8ce4; | |
82 | R6.L = (A0 += R7.L * R0.L) (IU); | |
83 | checkreg R6, 0x7caeffff; | |
84 | checkreg A0.w, 0x8c6628f4; | |
85 | checkreg A0.x, 0x00000000; | |
86 | checkreg ASTAT, (0x7c900280 | _VS | _V | _AV1S | _AV0S | _AC1 | _AQ | _V_COPY); | |
87 | ||
88 | dmm32 ASTAT, (0x6cf04090 | _VS | _AV1S | _AV0S | _AC1 | _AZ); | |
89 | dmm32 A0.w, 0xdc7d7b8c; | |
90 | dmm32 A0.x, 0x00000000; | |
91 | imm32 R0, 0x788e00d2; | |
92 | imm32 R6, 0x03666070; | |
93 | R0.L = (A0 -= R6.H * R6.H) (IU); | |
94 | checkreg R0, 0x788effff; | |
95 | checkreg A0.w, 0xdc71eee8; | |
96 | checkreg A0.x, 0x00000000; | |
97 | checkreg ASTAT, (0x6cf04090 | _VS | _V | _AV1S | _AV0S | _AC1 | _V_COPY | _AZ); | |
98 | ||
99 | dmm32 ASTAT, (0x4cc04c80 | _VS | _CC); | |
100 | dmm32 A1.w, 0x41620ea7; | |
101 | dmm32 A1.x, 0x00000057; | |
102 | imm32 R1, 0xf611262c; | |
103 | imm32 R3, 0x7fff7fff; | |
104 | imm32 R4, 0x247ee19c; | |
105 | R1 = (A1 += R4.L * R3.L) (IU); | |
106 | checkreg R1, 0xffffffff; | |
107 | checkreg A1.w, 0xb22f2d0b; | |
108 | checkreg A1.x, 0x00000057; | |
109 | checkreg ASTAT, (0x4cc04c80 | _VS | _V | _CC | _V_COPY); | |
110 | ||
111 | dmm32 ASTAT, (0x28e04610 | _VS | _AV0S | _AC1 | _AC0 | _AN); | |
112 | dmm32 A0.w, 0xe1753d16; | |
113 | dmm32 A0.x, 0xffffffff; | |
114 | imm32 R0, 0x7fffffff; | |
115 | imm32 R5, 0x2792ffff; | |
116 | imm32 R7, 0xffffd6fa; | |
117 | R7.L = (A0 = R0.L * R5.L) (IU); | |
118 | checkreg R7, 0xffffffff; | |
119 | checkreg A0.w, 0xfffe0001; | |
120 | checkreg A0.x, 0x00000000; | |
121 | checkreg ASTAT, (0x28e04610 | _VS | _V | _AV0S | _AC1 | _AC0 | _V_COPY | _AN); | |
122 | ||
123 | dmm32 ASTAT, (0x7c900280 | _AV1S | _AV0S | _AC1 | _AQ); | |
124 | dmm32 A0.w, 0x057e5874; | |
125 | dmm32 A0.x, 0x00000000; | |
126 | imm32 R0, 0x1c0af520; | |
127 | imm32 R6, 0x7caea317; | |
128 | imm32 R7, 0x107e8ce4; | |
129 | R6.L = (A0 += R7.L * R0.L) (IU); | |
130 | checkreg R6, 0x7caeffff; | |
131 | checkreg A0.w, 0x8c6628f4; | |
132 | checkreg A0.x, 0x00000000; | |
133 | checkreg ASTAT, (0x7c900280 | _VS | _V | _AV1S | _AV0S | _AC1 | _AQ | _V_COPY); | |
134 | ||
135 | dmm32 ASTAT, (0x00304000 | _VS | _AV1S | _AQ | _AZ); | |
136 | dmm32 A0.w, 0x615bac86; | |
137 | dmm32 A0.x, 0x00000000; | |
138 | imm32 R2, 0x6d2cbec6; | |
139 | imm32 R3, 0xe09db667; | |
140 | R3.L = (A0 += R3.H * R2.H) (IU); | |
141 | checkreg R3, 0xe09dffff; | |
142 | checkreg A0.w, 0xc1252082; | |
143 | checkreg A0.x, 0x00000000; | |
144 | checkreg ASTAT, (0x00304000 | _VS | _V | _AV1S | _AQ | _V_COPY | _AZ); | |
145 | ||
146 | dmm32 ASTAT, (0x5cc00080 | _VS | _AV1S | _AC0 | _CC); | |
147 | dmm32 A1.w, 0x70d9985a; | |
148 | dmm32 A1.x, 0xffffffd6; | |
149 | imm32 R1, 0x8000fdeb; | |
150 | imm32 R2, 0x20e07e89; | |
151 | R1.H = (A1 += R2.L * R1.L) (M, IU); | |
152 | checkreg A1.w, 0xee5b251d; | |
153 | checkreg A1.x, 0xffffffd6; | |
154 | checkreg ASTAT, (0x5cc00080 | _VS | _V | _AV1S | _AC0 | _CC | _V_COPY); | |
155 | ||
156 | dmm32 ASTAT, (0x60e0ce80 | _VS | _AC0 | _AQ | _CC); | |
157 | dmm32 A1.w, 0x67798cf6; | |
158 | dmm32 A1.x, 0x00000044; | |
159 | imm32 R0, 0x00000000; | |
160 | imm32 R1, 0x00008e16; | |
161 | imm32 R7, 0x00000000; | |
162 | R7 = (A1 -= R0.L * R1.L) (M, IU); | |
163 | checkreg R7, 0x7fffffff; | |
164 | checkreg A1.w, 0x67798cf6; | |
165 | checkreg A1.x, 0x00000044; | |
166 | checkreg ASTAT, (0x60e0ce80 | _VS | _V | _AC0 | _AQ | _CC | _V_COPY); | |
167 | ||
168 | dmm32 ASTAT, (0x00500210 | _VS | _V | _AV1S | _AC0 | _AQ | _CC | _V_COPY | _AC0_COPY); | |
169 | dmm32 A1.w, 0x6f47fe74; | |
170 | dmm32 A1.x, 0x00000022; | |
171 | imm32 R5, 0x3482aa64; | |
172 | imm32 R6, 0x48320cd9; | |
173 | R5.H = (A1 -= R6.L * R5.L) (M, IU); | |
174 | checkreg R5, 0x7fffaa64; | |
175 | checkreg A1.w, 0x66badfb0; | |
176 | checkreg A1.x, 0x00000022; | |
177 | checkreg ASTAT, (0x00500210 | _VS | _V | _AV1S | _AC0 | _AQ | _CC | _V_COPY | _AC0_COPY); | |
178 | ||
179 | dmm32 ASTAT, (0x60f04890 | _VS | _V | _AV1S | _AC1 | _V_COPY | _AC0_COPY); | |
180 | dmm32 A1.w, 0x43fdb94f; | |
181 | dmm32 A1.x, 0xffffff97; | |
182 | imm32 R1, 0x80000000; | |
183 | imm32 R7, 0x0f9b234b; | |
184 | R1.H = (A1 += R7.L * R1.H) (M, IU); | |
185 | checkreg A1.w, 0x55a3394f; | |
186 | checkreg A1.x, 0xffffff97; | |
187 | checkreg ASTAT, (0x60f04890 | _VS | _V | _AV1S | _AC1 | _V_COPY | _AC0_COPY); | |
188 | ||
189 | dmm32 ASTAT, (0x60f0c280 | _V | _AV1S | _AV1 | _AC1 | _AQ | _V_COPY | _AC0_COPY | _AN | _AZ); | |
190 | dmm32 A1.w, 0x33205f9e; | |
191 | dmm32 A1.x, 0xfffffffc; | |
192 | imm32 R3, 0x39e0545d; | |
193 | imm32 R6, 0x0e133731; | |
194 | R3 = (A1 -= R3.L * R6.H) (M, IU); | |
195 | checkreg R3, 0x80000000; | |
196 | checkreg A1.w, 0x2e7d06b7; | |
197 | checkreg A1.x, 0xfffffffc; | |
198 | checkreg ASTAT, (0x60f0c280 | _VS | _V | _AV1S | _AC1 | _AQ | _V_COPY | _AC0_COPY | _AN | _AZ); | |
199 | ||
200 | dmm32 ASTAT, (0x6c300490 | _VS | _AV1S | _AV0S | _AC1 | _AC0 | _AQ | _CC | _AC0_COPY | _AN); | |
201 | dmm32 A1.w, 0x2a477a36; | |
202 | dmm32 A1.x, 0xfffffff8; | |
203 | imm32 R0, 0xff020000; | |
204 | imm32 R5, 0x00000000; | |
205 | imm32 R7, 0xffff8000; | |
206 | R5.H = (A1 -= R0.L * R7.H) (M, IU); | |
207 | checkreg R5, 0x80000000; | |
208 | checkreg ASTAT, (0x6c300490 | _VS | _V | _AV1S | _AV0S | _AC1 | _AC0 | _AQ | _CC | _V_COPY | _AC0_COPY | _AN); | |
209 | ||
210 | dmm32 ASTAT, (0x1400c210 | _VS | _AV0S | _AC1 | _AC0 | _AQ | _CC | _AN); | |
211 | dmm32 A1.w, 0x68033dca; | |
212 | dmm32 A1.x, 0xffffffff; | |
213 | imm32 R1, 0x00000000; | |
214 | imm32 R3, 0x00a36a42; | |
215 | imm32 R7, 0x3afd7fff; | |
216 | R3.H = (A1 -= R1.L * R7.H) (M, IU); | |
217 | checkreg R3, 0x80006a42; | |
218 | checkreg ASTAT, (0x1400c210 | _VS | _V | _AV0S | _AC1 | _AC0 | _AQ | _CC | _V_COPY | _AN); | |
219 | ||
220 | dmm32 ASTAT, (0x00104810 | _VS | _AV0S | _AC1 | _AQ | _AC0_COPY | _AN); | |
221 | dmm32 A1.w, 0xeb4e9a1d; | |
222 | dmm32 A1.x, 0xffffff8c; | |
223 | imm32 R1, 0xffffec05; | |
224 | imm32 R5, 0x80000000; | |
225 | imm32 R6, 0x5ffa604a; | |
226 | R1.H = (A1 += R6.L * R5.H) (M, IU); | |
227 | checkreg R1, 0x8000ec05; | |
228 | checkreg A1.w, 0x1b739a1d; | |
229 | checkreg A1.x, 0xffffff8d; | |
230 | checkreg ASTAT, (0x00104810 | _VS | _V | _AV0S | _AC1 | _AQ | _V_COPY | _AC0_COPY | _AN); | |
231 | ||
232 | dmm32 ASTAT, (0x48600280 | _VS | _AV1S | _AV0 | _AC1 | _CC | _AC0_COPY); | |
233 | dmm32 A1.w, 0x54463e5f; | |
234 | dmm32 A1.x, 0xffffff94; | |
235 | imm32 R1, 0x2e0d6820; | |
236 | imm32 R4, 0x37855c3d; | |
237 | imm32 R6, 0x7b3ca7a0; | |
238 | R6.H = (A1 += R4.L * R1.L) (M, IU); | |
239 | checkreg R6, 0x8000a7a0; | |
240 | checkreg A1.w, 0x79ca8dff; | |
241 | checkreg A1.x, 0xffffff94; | |
242 | checkreg ASTAT, (0x48600280 | _VS | _V | _AV1S | _AV0 | _AC1 | _CC | _V_COPY | _AC0_COPY); | |
243 | ||
244 | dmm32 ASTAT, (0x3c008480 | _VS | _AV1S | _AC1 | _AC0 | _CC); | |
245 | dmm32 A0.w, 0xcdff712a; | |
246 | dmm32 A0.x, 0xffffffff; | |
247 | imm32 R0, 0x2f3dfc31; | |
248 | imm32 R2, 0x1b1a4b4c; | |
249 | imm32 R6, 0x7cbed409; | |
250 | R2 = (A0 += R6.H * R0.L) (IU); | |
251 | checkreg R2, 0xffffffff; | |
252 | checkreg A0.w, 0xffffffff; | |
253 | checkreg A0.x, 0xffffffff; | |
254 | checkreg ASTAT, (0x3c008480 | _VS | _V | _AV1S | _AV0S | _AV0 | _AC1 | _AC0 | _CC | _V_COPY); | |
255 | ||
256 | dmm32 ASTAT, (0x4ce0ce80 | _VS | _AC1 | _AC0 | _CC); | |
257 | dmm32 A0.w, 0xfefe27a4; | |
258 | dmm32 A0.x, 0xffffffff; | |
259 | imm32 R0, 0x08270055; | |
260 | imm32 R1, 0x0000ffc2; | |
261 | imm32 R6, 0x5ca7213b; | |
262 | R6.L = (A0 += R1.L * R0.H) (IU); | |
263 | checkreg R6, 0x5ca7ffff; | |
264 | checkreg A0.w, 0xffffffff; | |
265 | checkreg A0.x, 0xffffffff; | |
266 | checkreg ASTAT, (0x4ce0ce80 | _VS | _V | _AV0S | _AV0 | _AC1 | _AC0 | _CC | _V_COPY); | |
267 | ||
268 | dmm32 ASTAT, (0x7020ca10 | _VS | _AV1S | _AV0S | _AC0 | _AC0_COPY); | |
269 | dmm32 A0.w, 0xec60b144; | |
270 | dmm32 A0.x, 0xffffffff; | |
271 | imm32 R0, 0x147e9190; | |
272 | imm32 R1, 0x2b813e9e; | |
273 | imm32 R4, 0xab65ffff; | |
274 | R0 = (A0 += R1.L * R4.H) (IU); | |
275 | checkreg R0, 0xffffffff; | |
276 | checkreg A0.w, 0xffffffff; | |
277 | checkreg A0.x, 0xffffffff; | |
278 | checkreg ASTAT, (0x7020ca10 | _VS | _V | _AV1S | _AV0S | _AV0 | _AC0 | _V_COPY | _AC0_COPY); | |
279 | ||
280 | dmm32 ASTAT, (0x28e08210 | _VS | _AQ | _AN); | |
281 | dmm32 A0.w, 0xe650ec98; | |
282 | dmm32 A0.x, 0xffffffff; | |
283 | imm32 R1, 0xcca1b6ef; | |
284 | imm32 R2, 0xd762b783; | |
285 | imm32 R3, 0xef34e465; | |
286 | R2 = (A0 += R3.L * R1.H) (IU); | |
287 | checkreg R2, 0xffffffff; | |
288 | checkreg A0.w, 0xffffffff; | |
289 | checkreg A0.x, 0xffffffff; | |
290 | checkreg ASTAT, (0x28e08210 | _VS | _V | _AV0S | _AV0 | _AQ | _V_COPY | _AN); | |
291 | ||
292 | dmm32 ASTAT, (0x58904e00 | _VS | _AC1 | _AC0 | _CC | _AC0_COPY | _AN); | |
293 | dmm32 A0.w, 0xb84b0e88; | |
294 | dmm32 A0.x, 0xffffffff; | |
295 | imm32 R0, 0x8367ffff; | |
296 | imm32 R1, 0xb6a1af0a; | |
297 | R1.L = (A0 += R0.H * R1.H) (IU); | |
298 | checkreg R1, 0xb6a1ffff; | |
299 | checkreg A0.w, 0xffffffff; | |
300 | checkreg A0.x, 0xffffffff; | |
301 | checkreg ASTAT, (0x58904e00 | _VS | _V | _AV0S | _AV0 | _AC1 | _AC0 | _CC | _V_COPY | _AC0_COPY | _AN); | |
302 | ||
303 | dmm32 ASTAT, (0x30900810 | _VS | _AV1S | _AC1 | _AQ | _CC); | |
304 | dmm32 A1.w, 0xd0762eff; | |
305 | dmm32 A1.x, 0xffffffff; | |
306 | imm32 R0, 0x00000000; | |
307 | imm32 R1, 0x1d9b7fff; | |
308 | imm32 R3, 0xf32bf32b; | |
309 | R0.H = (A1 += R1.L * R3.L) (M, IU); | |
310 | checkreg R0, 0x7fff0000; | |
311 | checkreg A1.w, 0x4a0abbd4; | |
312 | checkreg A1.x, 0x00000000; | |
313 | checkreg ASTAT, (0x30900810 | _VS | _V | _AV1S | _AC1 | _AQ | _CC | _V_COPY); | |
314 | ||
315 | dmm32 ASTAT, (0x74408290 | _VS | _V | _AV1S | _AV0S | _AQ | _CC | _V_COPY); | |
316 | dmm32 A1.w, 0xf1008000; | |
317 | dmm32 A1.x, 0xffffffff; | |
318 | imm32 R3, 0x0bb78001; | |
319 | imm32 R5, 0x0be78000; | |
320 | imm32 R7, 0x17cd9a40; | |
321 | R3.H = (A1 += R7.L * R5.L) (M, IU); | |
322 | checkreg R3, 0x80008001; | |
323 | checkreg A1.w, 0xbe208000; | |
324 | checkreg A1.x, 0xffffffff; | |
325 | checkreg ASTAT, (0x74408290 | _VS | _V | _AV1S | _AV0S | _AQ | _CC | _V_COPY); | |
326 | ||
327 | dmm32 ASTAT, (0x40900490 | _VS | _AV1S); | |
328 | dmm32 A1.w, 0xa9d97d12; | |
329 | dmm32 A1.x, 0xffffffff; | |
330 | imm32 R0, 0x4e01ffff; | |
331 | imm32 R3, 0x12abdd35; | |
332 | imm32 R7, 0xa9d966d6; | |
333 | R7.H = (A1 += R0.L * R3.L) (M, IU); | |
334 | checkreg R7, 0x800066d6; | |
335 | checkreg A1.w, 0xa9d89fdd; | |
336 | checkreg A1.x, 0xffffffff; | |
337 | checkreg ASTAT, (0x40900490 | _VS | _V | _AV1S | _V_COPY); | |
338 | ||
339 | dmm32 ASTAT, (0x20a04290 | _VS | _V | _AV1S | _AQ | _V_COPY | _AN); | |
340 | dmm32 A1.w, 0xe552d880; | |
341 | dmm32 A1.x, 0xffffffff; | |
342 | imm32 R3, 0xfe6bf901; | |
343 | imm32 R5, 0xfae40000; | |
344 | imm32 R6, 0x3917f106; | |
345 | R5.H = (A1 += R6.L * R3.H) (M, IU); | |
346 | checkreg R5, 0x80000000; | |
347 | checkreg A1.w, 0xd6708a02; | |
348 | checkreg A1.x, 0xffffffff; | |
349 | checkreg ASTAT, (0x20a04290 | _VS | _V | _AV1S | _AQ | _V_COPY | _AN); | |
350 | ||
351 | dmm32 ASTAT, (0x2050c490 | _VS | _AV0S | _AC1 | _AC0 | _AQ | _CC | _AC0_COPY | _AN); | |
352 | dmm32 A1.w, 0xfcd2b056; | |
353 | dmm32 A1.x, 0xffffffff; | |
354 | imm32 R2, 0xff36c118; | |
355 | imm32 R4, 0xfffe0001; | |
356 | imm32 R7, 0x7fff00f4; | |
357 | R7.H = (A1 += R2.L * R4.H) (M, IU); | |
358 | checkreg R7, 0x800000f4; | |
359 | checkreg A1.w, 0xbdeb2e26; | |
360 | checkreg A1.x, 0xffffffff; | |
361 | checkreg ASTAT, (0x2050c490 | _VS | _V | _AV0S | _AC1 | _AC0 | _AQ | _CC | _V_COPY | _AC0_COPY | _AN); | |
362 | ||
363 | dmm32 ASTAT, (0x30708290 | _VS | _V | _AV1S | _AV0S | _AC1 | _CC | _V_COPY | _AC0_COPY | _AN | _AZ); | |
364 | dmm32 A1.w, 0x391f1bbc; | |
365 | dmm32 A1.x, 0x0000004d; | |
366 | imm32 R3, 0xae387ec2; | |
367 | imm32 R4, 0x7fff99ff; | |
368 | imm32 R5, 0x46730cf4; | |
369 | R5 = (A1 += R4.L * R3.H) (M, IU); | |
370 | checkreg R5, 0x7fffffff; | |
371 | checkreg A1.w, 0xf3b41d84; | |
372 | checkreg A1.x, 0x0000004c; | |
373 | checkreg ASTAT, (0x30708290 | _VS | _V | _AV1S | _AV0S | _AC1 | _CC | _V_COPY | _AC0_COPY | _AN | _AZ); | |
374 | ||
375 | dmm32 ASTAT, (0x60d00200 | _VS | _AV1S | _CC); | |
376 | dmm32 A1.w, 0x002b5780; | |
377 | dmm32 A1.x, 0x00000000; | |
378 | imm32 R1, 0xa07dffff; | |
379 | imm32 R2, 0xf90db994; | |
380 | imm32 R4, 0x46150060; | |
381 | R2.H = (A1 -= R1.L * R4.L) (M, IU); | |
382 | checkreg R2, 0x7fffb994; | |
383 | checkreg A1.w, 0x002b57e0; | |
384 | checkreg A1.x, 0x00000000; | |
385 | checkreg ASTAT, (0x60d00200 | _VS | _V | _AV1S | _CC | _V_COPY); | |
386 | ||
387 | dmm32 ASTAT, (0x5c600a80 | _VS | _V | _AV1S | _AV1 | _AV0 | _AQ | _V_COPY | _AC0_COPY | _AN); | |
388 | dmm32 A1.w, 0x52768086; | |
389 | dmm32 A1.x, 0x00000035; | |
390 | imm32 R2, 0x1e89d049; | |
391 | imm32 R6, 0x5312dd14; | |
392 | imm32 R7, 0x02e3d1f4; | |
393 | R7 = (A1 += R2.L * R6.L) (M, IU); | |
394 | checkreg R7, 0x7fffffff; | |
395 | checkreg A1.w, 0x2941cb3a; | |
396 | checkreg A1.x, 0x00000035; | |
397 | checkreg ASTAT, (0x5c600a80 | _VS | _V | _AV1S | _AV0 | _AQ | _V_COPY | _AC0_COPY | _AN); | |
398 | ||
399 | dmm32 ASTAT, (0x60908080 | _VS | _AV1S | _AV0S | _AC0 | _CC | _AC0_COPY | _AZ); | |
400 | dmm32 A1.w, 0x00005d96; | |
401 | dmm32 A1.x, 0x00000000; | |
402 | imm32 R1, 0x00006828; | |
403 | imm32 R5, 0xfffe5480; | |
404 | imm32 R7, 0x40000009; | |
405 | R5 = (A1 -= R1.L * R7.H) (M, IU); | |
406 | checkreg R5, 0xe5f65d96; | |
407 | checkreg A1.w, 0xe5f65d96; | |
408 | checkreg A1.x, 0xffffffff; | |
409 | checkreg ASTAT, (0x60908080 | _VS | _AV1S | _AV0S | _AC0 | _CC | _AC0_COPY | _AZ); | |
410 | ||
411 | dmm32 ASTAT, (0x3cb08080 | _VS | _AC1 | _CC | _AC0_COPY | _AZ); | |
412 | dmm32 A1.w, 0x8b063fca; | |
413 | dmm32 A1.x, 0xffffffa2; | |
414 | imm32 R3, 0x5f5b566b; | |
415 | imm32 R4, 0x800022e6; | |
416 | imm32 R5, 0x741acdad; | |
417 | R3 = (A1 += R5.L * R4.L) (M, IU); | |
418 | checkreg R3, 0x80000000; | |
419 | checkreg A1.w, 0x842a0338; | |
420 | checkreg A1.x, 0xffffffa2; | |
421 | checkreg ASTAT, (0x3cb08080 | _VS | _V | _AC1 | _CC | _V_COPY | _AC0_COPY | _AZ); | |
422 | ||
423 | dmm32 ASTAT, (0x60d08a00 | _VS | _AC0 | _AQ | _AN); | |
424 | dmm32 A1.w, 0x54eebd9e; | |
425 | dmm32 A1.x, 0x00000000; | |
426 | imm32 R5, 0x05fa881c; | |
427 | imm32 R7, 0xb0728448; | |
428 | R5 = (A1 -= R7.L * R5.L) (M, IU); | |
429 | checkreg R5, 0x7fffffff; | |
430 | checkreg A1.w, 0x96b605be; | |
431 | checkreg A1.x, 0x00000000; | |
432 | checkreg ASTAT, (0x60d08a00 | _VS | _V | _AC0 | _AQ | _V_COPY | _AN); | |
433 | ||
434 | pass |