]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/testsuite/sim/bfin/random_0020.S
daily update
[thirdparty/binutils-gdb.git] / sim / testsuite / sim / bfin / random_0020.S
CommitLineData
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