1 //Original
:/testcases
/core
/c_regmv_dr_imlb
/c_regmv_dr_imlb.dsp
2 // Spec Reference
: regmv dreg-to-imlb
5 .include "testutils.inc"
8 // check DR-reg to imlb-reg move
34 CHECKREG
r0, 0x00000001;
35 CHECKREG
r1, 0x00000001;
36 CHECKREG
r2, 0x00000001;
37 CHECKREG
r3, 0x00000001;
38 CHECKREG
r4, 0x00000001;
39 CHECKREG
r5, 0x00000001;
40 CHECKREG
r6, 0x00000001;
41 CHECKREG
r7, 0x00000001;
67 CHECKREG
r0, 0x00020003;
68 CHECKREG
r1, 0x00020003;
69 CHECKREG
r2, 0x00020003;
70 CHECKREG
r3, 0x00020003;
71 CHECKREG
r4, 0x00020003;
72 CHECKREG
r5, 0x00020003;
73 CHECKREG
r6, 0x00020003;
74 CHECKREG
r7, 0x00020003;
100 CHECKREG
r0, 0x00040005;
101 CHECKREG
r1, 0x00040005;
102 CHECKREG
r2, 0x00040005;
103 CHECKREG
r3, 0x00040005;
104 CHECKREG
r4, 0x00040005;
105 CHECKREG
r5, 0x00040005;
106 CHECKREG
r6, 0x00040005;
107 CHECKREG
r7, 0x00040005;
109 imm32
r0, 0x00000001;
110 imm32
r1, 0x00020003;
111 imm32
r2, 0x00040005;
112 imm32
r3, 0x00060007;
113 imm32
r4, 0x00080009;
114 imm32
r5, 0x000a000b;
115 imm32
r6, 0x000c000d;
116 imm32
r7, 0x000e000f;
133 CHECKREG
r0, 0x00060007;
134 CHECKREG
r1, 0x00060007;
135 CHECKREG
r2, 0x00060007;
136 CHECKREG
r3, 0x00060007;
137 CHECKREG
r4, 0x00060007;
138 CHECKREG
r5, 0x00060007;
139 CHECKREG
r6, 0x00060007;
140 CHECKREG
r7, 0x00060007;
142 imm32
r0, 0x00000001;
143 imm32
r1, 0x00020003;
144 imm32
r2, 0x00040005;
145 imm32
r3, 0x00060007;
146 imm32
r4, 0x00080009;
147 imm32
r5, 0x000a000b;
148 imm32
r6, 0x000c000d;
149 imm32
r7, 0x000e000f;
166 CHECKREG
r0, 0x00080009;
167 CHECKREG
r1, 0x00080009;
168 CHECKREG
r2, 0x00080009;
169 CHECKREG
r3, 0x00080009;
170 CHECKREG
r4, 0x00080009;
171 CHECKREG
r5, 0x00080009;
172 CHECKREG
r6, 0x00080009;
173 CHECKREG
r7, 0x00080009;
175 imm32
r0, 0x00000001;
176 imm32
r1, 0x00020003;
177 imm32
r2, 0x00040005;
178 imm32
r3, 0x00060007;
179 imm32
r4, 0x00080009;
180 imm32
r5, 0x000a000b;
181 imm32
r6, 0x000c000d;
182 imm32
r7, 0x000e000f;
199 CHECKREG
r0, 0x000a000b;
200 CHECKREG
r1, 0x000a000b;
201 CHECKREG
r2, 0x000a000b;
202 CHECKREG
r3, 0x000a000b;
203 CHECKREG
r4, 0x000a000b;
204 CHECKREG
r5, 0x000a000b;
205 CHECKREG
r6, 0x000a000b;
206 CHECKREG
r7, 0x000a000b;
208 imm32
r0, 0x00000001;
209 imm32
r1, 0x00020003;
210 imm32
r2, 0x00040005;
211 imm32
r3, 0x00060007;
212 imm32
r4, 0x00080009;
213 imm32
r5, 0x000a000b;
214 imm32
r6, 0x000c000d;
215 imm32
r7, 0x000e000f;
232 CHECKREG
r0, 0x000c000d;
233 CHECKREG
r1, 0x000c000d;
234 CHECKREG
r2, 0x000c000d;
235 CHECKREG
r3, 0x000c000d;
236 CHECKREG
r4, 0x000c000d;
237 CHECKREG
r5, 0x000c000d;
238 CHECKREG
r6, 0x000c000d;
239 CHECKREG
r7, 0x000c000d;
241 imm32
r0, 0x00000001;
242 imm32
r1, 0x00020003;
243 imm32
r2, 0x00040005;
244 imm32
r3, 0x00060007;
245 imm32
r4, 0x00080009;
246 imm32
r5, 0x000a000b;
247 imm32
r6, 0x000c000d;
248 imm32
r7, 0x000e000f;
265 CHECKREG
r0, 0x000e000f;
266 CHECKREG
r1, 0x000e000f;
267 CHECKREG
r2, 0x000e000f;
268 CHECKREG
r3, 0x000e000f;
269 CHECKREG
r4, 0x000e000f;
270 CHECKREG
r5, 0x000e000f;
271 CHECKREG
r6, 0x000e000f;
272 CHECKREG
r7, 0x000e000f;
274 imm32
r0, 0x00000001;
275 imm32
r1, 0x00020003;
276 imm32
r2, 0x00040005;
277 imm32
r3, 0x00060007;
278 imm32
r4, 0x00080009;
279 imm32
r5, 0x000a000b;
280 imm32
r6, 0x000c000d;
281 imm32
r7, 0x000e000f;
299 CHECKREG
r0, 0x00000001;
300 CHECKREG
r1, 0x00000001;
301 CHECKREG
r2, 0x00000001;
302 CHECKREG
r3, 0x00000001;
303 CHECKREG
r4, 0x00000001;
304 CHECKREG
r5, 0x00000001;
305 CHECKREG
r6, 0x00000001;
306 CHECKREG
r7, 0x00000001;
308 imm32
r0, 0x00000001;
309 imm32
r1, 0x00020003;
310 imm32
r2, 0x00040005;
311 imm32
r3, 0x00060007;
312 imm32
r4, 0x00080009;
313 imm32
r5, 0x000a000b;
314 imm32
r6, 0x000c000d;
315 imm32
r7, 0x000e000f;
332 CHECKREG
r0, 0x00020003;
333 CHECKREG
r1, 0x00020003;
334 CHECKREG
r2, 0x00020003;
335 CHECKREG
r3, 0x00020003;
336 CHECKREG
r4, 0x00020003;
337 CHECKREG
r5, 0x00020003;
338 CHECKREG
r6, 0x00020003;
339 CHECKREG
r7, 0x00020003;
341 imm32
r0, 0x00000001;
342 imm32
r1, 0x00020003;
343 imm32
r2, 0x00040005;
344 imm32
r3, 0x00060007;
345 imm32
r4, 0x00080009;
346 imm32
r5, 0x000a000b;
347 imm32
r6, 0x000c000d;
348 imm32
r7, 0x000e000f;
365 CHECKREG
r0, 0x00040005;
366 CHECKREG
r1, 0x00040005;
367 CHECKREG
r2, 0x00040005;
368 CHECKREG
r3, 0x00040005;
369 CHECKREG
r4, 0x00040005;
370 CHECKREG
r5, 0x00040005;
371 CHECKREG
r6, 0x00040005;
372 CHECKREG
r7, 0x00040005;
374 imm32
r0, 0x00000001;
375 imm32
r1, 0x00020003;
376 imm32
r2, 0x00040005;
377 imm32
r3, 0x00060007;
378 imm32
r4, 0x00080009;
379 imm32
r5, 0x000a000b;
380 imm32
r6, 0x000c000d;
381 imm32
r7, 0x000e000f;
398 CHECKREG
r0, 0x00060007;
399 CHECKREG
r1, 0x00060007;
400 CHECKREG
r2, 0x00060007;
401 CHECKREG
r3, 0x00060007;
402 CHECKREG
r4, 0x00060007;
403 CHECKREG
r5, 0x00060007;
404 CHECKREG
r6, 0x00060007;
405 CHECKREG
r7, 0x00060007;
407 imm32
r0, 0x00000001;
408 imm32
r1, 0x00020003;
409 imm32
r2, 0x00040005;
410 imm32
r3, 0x00060007;
411 imm32
r4, 0x00080009;
412 imm32
r5, 0x000a000b;
413 imm32
r6, 0x000c000d;
414 imm32
r7, 0x000e000f;
431 CHECKREG
r0, 0x00080009;
432 CHECKREG
r1, 0x00080009;
433 CHECKREG
r2, 0x00080009;
434 CHECKREG
r3, 0x00080009;
435 CHECKREG
r4, 0x00080009;
436 CHECKREG
r5, 0x00080009;
437 CHECKREG
r6, 0x00080009;
438 CHECKREG
r7, 0x00080009;
440 imm32
r0, 0x00000001;
441 imm32
r1, 0x00020003;
442 imm32
r2, 0x00040005;
443 imm32
r3, 0x00060007;
444 imm32
r4, 0x00080009;
445 imm32
r5, 0x000a000b;
446 imm32
r6, 0x000c000d;
447 imm32
r7, 0x000e000f;
464 CHECKREG
r0, 0x000a000b;
465 CHECKREG
r1, 0x000a000b;
466 CHECKREG
r2, 0x000a000b;
467 CHECKREG
r3, 0x000a000b;
468 CHECKREG
r4, 0x000a000b;
469 CHECKREG
r5, 0x000a000b;
470 CHECKREG
r6, 0x000a000b;
471 CHECKREG
r7, 0x000a000b;
473 imm32
r0, 0x00000001;
474 imm32
r1, 0x00020003;
475 imm32
r2, 0x00040005;
476 imm32
r3, 0x00060007;
477 imm32
r4, 0x00080009;
478 imm32
r5, 0x000a000b;
479 imm32
r6, 0x000c000d;
480 imm32
r7, 0x000e000f;
497 CHECKREG
r0, 0x000c000d;
498 CHECKREG
r1, 0x000c000d;
499 CHECKREG
r2, 0x000c000d;
500 CHECKREG
r3, 0x000c000d;
501 CHECKREG
r4, 0x000c000d;
502 CHECKREG
r5, 0x000c000d;
503 CHECKREG
r6, 0x000c000d;
504 CHECKREG
r7, 0x000c000d;
506 imm32
r0, 0x00000001;
507 imm32
r1, 0x00020003;
508 imm32
r2, 0x00040005;
509 imm32
r3, 0x00060007;
510 imm32
r4, 0x00080009;
511 imm32
r5, 0x000a000b;
512 imm32
r6, 0x000c000d;
513 imm32
r7, 0x000e000f;
530 CHECKREG
r0, 0x000e000f;
531 CHECKREG
r1, 0x000e000f;
532 CHECKREG
r2, 0x000e000f;
533 CHECKREG
r3, 0x000e000f;
534 CHECKREG
r4, 0x000e000f;
535 CHECKREG
r5, 0x000e000f;
536 CHECKREG
r6, 0x000e000f;
537 CHECKREG
r7, 0x000e000f;