sim: bfin: unify se_all helpers more
[deliverable/binutils-gdb.git] / sim / testsuite / sim / bfin / c_regmv_imlb_imlb.s
CommitLineData
1d7b4a70
MF
1//Original:/proj/frio/dv/testcases/core/c_regmv_imlb_imlb/c_regmv_imlb_imlb.dsp
2// Spec Reference: regmv imlb-imlb
3# mach: bfin
4
5.include "testutils.inc"
6 start
7
8// initialize source regs
9 imm32 i0, 0x11111111;
10 imm32 i1, 0x22222222;
11 imm32 i2, 0x33333333;
12 imm32 i3, 0x44444444;
13 imm32 m0, 0x55555555;
14 imm32 m1, 0x66666666;
15 imm32 m2, 0x77777777;
16 imm32 m3, 0x88888888;
17 imm32 l0, 0x99999999;
18 imm32 l1, 0xAAAAAAAA;
19 imm32 l2, 0xBBBBBBBB;
20 imm32 l3, 0xCCCCCCCC;
21 imm32 b0, 0xDDDDDDDD;
22 imm32 b1, 0xEEEEEEEE;
23 imm32 b2, 0xFFFFFFFF;
24 imm32 b3, 0x12345667;
25
26//*******************i-i & m-m, i-m & m-i, l-l & b-b, l-b & b-l
27// i to i & m to m
28 I0 = I0;
29 I1 = I1;
30 I2 = I2;
31 I3 = I3;
32 M0 = M0;
33 M1 = M1;
34 M2 = M2;
35 M3 = M3;
36
37 I0 = I1;
38 I1 = I2;
39 I2 = I3;
40 I3 = I0;
41 M0 = M1;
42 M1 = M2;
43 M2 = M3;
44 M3 = M0;
45
46 R0 = I0;
47 R1 = I1;
48 R2 = I2;
49 R3 = I3;
50 R4 = M0;
51 R5 = M1;
52 R6 = M2;
53 R7 = M3;
54
55 CHECKREG r0, 0x22222222;
56 CHECKREG r1, 0x33333333;
57 CHECKREG r2, 0x44444444;
58 CHECKREG r3, 0x22222222;
59 CHECKREG r4, 0x66666666;
60 CHECKREG r5, 0x77777777;
61 CHECKREG r6, 0x88888888;
62 CHECKREG r7, 0x66666666;
63
64 I0 = I2;
65 I1 = I3;
66 I2 = I0;
67 I3 = I1;
68 M0 = M2;
69 M1 = M3;
70 M2 = M0;
71 M3 = M1;
72
73 R0 = I0;
74 R1 = I1;
75 R2 = I2;
76 R3 = I3;
77 R4 = M0;
78 R5 = M1;
79 R6 = M2;
80 R7 = M3;
81
82 CHECKREG r0, 0x44444444;
83 CHECKREG r1, 0x22222222;
84 CHECKREG r2, 0x44444444;
85 CHECKREG r3, 0x22222222;
86 CHECKREG r4, 0x88888888;
87 CHECKREG r5, 0x66666666;
88 CHECKREG r6, 0x88888888;
89 CHECKREG r7, 0x66666666;
90
91 I0 = I3;
92 I1 = I0;
93 I2 = I1;
94 I3 = I2;
95 M0 = M3;
96 M1 = M0;
97 M2 = M1;
98 M3 = M2;
99
100 R0 = I0;
101 R1 = I1;
102 R2 = I2;
103 R3 = I3;
104 R4 = M0;
105 R5 = M1;
106 R6 = M2;
107 R7 = M3;
108
109 CHECKREG r0, 0x22222222;
110 CHECKREG r1, 0x22222222;
111 CHECKREG r2, 0x22222222;
112 CHECKREG r3, 0x22222222;
113 CHECKREG r4, 0x66666666;
114 CHECKREG r5, 0x66666666;
115 CHECKREG r6, 0x66666666;
116 CHECKREG r7, 0x66666666;
117
118 imm32 i0, 0xa1111110;
119 imm32 i1, 0xb2222220;
120 imm32 i2, 0xc3333330;
121 imm32 i3, 0xd4444440;
122 imm32 m0, 0xe5555550;
123 imm32 m1, 0xf6666660;
124 imm32 m2, 0x17777770;
125 imm32 m3, 0x28888888;
126
127// m to i & i to m
128 I0 = M0;
129 I1 = M1;
130 I2 = M2;
131 I3 = M3;
132 M0 = I0;
133 M1 = I1;
134 M2 = I2;
135 M3 = I3;
136
137 R0 = I0;
138 R1 = I1;
139 R2 = I2;
140 R3 = I3;
141 R4 = M0;
142 R5 = M1;
143 R6 = M2;
144 R7 = M3;
145
146 CHECKREG r0, 0xE5555550;
147 CHECKREG r1, 0xF6666660;
148 CHECKREG r2, 0x17777770;
149 CHECKREG r3, 0x28888888;
150 CHECKREG r4, 0xE5555550;
151 CHECKREG r5, 0xF6666660;
152 CHECKREG r6, 0x17777770;
153 CHECKREG r7, 0x28888888;
154
155 I0 = M1;
156 I1 = M2;
157 I2 = M3;
158 I3 = M0;
159 M0 = I1;
160 M1 = I2;
161 M2 = I3;
162 M3 = I0;
163
164 R0 = I0;
165 R1 = I1;
166 R2 = I2;
167 R3 = I3;
168 R4 = M0;
169 R5 = M1;
170 R6 = M2;
171 R7 = M3;
172
173 CHECKREG r0, 0xF6666660;
174 CHECKREG r1, 0x17777770;
175 CHECKREG r2, 0x28888888;
176 CHECKREG r3, 0xE5555550;
177 CHECKREG r4, 0x17777770;
178 CHECKREG r5, 0x28888888;
179 CHECKREG r6, 0xE5555550;
180 CHECKREG r7, 0xF6666660;
181
182 I0 = M2;
183 I1 = M3;
184 I2 = M0;
185 I3 = M1;
186 M0 = I2;
187 M1 = I3;
188 M2 = I0;
189 M3 = I1;
190
191 R0 = I0;
192 R1 = I1;
193 R2 = I2;
194 R3 = I3;
195 R4 = M0;
196 R5 = M1;
197 R6 = M2;
198 R7 = M3;
199
200 CHECKREG r0, 0xE5555550;
201 CHECKREG r1, 0xF6666660;
202 CHECKREG r2, 0x17777770;
203 CHECKREG r3, 0x28888888;
204 CHECKREG r4, 0x17777770;
205 CHECKREG r5, 0x28888888;
206 CHECKREG r6, 0xE5555550;
207 CHECKREG r7, 0xF6666660;
208
209 I0 = M3;
210 I1 = M0;
211 I2 = M1;
212 I3 = M2;
213 M0 = I3;
214 M1 = I0;
215 M2 = I1;
216 M3 = I2;
217
218 R0 = I0;
219 R1 = I1;
220 R2 = I2;
221 R3 = I3;
222 R4 = M0;
223 R5 = M1;
224 R6 = M2;
225 R7 = M3;
226
227 CHECKREG r0, 0xF6666660;
228 CHECKREG r1, 0x17777770;
229 CHECKREG r2, 0x28888888;
230 CHECKREG r3, 0xE5555550;
231 CHECKREG r4, 0xE5555550;
232 CHECKREG r5, 0xF6666660;
233 CHECKREG r6, 0x17777770;
234 CHECKREG r7, 0x28888888;
235
236// l to l & b to b
237 L0 = L0;
238 L1 = L1;
239 L2 = L2;
240 L3 = L3;
241 B0 = B0;
242 B1 = B1;
243 B2 = B2;
244 B3 = B3;
245
246 L0 = L1;
247 L1 = L2;
248 L2 = L3;
249 L3 = L0;
250 B0 = B1;
251 B1 = B2;
252 B2 = B3;
253 B3 = B0;
254
255 R0 = L0;
256 R1 = L1;
257 R2 = L2;
258 R3 = L3;
259 R4 = B0;
260 R5 = B1;
261 R6 = B2;
262 R7 = B3;
263
264 CHECKREG r0, 0xAAAAAAAA;
265 CHECKREG r1, 0xBBBBBBBB;
266 CHECKREG r2, 0xCCCCCCCC;
267 CHECKREG r3, 0xAAAAAAAA;
268 CHECKREG r4, 0xEEEEEEEE;
269 CHECKREG r5, 0xFFFFFFFF;
270 CHECKREG r6, 0x12345667;
271 CHECKREG r7, 0xEEEEEEEE;
272
273 L0 = L2;
274 L1 = L3;
275 L2 = L0;
276 L3 = L1;
277 B0 = B2;
278 B1 = B3;
279 B2 = B0;
280 B3 = B1;
281
282 R0 = L0;
283 R1 = L1;
284 R2 = L2;
285 R3 = L3;
286 R4 = B0;
287 R5 = B1;
288 R6 = B2;
289 R7 = B3;
290
291 CHECKREG r0, 0xCCCCCCCC;
292 CHECKREG r1, 0xAAAAAAAA;
293 CHECKREG r2, 0xCCCCCCCC;
294 CHECKREG r3, 0xAAAAAAAA;
295 CHECKREG r4, 0x12345667;
296 CHECKREG r5, 0xEEEEEEEE;
297 CHECKREG r6, 0x12345667;
298 CHECKREG r7, 0xEEEEEEEE;
299
300 imm32 l0, 0x09499091;
301 imm32 l1, 0x0A55A0A2;
302 imm32 l2, 0x0B6BB0B3;
303 imm32 l3, 0x0C7CC0C4;
304 imm32 b0, 0x0D8DD0D5;
305 imm32 b1, 0x0E9EE0E6;
306 imm32 b2, 0x0F0FF0F7;
307 imm32 b3, 0x12145068;
308
309 L0 = L3;
310 L1 = L0;
311 L2 = L1;
312 L3 = L2;
313 B0 = B3;
314 B1 = B0;
315 B2 = B1;
316 B3 = B2;
317
318 R0 = L0;
319 R1 = L1;
320 R2 = L2;
321 R3 = L3;
322 R4 = B0;
323 R5 = B1;
324 R6 = B2;
325 R7 = B3;
326
327 CHECKREG r0, 0x0C7CC0C4;
328 CHECKREG r1, 0x0C7CC0C4;
329 CHECKREG r2, 0x0C7CC0C4;
330 CHECKREG r3, 0x0C7CC0C4;
331 CHECKREG r4, 0x12145068;
332 CHECKREG r5, 0x12145068;
333 CHECKREG r6, 0x12145068;
334 CHECKREG r7, 0x12145068;
335
336// b to l & l to b
337 L0 = B0;
338 L1 = B1;
339 L2 = B2;
340 L3 = B3;
341 B0 = L0;
342 B1 = L1;
343 B2 = L2;
344 B3 = L3;
345
346 R0 = I0;
347 R1 = I1;
348 R2 = I2;
349 R3 = I3;
350 R4 = M0;
351 R5 = M1;
352 R6 = M2;
353 R7 = M3;
354
355 CHECKREG r0, 0xF6666660;
356 CHECKREG r1, 0x17777770;
357 CHECKREG r2, 0x28888888;
358 CHECKREG r3, 0xE5555550;
359 CHECKREG r4, 0xE5555550;
360 CHECKREG r5, 0xF6666660;
361 CHECKREG r6, 0x17777770;
362 CHECKREG r7, 0x28888888;
363
364 imm32 l0, 0x01909910;
365 imm32 l1, 0x12A11220;
366 imm32 l2, 0x23B25530;
367 imm32 l3, 0x34C36640;
368 imm32 b0, 0x45D47750;
369 imm32 b1, 0x56E58860;
370 imm32 b2, 0x67F66676;
371 imm32 b3, 0x78375680;
372
373 L0 = B1;
374 L1 = B2;
375 L2 = B3;
376 L3 = B0;
377 B0 = L1;
378 B1 = L2;
379 B2 = L3;
380 B3 = L0;
381
382 R0 = L0;
383 R1 = L1;
384 R2 = L2;
385 R3 = L3;
386 R4 = B0;
387 R5 = B1;
388 R6 = B2;
389 R7 = B3;
390
391 CHECKREG r0, 0x56E58860;
392 CHECKREG r1, 0x67F66676;
393 CHECKREG r2, 0x78375680;
394 CHECKREG r3, 0x45D47750;
395 CHECKREG r4, 0x67F66676;
396 CHECKREG r5, 0x78375680;
397 CHECKREG r6, 0x45D47750;
398 CHECKREG r7, 0x56E58860;
399
400 imm32 l0, 0x09909990;
401 imm32 l1, 0x1AA11230;
402 imm32 l2, 0x2BB25550;
403 imm32 l3, 0x3CC36660;
404 imm32 b0, 0x4DD47770;
405 imm32 b1, 0x5EE58880;
406 imm32 b2, 0x6FF66666;
407 imm32 b3, 0x72375660;
408
409 L0 = B2;
410 L1 = B3;
411 L2 = B0;
412 L3 = B1;
413 B0 = L2;
414 B1 = L3;
415 B2 = L0;
416 B3 = L1;
417
418 R0 = L0;
419 R1 = L1;
420 R2 = L2;
421 R3 = L3;
422 R4 = B0;
423 R5 = B1;
424 R6 = B2;
425 R7 = B3;
426
427 CHECKREG r0, 0x6FF66666;
428 CHECKREG r1, 0x72375660;
429 CHECKREG r2, 0x4DD47770;
430 CHECKREG r3, 0x5EE58880;
431 CHECKREG r4, 0x4DD47770;
432 CHECKREG r5, 0x5EE58880;
433 CHECKREG r6, 0x6FF66666;
434 CHECKREG r7, 0x72375660;
435
436 L0 = B3;
437 L1 = B0;
438 L2 = B1;
439 L3 = B2;
440 B0 = L3;
441 B1 = L0;
442 B2 = L1;
443 B3 = L2;
444
445 R0 = L0;
446 R1 = L1;
447 R2 = L2;
448 R3 = L3;
449 R4 = B0;
450 R5 = B1;
451 R6 = B2;
452 R7 = B3;
453
454 CHECKREG r0, 0x72375660;
455 CHECKREG r1, 0x4DD47770;
456 CHECKREG r2, 0x5EE58880;
457 CHECKREG r3, 0x6FF66666;
458 CHECKREG r4, 0x6FF66666;
459 CHECKREG r5, 0x72375660;
460 CHECKREG r6, 0x4DD47770;
461 CHECKREG r7, 0x5EE58880;
462
463 imm32 l0, 0x09999990;
464 imm32 l1, 0x1AAAAAA0;
465 imm32 l2, 0x2BBBBBB0;
466 imm32 l3, 0x3CCCCCC0;
467 imm32 b0, 0x4DDDDDD0;
468 imm32 b1, 0x5EEEEEE0;
469 imm32 b2, 0x6FFFFFF0;
470 imm32 b3, 0x72345660;
471
472//*******************l-i & l-m, b-i & b-m, i-l & i-b, m-l & m-b
473// l to i & l to m
474 I0 = L0;
475 I1 = L1;
476 I2 = L2;
477 I3 = L3;
478 M0 = L0;
479 M1 = L1;
480 M2 = L2;
481 M3 = L3;
482
483 R0 = I0;
484 R1 = I1;
485 R2 = I2;
486 R3 = I3;
487 R4 = M0;
488 R5 = M1;
489 R6 = M2;
490 R7 = M3;
491
492 CHECKREG r0, 0x09999990;
493 CHECKREG r1, 0x1AAAAAA0;
494 CHECKREG r2, 0x2BBBBBB0;
495 CHECKREG r3, 0x3CCCCCC0;
496 CHECKREG r4, 0x09999990;
497 CHECKREG r5, 0x1AAAAAA0;
498 CHECKREG r6, 0x2BBBBBB0;
499 CHECKREG r7, 0x3CCCCCC0;
500
501 I0 = L1;
502 I1 = L2;
503 I2 = L3;
504 I3 = L0;
505 M0 = L1;
506 M1 = L2;
507 M2 = L3;
508 M3 = L0;
509
510 R0 = I0;
511 R1 = I1;
512 R2 = I2;
513 R3 = I3;
514 R4 = M0;
515 R5 = M1;
516 R6 = M2;
517 R7 = M3;
518
519 CHECKREG r0, 0x1AAAAAA0;
520 CHECKREG r1, 0x2BBBBBB0;
521 CHECKREG r2, 0x3CCCCCC0;
522 CHECKREG r3, 0x09999990;
523 CHECKREG r4, 0x1AAAAAA0;
524 CHECKREG r5, 0x2BBBBBB0;
525 CHECKREG r6, 0x3CCCCCC0;
526 CHECKREG r7, 0x09999990;
527
528 I0 = L2;
529 I1 = L3;
530 I2 = L0;
531 I3 = L1;
532 M0 = L2;
533 M1 = L3;
534 M2 = L0;
535 M3 = L1;
536
537 R4 = I0;
538 R5 = I1;
539 R6 = I2;
540 R7 = I3;
541 R4 = M0;
542 R5 = M1;
543 R6 = M2;
544 R7 = M3;
545
546 CHECKREG r0, 0x1AAAAAA0;
547 CHECKREG r1, 0x2BBBBBB0;
548 CHECKREG r2, 0x3CCCCCC0;
549 CHECKREG r3, 0x09999990;
550 CHECKREG r4, 0x2BBBBBB0;
551 CHECKREG r5, 0x3CCCCCC0;
552 CHECKREG r6, 0x09999990;
553 CHECKREG r7, 0x1AAAAAA0;
554
555 I0 = L3;
556 I1 = L0;
557 I2 = L1;
558 I3 = L2;
559 M0 = L3;
560 M1 = L0;
561 M2 = L1;
562 M3 = L2;
563
564 R0 = I0;
565 R1 = I1;
566 R2 = I2;
567 R3 = I3;
568 R4 = M0;
569 R5 = M1;
570 R6 = M2;
571 R7 = M3;
572
573 CHECKREG r0, 0x3CCCCCC0;
574 CHECKREG r1, 0x09999990;
575 CHECKREG r2, 0x1AAAAAA0;
576 CHECKREG r3, 0x2BBBBBB0;
577 CHECKREG r4, 0x3CCCCCC0;
578 CHECKREG r5, 0x09999990;
579 CHECKREG r6, 0x1AAAAAA0;
580 CHECKREG r7, 0x2BBBBBB0;
581
582// b to i & b to m
583 I0 = B0;
584 I1 = B1;
585 I2 = B2;
586 I3 = B3;
587 M0 = B0;
588 M1 = B1;
589 M2 = B2;
590 M3 = B3;
591
592 R0 = I0;
593 R1 = I1;
594 R2 = I2;
595 R3 = I3;
596 R4 = M0;
597 R5 = M1;
598 R6 = M2;
599 R7 = M3;
600
601 CHECKREG r0, 0x4DDDDDD0;
602 CHECKREG r1, 0x5EEEEEE0;
603 CHECKREG r2, 0x6FFFFFF0;
604 CHECKREG r3, 0x72345660;
605 CHECKREG r4, 0x4DDDDDD0;
606 CHECKREG r5, 0x5EEEEEE0;
607 CHECKREG r6, 0x6FFFFFF0;
608 CHECKREG r7, 0x72345660;
609
610 I0 = B1;
611 I1 = B2;
612 I2 = B3;
613 I3 = B0;
614 M0 = B1;
615 M1 = B2;
616 M2 = B3;
617 M3 = B0;
618
619 R0 = I0;
620 R1 = I1;
621 R2 = I2;
622 R3 = I3;
623 R4 = M0;
624 R5 = M1;
625 R6 = M2;
626 R7 = M3;
627
628 CHECKREG r0, 0x5EEEEEE0;
629 CHECKREG r1, 0x6FFFFFF0;
630 CHECKREG r2, 0x72345660;
631 CHECKREG r3, 0x4DDDDDD0;
632 CHECKREG r4, 0x5EEEEEE0;
633 CHECKREG r5, 0x6FFFFFF0;
634 CHECKREG r6, 0x72345660;
635 CHECKREG r7, 0x4DDDDDD0;
636
637 I0 = B2;
638 I1 = B3;
639 I2 = B0;
640 I3 = B1;
641 M0 = B2;
642 M1 = B3;
643 M2 = B0;
644 M3 = B1;
645
646 R0 = I0;
647 R1 = I1;
648 R2 = I2;
649 R3 = I3;
650 R4 = M0;
651 R5 = M1;
652 R6 = M2;
653 R7 = M3;
654
655 CHECKREG r0, 0x6FFFFFF0;
656 CHECKREG r1, 0x72345660;
657 CHECKREG r2, 0x4DDDDDD0;
658 CHECKREG r3, 0x5EEEEEE0;
659 CHECKREG r4, 0x6FFFFFF0;
660 CHECKREG r5, 0x72345660;
661 CHECKREG r6, 0x4DDDDDD0;
662 CHECKREG r7, 0x5EEEEEE0;
663
664 I0 = B3;
665 I1 = B0;
666 I2 = B1;
667 I3 = B2;
668 M0 = B3;
669 M1 = B0;
670 M2 = B1;
671 M3 = B2;
672
673 P1 = I1;
674 P2 = I2;
675 P3 = I3;
676 P4 = M0;
677 P5 = M1;
678 FP = M2;
679 SP = M3;
680
681 CHECKREG p1, 0x4DDDDDD0;
682 CHECKREG p2, 0x5EEEEEE0;
683 CHECKREG p3, 0x6FFFFFF0;
684 CHECKREG p4, 0x72345660;
685 CHECKREG p5, 0x4DDDDDD0;
686 CHECKREG fp, 0x5EEEEEE0;
687 CHECKREG sp, 0x6FFFFFF0;
688
689// i to l & i to b
690 imm32 i0, 0x09999990;
691 imm32 i1, 0x1AAAAAA0;
692 imm32 i2, 0x2BBBBBB0;
693 imm32 i3, 0x3CCCCCC0;
694
695 L0 = I0;
696 L1 = I1;
697 L2 = I2;
698 L3 = I3;
699 B0 = I0;
700 B1 = I1;
701 B2 = I2;
702 B3 = I3;
703
704 L0 = I1;
705 L1 = I2;
706 L2 = I3;
707 L3 = I0;
708 B0 = I1;
709 B1 = I2;
710 B2 = I3;
711 B3 = I0;
712
713 R0 = L0;
714 R1 = L1;
715 R2 = L2;
716 R3 = L3;
717 R4 = B0;
718 R5 = B1;
719 R6 = B2;
720 R7 = B3;
721
722 CHECKREG r0, 0x1AAAAAA0;
723 CHECKREG r1, 0x2BBBBBB0;
724 CHECKREG r2, 0x3CCCCCC0;
725 CHECKREG r3, 0x09999990;
726 CHECKREG r4, 0x1AAAAAA0;
727 CHECKREG r5, 0x2BBBBBB0;
728 CHECKREG r6, 0x3CCCCCC0;
729 CHECKREG r7, 0x09999990;
730
731 L0 = I2;
732 L1 = I3;
733 L2 = I0;
734 L3 = I1;
735 B0 = I2;
736 B1 = I3;
737 B2 = I0;
738 B3 = I1;
739
740 R0 = L0;
741 R1 = L1;
742 R2 = L2;
743 R3 = L3;
744 R4 = B0;
745 R5 = B1;
746 R6 = B2;
747 R7 = B3;
748
749 CHECKREG r0, 0x2BBBBBB0;
750 CHECKREG r1, 0x3CCCCCC0;
751 CHECKREG r2, 0x09999990;
752 CHECKREG r3, 0x1AAAAAA0;
753 CHECKREG r4, 0x2BBBBBB0;
754 CHECKREG r5, 0x3CCCCCC0;
755 CHECKREG r6, 0x09999990;
756 CHECKREG r7, 0x1AAAAAA0;
757
758 imm32 l0, 0x09499091;
759 imm32 l1, 0x0A55A0A2;
760 imm32 l2, 0x0B6BB0B3;
761 imm32 l3, 0x0C7CC0C4;
762 imm32 b0, 0x0D8DD0D5;
763 imm32 b1, 0x0E9EE0E6;
764 imm32 b2, 0x0F0FF0F7;
765 imm32 b3, 0x12145068;
766
767 L0 = I3;
768 L1 = I0;
769 L2 = I1;
770 L3 = I2;
771 B0 = I3;
772 B1 = I0;
773 B2 = I1;
774 B3 = I2;
775
776 R0 = L0;
777 R1 = L1;
778 R2 = L2;
779 R3 = L3;
780 R4 = B0;
781 R5 = B1;
782 R6 = B2;
783 R7 = B3;
784
785 CHECKREG r0, 0x3CCCCCC0;
786 CHECKREG r1, 0x09999990;
787 CHECKREG r2, 0x1AAAAAA0;
788 CHECKREG r3, 0x2BBBBBB0;
789 CHECKREG r4, 0x3CCCCCC0;
790 CHECKREG r5, 0x09999990;
791 CHECKREG r6, 0x1AAAAAA0;
792 CHECKREG r7, 0x2BBBBBB0;
793
794// m to l & m to b
795 imm32 m0, 0x4DDDDDD0;
796 imm32 m1, 0x5EEEEEE0;
797 imm32 m2, 0x6FFFFFF0;
798 imm32 m3, 0x72345660;
799 L0 = M0;
800 L1 = M1;
801 L2 = M2;
802 L3 = M3;
803 B0 = M0;
804 B1 = M1;
805 B2 = M2;
806 B3 = M3;
807
808 R0 = I0;
809 R1 = I1;
810 R2 = I2;
811 R3 = I3;
812 R4 = M0;
813 R5 = M1;
814 R6 = M2;
815 R7 = M3;
816
817 CHECKREG r0, 0x09999990;
818 CHECKREG r1, 0x1AAAAAA0;
819 CHECKREG r2, 0x2BBBBBB0;
820 CHECKREG r3, 0x3CCCCCC0;
821 CHECKREG r4, 0x4DDDDDD0;
822 CHECKREG r5, 0x5EEEEEE0;
823 CHECKREG r6, 0x6FFFFFF0;
824 CHECKREG r7, 0x72345660;
825
826 imm32 l0, 0x01909910;
827 imm32 l1, 0x12A11220;
828 imm32 l2, 0x23B25530;
829 imm32 l3, 0x34C36640;
830 imm32 b0, 0x45D47750;
831 imm32 b1, 0x56E58860;
832 imm32 b2, 0x67F66676;
833 imm32 b3, 0x78375680;
834
835 L0 = M1;
836 L1 = M2;
837 L2 = M3;
838 L3 = M0;
839 B0 = M1;
840 B1 = M2;
841 B2 = M3;
842 B3 = M0;
843
844 R0 = L0;
845 R1 = L1;
846 R2 = L2;
847 R3 = L3;
848 R4 = B0;
849 R5 = B1;
850 R6 = B2;
851 R7 = B3;
852
853 CHECKREG r0, 0x5EEEEEE0;
854 CHECKREG r1, 0x6FFFFFF0;
855 CHECKREG r2, 0x72345660;
856 CHECKREG r3, 0x4DDDDDD0;
857 CHECKREG r4, 0x5EEEEEE0;
858 CHECKREG r5, 0x6FFFFFF0;
859 CHECKREG r6, 0x72345660;
860 CHECKREG r7, 0x4DDDDDD0;
861
862 imm32 l0, 0x09909990;
863 imm32 l1, 0x1AA11230;
864 imm32 l2, 0x2BB25550;
865 imm32 l3, 0x3CC36660;
866 imm32 b0, 0x4DD47770;
867 imm32 b1, 0x5EE58880;
868 imm32 b2, 0x6FF66666;
869 imm32 b3, 0x72375660;
870
871 L0 = M2;
872 L1 = M3;
873 L2 = M0;
874 L3 = M1;
875 B0 = M2;
876 B1 = M3;
877 B2 = M0;
878 B3 = M1;
879
880 R0 = L0;
881 R1 = L1;
882 R2 = L2;
883 R3 = L3;
884 R4 = B0;
885 R5 = B1;
886 R6 = B2;
887 R7 = B3;
888
889 CHECKREG r0, 0x6FFFFFF0;
890 CHECKREG r1, 0x72345660;
891 CHECKREG r2, 0x4DDDDDD0;
892 CHECKREG r3, 0x5EEEEEE0;
893 CHECKREG r4, 0x6FFFFFF0;
894 CHECKREG r5, 0x72345660;
895 CHECKREG r6, 0x4DDDDDD0;
896 CHECKREG r7, 0x5EEEEEE0;
897
898 L0 = M3;
899 L1 = M0;
900 L2 = M1;
901 L3 = M2;
902 B0 = M3;
903 B1 = M0;
904 B2 = M1;
905 B3 = M2;
906
907 R0 = L0;
908 R1 = L1;
909 R2 = L2;
910 R3 = L3;
911 R4 = B0;
912 R5 = B1;
913 R6 = B2;
914 R7 = B3;
915
916 CHECKREG r0, 0x72345660;
917 CHECKREG r1, 0x4DDDDDD0;
918 CHECKREG r2, 0x5EEEEEE0;
919 CHECKREG r3, 0x6FFFFFF0;
920 CHECKREG r4, 0x72345660;
921 CHECKREG r5, 0x4DDDDDD0;
922 CHECKREG r6, 0x5EEEEEE0;
923 CHECKREG r7, 0x6FFFFFF0;
924
925 pass
This page took 0.084674 seconds and 4 git commands to generate.