MIPS/GAS/testsuite: Remove last remnants of ECOFF support
[deliverable/binutils-gdb.git] / gas / testsuite / gas / mips / micromips.s
1 .text
2 .align 3
3 .set micromips
4
5 .ifdef compact
6 .macro DSNOP
7 .endm
8 .else
9 .macro DSNOP
10 nop
11 .endm
12 .endif
13
14 .ent test
15 .globl test
16 test:
17 pref 0, 0
18 pref 0, 2047
19 pref 0, -2048
20 pref 0, 2048
21 pref 0, -2049
22 pref 0, ($0)
23 pref 0, 0($0)
24 pref 1, 0($0)
25 pref 2, 0($0)
26 pref 3, 0($0)
27 pref 4, 0($0)
28 pref 5, 0($0)
29 pref 6, 0($0)
30 pref 7, 0($0)
31 pref 7, 511($0)
32 pref 7, -512($0)
33 pref 31, 2047($0)
34 pref 31, -2048($0)
35 pref 31, 2048($0)
36 pref 31, -2049($0)
37 pref 3, 32767($0)
38 pref 3, -32768($0)
39
40 pref 31, 2047($2)
41 pref 31, -2048($2)
42 pref 31, 2048($2)
43 pref 31, -2049($2)
44 pref 3, 32767($2)
45 pref 3, -32768($2)
46
47 nop
48 .ifndef insn32
49 nop16
50 .endif
51 nop32
52 ssnop
53 ehb
54 pause
55
56 li $2, -1
57 li $3, -1
58 li $4, -1
59 li $5, -1
60 li $6, -1
61 li $7, -1
62 li $16, -1
63 li $17, -1
64 li $17, 0
65 li $17, 125
66 li $17, 126
67 li $17, 127
68
69 li32 $2, 0
70 li32 $2, 1
71 li $2, 32767
72 li $2, -32768
73 li $2, 65535
74
75 li $2, 65536
76 li $2, 0xffff8000
77 li $2, 0xffff8001
78 li $2, 0xffffffff
79 li $2, 0x12345678
80
81 move $0, $22
82 move $2, $22
83 move $3, $22
84 move $4, $22
85 move $5, $22
86 move $6, $22
87 move $7, $22
88 move $8, $22
89 move $9, $22
90 move $10, $22
91 move $30, $22
92 move $31, $22
93 move $0, $0
94 move $0, $2
95 move $0, $3
96 move $0, $4
97 move $0, $5
98 move $0, $6
99 move $0, $7
100 move $0, $8
101 move $0, $9
102 move $0, $10
103 move $0, $30
104 move $0, $31
105
106 move $22, $2
107 .ifndef insn32
108 move16 $2, $22
109 move16 $22, $2
110 .endif
111 move32 $2, $22
112 move32 $22, $2
113
114 b test
115 .ifndef insn32
116 b16 test
117 .endif
118 DSNOP
119 b32 test
120 DSNOP
121 b 1f
122 .ifndef insn32
123 b16 1f
124 .endif
125 DSNOP
126 b32 1f
127 1:
128 DSNOP
129 b 1b
130 .ifndef insn32
131 b16 1b
132 .endif
133 DSNOP
134 b32 1b
135
136 abs $2, $3
137 abs $2, $4
138 abs $2, $2
139 abs $2
140
141 add $2, $3, $4
142 add $29, $30, $31
143 add $2, $2, $4
144 add $2, $4
145 add $2, $2, 0
146 add $2, $2, 1
147 add $2, $2, 32767
148 add $2, $2, -32768
149 add $2, $2, 65535
150
151 addi $3, $4, -32768
152 addi $3, $4, 0
153 addi $3, $4, 32767
154 addi $3, $4, 65535
155 addi $3, $3, 65535
156 addi $3, 65535
157
158 addiu $0, -8
159 addiu $2, -8
160 addiu $3, -8
161 addiu $4, -8
162 addiu $5, -8
163 addiu $6, -8
164 addiu $7, -8
165 addiu $8, -8
166 addiu $9, -8
167 addiu $10, -8
168 addiu $30, -8
169 addiu $31, -8
170 addiu $31, -7
171 addiu $31, 0
172 addiu $31, 1
173 addiu $31, 6
174 addiu $31, 7
175 addiu $31, 8
176 addiu $29, -258 << 2
177 addiu $29, -257 << 2
178 addiu $29, -256 << 2
179 addiu $29, 255 << 2
180 addiu $29, 256 << 2
181 addiu $29, 257 << 2
182 addiu $29, $29, 257 << 2
183 addiu $29, $29, 258 << 2
184
185 addiu $2, $2, -1
186 addiu $2, $3, -1
187 addiu $2, $4, -1
188 addiu $2, $5, -1
189 addiu $2, $6, -1
190 addiu $2, $7, -1
191 addiu $2, $16, -1
192 addiu $2, $17, -1
193 addiu $2, $17, 1
194 addiu $2, $17, 4
195 addiu $2, $17, 8
196 addiu $2, $17, 12
197 addiu $2, $17, 16
198 addiu $2, $17, 20
199 addiu $2, $17, 24
200 addiu $3, $17, 24
201 addiu $4, $17, 24
202 addiu $5, $17, 24
203 addiu $6, $17, 24
204 addiu $7, $17, 24
205 addiu $16, $17, 24
206 addiu $17, $17, 24
207
208 addiu $2, $29, 0 << 2
209 addiu $2, $29, 1 << 2
210 addiu $2, $29, 62 << 2
211 addiu $2, $29, 63 << 2
212 addiu $2, $29, 64 << 2
213 addiu $2, $29, 63 << 2
214 addiu $3, $29, 63 << 2
215 addiu $4, $29, 63 << 2
216 addiu $5, $29, 63 << 2
217 addiu $6, $29, 63 << 2
218 addiu $7, $29, 63 << 2
219 addiu $16, $29, 63 << 2
220 addiu $17, $29, 63 << 2
221
222 addiu $3, $4, -32768
223 addiu $3, $4, 0
224 addiu $3, $4, 32767
225 addiu $3, $4, 65535
226 addiu $3, $3, 65535
227 addiu $3, 65535
228
229 addu $2, $22, $0
230 addu $22, $2, $0
231 addu $2, $0, $22
232 addu $22, $0, $2
233
234 addu $2, $3, $2
235 addu $2, $3, $3
236 addu $2, $3, $4
237 addu $2, $3, $5
238 addu $2, $3, $6
239 addu $2, $3, $7
240 addu $2, $3, $16
241 addu $2, $3, $17
242
243 addu $2, $2, $17
244 addu $2, $3, $17
245 addu $2, $4, $17
246 addu $2, $5, $17
247 addu $2, $6, $17
248 addu $2, $7, $17
249 addu $2, $16, $17
250 addu $2, $17, $17
251
252 addu $2, $2, $17
253 addu $3, $2, $17
254 addu $4, $2, $17
255 addu $5, $2, $17
256 addu $6, $2, $17
257 addu $7, $2, $17
258 addu $16, $2, $17
259 addu $17, $2, $17
260
261 addu $7, $7, $2
262 addu $7, $2
263 addu $7, $2, $7
264
265 addu $29, $30, $31
266 addu $2, $2, 0
267 addu $2, $2, 1
268 addu $2, $2, 32767
269 addu $2, $2, -32768
270 addu $2, $2, 65535
271
272 and $2, $2
273 and $2, $3
274 and $2, $4
275 and $2, $5
276 and $2, $6
277 and $2, $7
278 and $2, $16
279 and $2, $17
280 and $3, $2
281 and $4, $2
282 and $5, $2
283 and $6, $2
284 and $7, $2
285 and $16, $2
286 and $17, $2
287
288 and $2, $3
289 and $2, $2, $3
290 and $2, $3, $2
291 .ifndef insn32
292 and16 $2, $2, $3
293 .endif
294 and32 $2, $2, $3
295
296 andi $2,$2,1
297 andi $2,$2,2
298 andi $2,$2,3
299 andi $2,$2,4
300 andi $2,$2,7
301 andi $2,$2,8
302 andi $2,$2,15
303 andi $2,$2,16
304 andi $2,$2,31
305 andi $2,$2,32
306 andi $2,$2,63
307 andi $2,$2,64
308 andi $2,$2,128
309 andi $2,$2,255
310 andi $2,$2,32768
311 andi $2,$2,65535
312 andi $2,$3,65535
313 andi $2,$4,65535
314 andi $2,$5,65535
315 andi $2,$6,65535
316 andi $2,$7,65535
317 andi $2,$16,65535
318 andi $2,$17,65535
319 andi $3,$17,65535
320 andi $4,$17,65535
321 andi $5,$17,65535
322 andi $6,$17,65535
323 andi $7,$17,65535
324 andi $16,$17,65535
325 andi $17,$17,65535
326
327 andi $7,$7,65535
328 andi $7,65535
329 .ifndef insn32
330 andi16 $7,65535
331 .endif
332 andi32 $7,65535
333
334 and32 $2, $3, $4
335 and32 $2, $2, $4
336 and32 $2, $4
337 and $2, $3, 0
338 and $2, $3, 65535
339 and $2, $3, 65536
340 and $2, $3, 0xffff0001
341
342 bc2f test
343 bc2f $cc0, test
344 bc2f $cc1, test
345 bc2f $cc2, test
346 bc2f $cc3, test
347 bc2f $cc4, test
348 bc2f $cc5, test
349 bc2f $cc6, test
350 bc2f $cc7, test
351
352 bc2t test
353 bc2t $cc0, test
354 bc2t $cc1, test
355 bc2t $cc2, test
356 bc2t $cc3, test
357 bc2t $cc4, test
358 bc2t $cc5, test
359 bc2t $cc6, test
360 bc2t $cc7, test
361
362 .set noreorder
363 bc2fl $cc1, test
364 addu $3, $4, $5
365 bc2tl $cc2, test
366 addu $6, $7, $8
367 .set reorder
368
369 bc2fl $cc3, test
370 addu $3, $4, $5
371 bc2tl $cc4, test
372 addu $6, $7, $8
373
374
375 test2:
376 DSNOP
377 beqz $2, test2
378 DSNOP
379 beqz $3, test2
380 DSNOP
381 beqz $4, test2
382 DSNOP
383 beqz $5, test2
384 DSNOP
385 beqz $6, test2
386 DSNOP
387 beqz $7, test2
388 DSNOP
389 beqz $16, test2
390 DSNOP
391 beqz $17, test2
392 DSNOP
393 beq $2, $0, test2
394 DSNOP
395 beq $3, $0, test2
396 DSNOP
397 beq $4, $0, test2
398 DSNOP
399 beq $5, $0, test2
400 DSNOP
401 beq $6, $0, test2
402 DSNOP
403 beq $7, $0, test2
404 DSNOP
405 beq $16, $0, test2
406 DSNOP
407 beq $17, $0, test2
408 DSNOP
409 beq $0, $2, test2
410 DSNOP
411 beq $0, $3, test2
412 DSNOP
413 beq $0, $4, test2
414 DSNOP
415 beq $0, $5, test2
416 DSNOP
417 beq $0, $6, test2
418 DSNOP
419 beq $0, $7, test2
420 DSNOP
421 beq $0, $16, test2
422 DSNOP
423 beq $0, $17, test2
424
425 .ifndef insn32
426 beqz16 $16, test2
427 .endif
428 DSNOP
429 beqz32 $16, test2
430 DSNOP
431 beqz $17, test2
432 DSNOP
433 beqz32 $17, test2
434
435 beqzc $17, test2
436
437 DSNOP
438 beq $16, 0, test2
439 beq $16, 10, test2
440 beq $16, 32767, test2
441 beq $16, 65536, test2
442
443 .set noreorder
444 beql $16, $17, test2
445 addu $3, $4, $5
446 beql $16, $17, 1f
447 addu $3, $4, $5
448 beql $16, 0, test2
449 addu $3, $4, $5
450 beql $16, 0, 1f
451 addu $3, $4, $5
452 beql $16, 10, test2
453 addu $3, $4, $5
454 beql $16, 10, 1f
455 addu $3, $4, $5
456 beql $16, 32767, test2
457 addu $3, $4, $5
458 beql $16, 32767, 1f
459 addu $3, $4, $5
460 beql $16, 65535, test2
461 addu $3, $4, $5
462 beql $16, 65535, 1f
463 addu $3, $4, $5
464
465 beql $16, $17, test2
466 addu $3, $4, $29
467 beql $16, $17, 1f
468 addu $3, $4, $29
469 beql $16, 0, test2
470 addu $3, $4, $29
471 beql $16, 0, 1f
472 addu $3, $4, $29
473 beql $16, 10, test2
474 addu $3, $4, $29
475 beql $16, 10, 1f
476 addu $3, $4, $29
477 beql $16, 32767, test2
478 addu $3, $4, $29
479 beql $16, 32767, 1f
480 addu $3, $4, $29
481 beql $16, 65535, test2
482 addu $3, $4, $29
483 beql $16, 65535, 1f
484 addu $3, $4, $29
485 1:
486 .set reorder
487
488 beql $16, $17, test2
489
490 beqzl $17, test2
491
492 DSNOP
493 DSNOP
494 bnez $2, test3
495 DSNOP
496 bnez $3, test3
497 DSNOP
498 bnez $4, test3
499 DSNOP
500 bnez $5, test3
501 DSNOP
502 bnez $6, test3
503 DSNOP
504 bnez $7, test3
505 DSNOP
506 bnez $16, test3
507 DSNOP
508 bnez $17, test3
509 DSNOP
510 bne $2, $0, test3
511 DSNOP
512 bne $3, $0, test3
513 DSNOP
514 bne $4, $0, test3
515 DSNOP
516 bne $5, $0, test3
517 DSNOP
518 bne $6, $0, test3
519 DSNOP
520 bne $7, $0, test3
521 DSNOP
522 bne $16, $0, test3
523 DSNOP
524 bne $17, $0, test3
525 DSNOP
526 bne $0, $2, test3
527 DSNOP
528 bne $0, $3, test3
529 DSNOP
530 bne $0, $4, test3
531 DSNOP
532 bne $0, $5, test3
533 DSNOP
534 bne $0, $6, test3
535 DSNOP
536 bne $0, $7, test3
537 DSNOP
538 bne $0, $16, test3
539 DSNOP
540 bne $0, $17, test3
541
542 .ifndef insn32
543 bnez16 $16, test3
544 .endif
545 DSNOP
546 bnez32 $16, test3
547 DSNOP
548 bnez $17, test2
549 DSNOP
550 bnez32 $17, test2
551 test3:
552 bnezc $17, test2
553
554 break
555 break 0
556 break 1
557 break 2
558 break 3
559 break 4
560 break 5
561 break 6
562 break 7
563 break 8
564 break 9
565 break 10
566 break 11
567 break 12
568 break 13
569 break 14
570 break 15
571 break 63
572 break 64
573 break 1023
574 break 1023,1023
575
576 break32
577 break32 0
578 break32 1
579 break32 2
580 break32 15
581 break32 63
582 break32 64
583 break32 1023
584 break32 1023,1023
585
586 cache 0, 0
587 cache 0, -2048
588 cache 0, 2047
589 cache 0, -2049
590 cache 0, 2048
591 cache 0, 0($2)
592 cache 0, -2048($2)
593 cache 0, 2047($2)
594 cache 0, -2049($2)
595 cache 0, 2048($2)
596
597 cache 0, ($0)
598 cache 0, 0($0)
599 cache 1, 0($0)
600 cache 2, 0($0)
601 cache 3, 0($0)
602 cache 4, 0($0)
603 cache 5, 0($0)
604 cache 6, 0($0)
605 cache 31, 0($0)
606 cache 31, 2047($0)
607 cache 31, -2048($0)
608 cache 0, 2047($0)
609 cache 0, -2048($0)
610
611 cache 31, 65536($3)
612 cache 31, 2048($3)
613 cache 31, -2049($3)
614 cache 31, 65537($3)
615 cache 31, 0xffffffff($3)
616 cache 31, 0xffff0000($3)
617 cache 31, 0xffff0001($3)
618 cache 31, 0xffff($3)
619
620 cache 31, 65536($0)
621 cache 31, 2048($0)
622 cache 31, -2049($0)
623 cache 31, 65537($0)
624 cache 31, 0xffffffff($0)
625 cache 31, 0xffff0000($0)
626 cache 31, 0xffff0001($0)
627 cache 31, 0xffff($0)
628
629
630 clo $2, $3
631 clo $3, $2
632 clz $2, $3
633 clz $3, $2
634
635 deret
636
637 di
638 di $0
639 di $2
640 di $3
641 di $30
642 di $31
643
644 div $0, $2, $3
645 div $0, $30, $31
646 div $0, $3
647 div $0, $31
648
649 div $2, $3, $0
650 div $2, $3, $4
651
652 div $3, $4, 0
653 div $3, $4, 1
654 div $3, $4, -1
655 div $3, $4, 2
656
657 divu $0, $2, $3
658 divu $0, $30, $31
659 divu $0, $3
660 divu $0, $31
661
662 divu $2, $3, $0
663 divu $2, $3, $4
664
665 divu $3, $4, 0
666 divu $3, $4, 1
667 divu $3, $4, -1
668 divu $3, $4, 2
669
670 ei
671 ei $0
672 ei $2
673 ei $3
674 ei $30
675 ei $31
676
677 eret
678
679 ext $2, $3, 5, 15
680 ext $2, $3, 0, 32
681 ext $2, $3, 31, 1
682 ext $31, $30, 31, 1
683
684 ins $2, $3, 5, 15
685 ins $2, $3, 0, 32
686 ins $2, $3, 31, 1
687 ins $31, $30, 31, 1
688
689 jr $0
690 DSNOP
691 jr $2
692 DSNOP
693 jr $3
694 DSNOP
695 jr $4
696 DSNOP
697 jr $5
698 DSNOP
699 jr $6
700 DSNOP
701 jr $7
702 DSNOP
703 jr $8
704 DSNOP
705 jr $30
706 DSNOP
707 jr $31
708
709 jr32 $0
710 jr32 $2
711 jr32 $3
712 jr32 $4
713 jr32 $5
714 jr32 $6
715 jr32 $7
716 jr32 $8
717 jr32 $30
718 jr32 $31
719
720 jrc $0
721 jrc $2
722 jrc $3
723 jrc $4
724 jrc $5
725 jrc $6
726 jrc $7
727 jrc $8
728 jrc $30
729 jrc $31
730
731 jr.hb $0
732 jr.hb $2
733 jr.hb $3
734 jr.hb $4
735 jr.hb $5
736 jr.hb $6
737 jr.hb $7
738 jr.hb $8
739 jr.hb $30
740 jr.hb $31
741
742 DSNOP
743 j $0
744 DSNOP
745 j $2
746 DSNOP
747 j $3
748 DSNOP
749 j $4
750 DSNOP
751 j $5
752 DSNOP
753 j $6
754 DSNOP
755 j $7
756 DSNOP
757 j $8
758 DSNOP
759 j $30
760 DSNOP
761 j $31
762
763 jalr $31, $0
764 jalr $2
765 jalr $3
766 jalr $4
767 jalr $5
768 jalr $6
769 jalr $7
770 jalr $8
771 jalr $30
772
773 jalr32 $31, $0
774 jalr32 $2
775 jalr32 $3
776 jalr32 $4
777 jalr32 $5
778 jalr32 $6
779 jalr32 $7
780 jalr32 $8
781 jalr32 $30
782
783 jalr $31, $0
784 jalr $31, $2
785 jalr $31, $3
786 jalr $31, $4
787 jalr $31, $5
788 jalr $31, $6
789 jalr $31, $7
790 jalr $31, $8
791 jalr $31, $30
792 jalr $30, $31
793
794 jalr $2, $0
795 jalr $3, $2
796 jalr $2, $3
797 jalr $2, $4
798 jalr $2, $5
799 jalr $2, $6
800 jalr $2, $7
801 jalr $2, $8
802 jalr $2, $30
803 jalr $2, $31
804
805 jalr.hb $31, $0
806 jalr.hb $2
807 jalr.hb $3
808 jalr.hb $4
809 jalr.hb $5
810 jalr.hb $6
811 jalr.hb $7
812 jalr.hb $8
813 jalr.hb $30
814 #jalr.hb $31
815
816 jalr.hb $31, $0
817 jalr.hb $31, $2
818 jalr.hb $31, $3
819 jalr.hb $31, $4
820 jalr.hb $31, $5
821 jalr.hb $31, $6
822 jalr.hb $31, $7
823 jalr.hb $31, $8
824 jalr.hb $31, $30
825 jalr.hb $30, $31
826
827 jalr.hb $2, $0
828 jalr.hb $3, $2
829 jalr.hb $2, $3
830 jalr.hb $2, $4
831 jalr.hb $2, $5
832 jalr.hb $2, $6
833 jalr.hb $2, $7
834 jalr.hb $2, $8
835 jalr.hb $2, $30
836 jalr.hb $2, $31
837
838 jal $2, $3
839 jal $30, $31
840
841 jal $3
842 jal $31
843
844 jal test
845 jal test2
846
847 jalx test
848 jalx test4
849
850 la $2, test
851 lca $2, test
852
853 lb $3, 0
854 lb $3, 4
855 lb $3, 0($0)
856 lb $3, 4($0)
857 lb $3, 32767($0)
858 lb $3, -32768($0)
859 lb $3, 65535($0)
860 lb $3, 0xffff0000($0)
861 lb $3, 0xffff8000($0)
862 lb $3, 0xffff0001($0)
863 lb $3, 0xffff8001($0)
864 lb $3, 0xf0000000($0)
865 lb $3, 0xffffffff($0)
866 lb $3, 0x12345678($0)
867 lb $3, ($4)
868 lb $3, 0($4)
869 lb $3, 4($4)
870 lb $3, 32767($4)
871 lb $3, -32768($4)
872 lb $3, 65535($4)
873 lb $3, 0xffff0000($4)
874 lb $3, 0xffff8000($4)
875 lb $3, 0xffff0001($4)
876 lb $3, 0xffff8001($4)
877 lb $3, 0xf0000000($4)
878 lb $3, 0xffffffff($4)
879 lb $3, 0x12345678($4)
880
881 lbu $2, -1($3)
882 lbu $2, 0($3)
883 lbu $2, ($3)
884 lbu $2, 1($3)
885 lbu $2, 2($3)
886 lbu $2, 3($3)
887 lbu $2, 4($3)
888 lbu $2, 5($3)
889 lbu $2, 6($3)
890 lbu $2, 7($3)
891 lbu $2, 8($3)
892 lbu $2, 9($3)
893 lbu $2, 10($3)
894 lbu $2, 11($3)
895 lbu $2, 12($3)
896 lbu $2, 13($3)
897 lbu $2, 14($3)
898 lbu $2, 14($2)
899 lbu $2, 14($4)
900 lbu $2, 14($5)
901 lbu $2, 14($6)
902 lbu $2, 14($7)
903 lbu $2, 14($16)
904 lbu $2, 14($17)
905 lbu $3, 14($17)
906 lbu $4, 14($17)
907 lbu $5, 14($17)
908 lbu $6, 14($17)
909 lbu $7, 14($17)
910 lbu $16, 14($17)
911 lbu $17, 14($17)
912
913 lbu $3, 0
914 lbu $3, 4
915 lbu $3, 0($0)
916 lbu $3, 4($0)
917 lbu $3, 32767($0)
918 lbu $3, -32768($0)
919 lbu $3, 65535($0)
920 lbu $3, 0xffff0000($0)
921 lbu $3, 0xffff8000($0)
922 lbu $3, 0xffff0001($0)
923 lbu $3, 0xffff8001($0)
924 lbu $3, 0xf0000000($0)
925 lbu $3, 0xffffffff($0)
926 lbu $3, 0x12345678($0)
927
928 lbu $3, ($4)
929 lbu $3, 0($4)
930 lbu $3, 4($4)
931 lbu $3, 32767($4)
932 lbu $3, -32768($4)
933 lbu $3, 65535($4)
934 lbu $3, 0xffff0000($4)
935 lbu $3, 0xffff8000($4)
936 lbu $3, 0xffff0001($4)
937 lbu $3, 0xffff8001($4)
938 lbu $3, 0xf0000000($4)
939 lbu $3, 0xffffffff($4)
940 lbu $3, 0x12345678($4)
941
942 lh $3, 0
943 lh $3, 4
944 lh $3, 0($0)
945 lh $3, 4($0)
946 lh $3, 32767($0)
947 lh $3, -32768($0)
948 lh $3, 65535($0)
949 lh $3, 0xffff0000($0)
950 lh $3, 0xffff8000($0)
951 lh $3, 0xffff0001($0)
952 lh $3, 0xffff8001($0)
953 lh $3, 0xf0000000($0)
954 lh $3, 0xffffffff($0)
955 lh $3, 0x12345678($0)
956 lh $3, ($4)
957 lh $3, 0($4)
958 lh $3, 4($4)
959 lh $3, 32767($4)
960 lh $3, -32768($4)
961 lh $3, 65535($4)
962 lh $3, 0xffff0000($4)
963 lh $3, 0xffff8000($4)
964 lh $3, 0xffff0001($4)
965 lh $3, 0xffff8001($4)
966 lh $3, 0xf0000000($4)
967 lh $3, 0xffffffff($4)
968 lh $3, 0x12345678($4)
969
970 lhu $2, ($3)
971 lhu $2, 0<<1($3)
972 lhu $2, 1<<1($3)
973 lhu $2, 2<<1($3)
974 lhu $2, 3<<1($3)
975 lhu $2, 4<<1($3)
976 lhu $2, 5<<1($3)
977 lhu $2, 6<<1($3)
978 lhu $2, 7<<1($3)
979 lhu $2, 8<<1($3)
980 lhu $2, 9<<1($3)
981 lhu $2, 10<<1($3)
982 lhu $2, 11<<1($3)
983 lhu $2, 12<<1($3)
984 lhu $2, 13<<1($3)
985 lhu $2, 14<<1($3)
986 lhu $2, 15<<1($3)
987 lhu $2, 15<<1($4)
988 lhu $2, 15<<1($5)
989 lhu $2, 15<<1($6)
990 lhu $2, 15<<1($7)
991 lhu $2, 15<<1($2)
992 lhu $2, 15<<1($16)
993 lhu $2, 15<<1($17)
994 lhu $3, 15<<1($17)
995 lhu $4, 15<<1($17)
996 lhu $5, 15<<1($17)
997 lhu $6, 15<<1($17)
998 lhu $7, 15<<1($17)
999 lhu $16, 15<<1($17)
1000 lhu $17, 15<<1($17)
1001
1002 lhu $3, 0
1003 lhu $3, 4
1004 lhu $3, 0($0)
1005 lhu $3, 4($0)
1006 lhu $3, 32767($0)
1007 lhu $3, -32768($0)
1008 lhu $3, 65535($0)
1009 lhu $3, 0xffff0000($0)
1010 lhu $3, 0xffff8000($0)
1011 lhu $3, 0xffff0001($0)
1012 lhu $3, 0xffff8001($0)
1013 lhu $3, 0xf0000000($0)
1014 lhu $3, 0xffffffff($0)
1015 lhu $3, 0x12345678($0)
1016 lhu $3, ($4)
1017 lhu $3, 0($4)
1018 lhu $3, 4($4)
1019 lhu $3, 32767($4)
1020 lhu $3, -32768($4)
1021 lhu $3, 65535($4)
1022 lhu $3, 0xffff0000($4)
1023 lhu $3, 0xffff8000($4)
1024 lhu $3, 0xffff0001($4)
1025 lhu $3, 0xffff8001($4)
1026 lhu $3, 0xf0000000($4)
1027 lhu $3, 0xffffffff($4)
1028 lhu $3, 0x12345678($4)
1029
1030 ll $3, 0
1031 ll $3, 0($0)
1032 ll $3, 4
1033 ll $3, 4($0)
1034 ll $3, 32767($0)
1035 ll $3, -32768($0)
1036 ll $3, 65535($0)
1037 ll $3, 0xffff0000($0)
1038 ll $3, 0xffff8000($0)
1039 ll $3, 0xffff0001($0)
1040 ll $3, 0xffff8001($0)
1041 ll $3, 0xf0000000($0)
1042 ll $3, 0xffffffff($0)
1043 ll $3, 0x12345678($0)
1044 ll $3, ($4)
1045 ll $3, 0($4)
1046 ll $3, 4($4)
1047 ll $3, 32767($4)
1048 ll $3, -32768($4)
1049 ll $3, 65535($4)
1050 ll $3, 0xffff0000($4)
1051 ll $3, 0xffff8000($4)
1052 ll $3, 0xffff0001($4)
1053 ll $3, 0xffff8001($4)
1054 ll $3, 0xf0000000($4)
1055 ll $3, 0xffffffff($4)
1056 ll $3, 0x12345678($4)
1057
1058 lui $3, 0
1059 lui $3, 32767
1060 lui $3, 65535
1061
1062 lw $2, ($4)
1063 lw $2, 0($4)
1064 lw $2, 1<<2($4)
1065 lw $2, 2<<2($4)
1066 lw $2, 3<<2($4)
1067 lw $2, 4<<2($4)
1068 lw $2, 5<<2($4)
1069 lw $2, 6<<2($4)
1070 lw $2, 7<<2($4)
1071 lw $2, 8<<2($4)
1072 lw $2, 9<<2($4)
1073 lw $2, 10<<2($4)
1074 lw $2, 11<<2($4)
1075 lw $2, 12<<2($4)
1076 lw $2, 13<<2($4)
1077 lw $2, 14<<2($4)
1078 lw $2, 15<<2($4)
1079 lw $2, 15<<2($5)
1080 lw $2, 15<<2($6)
1081 lw $2, 15<<2($7)
1082 lw $2, 15<<2($2)
1083 lw $2, 15<<2($3)
1084 lw $2, 15<<2($16)
1085 lw $2, 15<<2($17)
1086 lw $3, 15<<2($17)
1087 lw $4, 15<<2($17)
1088 lw $5, 15<<2($17)
1089 lw $6, 15<<2($17)
1090 lw $7, 15<<2($17)
1091 lw $16, 15<<2($17)
1092 lw $17, 15<<2($17)
1093
1094 lw $4, ($29)
1095 lw $4, 0($29)
1096 lw $4, 1<<2($29)
1097 lw $4, 2<<2($29)
1098 lw $4, 3<<2($29)
1099 lw $4, 4<<2($29)
1100 lw $4, 5<<2($29)
1101 lw $4, 31<<2($29)
1102 lw $2, 31<<2($29)
1103 lw $2, 31<<2($29)
1104 lw $3, 31<<2($29)
1105 lw $4, 31<<2($29)
1106 lw $5, 31<<2($29)
1107 lw $6, 31<<2($29)
1108 lw $7, 31<<2($29)
1109 lw $8, 31<<2($29)
1110 lw $9, 31<<2($29)
1111 lw $10, 31<<2($29)
1112 lw $30, 31<<2($29)
1113 lw $31, 31<<2($29)
1114
1115 lw $4, 126<<2($29)
1116 lw $4, 127<<2($29)
1117 lw $16, 127<<2($29)
1118 lw $17, 127<<2($29)
1119 lw $18, 127<<2($29)
1120 lw $19, 127<<2($29)
1121 lw $20, 127<<2($29)
1122 lw $21, 127<<2($29)
1123 lw $31, 127<<2($29)
1124
1125 lw $3, 0
1126 lw $3, 4
1127 lw $3, ($0)
1128 lw $3, 0($0)
1129 lw $3, 0($0)
1130 lw $3, 4($0)
1131 lw $3, 32767($0)
1132 lw $3, -32768($0)
1133 lw $3, 65535($0)
1134 lw $3, 0xffff0000($0)
1135 lw $3, 0xffff8000($0)
1136 lw $3, 0xffff0001($0)
1137 lw $3, 0xffff8001($0)
1138 lw $3, 0xf0000000($0)
1139 lw $3, 0xffffffff($0)
1140 lw $3, 0x12345678($0)
1141 lw $3, ($4)
1142 lw $3, 0($4)
1143 lw $3, 4($4)
1144 lw $3, 32767($4)
1145 lw $3, -32768($4)
1146 lw $3, 65535($4)
1147 lw $3, 0xffff0000($4)
1148 lw $3, 0xffff8000($4)
1149 lw $3, 0xffff0001($4)
1150 lw $3, 0xffff8001($4)
1151 lw $3, 0xf0000000($4)
1152 lw $3, 0xffffffff($4)
1153 lw $3, 0x12345678($4)
1154
1155 lwm $s0, $ra, 12<<2($29)
1156 lwm $s0, $s1, $ra, 12<<2($29)
1157 lwm $s0-$s1, $ra, 12<<2($29)
1158 lwm $s0, $s1, $s2, $ra, 12<<2($29)
1159 lwm $s0-$s2, $ra, 12<<2($29)
1160 lwm $s0, $s1, $s2, $s3, $ra, 12<<2($29)
1161 lwm $s0-$s3, $ra, 12<<2($29)
1162 lwm $s0, $ra, ($29)
1163 lwm $s0, $ra, 0($29)
1164 lwm $s0, $ra, 1<<2($29)
1165 lwm $s0, $ra, 2<<2($29)
1166 lwm $s0, $ra, 3<<2($29)
1167 lwm $s0, $ra, 4<<2($29)
1168 lwm $s0, $ra, 5<<2($29)
1169 lwm $s0, $ra, 6<<2($29)
1170 lwm $s0, $ra, 7<<2($29)
1171 lwm $s0, $ra, 8<<2($29)
1172 lwm $s0, $ra, 9<<2($29)
1173 lwm $s0, $ra, 10<<2($29)
1174 lwm $s0, $ra, 11<<2($29)
1175 lwm $s0, $ra, 12<<2($29)
1176 lwm $s0, $ra, 13<<2($29)
1177 lwm $s0, $ra, 14<<2($29)
1178 lwm $s0, $ra, 15<<2($29)
1179
1180 lwm $s0, 0
1181 lwm $s0, 4
1182 lwm $s0, ($5)
1183 lwm $s0, 2047($5)
1184 lwm $s0-$s1, 2047($5)
1185 lwm $s0-$s2, 2047($5)
1186 lwm $s0-$s3, 2047($5)
1187 lwm $s0-$s4, 2047($5)
1188 lwm $s0-$s5, 2047($5)
1189 lwm $s0-$s6, 2047($5)
1190 lwm $s0-$s7, 2047($5)
1191 lwm $s0-$s8, 2047($5)
1192 lwm $ra, 2047($5)
1193 lwm $s0,$ra, ($5)
1194 lwm $s0-$s1,$ra, ($5)
1195 lwm $s0-$s2,$ra, ($5)
1196 lwm $s0-$s3,$ra, ($5)
1197 lwm $s0-$s4,$ra, ($5)
1198 lwm $s0-$s5,$ra, ($5)
1199 lwm $s0-$s6,$ra, ($5)
1200 lwm $s0-$s7,$ra, ($5)
1201 lwm $s0-$s8,$ra, ($5)
1202 lwm $s0, -32768($0)
1203 lwm $s0, 32767($0)
1204 lwm $s0, 0($0)
1205 lwm $s0, 65535($0)
1206 lwm $s0, -32768($29)
1207 lwm $s0, 32767($29)
1208 lwm $s0, 0($29)
1209 lwm $s0, 65535($29)
1210
1211 lwp $2, 0
1212 lwp $2, 4
1213 lwp $2, ($29)
1214 lwp $2, 0($29)
1215 lwp $2, -2048($3)
1216 lwp $2, 2047($3)
1217 lwp $2, -32768($3)
1218 lwp $2, 32767($3)
1219 lwp $2, 0($3)
1220 lwp $2, 65535($3)
1221 lwp $2, -32768($0)
1222 lwp $2, 32767($0)
1223 lwp $2, 65535($0)
1224
1225 lwl $3, 4
1226 lwl $3, 4($0)
1227 lwl $3, ($0)
1228 lwl $3, 0($0)
1229 lwl $3, 2047($0)
1230 lwl $3, -2048($0)
1231 lwl $3, 32767($0)
1232 lwl $3, -32768($0)
1233 lwl $3, 65535($0)
1234 lwl $3, 0xffff0000($0)
1235 lwl $3, 0xffff8000($0)
1236 lwl $3, 0xffff0001($0)
1237 lwl $3, 0xffff8001($0)
1238 lwl $3, 0xf0000000($0)
1239 lwl $3, 0xffffffff($0)
1240 lwl $3, 0x12345678($0)
1241 lwl $3, ($4)
1242 lwl $3, 0($4)
1243 lwl $3, 2047($4)
1244 lwl $3, -2048($4)
1245 lwl $3, 32767($4)
1246 lwl $3, -32768($4)
1247 lwl $3, 65535($4)
1248 lwl $3, 0xffff0000($4)
1249 lwl $3, 0xffff8000($4)
1250 lwl $3, 0xffff0001($4)
1251 lwl $3, 0xffff8001($4)
1252 lwl $3, 0xf0000000($4)
1253 lwl $3, 0xffffffff($4)
1254 lwl $3, 0x12345678($4)
1255
1256 lcache $3, 4
1257 lcache $3, 4($0)
1258 lcache $3, ($0)
1259 lcache $3, 0($0)
1260 lcache $3, 2047($0)
1261 lcache $3, -2048($0)
1262 lcache $3, 32767($0)
1263 lcache $3, -32768($0)
1264 lcache $3, 65535($0)
1265 lcache $3, 0xffff0000($0)
1266 lcache $3, 0xffff8000($0)
1267 lcache $3, 0xffff0001($0)
1268 lcache $3, 0xffff8001($0)
1269 lcache $3, 0xf0000000($0)
1270 lcache $3, 0xffffffff($0)
1271 lcache $3, 0x12345678($0)
1272 lcache $3, ($4)
1273 lcache $3, 0($4)
1274 lcache $3, 2047($4)
1275 lcache $3, -2048($4)
1276 lcache $3, 32767($4)
1277 lcache $3, -32768($4)
1278 lcache $3, 65535($4)
1279 lcache $3, 0xffff0000($4)
1280 lcache $3, 0xffff8000($4)
1281 lcache $3, 0xffff0001($4)
1282 lcache $3, 0xffff8001($4)
1283 lcache $3, 0xf0000000($4)
1284 lcache $3, 0xffffffff($4)
1285 lcache $3, 0x12345678($4)
1286
1287 lwr $3, 4
1288 lwr $3, 4($0)
1289 lwr $3, ($0)
1290 lwr $3, 0($0)
1291 lwr $3, 2047($0)
1292 lwr $3, -2048($0)
1293 lwr $3, 32767($0)
1294 lwr $3, -32768($0)
1295 lwr $3, 65535($0)
1296 lwr $3, 0xffff0000($0)
1297 lwr $3, 0xffff8000($0)
1298 lwr $3, 0xffff0001($0)
1299 lwr $3, 0xffff8001($0)
1300 lwr $3, 0xf0000000($0)
1301 lwr $3, 0xffffffff($0)
1302 lwr $3, 0x12345678($0)
1303 lwr $3, ($4)
1304 lwr $3, 0($4)
1305 lwr $3, 2047($4)
1306 lwr $3, -2048($4)
1307 lwr $3, 32767($4)
1308 lwr $3, -32768($4)
1309 lwr $3, 65535($4)
1310 lwr $3, 0xffff0000($4)
1311 lwr $3, 0xffff8000($4)
1312 lwr $3, 0xffff0001($4)
1313 lwr $3, 0xffff8001($4)
1314 lwr $3, 0xf0000000($4)
1315 lwr $3, 0xffffffff($4)
1316 lwr $3, 0x12345678($4)
1317
1318 flush $3, 4
1319 flush $3, 4($0)
1320 flush $3, ($0)
1321 flush $3, 0($0)
1322 flush $3, 2047($0)
1323 flush $3, -2048($0)
1324 flush $3, 32767($0)
1325 flush $3, -32768($0)
1326 flush $3, 65535($0)
1327 flush $3, 0xffff0000($0)
1328 flush $3, 0xffff8000($0)
1329 flush $3, 0xffff0001($0)
1330 flush $3, 0xffff8001($0)
1331 flush $3, 0xf0000000($0)
1332 flush $3, 0xffffffff($0)
1333 flush $3, 0x12345678($0)
1334 flush $3, ($4)
1335 flush $3, 0($4)
1336 flush $3, 2047($4)
1337 flush $3, -2048($4)
1338 flush $3, 32767($4)
1339 flush $3, -32768($4)
1340 flush $3, 65535($4)
1341 flush $3, 0xffff0000($4)
1342 flush $3, 0xffff8000($4)
1343 flush $3, 0xffff0001($4)
1344 flush $3, 0xffff8001($4)
1345 flush $3, 0xf0000000($4)
1346 flush $3, 0xffffffff($4)
1347 flush $3, 0x12345678($4)
1348
1349 lwxs $3, $4($5)
1350 madd $4,$5
1351 maddu $4,$5
1352
1353 mfc0 $2, $0
1354 mfc0 $2, $1
1355 mfc0 $2, $2
1356 mfc0 $2, $3
1357 mfc0 $2, $4
1358 mfc0 $2, $5
1359 mfc0 $2, $6
1360 mfc0 $2, $7
1361 mfc0 $2, $8
1362 mfc0 $2, $9
1363 mfc0 $2, $10
1364 mfc0 $2, $11
1365 mfc0 $2, $12
1366 mfc0 $2, $13
1367 mfc0 $2, $14
1368 mfc0 $2, $15
1369 mfc0 $2, $16
1370 mfc0 $2, $17
1371 mfc0 $2, $18
1372 mfc0 $2, $19
1373 mfc0 $2, $20
1374 mfc0 $2, $21
1375 mfc0 $2, $22
1376 mfc0 $2, $23
1377 mfc0 $2, $24
1378 mfc0 $2, $25
1379 mfc0 $2, $26
1380 mfc0 $2, $27
1381 mfc0 $2, $28
1382 mfc0 $2, $29
1383 mfc0 $2, $30
1384 mfc0 $2, $31
1385
1386 mfc0 $2, $0, 0
1387 mfc0 $2, $0, 1
1388 mfc0 $2, $0, 2
1389 mfc0 $2, $0, 3
1390 mfc0 $2, $0, 4
1391 mfc0 $2, $0, 5
1392 mfc0 $2, $0, 6
1393 mfc0 $2, $0, 7
1394 mfc0 $2, $1, 0
1395 mfc0 $2, $1, 1
1396 mfc0 $2, $1, 2
1397 mfc0 $2, $1, 3
1398 mfc0 $2, $1, 4
1399 mfc0 $2, $1, 5
1400 mfc0 $2, $1, 6
1401 mfc0 $2, $1, 7
1402 mfc0 $2, $2, 0
1403 mfc0 $2, $2, 1
1404 mfc0 $2, $2, 2
1405 mfc0 $2, $2, 3
1406 mfc0 $2, $2, 4
1407 mfc0 $2, $2, 5
1408 mfc0 $2, $2, 6
1409 mfc0 $2, $2, 7
1410
1411 mfhi $0
1412 mfhi $2
1413 mfhi $3
1414 mfhi $4
1415 mfhi $29
1416 mfhi $30
1417 mfhi $31
1418
1419 mfhi32 $0
1420 mfhi32 $2
1421 mfhi32 $3
1422 mfhi32 $4
1423 mfhi32 $29
1424 mfhi32 $30
1425 mfhi32 $31
1426
1427 mflo $0
1428 mflo $2
1429 mflo $3
1430 mflo $4
1431 mflo $29
1432 mflo $30
1433 mflo $31
1434
1435 mflo32 $0
1436 mflo32 $2
1437 mflo32 $3
1438 mflo32 $4
1439 mflo32 $29
1440 mflo32 $30
1441 mflo32 $31
1442
1443 movn $2, $3
1444 movn $2, $2, $3
1445 movn $2, $3, $4
1446
1447 movz $2, $3
1448 movz $2, $2, $3
1449 movz $2, $3, $4
1450
1451 msub $4,$5
1452 msubu $4,$5
1453
1454 mtc0 $2, $0
1455 mtc0 $2, $1
1456 mtc0 $2, $2
1457 mtc0 $2, $3
1458 mtc0 $2, $4
1459 mtc0 $2, $5
1460 mtc0 $2, $6
1461 mtc0 $2, $7
1462 mtc0 $2, $8
1463 mtc0 $2, $9
1464 mtc0 $2, $10
1465 mtc0 $2, $11
1466 mtc0 $2, $12
1467 mtc0 $2, $13
1468 mtc0 $2, $14
1469 mtc0 $2, $15
1470 mtc0 $2, $16
1471 mtc0 $2, $17
1472 mtc0 $2, $18
1473 mtc0 $2, $19
1474 mtc0 $2, $20
1475 mtc0 $2, $21
1476 mtc0 $2, $22
1477 mtc0 $2, $23
1478 mtc0 $2, $24
1479 mtc0 $2, $25
1480 mtc0 $2, $26
1481 mtc0 $2, $27
1482 mtc0 $2, $28
1483 mtc0 $2, $29
1484 mtc0 $2, $30
1485 mtc0 $2, $31
1486
1487 mtc0 $2, $0, 0
1488 mtc0 $2, $0, 1
1489 mtc0 $2, $0, 2
1490 mtc0 $2, $0, 3
1491 mtc0 $2, $0, 4
1492 mtc0 $2, $0, 5
1493 mtc0 $2, $0, 6
1494 mtc0 $2, $0, 7
1495 mtc0 $2, $1, 0
1496 mtc0 $2, $1, 1
1497 mtc0 $2, $1, 2
1498 mtc0 $2, $1, 3
1499 mtc0 $2, $1, 4
1500 mtc0 $2, $1, 5
1501 mtc0 $2, $1, 6
1502 mtc0 $2, $1, 7
1503 mtc0 $2, $2, 0
1504 mtc0 $2, $2, 1
1505 mtc0 $2, $2, 2
1506 mtc0 $2, $2, 3
1507 mtc0 $2, $2, 4
1508 mtc0 $2, $2, 5
1509 mtc0 $2, $2, 6
1510 mtc0 $2, $2, 7
1511
1512 mthi $0
1513 mthi $2
1514 mthi $3
1515 mthi $4
1516 mthi $29
1517 mthi $30
1518 mthi $31
1519
1520 mtlo $0
1521 mtlo $2
1522 mtlo $3
1523 mtlo $4
1524 mtlo $29
1525 mtlo $30
1526 mtlo $31
1527
1528 mul $2, $3, $4
1529 mul $29, $30, $31
1530 mul $2, $2, $4
1531 mul $2, $4
1532 mul $2, $2, 0
1533 mul $2, $2, 1
1534 mul $2, $2, 32767
1535 mul $2, $2, -32768
1536 mul $2, $2, 65535
1537
1538 mulo $2, $3, $4
1539 mulo $2, $3, 4
1540 mulou $2, $3, $4
1541 mulou $2, $3, 4
1542
1543 mult $2, $3
1544 multu $2, $3
1545
1546 neg $2, $3
1547 neg $2, $2
1548 neg $2
1549 negu $2, $3
1550 negu $2, $2
1551 negu $2
1552 negu32 $2, $3
1553 negu32 $2, $2
1554 negu32 $2
1555
1556 not $2, $2
1557 not $2, $2
1558 not $2, $3
1559 not $2, $4
1560 not $2, $5
1561 not $2, $6
1562 not $2, $7
1563 not $2, $16
1564 not $2, $17
1565 not $3, $17
1566 not $4, $17
1567 not $5, $17
1568 not $6, $17
1569 not $7, $17
1570 not $16, $17
1571 not $17, $17
1572
1573 nor $2, $7, $0
1574 nor $2, $0, $7
1575
1576 nor32 $2, $3, $4
1577 nor32 $29, $30, $31
1578 nor32 $2, $2, $4
1579 nor32 $2, $4
1580
1581 nor $2, $3, 32768
1582 nor $2, $3, 65535
1583 nor $2, $3, 65536
1584 nor $2, $3, -32768
1585 nor $2, $3, -32769
1586
1587 or $2, $22, $0
1588 or $22, $2, $0
1589 or $2, $0, $22
1590 or $22, $0, $2
1591
1592 or $2, $2
1593 or $2, $3
1594 or $2, $4
1595 or $2, $5
1596 or $2, $6
1597 or $2, $7
1598 or $2, $16
1599 or $2, $17
1600 or $3, $2
1601 or $4, $2
1602 or $5, $2
1603 or $6, $2
1604 or $7, $2
1605 or $16, $2
1606 or $17, $2
1607 or $2, $2
1608 or $2, $2, $3
1609 or $2, $3, $2
1610
1611 or32 $2, $3, $4
1612 or32 $29, $30, $31
1613 or32 $2, $2, $4
1614 or32 $2, $4
1615
1616 or $2, $3, 32768
1617 or $2, $3, 65535
1618 or $2, $3, 65536
1619 or $2, $3, -32768
1620 or $2, $3, -32769
1621
1622 ori $3, $4, 0
1623 ori $3, $4, 32767
1624 ori $3, $4, 65535
1625 ori $3, $3, 65535
1626 ori $3, 65535
1627
1628 rdhwr $2, $0
1629 rdhwr $2, $1
1630 rdhwr $2, $2
1631 rdhwr $2, $3
1632 rdhwr $2, $4
1633 rdhwr $2, $5
1634 rdhwr $2, $6
1635 rdhwr $2, $7
1636 rdhwr $2, $8
1637 rdhwr $2, $9
1638 rdhwr $2, $10
1639
1640 rdpgpr $2, $3
1641 rdpgpr $2, $2
1642 rdpgpr $2
1643
1644 rem $0, $2, $3
1645 rem $0, $30, $31
1646 rem $0, $3
1647 rem $0, $31
1648
1649 rem $2, $3, $0
1650 rem $2, $3, $4
1651
1652 rem $3, $4, 0
1653 rem $3, $4, 1
1654 rem $3, $4, -1
1655 rem $3, $4, 2
1656
1657 remu $0, $2, $3
1658 remu $0, $30, $31
1659 remu $0, $3
1660 remu $0, $31
1661
1662 remu $2, $3, $0
1663 remu $2, $3, $4
1664
1665 remu $3, $4, 0
1666 remu $3, $4, 1
1667 remu $3, $4, -1
1668 remu $3, $4, 2
1669
1670 rol $2, $3, $4
1671 rol $2, $2, $4
1672 rol $2, $3, $3
1673 rol $2, $3, $2
1674
1675 rol $2, $3, 0
1676 rol $2, $3, 1
1677 rol $2, $3, 31
1678 rol $2, $2, 31
1679 rol $2, 31
1680
1681 ror $2, $3, 0
1682 ror $2, $3, 1
1683 ror $2, $3, 31
1684 ror $2, $2, 31
1685 ror $2, 31
1686
1687 ror $2, $3, $4
1688 ror $2, $2, $4
1689
1690 rotr $2, $3, $4
1691 rotr $2, $2, $4
1692
1693 rorv $2, $3, $4
1694 rorv $2, $2, $4
1695
1696 rotrv $2, $3, $4
1697 rotrv $2, $2, $4
1698
1699 sb $0, ($3)
1700 sb $0, 0($3)
1701 sb $0, 1($3)
1702 sb $0, 2($3)
1703 sb $0, 3($3)
1704 sb $0, 4($3)
1705 sb $0, 5($3)
1706 sb $0, 6($3)
1707 sb $0, 7($3)
1708 sb $0, 8($3)
1709 sb $0, 9($3)
1710 sb $0, 10($3)
1711 sb $0, 11($3)
1712 sb $0, 12($3)
1713 sb $0, 13($3)
1714 sb $0, 14($3)
1715 sb $0, 15($3)
1716 sb $2, 15($3)
1717 sb $3, 15($3)
1718 sb $4, 15($3)
1719 sb $5, 15($3)
1720 sb $6, 15($3)
1721 sb $7, 15($3)
1722 sb $17, 15($3)
1723 sb $17, 15($4)
1724 sb $17, 15($5)
1725 sb $17, 15($6)
1726 sb $17, 15($7)
1727 sb $17, 15($2)
1728 sb $17, 15($16)
1729 sb $17, 15($17)
1730
1731 sb32 $3, 4
1732 sb32 $3, 4($0)
1733 sb32 $3, 32767($0)
1734 sb32 $3, -32768($0)
1735 sb $3, 65535($0)
1736 sb $3, 0xffff0000($0)
1737 sb $3, 0xffff8000($0)
1738 sb $3, 0xffff0001($0)
1739 sb $3, 0xffff8001($0)
1740 sb $3, 0xf0000000($0)
1741 sb $3, 0xffffffff($0)
1742 sb $3, 0x12345678($0)
1743 sb32 $3, ($4)
1744 sb32 $3, 0($4)
1745 sb32 $3, 32767($4)
1746 sb32 $3, -32768($4)
1747 sb $3, 65535($4)
1748 sb $3, 0xffff0000($4)
1749 sb $3, 0xffff8000($4)
1750 sb $3, 0xffff0001($4)
1751 sb $3, 0xffff8001($4)
1752 sb $3, 0xf0000000($4)
1753 sb $3, 0xffffffff($4)
1754 sb $3, 0x12345678($4)
1755
1756 sc $3, 4
1757 sc $3, 4($0)
1758 sc $3, 2047($0)
1759 sc $3, -2048($0)
1760 sc $3, 32767($0)
1761 sc $3, -32768($0)
1762 sc $3, 65535($0)
1763 sc $3, 0xffff0000($0)
1764 sc $3, 0xffff8000($0)
1765 sc $3, 0xffff0001($0)
1766 sc $3, 0xffff8001($0)
1767 sc $3, 0xf0000000($0)
1768 sc $3, 0xffffffff($0)
1769 sc $3, 0x12345678($0)
1770 sc $3, ($4)
1771 sc $3, 0($4)
1772 sc $3, 2047($4)
1773 sc $3, -2048($4)
1774 sc $3, 32767($4)
1775 sc $3, -32768($4)
1776 sc $3, 65535($4)
1777 sc $3, 0xffff0000($4)
1778 sc $3, 0xffff8000($4)
1779 sc $3, 0xffff0001($4)
1780 sc $3, 0xffff8001($4)
1781 sc $3, 0xf0000000($4)
1782 sc $3, 0xffffffff($4)
1783 sc $3, 0x12345678($4)
1784
1785 sdbbp
1786 sdbbp 0
1787 sdbbp 1
1788 sdbbp 2
1789 sdbbp 3
1790 sdbbp 4
1791 sdbbp 5
1792 sdbbp 6
1793 sdbbp 7
1794 sdbbp 8
1795 sdbbp 9
1796 sdbbp 10
1797 sdbbp 11
1798 sdbbp 12
1799 sdbbp 13
1800 sdbbp 14
1801 sdbbp 15
1802
1803 sdbbp32
1804 sdbbp32 0
1805 sdbbp32 1
1806 sdbbp32 2
1807 sdbbp32 255
1808
1809 seb $2, $3
1810 seb $2, $2
1811 seb $2
1812
1813 seh $2, $3
1814 seh $2, $2
1815 seh $2
1816
1817 seq $2, $3, $4
1818 seq $2, $3, $0
1819 seq $2, $0, $4
1820
1821 seq $2, $3, 0
1822 seq $2, $3, 1
1823 seq $2, $3, -1
1824 seq $2, $3, -32769
1825
1826 sge $2, $3, $4
1827 sge $2, $2, $4
1828 sge $2, $4
1829 sge $2, $3, 0
1830 sge $2, $3, -32768
1831 sge $2, $3, 0
1832 sge $2, $3, 32767
1833 sge $2, $3, 65535
1834 sge $2, $3, 65536
1835 sge $2, $3, -32769
1836
1837 sgeu $2, $3, $4
1838 sgeu $2, $2, $4
1839 sgeu $2, $4
1840 sgeu $2, $3, 0
1841 sgeu $2, $3, -32768
1842 sgeu $2, $3, 0
1843 sgeu $2, $3, 32767
1844 sgeu $2, $3, 65535
1845 sgeu $2, $3, 65536
1846 sgeu $2, $3, -32769
1847
1848 sgt $2, $3, $4
1849 sgt $2, $2, $4
1850 sgt $2, $4
1851 sgt $2, $3, 0
1852 sgt $2, $3, -32768
1853 sgt $2, $3, 0
1854 sgt $2, $3, 32767
1855 sgt $2, $3, 65535
1856 sgt $2, $3, 65536
1857 sgt $2, $3, -32769
1858
1859 sgtu $2, $3, $4
1860 sgtu $2, $2, $4
1861 sgtu $2, $4
1862 sgtu $2, $3, 0
1863 sgtu $2, $3, -32768
1864 sgtu $2, $3, 0
1865 sgtu $2, $3, 32767
1866 sgtu $2, $3, 65535
1867 sgtu $2, $3, 65536
1868 sgtu $2, $3, -32769
1869
1870 sh $2, ($3)
1871 sh $2, 0<<1($3)
1872 sh $2, 1<<1($3)
1873 sh $2, 2<<1($3)
1874 sh $2, 3<<1($3)
1875 sh $2, 4<<1($3)
1876 sh $2, 5<<1($3)
1877 sh $2, 6<<1($3)
1878 sh $2, 7<<1($3)
1879 sh $2, 8<<1($3)
1880 sh $2, 9<<1($3)
1881 sh $2, 10<<1($3)
1882 sh $2, 11<<1($3)
1883 sh $2, 12<<1($3)
1884 sh $2, 13<<1($3)
1885 sh $2, 14<<1($3)
1886 sh $2, 15<<1($3)
1887 sh $2, 15<<1($4)
1888 sh $2, 15<<1($5)
1889 sh $2, 15<<1($6)
1890 sh $2, 15<<1($7)
1891 sh $2, 15<<1($2)
1892 sh $2, 15<<1($16)
1893 sh $2, 15<<1($17)
1894 sh $3, 15<<1($17)
1895 sh $4, 15<<1($17)
1896 sh $5, 15<<1($17)
1897 sh $6, 15<<1($17)
1898 sh $7, 15<<1($17)
1899 sh $17, 15<<1($17)
1900 sh $0, 15<<1($17)
1901
1902 sh32 $3, 4
1903 sh32 $3, 4($0)
1904 sh32 $3, 32767($0)
1905 sh32 $3, -32768($0)
1906 sh $3, 65535($0)
1907 sh $3, 0xffff0000($0)
1908 sh $3, 0xffff8000($0)
1909 sh $3, 0xffff0001($0)
1910 sh $3, 0xffff8001($0)
1911 sh $3, 0xf0000000($0)
1912 sh $3, 0xffffffff($0)
1913 sh $3, 0x12345678($0)
1914 sh32 $3, ($4)
1915 sh32 $3, 0($4)
1916 sh32 $3, 32767($4)
1917 sh32 $3, -32768($4)
1918 sh $3, 65535($4)
1919 sh $3, 0xffff0000($4)
1920 sh $3, 0xffff8000($4)
1921 sh $3, 0xffff0001($4)
1922 sh $3, 0xffff8001($4)
1923 sh $3, 0xf0000000($4)
1924 sh $3, 0xffffffff($4)
1925 sh $3, 0x12345678($4)
1926
1927 sle $2, $3, $4
1928 sle $2, $2, $4
1929 sle $2, $4
1930 sle $2, $3, 0
1931 sle $2, $3, -32768
1932 sle $2, $3, 0
1933 sle $2, $3, 32767
1934 sle $2, $3, 65535
1935 sle $2, $3, 65536
1936 sle $2, $3, -32769
1937
1938 sleu $2, $3, $4
1939 sleu $2, $2, $4
1940 sleu $2, $4
1941 sleu $2, $3, 0
1942 sleu $2, $3, -32768
1943 sleu $2, $3, 0
1944 sleu $2, $3, 32767
1945 sleu $2, $3, 65535
1946 sleu $2, $3, 65536
1947 sleu $2, $3, -32769
1948
1949 sll $2, $2, 1
1950 sll $2, $2, 2
1951 sll $2, $2, 3
1952 sll $2, $2, 4
1953 sll $2, $2, 5
1954 sll $2, $2, 6
1955 sll $2, $2, 7
1956 sll $2, $2, 8
1957 sll $2, $3, 8
1958 sll $2, $4, 8
1959 sll $2, $5, 8
1960 sll $2, $6, 8
1961 sll $2, $7, 8
1962 sll $2, $16, 8
1963 sll $2, $17, 8
1964 sll $3, $2, 8
1965 sll $4, $2, 8
1966 sll $5, $2, 8
1967 sll $6, $2, 8
1968 sll $7, $2, 8
1969 sll $16, $2, 8
1970 sll $17, $2, 8
1971 sll $2, $2, 1
1972 sll $3, 1
1973
1974 sllv $2, $3, $4
1975 sllv $2, $2, $4
1976 sll $2, $2, $4
1977 sll $2, $4
1978 sll32 $2, $4, 0
1979 sll32 $2, $4, 1
1980 sll32 $2, $4, 31
1981 sll32 $2, $2, 31
1982 sll32 $2, 31
1983
1984 slt $2, $3, $4
1985 slt $2, $2, $4
1986 slt $2, $4
1987 slt $2, $3, 0
1988 slt $2, $3, -32768
1989 slt $2, $3, 0
1990 slt $2, $3, 32767
1991 slt $2, $3, 65535
1992 slt $2, $3, 65536
1993 slt $2, $3, -32769
1994
1995 slti $3, $4, -32768
1996 slti $3, $4, 0
1997 slti $3, $4, 32767
1998 slti $3, $4, 65535
1999 slti $3, $3, 65535
2000 slti $3, 65535
2001
2002 sltiu $3, $4, -32768
2003 sltiu $3, $4, 0
2004 sltiu $3, $4, 32767
2005 sltiu $3, $4, 65535
2006 sltiu $3, $3, 65535
2007 sltiu $3, 65535
2008
2009 sltu $2, $3, $4
2010 sltu $2, $2, $4
2011 sltu $2, $4
2012 sltu $2, $3, 0
2013 sltu $2, $3, -32768
2014 sltu $2, $3, 0
2015 sltu $2, $3, 32767
2016 sltu $2, $3, 65535
2017 sltu $2, $3, 65536
2018 sltu $2, $3, -32769
2019
2020 sne $2, $3, $4
2021 sne $2, $0, $4
2022 sne $2, $3, $0
2023
2024 sne $2, $3, 0
2025 sne $2, $3, 1
2026 sne $2, $3, -1
2027 sne $2, $3, -32769
2028
2029 srav $2, $3, $4
2030 srav $2, $2, $4
2031 sra $2, $2, $4
2032 sra $2, $4
2033 sra $2, $4, 0
2034 sra $2, $4, 1
2035 sra $2, $4, 31
2036 sra $2, $2, 31
2037 sra $2, 31
2038
2039 srlv $2, $3, $4
2040 srlv $2, $2, $4
2041 srl $2, $2, $4
2042 srl $2, $4
2043 srl $2, $4, 0
2044 srl $2, $4, 1
2045 srl $2, $4, 31
2046 srl $2, $2, 31
2047 srl $2, 31
2048
2049 srl $2, $2, 1
2050 srl $2, $2, 2
2051 srl $2, $2, 3
2052 srl $2, $2, 4
2053 srl $2, $2, 5
2054 srl $2, $2, 6
2055 srl $2, $2, 7
2056 srl $2, $2, 8
2057 srl $2, $3, 8
2058 srl $2, $4, 8
2059 srl $2, $5, 8
2060 srl $2, $6, 8
2061 srl $2, $7, 8
2062 srl $2, $16, 8
2063 srl $2, $17, 8
2064 srl $2, $2, 8
2065 srl $3, $2, 8
2066 srl $4, $2, 8
2067 srl $5, $2, 8
2068 srl $6, $2, 8
2069 srl $7, $2, 8
2070 srl $16, $2, 8
2071 srl $17, $2, 8
2072 srl $3, $3, 1
2073 srl $3, 1
2074
2075 sub $2, $3, $4
2076 sub $29, $30, $31
2077 sub $2, $2, $4
2078 sub $2, $4
2079 sub $2, $2, 0
2080 sub $2, $2, 1
2081 sub $2, $2, 32767
2082 sub $2, $2, -32768
2083 sub $2, $2, 65535
2084
2085 subu $2, $3, $2
2086 subu $2, $3, $3
2087 subu $2, $3, $4
2088 subu $2, $3, $5
2089 subu $2, $3, $6
2090 subu $2, $3, $7
2091 subu $2, $3, $16
2092 subu $2, $3, $17
2093 subu $2, $2, $17
2094 subu $2, $4, $17
2095 subu $2, $5, $17
2096 subu $2, $6, $17
2097 subu $2, $7, $17
2098 subu $2, $16, $17
2099 subu $2, $17, $17
2100 subu $2, $2, $17
2101 subu $3, $2, $17
2102 subu $4, $2, $17
2103 subu $5, $2, $17
2104 subu $6, $2, $17
2105 subu $7, $2, $17
2106 subu $16, $2, $17
2107 subu $17, $2, $17
2108 subu $7, $7, $2
2109 subu $7, $2
2110
2111 subu32 $2, $3, $4
2112 subu32 $29, $30, $31
2113 subu32 $2, $2, $4
2114 subu32 $2, $4
2115 subu $2, $2, 0
2116 subu $2, $2, 1
2117 subu $2, $2, 32767
2118 subu $2, $2, -32768
2119 subu $2, $2, 65535
2120
2121 sw $2, ($4)
2122 sw $2, 0($4)
2123 sw $2, 1<<2($4)
2124 sw $2, 2<<2($4)
2125 sw $2, 3<<2($4)
2126 sw $2, 4<<2($4)
2127 sw $2, 5<<2($4)
2128 sw $2, 6<<2($4)
2129 sw $2, 7<<2($4)
2130 sw $2, 8<<2($4)
2131 sw $2, 9<<2($4)
2132 sw $2, 10<<2($4)
2133 sw $2, 11<<2($4)
2134 sw $2, 12<<2($4)
2135 sw $2, 13<<2($4)
2136 sw $2, 14<<2($4)
2137 sw $2, 15<<2($4)
2138 sw $2, 15<<2($5)
2139 sw $2, 15<<2($6)
2140 sw $2, 15<<2($7)
2141 sw $2, 15<<2($16)
2142 sw $2, 15<<2($17)
2143 sw $2, 15<<2($2)
2144 sw $2, 15<<2($3)
2145 sw $3, 15<<2($3)
2146 sw $4, 15<<2($3)
2147 sw $5, 15<<2($3)
2148 sw $6, 15<<2($3)
2149 sw $7, 15<<2($3)
2150 sw $17, 15<<2($3)
2151 sw $0, 15<<2($3)
2152
2153 sw $0, ($29)
2154 sw $0, 0($29)
2155 sw $0, 1<<2($29)
2156 sw $0, 2<<2($29)
2157 sw $0, 3<<2($29)
2158 sw $0, 4<<2($29)
2159 sw $0, 5<<2($29)
2160 sw $0, 30<<2($29)
2161 sw $0, 31<<2($29)
2162 sw $2, 31<<2($29)
2163 sw $17, 31<<2($29)
2164 sw $3, 31<<2($29)
2165 sw $4, 31<<2($29)
2166 sw $5, 31<<2($29)
2167 sw $6, 31<<2($29)
2168 sw $7, 31<<2($29)
2169 sw $31, 31<<2($29)
2170
2171 sw32 $3, 4
2172 sw32 $3, 4($0)
2173 sw32 $3, 32767($0)
2174 sw32 $3, -32768($0)
2175 sw $3, 65535($0)
2176 sw $3, 0xffff0000($0)
2177 sw $3, 0xffff8000($0)
2178 sw $3, 0xffff0001($0)
2179 sw $3, 0xffff8001($0)
2180 sw $3, 0xf0000000($0)
2181 sw $3, 0xffffffff($0)
2182 sw $3, 0x12345678($0)
2183 sw32 $3, ($4)
2184 sw32 $3, 0($4)
2185 sw32 $3, 32767($4)
2186 sw32 $3, -32768($4)
2187 sw $3, 65535($4)
2188 sw $3, 0xffff0000($4)
2189 sw $3, 0xffff8000($4)
2190 sw $3, 0xffff0001($4)
2191 sw $3, 0xffff8001($4)
2192 sw $3, 0xf0000000($4)
2193 sw $3, 0xffffffff($4)
2194 sw $3, 0x12345678($4)
2195
2196 swl $3, 4
2197 swl $3, 4($0)
2198 swl $3, 2047($0)
2199 swl $3, -2048($0)
2200 swl $3, 32767($0)
2201 swl $3, -32768($0)
2202 swl $3, 65535($0)
2203 swl $3, 0xffff0000($0)
2204 swl $3, 0xffff8000($0)
2205 swl $3, 0xffff0001($0)
2206 swl $3, 0xffff8001($0)
2207 swl $3, 0xf0000000($0)
2208 swl $3, 0xffffffff($0)
2209 swl $3, 0x12345678($0)
2210 swl $3, ($4)
2211 swl $3, 0($4)
2212 swl $3, 2047($4)
2213 swl $3, -2048($4)
2214 swl $3, 32767($4)
2215 swl $3, -32768($4)
2216 swl $3, 65535($4)
2217 swl $3, 0xffff0000($4)
2218 swl $3, 0xffff8000($4)
2219 swl $3, 0xffff0001($4)
2220 swl $3, 0xffff8001($4)
2221 swl $3, 0xf0000000($4)
2222 swl $3, 0xffffffff($4)
2223 swl $3, 0x12345678($4)
2224
2225 swr $3, 4
2226 swr $3, 4($0)
2227 swr $3, 2047($0)
2228 swr $3, -2048($0)
2229 swr $3, 32767($0)
2230 swr $3, -32768($0)
2231 swr $3, 65535($0)
2232 swr $3, 0xffff0000($0)
2233 swr $3, 0xffff8000($0)
2234 swr $3, 0xffff0001($0)
2235 swr $3, 0xffff8001($0)
2236 swr $3, 0xf0000000($0)
2237 swr $3, 0xffffffff($0)
2238 swr $3, 0x12345678($0)
2239 swr $3, ($4)
2240 swr $3, 0($4)
2241 swr $3, 2047($4)
2242 swr $3, -2048($4)
2243 swr $3, 32767($4)
2244 swr $3, -32768($4)
2245 swr $3, 65535($4)
2246 swr $3, 0xffff0000($4)
2247 swr $3, 0xffff8000($4)
2248 swr $3, 0xffff0001($4)
2249 swr $3, 0xffff8001($4)
2250 swr $3, 0xf0000000($4)
2251 swr $3, 0xffffffff($4)
2252 swr $3, 0x12345678($4)
2253
2254 scache $3, 4
2255 scache $3, 4($0)
2256 scache $3, 2047($0)
2257 scache $3, -2048($0)
2258 scache $3, 32767($0)
2259 scache $3, -32768($0)
2260 scache $3, 65535($0)
2261 scache $3, 0xffff0000($0)
2262 scache $3, 0xffff8000($0)
2263 scache $3, 0xffff0001($0)
2264 scache $3, 0xffff8001($0)
2265 scache $3, 0xf0000000($0)
2266 scache $3, 0xffffffff($0)
2267 scache $3, 0x12345678($0)
2268 scache $3, ($4)
2269 scache $3, 0($4)
2270 scache $3, 2047($4)
2271 scache $3, -2048($4)
2272 scache $3, 32767($4)
2273 scache $3, -32768($4)
2274 scache $3, 65535($4)
2275 scache $3, 0xffff0000($4)
2276 scache $3, 0xffff8000($4)
2277 scache $3, 0xffff0001($4)
2278 scache $3, 0xffff8001($4)
2279 scache $3, 0xf0000000($4)
2280 scache $3, 0xffffffff($4)
2281 scache $3, 0x12345678($4)
2282
2283 invalidate $3, 4
2284 invalidate $3, 4($0)
2285 invalidate $3, 2047($0)
2286 invalidate $3, -2048($0)
2287 invalidate $3, 32767($0)
2288 invalidate $3, -32768($0)
2289 invalidate $3, 65535($0)
2290 invalidate $3, 0xffff0000($0)
2291 invalidate $3, 0xffff8000($0)
2292 invalidate $3, 0xffff0001($0)
2293 invalidate $3, 0xffff8001($0)
2294 invalidate $3, 0xf0000000($0)
2295 invalidate $3, 0xffffffff($0)
2296 invalidate $3, 0x12345678($0)
2297 invalidate $3, ($4)
2298 invalidate $3, 0($4)
2299 invalidate $3, 2047($4)
2300 invalidate $3, -2048($4)
2301 invalidate $3, 32767($4)
2302 invalidate $3, -32768($4)
2303 invalidate $3, 65535($4)
2304 invalidate $3, 0xffff0000($4)
2305 invalidate $3, 0xffff8000($4)
2306 invalidate $3, 0xffff0001($4)
2307 invalidate $3, 0xffff8001($4)
2308 invalidate $3, 0xf0000000($4)
2309 invalidate $3, 0xffffffff($4)
2310 invalidate $3, 0x12345678($4)
2311
2312 swm $s0, $ra, 12<<2($29)
2313 swm $s0, $s1, $ra, 12<<2($29)
2314 swm $s0-$s1, $ra, 12<<2($29)
2315 swm $s0, $s1, $s2, $ra, 12<<2($29)
2316 swm $s0-$s2, $ra, 12<<2($29)
2317 swm $s0, $s1, $s2, $s3, $ra, 12<<2($29)
2318 swm $s0-$s3, $ra, 12<<2($29)
2319 swm $s0, $ra, ($29)
2320 swm $s0, $ra, 0($29)
2321 swm $s0, $ra, 1<<2($29)
2322 swm $s0, $ra, 2<<2($29)
2323 swm $s0, $ra, 3<<2($29)
2324 swm $s0, $ra, 4<<2($29)
2325 swm $s0, $ra, 5<<2($29)
2326 swm $s0, $ra, 6<<2($29)
2327 swm $s0, $ra, 7<<2($29)
2328 swm $s0, $ra, 8<<2($29)
2329 swm $s0, $ra, 9<<2($29)
2330 swm $s0, $ra, 10<<2($29)
2331 swm $s0, $ra, 11<<2($29)
2332 swm $s0, $ra, 12<<2($29)
2333 swm $s0, $ra, 13<<2($29)
2334 swm $s0, $ra, 14<<2($29)
2335 swm $s0, $ra, 15<<2($29)
2336
2337 swm $s0, 0
2338 swm $s0, 4
2339 swm $s0, 2047
2340 swm $s0, -2048
2341 swm $s0, 2048
2342 swm $s0, -2049
2343 swm $s0, ($5)
2344 swm $s0, 2047($5)
2345 swm $s0, -2048($5)
2346 swm $s0, 2048($5)
2347 swm $s0, -2049($5)
2348 swm $s0-$s1, 2047($5)
2349 swm $s0-$s2, 2047($5)
2350 swm $s0-$s3, 2047($5)
2351 swm $s0-$s4, 2047($5)
2352 swm $s0-$s5, 2047($5)
2353 swm $s0-$s6, 2047($5)
2354 swm $s0-$s7, 2047($5)
2355 swm $s0-$s8, 2047($5)
2356 swm $ra, 2047($5)
2357 swm $s0,$ra, ($5)
2358 swm $s0-$s1,$ra, ($5)
2359 swm $s0-$s2,$ra, ($5)
2360 swm $s0-$s3,$ra, ($5)
2361 swm $s0-$s4,$ra, ($5)
2362 swm $s0-$s5,$ra, ($5)
2363 swm $s0-$s6,$ra, ($5)
2364 swm $s0-$s7,$ra, ($5)
2365 swm $s0-$s8,$ra, ($5)
2366 swm $s0, -32768($29)
2367 swm $s0, 32767($29)
2368 swm $s0, 0($29)
2369 swm $s0, 65535($29)
2370
2371 swp $2, 0
2372 swp $2, 4
2373 swp $2, 2047
2374 swp $2, -2048
2375 swp $2, 2048
2376 swp $2, -2049
2377 swp $2, ($29)
2378 swp $2, 0($29)
2379 swp $2, 2047($3)
2380 swp $2, -2048($3)
2381 swp $2, 2048($3)
2382 swp $2, -2049($3)
2383 swp $2, 32767($3)
2384 swp $2, -32768($3)
2385 swp $2, 0($3)
2386 swp $2, 65535($3)
2387
2388 sync
2389 sync 0
2390 sync 1
2391 sync 2
2392 sync 3
2393 sync 4
2394 sync 30
2395 sync 31
2396
2397 synci 0
2398 synci ($0)
2399 synci 0($0)
2400 synci 2047($0)
2401 synci -2048($0)
2402 synci 2048($0)
2403 synci -2049($0)
2404 synci 32767($0)
2405 synci -32768($0)
2406 synci 0($2)
2407 synci 0($3)
2408 synci 2047($3)
2409 synci -2048($3)
2410 synci 2048($3)
2411 synci -2049($3)
2412 synci 32767($3)
2413 synci -32768($3)
2414
2415 syscall
2416 syscall 0
2417 syscall 1
2418 syscall 2
2419 syscall 255
2420
2421 teqi $2, 0
2422 teqi $2, -32768
2423 teqi $2, 32767
2424 teqi $2, 65535
2425 teq $2, $3
2426 teq $3, $2
2427 teq $2, $3, 0
2428 teq $2, $3, 1
2429 teq $2, $3, 15
2430 teq $2, 0
2431 teq $2, -32768
2432 teq $2, 32767
2433 teq $2, 65535
2434
2435 tgei $2, 0
2436 tgei $2, -32768
2437 tgei $2, 32767
2438 tgei $2, 65535
2439 tge $2, $3
2440 tge $3, $2
2441 tge $2, $3, 0
2442 tge $2, $3, 1
2443 tge $2, $3, 15
2444 tge $2, 0
2445 tge $2, -32768
2446 tge $2, 32767
2447 tge $2, 65535
2448
2449 tgeiu $2, 0
2450 tgeiu $2, -32768
2451 tgeiu $2, 32767
2452 tgeiu $2, 65535
2453 tgeu $2, $3
2454 tgeu $3, $2
2455 tgeu $2, $3, 0
2456 tgeu $2, $3, 1
2457 tgeu $2, $3, 15
2458 tgeu $2, 0
2459 tgeu $2, -32768
2460 tgeu $2, 32767
2461 tgeu $2, 65535
2462
2463 tlbp
2464 tlbr
2465 tlbwi
2466 tlbwr
2467
2468 tlti $2, 0
2469 tlti $2, -32768
2470 tlti $2, 32767
2471 tlti $2, 65535
2472 tlt $2, $3
2473 tlt $3, $2
2474 tlt $2, $3, 0
2475 tlt $2, $3, 1
2476 tlt $2, $3, 15
2477 tlt $2, 0
2478 tlt $2, -32768
2479 tlt $2, 32767
2480 tlt $2, 65535
2481
2482 tltiu $2, 0
2483 tltiu $2, -32768
2484 tltiu $2, 32767
2485 tltiu $2, 65535
2486 tltu $2, $3
2487 tltu $3, $2
2488 tltu $2, $3, 0
2489 tltu $2, $3, 1
2490 tltu $2, $3, 15
2491 tltu $2, 0
2492 tltu $2, -32768
2493 tltu $2, 32767
2494 tltu $2, 65535
2495 tltu $2, 65536
2496 tltu $2, 0xffffffff
2497
2498 tnei $2, 0
2499 tnei $2, -32768
2500 tnei $2, 32767
2501 tnei $2, 65535
2502 tne $2, $3
2503 tne $3, $2
2504 tne $2, $3, 0
2505 tne $2, $3, 1
2506 tne $2, $3, 15
2507 tne $2, 0
2508 tne $2, -32768
2509 tne $2, 32767
2510 tne $2, 65535
2511 tne $2, 65536
2512 tne $2, 0xffffffff
2513
2514 ulh $3, 4
2515 ulh $3, 4($0)
2516 ulh $3, ($4)
2517 ulh $3, 0($4)
2518 ulh $3, 32763($4)
2519 ulh $3, -32768($4)
2520 ulh $3, 65535($4)
2521 ulh $3, 0xffff0000($4)
2522 ulh $3, 0xffff8000($4)
2523 ulh $3, 0xffff0001($4)
2524 ulh $3, 0xffff8001($4)
2525 ulh $3, 0xf0000000($4)
2526 ulh $3, 0xffffffff($4)
2527
2528 ulhu $3, 4
2529 ulhu $3, 4($0)
2530 ulhu $3, ($4)
2531 ulhu $3, 0($4)
2532 ulhu $3, 32763($4)
2533 ulhu $3, -32768($4)
2534 ulhu $3, 65535($4)
2535 ulhu $3, 0xffff0000($4)
2536 ulhu $3, 0xffff8000($4)
2537 ulhu $3, 0xffff0001($4)
2538 ulhu $3, 0xffff8001($4)
2539 ulhu $3, 0xf0000000($4)
2540 ulhu $3, 0xffffffff($4)
2541
2542 ulw $3, 0
2543 ulw $3, ($0)
2544 ulw $3, 4
2545 ulw $3, 4($0)
2546 ulw $3, 2047
2547 ulw $3, -2048
2548 ulw $3, 2048
2549 ulw $3, -2049
2550 ulw $3, 32763($0)
2551 ulw $3, -32768($0)
2552 ulw $3, 65535($0)
2553 ulw $3, 0xffff0000($0)
2554 ulw $3, 0xffff8000($0)
2555 ulw $3, 0xffff0001($0)
2556 ulw $3, 0xffff8001($0)
2557 ulw $3, 0xf0000000($0)
2558 ulw $3, 0xffffffff($0)
2559 ulw $3, 0x12345678($0)
2560 ulw $3, 0($4)
2561 ulw $3, 4($4)
2562 ulw $3, 2047($4)
2563 ulw $3, -2048($4)
2564 ulw $3, 2048($4)
2565 ulw $3, -2049($4)
2566 ulw $3, 32763($4)
2567 ulw $3, -32768($4)
2568 ulw $3, 65535($4)
2569 ulw $3, 0xffff0000($4)
2570 ulw $3, 0xffff8000($4)
2571 ulw $3, 0xffff0001($4)
2572 ulw $3, 0xffff8001($4)
2573 ulw $3, 0xf0000000($4)
2574 ulw $3, 0xffffffff($4)
2575 ulw $3, 0x12345678($4)
2576
2577 ush $3, 4
2578 ush $3, 4($0)
2579 ush $3, ($4)
2580 ush $3, 0($4)
2581 ush $3, 32763($4)
2582 ush $3, -32768($4)
2583 ush $3, 65535($4)
2584 ush $3, 0xffff0000($4)
2585 ush $3, 0xffff8000($4)
2586 ush $3, 0xffff0001($4)
2587 ush $3, 0xffff8001($4)
2588 ush $3, 0xf0000000($4)
2589 ush $3, 0xffffffff($4)
2590
2591 usw $3, 0
2592 usw $3, ($0)
2593 usw $3, 4
2594 usw $3, 4($0)
2595 usw $3, 2047
2596 usw $3, -2048
2597 usw $3, 2048
2598 usw $3, -2049
2599 usw $3, 32763($0)
2600 usw $3, -32768($0)
2601 usw $3, 65535($0)
2602 usw $3, 0xffff0000($0)
2603 usw $3, 0xffff8000($0)
2604 usw $3, 0xffff0001($0)
2605 usw $3, 0xffff8001($0)
2606 usw $3, 0xf0000000($0)
2607 usw $3, 0xffffffff($0)
2608 usw $3, 0x12345678($0)
2609 usw $3, 0($4)
2610 usw $3, 4($4)
2611 usw $3, 2047($4)
2612 usw $3, -2048($4)
2613 usw $3, 2048($4)
2614 usw $3, -2049($4)
2615 usw $3, 32763($4)
2616 usw $3, -32768($4)
2617 usw $3, 65535($4)
2618 usw $3, 0xffff0000($4)
2619 usw $3, 0xffff8000($4)
2620 usw $3, 0xffff0001($4)
2621 usw $3, 0xffff8001($4)
2622 usw $3, 0xf0000000($4)
2623 usw $3, 0xffffffff($4)
2624 usw $3, 0x12345678($4)
2625
2626 wait
2627 wait 0
2628 wait 1
2629 wait 255
2630
2631 wrpgpr $2, $3
2632 wrpgpr $2, $4
2633 wrpgpr $2, $2
2634 wrpgpr $2
2635
2636 wsbh $2, $3
2637 wsbh $2, $4
2638 wsbh $2, $2
2639 wsbh $2
2640
2641 xor $2, $2
2642 xor $2, $3
2643 xor $2, $4
2644 xor $2, $5
2645 xor $2, $6
2646 xor $2, $7
2647 xor $2, $16
2648 xor $2, $17
2649 xor $3, $17
2650 xor $4, $17
2651 xor $5, $17
2652 xor $6, $17
2653 xor $7, $17
2654 xor $16, $17
2655 xor $17, $17
2656 xor $2, $3
2657 xor $2, $2, $3
2658 xor $2, $3, $2
2659
2660 xor32 $2, $3, $4
2661 xor32 $29, $30, $31
2662 xor32 $2, $2, $4
2663 xor32 $2, $4
2664
2665 xor $2, $3, 32768
2666 xor $2, $3, 65535
2667 xor $2, $3, 65536
2668 xor $2, $3, -32768
2669 xor $2, $3, -32769
2670
2671 xori $3, $4, 0
2672 xori $3, $4, 32767
2673 xori $3, $4, 65535
2674 xori $3, $3, 65535
2675 xori $3, 65535
2676
2677 .set noreorder
2678
2679 beqz $9, test
2680 addu $3, $4, $5
2681
2682 beq $9, $10, test
2683 addu $3, $4, $5
2684
2685 beq $9, 0, test
2686 addu $3, $4, $5
2687
2688 beq $9, 1, test
2689 addu $3, $4, $5
2690
2691 bge $10, $0, test
2692 addu $3, $4, $5
2693
2694 bge $10, $0, test
2695 addu $3, $4, $5
2696
2697 bge $0, $10, test
2698 addu $3, $4, $5
2699
2700 bge $10, $11, test
2701 addu $3, $4, $5
2702
2703 bge $10, 0, test
2704 addu $3, $4, $5
2705
2706 bge $10, 1, test
2707 addu $3, $4, $5
2708
2709 bge $10, 2, test
2710 addu $3, $4, $5
2711
2712 bge $10, 0x80000000, test
2713 addu $3, $4, $5
2714
2715 bgeu $2, $0, test
2716 addu $3, $4, $5
2717
2718 bgeu $0, $2, test
2719 addu $3, $4, $5
2720
2721 bgeu $2, $3, test
2722 addu $3, $4, $5
2723
2724 bgeu $2, 0, test
2725 addu $3, $4, $5
2726
2727 bgeu $2, 1, test
2728 addu $3, $4, $5
2729
2730 bgeu $2, 2, test
2731 addu $3, $4, $5
2732
2733 bgez $2, test
2734 addu $3, $4, $5
2735
2736 bgezal $2, test
2737 addu $3, $4, $5
2738
2739 bgt $2, $0, test
2740 addu $3, $4, $5
2741
2742 bgt $0, $2, test
2743 addu $3, $4, $5
2744
2745 bgt $9, $10, test
2746 addu $3, $4, $5
2747
2748 bgt $9, 0x7fffffff, test
2749 addu $3, $4, $5
2750
2751 bgt $9, -1, test
2752 addu $3, $4, $5
2753
2754 bgt $9, 0, test
2755 addu $3, $4, $5
2756
2757 bgt $9, 1, test
2758 addu $3, $4, $5
2759
2760 bgt $9, 0x80000000, test
2761 addu $3, $4, $5
2762
2763 bgtu $9, $0, test
2764 addu $3, $4, $5
2765
2766 bgtu $0, $9, test
2767 addu $3, $4, $5
2768
2769 bgtu $9, $10, test
2770 addu $3, $4, $5
2771
2772 bgtu $0, 0, test
2773 addu $3, $4, $5
2774
2775 bgtu $9, 0xffffffff, test
2776 addu $3, $4, $5
2777
2778 bgtu $9, -1, test
2779 addu $3, $4, $5
2780
2781 bgtu $9, 0, test
2782 addu $3, $4, $5
2783
2784 bgtu $9, 1, test
2785 addu $3, $4, $5
2786
2787 bgtz $9, test
2788 addu $3, $4, $5
2789
2790 ble $9, $0, test
2791 addu $3, $4, $5
2792
2793 ble $0, $10, test
2794 addu $3, $4, $5
2795
2796 ble $9, $10, test
2797 addu $3, $4, $5
2798
2799 ble $9, 0x7fffffff, test
2800 addu $3, $4, $5
2801
2802 ble $9, -1, test
2803 addu $3, $4, $5
2804
2805 ble $9, 0, test
2806 addu $3, $4, $5
2807
2808 ble $9, 1, test
2809 addu $3, $4, $5
2810
2811 bleu $9, $0, test
2812 addu $3, $4, $5
2813
2814 bleu $0, $10, test
2815 addu $3, $4, $5
2816
2817 bleu $9, $10, test
2818 addu $3, $4, $5
2819
2820 bleu $0, $10, test
2821 addu $3, $4, $5
2822
2823 bleu $9, 0xffffffff, test
2824 addu $3, $4, $5
2825
2826 bleu $9, 0, test
2827 addu $3, $4, $5
2828
2829 bleu $9, 1, test
2830 addu $3, $4, $5
2831
2832 blez $9, test
2833 addu $3, $4, $5
2834
2835 blt $9, $0, test
2836 addu $3, $4, $5
2837
2838 blt $0, $10, test
2839 addu $3, $4, $5
2840
2841 blt $9, $10, test
2842 addu $3, $4, $5
2843
2844 blt $9, 0, test
2845 addu $3, $4, $5
2846
2847 blt $9, 1, test
2848 addu $3, $4, $5
2849
2850 blt $9, 2, test
2851 addu $3, $4, $5
2852
2853 bltu $9, $0, test
2854 addu $3, $4, $5
2855
2856 bltu $0, $10, test
2857 addu $3, $4, $5
2858
2859 bltu $9, $10, test
2860 addu $3, $4, $5
2861
2862 bltu $9, 0, test
2863 addu $3, $4, $5
2864
2865 bltu $9, 1, test
2866 addu $3, $4, $5
2867
2868 bltu $9, 2, test
2869 addu $3, $4, $5
2870
2871 bltz $9, test
2872 addu $3, $4, $5
2873
2874 bltzal $9, test
2875 addu $3, $4, $5
2876
2877 bnez $9, test
2878 addu $3, $4, $5
2879
2880 bne $9, $10, test
2881 addu $3, $4, $5
2882
2883 bne $9, 0, test
2884 addu $3, $4, $5
2885
2886 bne $9, 1, test
2887 addu $3, $4, $5
2888
2889 beqzl $9, test
2890 addu $3, $4, $5
2891
2892 beql $9, $10, test
2893 addu $3, $4, $5
2894
2895 beql $9, 0, test
2896 addu $3, $4, $5
2897
2898 beql $9, 1, test
2899 addu $3, $4, $5
2900
2901 bgel $10, $0, test
2902 addu $3, $4, $5
2903
2904 bgel $10, $0, test
2905 addu $3, $4, $5
2906
2907 bgel $0, $10, test
2908 addu $3, $4, $5
2909
2910 bgel $10, $11, test
2911 addu $3, $4, $5
2912
2913 bgel $10, 0, test
2914 addu $3, $4, $5
2915
2916 bgel $10, 1, test
2917 addu $3, $4, $5
2918
2919 bgel $10, 2, test
2920 addu $3, $4, $5
2921
2922 bgel $10, 0x80000000, test
2923 addu $3, $4, $5
2924
2925 bgeul $2, $0, test
2926 addu $3, $4, $5
2927
2928 bgeul $0, $2, test
2929 addu $3, $4, $5
2930
2931 bgeul $2, $3, test
2932 addu $3, $4, $5
2933
2934 bgeul $2, 0, test
2935 addu $3, $4, $5
2936
2937 bgeul $2, 1, test
2938 addu $3, $4, $5
2939
2940 bgeul $2, 2, test
2941 addu $3, $4, $5
2942
2943 bgezl $2, test
2944 addu $3, $4, $5
2945
2946 bgezall $2, test
2947 addu $3, $4, $5
2948
2949 bgtl $2, $0, test
2950 addu $3, $4, $5
2951
2952 bgtl $0, $2, test
2953 addu $3, $4, $5
2954
2955 bgtl $9, $10, test
2956 addu $3, $4, $5
2957
2958 bgtl $9, 0x7fffffff, test
2959 addu $3, $4, $5
2960
2961 bgtl $9, -1, test
2962 addu $3, $4, $5
2963
2964 bgtl $9, 0, test
2965 addu $3, $4, $5
2966
2967 bgtl $9, 1, test
2968 addu $3, $4, $5
2969
2970 bgtl $9, 0x80000000, test
2971 addu $3, $4, $5
2972
2973 bgtul $9, $0, test
2974 addu $3, $4, $5
2975
2976 bgtul $0, $9, test
2977 addu $3, $4, $5
2978
2979 bgtul $9, $10, test
2980 addu $3, $4, $5
2981
2982 bgtul $0, 0, test
2983 addu $3, $4, $5
2984
2985 bgtul $9, 0xffffffff, test
2986 addu $3, $4, $5
2987
2988 bgtul $9, -1, test
2989 addu $3, $4, $5
2990
2991 bgtul $9, 0, test
2992 addu $3, $4, $5
2993
2994 bgtul $9, 1, test
2995 addu $3, $4, $5
2996
2997 bgtzl $9, test
2998 addu $3, $4, $5
2999
3000 blel $9, $0, test
3001 addu $3, $4, $5
3002
3003 blel $0, $10, test
3004 addu $3, $4, $5
3005
3006 blel $9, $10, test
3007 addu $3, $4, $5
3008
3009 blel $9, 0x7fffffff, test
3010 addu $3, $4, $5
3011
3012 blel $9, -1, test
3013 addu $3, $4, $5
3014
3015 blel $9, 0, test
3016 addu $3, $4, $5
3017
3018 blel $9, 1, test
3019 addu $3, $4, $5
3020
3021 bleul $9, $0, test
3022 addu $3, $4, $5
3023
3024 bleul $0, $10, test
3025 addu $3, $4, $5
3026
3027 bleul $9, $10, test
3028 addu $3, $4, $5
3029
3030 bleul $0, $10, test
3031 addu $3, $4, $5
3032
3033 bleul $9, 0xffffffff, test
3034 addu $3, $4, $5
3035
3036 bleul $9, 0, test
3037 addu $3, $4, $5
3038
3039 bleul $9, 1, test
3040 addu $3, $4, $5
3041
3042 blezl $9, test
3043 addu $3, $4, $5
3044
3045 bltl $9, $0, test
3046 addu $3, $4, $5
3047
3048 bltl $0, $10, test
3049 addu $3, $4, $5
3050
3051 bltl $9, $10, test
3052 addu $3, $4, $5
3053
3054 bltl $9, 0, test
3055 addu $3, $4, $5
3056
3057 bltl $9, 1, test
3058 addu $3, $4, $5
3059
3060 bltl $9, 2, test
3061 addu $3, $4, $5
3062
3063 bltul $9, $0, test
3064 addu $3, $4, $5
3065
3066 bltul $0, $10, test
3067 addu $3, $4, $5
3068
3069 bltul $9, $10, test
3070 addu $3, $4, $5
3071
3072 bltul $9, 0, test
3073 addu $3, $4, $5
3074
3075 bltul $9, 1, test
3076 addu $3, $4, $5
3077
3078 bltul $9, 2, test
3079 addu $3, $4, $5
3080
3081 bltzl $9, test
3082 addu $3, $4, $5
3083
3084 bltzall $9, test
3085 addu $3, $4, $5
3086
3087 bnezl $9, test
3088 addu $3, $4, $5
3089
3090 bnel $9, $10, test
3091 addu $3, $4, $5
3092
3093 bnel $9, 0, test
3094 addu $3, $4, $5
3095
3096 bnel $9, 1, test
3097 addu $3, $4, $5
3098
3099 .ifndef insn32
3100 addiur1sp $2, 0
3101 addiur1sp $2, 1<<2
3102 addiur1sp $2, 2<<2
3103 addiur1sp $2, 3<<2
3104 addiur1sp $2, 4<<2
3105 addiur1sp $2, 63<<2
3106 addiur1sp $3, 63<<2
3107 addiur1sp $4, 63<<2
3108 addiur1sp $5, 63<<2
3109 addiur1sp $6, 63<<2
3110 addiur1sp $7, 63<<2
3111 addiur1sp $16, 63<<2
3112 addiur1sp $17, 63<<2
3113
3114 addiur2 $2, $2, -1
3115 addiur2 $2, $3, -1
3116 addiur2 $2, $4, -1
3117 addiur2 $2, $5, -1
3118 addiur2 $2, $6, -1
3119 addiur2 $2, $7, -1
3120 addiur2 $2, $16, -1
3121 addiur2 $2, $17, -1
3122 addiur2 $3, $17, -1
3123 addiur2 $4, $17, -1
3124 addiur2 $5, $17, -1
3125 addiur2 $6, $17, -1
3126 addiur2 $7, $17, -1
3127 addiur2 $16, $17, -1
3128 addiur2 $17, $17, -1
3129 addiur2 $17, $17, 1
3130 addiur2 $17, $17, 4
3131 addiur2 $17, $17, 8
3132 addiur2 $17, $17, 12
3133 addiur2 $17, $17, 16
3134 addiur2 $17, $17, 20
3135 addiur2 $17, $17, 24
3136
3137 addiusp 2 << 2
3138 addiusp 3 << 2
3139 addiusp 254 << 2
3140 addiusp 255 << 2
3141 addiusp 256 << 2
3142 addiusp 257 << 2
3143 addiusp -3 << 2
3144 addiusp -4 << 2
3145 addiusp -255 << 2
3146 addiusp -256 << 2
3147 addiusp -257 << 2
3148 addiusp -258 << 2
3149
3150 addius5 $0, 0
3151 addius5 $2, 0
3152 addius5 $3, 0
3153 addius5 $30, 0
3154 addius5 $31, 0
3155 addius5 $31, 1
3156 addius5 $31, 2
3157 addius5 $31, 3
3158 addius5 $31, 7
3159 addius5 $31, -6
3160 addius5 $31, -7
3161 addius5 $31, -8
3162 .endif
3163
3164 sd $3, 4
3165 sd $3, 4($0)
3166 sd $3, 32767($0)
3167 sd $3, -32768($0)
3168 sd $3, 65535($0)
3169 sd $3, 0xffff0000($0)
3170 sd $3, 0xffff8000($0)
3171 sd $3, 0xffff0001($0)
3172 sd $3, 0xffff8001($0)
3173 sd $3, 0xf0000000($0)
3174 sd $3, 0xffffffff($0)
3175 sd $3, 0x12345678($0)
3176 sd $3, ($4)
3177 sd $3, 0($4)
3178 sd $3, 32767($4)
3179 sd $3, -32768($4)
3180 sd $3, 65535($4)
3181 sd $3, 0xffff0000($4)
3182 sd $3, 0xffff8000($4)
3183 sd $3, 0xffff0001($4)
3184 sd $3, 0xffff8001($4)
3185 sd $3, 0xf0000000($4)
3186 sd $3, 0xffffffff($4)
3187 sd $3, 0x12345678($4)
3188
3189 ld $3, 4
3190 ld $3, 4($0)
3191 ld $3, 32767($0)
3192 ld $3, -32768($0)
3193 ld $3, 65535($0)
3194 ld $3, 0xffff0000($0)
3195 ld $3, 0xffff8000($0)
3196 ld $3, 0xffff0001($0)
3197 ld $3, 0xffff8001($0)
3198 ld $3, 0xf0000000($0)
3199 ld $3, 0xffffffff($0)
3200 ld $3, 0x12345678($0)
3201 ld $3, ($4)
3202 ld $3, 0($4)
3203 ld $3, 32767($4)
3204 ld $3, -32768($4)
3205 ld $3, 65535($4)
3206 ld $3, 0xffff0000($4)
3207 ld $3, 0xffff8000($4)
3208 ld $3, 0xffff0001($4)
3209 ld $3, 0xffff8001($4)
3210 ld $3, 0xf0000000($4)
3211 ld $3, 0xffffffff($4)
3212 ld $3, 0x12345678($4)
3213
3214 jraddiusp 0 << 2
3215 jraddiusp 1 << 2
3216 jraddiusp 2 << 2
3217 jraddiusp 3 << 2
3218 jraddiusp 4 << 2
3219 jraddiusp 5 << 2
3220 jraddiusp 6 << 2
3221 jraddiusp 7 << 2
3222 jraddiusp 8 << 2
3223 jraddiusp 9 << 2
3224 jraddiusp 10 << 2
3225 jraddiusp 30 << 2
3226 jraddiusp 31 << 2
3227
3228 ldc2 $3, 0
3229 ldc2 $3, ($0)
3230 ldc2 $3, 4
3231 ldc2 $3, 4($0)
3232 ldc2 $3, ($4)
3233 ldc2 $3, 0($4)
3234 ldc2 $3, 32767($4)
3235 ldc2 $3, -32768($4)
3236 ldc2 $3, 65535($4)
3237 ldc2 $3, 0xffff0000($4)
3238 ldc2 $3, 0xffff8000($4)
3239 ldc2 $3, 0xffff0001($4)
3240 ldc2 $3, 0xffff8001($4)
3241 ldc2 $3, 0xf0000000($4)
3242 ldc2 $3, 0xffffffff($4)
3243 ldc2 $3, 0x12345678($4)
3244
3245 lwc2 $3, 0
3246 lwc2 $3, ($0)
3247 lwc2 $3, 4
3248 lwc2 $3, 4($0)
3249 lwc2 $3, ($4)
3250 lwc2 $3, 0($4)
3251 lwc2 $3, 32767($4)
3252 lwc2 $3, -32768($4)
3253 lwc2 $3, 65535($4)
3254 lwc2 $3, 0xffff0000($4)
3255 lwc2 $3, 0xffff8000($4)
3256 lwc2 $3, 0xffff0001($4)
3257 lwc2 $3, 0xffff8001($4)
3258 lwc2 $3, 0xf0000000($4)
3259 lwc2 $3, 0xffffffff($4)
3260 lwc2 $3, 0x12345678($4)
3261
3262 mfc2 $5, $0
3263 mfc2 $5, $1
3264 mfc2 $5, $2
3265 mfc2 $5, $3
3266 mfc2 $5, $4
3267 mfc2 $5, $5
3268 mfc2 $5, $6
3269 mfc2 $5, $7
3270 mfc2 $5, $8
3271 mfc2 $5, $9
3272 mfc2 $5, $10
3273 mfc2 $5, $11
3274 mfc2 $5, $12
3275 mfc2 $5, $13
3276 mfc2 $5, $14
3277 mfc2 $5, $15
3278 mfc2 $5, $16
3279 mfc2 $5, $17
3280 mfc2 $5, $18
3281 mfc2 $5, $19
3282 mfc2 $5, $20
3283 mfc2 $5, $21
3284 mfc2 $5, $22
3285 mfc2 $5, $23
3286 mfc2 $5, $24
3287 mfc2 $5, $25
3288 mfc2 $5, $26
3289 mfc2 $5, $27
3290 mfc2 $5, $28
3291 mfc2 $5, $29
3292 mfc2 $5, $30
3293 mfc2 $5, $31
3294
3295 mfhc2 $5, $0
3296 mfhc2 $5, $1
3297 mfhc2 $5, $2
3298 mfhc2 $5, $3
3299 mfhc2 $5, $4
3300 mfhc2 $5, $5
3301 mfhc2 $5, $6
3302 mfhc2 $5, $7
3303 mfhc2 $5, $8
3304 mfhc2 $5, $9
3305 mfhc2 $5, $10
3306 mfhc2 $5, $11
3307 mfhc2 $5, $12
3308 mfhc2 $5, $13
3309 mfhc2 $5, $14
3310 mfhc2 $5, $15
3311 mfhc2 $5, $16
3312 mfhc2 $5, $17
3313 mfhc2 $5, $18
3314 mfhc2 $5, $19
3315 mfhc2 $5, $20
3316 mfhc2 $5, $21
3317 mfhc2 $5, $22
3318 mfhc2 $5, $23
3319 mfhc2 $5, $24
3320 mfhc2 $5, $25
3321 mfhc2 $5, $26
3322 mfhc2 $5, $27
3323 mfhc2 $5, $28
3324 mfhc2 $5, $29
3325 mfhc2 $5, $30
3326 mfhc2 $5, $31
3327
3328 mtc2 $5, $0
3329 mtc2 $5, $1
3330 mtc2 $5, $2
3331 mtc2 $5, $3
3332 mtc2 $5, $4
3333 mtc2 $5, $5
3334 mtc2 $5, $6
3335 mtc2 $5, $7
3336 mtc2 $5, $8
3337 mtc2 $5, $9
3338 mtc2 $5, $10
3339 mtc2 $5, $11
3340 mtc2 $5, $12
3341 mtc2 $5, $13
3342 mtc2 $5, $14
3343 mtc2 $5, $15
3344 mtc2 $5, $16
3345 mtc2 $5, $17
3346 mtc2 $5, $18
3347 mtc2 $5, $19
3348 mtc2 $5, $20
3349 mtc2 $5, $21
3350 mtc2 $5, $22
3351 mtc2 $5, $23
3352 mtc2 $5, $24
3353 mtc2 $5, $25
3354 mtc2 $5, $26
3355 mtc2 $5, $27
3356 mtc2 $5, $28
3357 mtc2 $5, $29
3358 mtc2 $5, $30
3359 mtc2 $5, $31
3360
3361 mthc2 $5, $0
3362 mthc2 $5, $1
3363 mthc2 $5, $2
3364 mthc2 $5, $3
3365 mthc2 $5, $4
3366 mthc2 $5, $5
3367 mthc2 $5, $6
3368 mthc2 $5, $7
3369 mthc2 $5, $8
3370 mthc2 $5, $9
3371 mthc2 $5, $10
3372 mthc2 $5, $11
3373 mthc2 $5, $12
3374 mthc2 $5, $13
3375 mthc2 $5, $14
3376 mthc2 $5, $15
3377 mthc2 $5, $16
3378 mthc2 $5, $17
3379 mthc2 $5, $18
3380 mthc2 $5, $19
3381 mthc2 $5, $20
3382 mthc2 $5, $21
3383 mthc2 $5, $22
3384 mthc2 $5, $23
3385 mthc2 $5, $24
3386 mthc2 $5, $25
3387 mthc2 $5, $26
3388 mthc2 $5, $27
3389 mthc2 $5, $28
3390 mthc2 $5, $29
3391 mthc2 $5, $30
3392 mthc2 $5, $31
3393
3394 sdc2 $3, 0
3395 sdc2 $3, ($0)
3396 sdc2 $3, 4
3397 sdc2 $3, 4($0)
3398 sdc2 $3, ($4)
3399 sdc2 $3, 0($4)
3400 sdc2 $3, 32767($4)
3401 sdc2 $3, -32768($4)
3402 sdc2 $3, 65535($4)
3403 sdc2 $3, 0xffff0000($4)
3404 sdc2 $3, 0xffff8000($4)
3405 sdc2 $3, 0xffff0001($4)
3406 sdc2 $3, 0xffff8001($4)
3407 sdc2 $3, 0xf0000000($4)
3408 sdc2 $3, 0xffffffff($4)
3409 sdc2 $3, 0x12345678($4)
3410
3411 swc2 $3, 0
3412 swc2 $3, ($0)
3413 swc2 $3, 4
3414 swc2 $3, 4($0)
3415 swc2 $3, ($4)
3416 swc2 $3, 0($4)
3417 swc2 $3, 32767($4)
3418 swc2 $3, -32768($4)
3419 swc2 $3, 65535($4)
3420 swc2 $3, 0xffff0000($4)
3421 swc2 $3, 0xffff8000($4)
3422 swc2 $3, 0xffff0001($4)
3423 swc2 $3, 0xffff8001($4)
3424 swc2 $3, 0xf0000000($4)
3425 swc2 $3, 0xffffffff($4)
3426 swc2 $3, 0x12345678($4)
3427
3428 cache 0, %lo(test)($3)
3429 lwp $2, %lo(test)($3)
3430 swp $2, %lo(test)($3)
3431 ll $2, %lo(test)($3)
3432 sc $2, %lo(test)($3)
3433 lwl $2, %lo(test)($3)
3434 lwr $2, %lo(test)($3)
3435 swl $2, %lo(test)($3)
3436 swr $2, %lo(test)($3)
3437 lwm $16, %lo(test)($3)
3438 swm $16, %lo(test)($3)
3439 lwc2 $16, %lo(test)($3)
3440 swc2 $16, %lo(test)($3)
3441 lcache $2, %lo(test)($3)
3442 flush $2, %lo(test)($3)
3443 scache $2, %lo(test)($3)
3444 invalidate $2, %lo(test)($3)
3445
3446 sdbbp 1023
3447 wait 1023
3448 syscall 1023
3449 cop2 0x7fffff
3450
3451 .end test
3452 .set reorder
3453
3454 .align 3
3455 .set micromips
3456 .ent fp_test
3457 .globl fp_test
3458 fp_test:
3459 prefx 0, $0($0)
3460 prefx 0, $0($2)
3461 prefx 0, $0($31)
3462 prefx 0, $2($31)
3463 prefx 0, $31($31)
3464 prefx 1, $31($31)
3465 prefx 2, $31($31)
3466 prefx 31, $31($31)
3467
3468 abs.s $f0, $f1
3469 abs.s $f30, $f31
3470 abs.s $f2, $f2
3471 abs.s $f2
3472 abs.d $f0, $f1
3473 abs.d $f30, $f31
3474 abs.d $f2, $f2
3475 abs.d $f2
3476 abs.ps $f0, $f1
3477 abs.ps $f30, $f31
3478 abs.ps $f2, $f2
3479 abs.ps $f2
3480
3481 add.s $f0, $f1, $f2
3482 add.s $f29, $f30, $f31
3483 add.s $f29, $f29, $f30
3484 add.s $f29, $f30
3485 add.d $f0, $f1, $f2
3486 add.d $f29, $f30, $f31
3487 add.d $f29, $f29, $f30
3488 add.d $f29, $f30
3489 add.ps $f0, $f1, $f2
3490 add.ps $f29, $f30, $f31
3491 add.ps $f29, $f29, $f30
3492 add.ps $f29, $f30
3493
3494 alnv.ps $f0, $f1, $f2, $0
3495 alnv.ps $f0, $f1, $f2, $2
3496 alnv.ps $f0, $f1, $f2, $31
3497 alnv.ps $f29, $f30, $f31, $31
3498 alnv.ps $f29, $f29, $f31, $31
3499
3500 bc1f fp_test
3501 bc1f $fcc0, fp_test
3502 bc1f $fcc1, fp_test
3503 bc1f $fcc2, fp_test
3504 bc1f $fcc3, fp_test
3505 bc1f $fcc4, fp_test
3506 bc1f $fcc5, fp_test
3507 bc1f $fcc6, fp_test
3508 bc1f $fcc7, fp_test
3509
3510 bc1t fp_test
3511 bc1t $fcc0, fp_test
3512 bc1t $fcc1, fp_test
3513 bc1t $fcc2, fp_test
3514 bc1t $fcc3, fp_test
3515 bc1t $fcc4, fp_test
3516 bc1t $fcc5, fp_test
3517 bc1t $fcc6, fp_test
3518 bc1t $fcc7, fp_test
3519
3520 c.f.d $f0, $f1
3521 c.f.d $f30, $f31
3522 c.f.d $fcc0, $f30, $f31
3523 c.f.d $fcc1, $f30, $f31
3524 c.f.d $fcc7, $f30, $f31
3525 c.f.s $f0, $f1
3526 c.f.s $f30, $f31
3527 c.f.s $fcc0, $f30, $f31
3528 c.f.s $fcc1, $f30, $f31
3529 c.f.s $fcc7, $f30, $f31
3530 c.f.ps $f0, $f1
3531 c.f.ps $f30, $f31
3532 c.f.ps $fcc0, $f30, $f31
3533 c.f.ps $fcc2, $f30, $f31
3534 c.f.ps $fcc6, $f30, $f31
3535
3536 c.un.d $f0, $f1
3537 c.un.d $f30, $f31
3538 c.un.d $fcc0, $f30, $f31
3539 c.un.d $fcc1, $f30, $f31
3540 c.un.d $fcc7, $f30, $f31
3541 c.un.s $f0, $f1
3542 c.un.s $f30, $f31
3543 c.un.s $fcc0, $f30, $f31
3544 c.un.s $fcc1, $f30, $f31
3545 c.un.s $fcc7, $f30, $f31
3546 c.un.ps $f0, $f1
3547 c.un.ps $f30, $f31
3548 c.un.ps $fcc0, $f30, $f31
3549 c.un.ps $fcc2, $f30, $f31
3550 c.un.ps $fcc6, $f30, $f31
3551
3552 c.eq.d $f0, $f1
3553 c.eq.d $f30, $f31
3554 c.eq.d $fcc0, $f30, $f31
3555 c.eq.d $fcc1, $f30, $f31
3556 c.eq.d $fcc7, $f30, $f31
3557 c.eq.s $f0, $f1
3558 c.eq.s $f30, $f31
3559 c.eq.s $fcc0, $f30, $f31
3560 c.eq.s $fcc1, $f30, $f31
3561 c.eq.s $fcc7, $f30, $f31
3562 c.eq.ps $f0, $f1
3563 c.eq.ps $f30, $f31
3564 c.eq.ps $fcc0, $f30, $f31
3565 c.eq.ps $fcc2, $f30, $f31
3566 c.eq.ps $fcc6, $f30, $f31
3567
3568 c.ueq.d $f0, $f1
3569 c.ueq.d $f30, $f31
3570 c.ueq.d $fcc0, $f30, $f31
3571 c.ueq.d $fcc1, $f30, $f31
3572 c.ueq.d $fcc7, $f30, $f31
3573 c.ueq.s $f0, $f1
3574 c.ueq.s $f30, $f31
3575 c.ueq.s $fcc0, $f30, $f31
3576 c.ueq.s $fcc1, $f30, $f31
3577 c.ueq.s $fcc7, $f30, $f31
3578 c.ueq.ps $f0, $f1
3579 c.ueq.ps $f30, $f31
3580 c.ueq.ps $fcc0, $f30, $f31
3581 c.ueq.ps $fcc2, $f30, $f31
3582 c.ueq.ps $fcc6, $f30, $f31
3583
3584 c.olt.d $f0, $f1
3585 c.olt.d $f30, $f31
3586 c.olt.d $fcc0, $f30, $f31
3587 c.olt.d $fcc1, $f30, $f31
3588 c.olt.d $fcc7, $f30, $f31
3589 c.olt.s $f0, $f1
3590 c.olt.s $f30, $f31
3591 c.olt.s $fcc0, $f30, $f31
3592 c.olt.s $fcc1, $f30, $f31
3593 c.olt.s $fcc7, $f30, $f31
3594 c.olt.ps $f0, $f1
3595 c.olt.ps $f30, $f31
3596 c.olt.ps $fcc0, $f30, $f31
3597 c.olt.ps $fcc2, $f30, $f31
3598 c.olt.ps $fcc6, $f30, $f31
3599
3600 c.ult.d $f0, $f1
3601 c.ult.d $f30, $f31
3602 c.ult.d $fcc0, $f30, $f31
3603 c.ult.d $fcc1, $f30, $f31
3604 c.ult.d $fcc7, $f30, $f31
3605 c.ult.s $f0, $f1
3606 c.ult.s $f30, $f31
3607 c.ult.s $fcc0, $f30, $f31
3608 c.ult.s $fcc1, $f30, $f31
3609 c.ult.s $fcc7, $f30, $f31
3610 c.ult.ps $f0, $f1
3611 c.ult.ps $f30, $f31
3612 c.ult.ps $fcc0, $f30, $f31
3613 c.ult.ps $fcc2, $f30, $f31
3614 c.ult.ps $fcc6, $f30, $f31
3615
3616 c.ole.d $f0, $f1
3617 c.ole.d $f30, $f31
3618 c.ole.d $fcc0, $f30, $f31
3619 c.ole.d $fcc1, $f30, $f31
3620 c.ole.d $fcc7, $f30, $f31
3621 c.ole.s $f0, $f1
3622 c.ole.s $f30, $f31
3623 c.ole.s $fcc0, $f30, $f31
3624 c.ole.s $fcc1, $f30, $f31
3625 c.ole.s $fcc7, $f30, $f31
3626 c.ole.ps $f0, $f1
3627 c.ole.ps $f30, $f31
3628 c.ole.ps $fcc0, $f30, $f31
3629 c.ole.ps $fcc2, $f30, $f31
3630 c.ole.ps $fcc6, $f30, $f31
3631
3632 c.ule.d $f0, $f1
3633 c.ule.d $f30, $f31
3634 c.ule.d $fcc0, $f30, $f31
3635 c.ule.d $fcc1, $f30, $f31
3636 c.ule.d $fcc7, $f30, $f31
3637 c.ule.s $f0, $f1
3638 c.ule.s $f30, $f31
3639 c.ule.s $fcc0, $f30, $f31
3640 c.ule.s $fcc1, $f30, $f31
3641 c.ule.s $fcc7, $f30, $f31
3642 c.ule.ps $f0, $f1
3643 c.ule.ps $f30, $f31
3644 c.ule.ps $fcc0, $f30, $f31
3645 c.ule.ps $fcc2, $f30, $f31
3646 c.ule.ps $fcc6, $f30, $f31
3647
3648 c.sf.d $f0, $f1
3649 c.sf.d $f30, $f31
3650 c.sf.d $fcc0, $f30, $f31
3651 c.sf.d $fcc1, $f30, $f31
3652 c.sf.d $fcc7, $f30, $f31
3653 c.sf.s $f0, $f1
3654 c.sf.s $f30, $f31
3655 c.sf.s $fcc0, $f30, $f31
3656 c.sf.s $fcc1, $f30, $f31
3657 c.sf.s $fcc7, $f30, $f31
3658 c.sf.ps $f0, $f1
3659 c.sf.ps $f30, $f31
3660 c.sf.ps $fcc0, $f30, $f31
3661 c.sf.ps $fcc2, $f30, $f31
3662 c.sf.ps $fcc6, $f30, $f31
3663
3664 c.ngle.d $f0, $f1
3665 c.ngle.d $f30, $f31
3666 c.ngle.d $fcc0, $f30, $f31
3667 c.ngle.d $fcc1, $f30, $f31
3668 c.ngle.d $fcc7, $f30, $f31
3669 c.ngle.s $f0, $f1
3670 c.ngle.s $f30, $f31
3671 c.ngle.s $fcc0, $f30, $f31
3672 c.ngle.s $fcc1, $f30, $f31
3673 c.ngle.s $fcc7, $f30, $f31
3674 c.ngle.ps $f0, $f1
3675 c.ngle.ps $f30, $f31
3676 c.ngle.ps $fcc0, $f30, $f31
3677 c.ngle.ps $fcc2, $f30, $f31
3678 c.ngle.ps $fcc6, $f30, $f31
3679
3680 c.seq.d $f0, $f1
3681 c.seq.d $f30, $f31
3682 c.seq.d $fcc0, $f30, $f31
3683 c.seq.d $fcc1, $f30, $f31
3684 c.seq.d $fcc7, $f30, $f31
3685 c.seq.s $f0, $f1
3686 c.seq.s $f30, $f31
3687 c.seq.s $fcc0, $f30, $f31
3688 c.seq.s $fcc1, $f30, $f31
3689 c.seq.s $fcc7, $f30, $f31
3690 c.seq.ps $f0, $f1
3691 c.seq.ps $f30, $f31
3692 c.seq.ps $fcc0, $f30, $f31
3693 c.seq.ps $fcc2, $f30, $f31
3694 c.seq.ps $fcc6, $f30, $f31
3695
3696 c.ngl.d $f0, $f1
3697 c.ngl.d $f30, $f31
3698 c.ngl.d $fcc0, $f30, $f31
3699 c.ngl.d $fcc1, $f30, $f31
3700 c.ngl.d $fcc7, $f30, $f31
3701 c.ngl.s $f0, $f1
3702 c.ngl.s $f30, $f31
3703 c.ngl.s $fcc0, $f30, $f31
3704 c.ngl.s $fcc1, $f30, $f31
3705 c.ngl.s $fcc7, $f30, $f31
3706 c.ngl.ps $f0, $f1
3707 c.ngl.ps $f30, $f31
3708 c.ngl.ps $fcc0, $f30, $f31
3709 c.ngl.ps $fcc2, $f30, $f31
3710 c.ngl.ps $fcc6, $f30, $f31
3711
3712 c.lt.d $f0, $f1
3713 c.lt.d $f30, $f31
3714 c.lt.d $fcc0, $f30, $f31
3715 c.lt.d $fcc1, $f30, $f31
3716 c.lt.d $fcc7, $f30, $f31
3717 c.lt.s $f0, $f1
3718 c.lt.s $f30, $f31
3719 c.lt.s $fcc0, $f30, $f31
3720 c.lt.s $fcc1, $f30, $f31
3721 c.lt.s $fcc7, $f30, $f31
3722 c.lt.ps $f0, $f1
3723 c.lt.ps $f30, $f31
3724 c.lt.ps $fcc0, $f30, $f31
3725 c.lt.ps $fcc2, $f30, $f31
3726 c.lt.ps $fcc6, $f30, $f31
3727
3728 c.nge.d $f0, $f1
3729 c.nge.d $f30, $f31
3730 c.nge.d $fcc0, $f30, $f31
3731 c.nge.d $fcc1, $f30, $f31
3732 c.nge.d $fcc7, $f30, $f31
3733 c.nge.s $f0, $f1
3734 c.nge.s $f30, $f31
3735 c.nge.s $fcc0, $f30, $f31
3736 c.nge.s $fcc1, $f30, $f31
3737 c.nge.s $fcc7, $f30, $f31
3738 c.nge.ps $f0, $f1
3739 c.nge.ps $f30, $f31
3740 c.nge.ps $fcc0, $f30, $f31
3741 c.nge.ps $fcc2, $f30, $f31
3742 c.nge.ps $fcc6, $f30, $f31
3743
3744 c.le.d $f0, $f1
3745 c.le.d $f30, $f31
3746 c.le.d $fcc0, $f30, $f31
3747 c.le.d $fcc1, $f30, $f31
3748 c.le.d $fcc7, $f30, $f31
3749 c.le.s $f0, $f1
3750 c.le.s $f30, $f31
3751 c.le.s $fcc0, $f30, $f31
3752 c.le.s $fcc1, $f30, $f31
3753 c.le.s $fcc7, $f30, $f31
3754 c.le.ps $f0, $f1
3755 c.le.ps $f30, $f31
3756 c.le.ps $fcc0, $f30, $f31
3757 c.le.ps $fcc2, $f30, $f31
3758 c.le.ps $fcc6, $f30, $f31
3759
3760 c.ngt.d $f0, $f1
3761 c.ngt.d $f30, $f31
3762 c.ngt.d $fcc0, $f30, $f31
3763 c.ngt.d $fcc1, $f30, $f31
3764 c.ngt.d $fcc7, $f30, $f31
3765 c.ngt.s $f0, $f1
3766 c.ngt.s $f30, $f31
3767 c.ngt.s $fcc0, $f30, $f31
3768 c.ngt.s $fcc1, $f30, $f31
3769 c.ngt.s $fcc7, $f30, $f31
3770 c.ngt.ps $f0, $f1
3771 c.ngt.ps $f30, $f31
3772 c.ngt.ps $fcc0, $f30, $f31
3773 c.ngt.ps $fcc2, $f30, $f31
3774 c.ngt.ps $fcc6, $f30, $f31
3775
3776 ceil.l.d $f0, $f1
3777 ceil.l.d $f30, $f31
3778 ceil.l.d $f2, $f2
3779
3780 ceil.l.s $f0, $f1
3781 ceil.l.s $f30, $f31
3782 ceil.l.s $f2, $f2
3783
3784 ceil.w.d $f0, $f1
3785 ceil.w.d $f30, $f31
3786 ceil.w.d $f2, $f2
3787
3788 ceil.w.s $f0, $f1
3789 ceil.w.s $f30, $f31
3790 ceil.w.s $f2, $f2
3791
3792 cfc1 $5, $0
3793 cfc1 $5, $1
3794 cfc1 $5, $2
3795 cfc1 $5, $3
3796 cfc1 $5, $4
3797 cfc1 $5, $5
3798 cfc1 $5, $6
3799 cfc1 $5, $7
3800 cfc1 $5, $8
3801 cfc1 $5, $9
3802 cfc1 $5, $10
3803 cfc1 $5, $11
3804 cfc1 $5, $12
3805 cfc1 $5, $13
3806 cfc1 $5, $14
3807 cfc1 $5, $15
3808 cfc1 $5, $16
3809 cfc1 $5, $17
3810 cfc1 $5, $18
3811 cfc1 $5, $19
3812 cfc1 $5, $20
3813 cfc1 $5, $21
3814 cfc1 $5, $22
3815 cfc1 $5, $23
3816 cfc1 $5, $24
3817 cfc1 $5, $25
3818 cfc1 $5, $26
3819 cfc1 $5, $27
3820 cfc1 $5, $28
3821 cfc1 $5, $29
3822 cfc1 $5, $30
3823 cfc1 $5, $31
3824 cfc1 $5, $f0
3825 cfc1 $5, $f1
3826 cfc1 $5, $f2
3827 cfc1 $5, $f3
3828 cfc1 $5, $f4
3829 cfc1 $5, $f5
3830 cfc1 $5, $f6
3831 cfc1 $5, $f7
3832 cfc1 $5, $f8
3833 cfc1 $5, $f9
3834 cfc1 $5, $f10
3835 cfc1 $5, $f11
3836 cfc1 $5, $f12
3837 cfc1 $5, $f13
3838 cfc1 $5, $f14
3839 cfc1 $5, $f15
3840 cfc1 $5, $f16
3841 cfc1 $5, $f17
3842 cfc1 $5, $f18
3843 cfc1 $5, $f19
3844 cfc1 $5, $f20
3845 cfc1 $5, $f21
3846 cfc1 $5, $f22
3847 cfc1 $5, $f23
3848 cfc1 $5, $f24
3849 cfc1 $5, $f25
3850 cfc1 $5, $f26
3851 cfc1 $5, $f27
3852 cfc1 $5, $f28
3853 cfc1 $5, $f29
3854 cfc1 $5, $f30
3855 cfc1 $5, $f31
3856
3857 cfc2 $5, $0
3858 cfc2 $5, $1
3859 cfc2 $5, $2
3860 cfc2 $5, $3
3861 cfc2 $5, $4
3862 cfc2 $5, $5
3863 cfc2 $5, $6
3864 cfc2 $5, $7
3865 cfc2 $5, $8
3866 cfc2 $5, $9
3867 cfc2 $5, $10
3868 cfc2 $5, $11
3869 cfc2 $5, $12
3870 cfc2 $5, $13
3871 cfc2 $5, $14
3872 cfc2 $5, $15
3873 cfc2 $5, $16
3874 cfc2 $5, $17
3875 cfc2 $5, $18
3876 cfc2 $5, $19
3877 cfc2 $5, $20
3878 cfc2 $5, $21
3879 cfc2 $5, $22
3880 cfc2 $5, $23
3881 cfc2 $5, $24
3882 cfc2 $5, $25
3883 cfc2 $5, $26
3884 cfc2 $5, $27
3885 cfc2 $5, $28
3886 cfc2 $5, $29
3887 cfc2 $5, $30
3888 cfc2 $5, $31
3889
3890 ctc1 $5, $0
3891 ctc1 $5, $1
3892 ctc1 $5, $2
3893 ctc1 $5, $3
3894 ctc1 $5, $4
3895 ctc1 $5, $5
3896 ctc1 $5, $6
3897 ctc1 $5, $7
3898 ctc1 $5, $8
3899 ctc1 $5, $9
3900 ctc1 $5, $10
3901 ctc1 $5, $11
3902 ctc1 $5, $12
3903 ctc1 $5, $13
3904 ctc1 $5, $14
3905 ctc1 $5, $15
3906 ctc1 $5, $16
3907 ctc1 $5, $17
3908 ctc1 $5, $18
3909 ctc1 $5, $19
3910 ctc1 $5, $20
3911 ctc1 $5, $21
3912 ctc1 $5, $22
3913 ctc1 $5, $23
3914 ctc1 $5, $24
3915 ctc1 $5, $25
3916 ctc1 $5, $26
3917 ctc1 $5, $27
3918 ctc1 $5, $28
3919 ctc1 $5, $29
3920 ctc1 $5, $30
3921 ctc1 $5, $31
3922 ctc1 $5, $f0
3923 ctc1 $5, $f1
3924 ctc1 $5, $f2
3925 ctc1 $5, $f3
3926 ctc1 $5, $f4
3927 ctc1 $5, $f5
3928 ctc1 $5, $f6
3929 ctc1 $5, $f7
3930 ctc1 $5, $f8
3931 ctc1 $5, $f9
3932 ctc1 $5, $f10
3933 ctc1 $5, $f11
3934 ctc1 $5, $f12
3935 ctc1 $5, $f13
3936 ctc1 $5, $f14
3937 ctc1 $5, $f15
3938 ctc1 $5, $f16
3939 ctc1 $5, $f17
3940 ctc1 $5, $f18
3941 ctc1 $5, $f19
3942 ctc1 $5, $f20
3943 ctc1 $5, $f21
3944 ctc1 $5, $f22
3945 ctc1 $5, $f23
3946 ctc1 $5, $f24
3947 ctc1 $5, $f25
3948 ctc1 $5, $f26
3949 ctc1 $5, $f27
3950 ctc1 $5, $f28
3951 ctc1 $5, $f29
3952 ctc1 $5, $f30
3953 ctc1 $5, $f31
3954
3955 ctc2 $5, $0
3956 ctc2 $5, $1
3957 ctc2 $5, $2
3958 ctc2 $5, $3
3959 ctc2 $5, $4
3960 ctc2 $5, $5
3961 ctc2 $5, $6
3962 ctc2 $5, $7
3963 ctc2 $5, $8
3964 ctc2 $5, $9
3965 ctc2 $5, $10
3966 ctc2 $5, $11
3967 ctc2 $5, $12
3968 ctc2 $5, $13
3969 ctc2 $5, $14
3970 ctc2 $5, $15
3971 ctc2 $5, $16
3972 ctc2 $5, $17
3973 ctc2 $5, $18
3974 ctc2 $5, $19
3975 ctc2 $5, $20
3976 ctc2 $5, $21
3977 ctc2 $5, $22
3978 ctc2 $5, $23
3979 ctc2 $5, $24
3980 ctc2 $5, $25
3981 ctc2 $5, $26
3982 ctc2 $5, $27
3983 ctc2 $5, $28
3984 ctc2 $5, $29
3985 ctc2 $5, $30
3986 ctc2 $5, $31
3987
3988 cvt.d.l $f0, $f1
3989 cvt.d.l $f30, $f31
3990 cvt.d.l $f2, $f2
3991
3992 cvt.d.s $f0, $f1
3993 cvt.d.s $f30, $f31
3994 cvt.d.s $f2, $f2
3995
3996 cvt.d.w $f0, $f1
3997 cvt.d.w $f30, $f31
3998 cvt.d.w $f2, $f2
3999
4000 cvt.l.s $f0, $f1
4001 cvt.l.s $f30, $f31
4002 cvt.l.s $f2, $f2
4003
4004 cvt.l.d $f0, $f1
4005 cvt.l.d $f30, $f31
4006 cvt.l.d $f2, $f2
4007
4008 cvt.s.l $f0, $f1
4009 cvt.s.l $f30, $f31
4010 cvt.s.l $f2, $f2
4011
4012 cvt.s.d $f0, $f1
4013 cvt.s.d $f30, $f31
4014 cvt.s.d $f2, $f2
4015
4016 cvt.s.w $f0, $f1
4017 cvt.s.w $f30, $f31
4018 cvt.s.w $f2, $f2
4019
4020 cvt.s.pl $f0, $f1
4021 cvt.s.pl $f30, $f31
4022 cvt.s.pl $f2, $f2
4023
4024 cvt.s.pu $f0, $f1
4025 cvt.s.pu $f30, $f31
4026 cvt.s.pu $f2, $f2
4027
4028 cvt.w.s $f0, $f1
4029 cvt.w.s $f30, $f31
4030 cvt.w.s $f2, $f2
4031
4032 cvt.w.d $f0, $f1
4033 cvt.w.d $f30, $f31
4034 cvt.w.d $f2, $f2
4035
4036 cvt.ps.s $f0, $f1, $f2
4037 cvt.ps.s $f29, $f30, $f31
4038 cvt.ps.s $f29, $f29, $f31
4039 cvt.ps.s $f29, $f31
4040
4041 div.d $f0, $f1, $f2
4042 div.d $f29, $f30, $f31
4043 div.d $f29, $f29, $f30
4044 div.d $f29, $f30
4045
4046 div.s $f0, $f1, $f2
4047 div.s $f29, $f30, $f31
4048 div.s $f29, $f29, $f30
4049 div.s $f29, $f30
4050
4051 floor.l.d $f0, $f1
4052 floor.l.d $f30, $f31
4053 floor.l.d $f2, $f2
4054
4055 floor.l.s $f0, $f1
4056 floor.l.s $f30, $f31
4057 floor.l.s $f2, $f2
4058
4059 floor.w.d $f0, $f1
4060 floor.w.d $f30, $f31
4061 floor.w.d $f2, $f2
4062
4063 floor.w.s $f0, $f1
4064 floor.w.s $f30, $f31
4065 floor.w.s $f2, $f2
4066
4067 ldc1 $3, 0
4068 ldc1 $3, ($0)
4069 ldc1 $3, 4
4070 ldc1 $3, 4($0)
4071 ldc1 $3, ($4)
4072 ldc1 $3, 0($4)
4073 ldc1 $3, 32767($4)
4074 ldc1 $3, -32768($4)
4075 ldc1 $3, 65535($4)
4076 ldc1 $3, 0xffff0000($4)
4077 ldc1 $3, 0xffff8000($4)
4078 ldc1 $3, 0xffff0001($4)
4079 ldc1 $3, 0xffff8001($4)
4080 ldc1 $3, 0xf0000000($4)
4081 ldc1 $3, 0xffffffff($4)
4082 ldc1 $3, 0x12345678($4)
4083 ldc1 $f3, 0
4084 ldc1 $f3, ($0)
4085 ldc1 $f3, 4
4086 ldc1 $f3, 4($0)
4087 ldc1 $f3, ($4)
4088 ldc1 $f3, 0($4)
4089 ldc1 $f3, 32767($4)
4090 ldc1 $f3, -32768($4)
4091 ldc1 $f3, 65535($4)
4092 ldc1 $f3, 0xffff0000($4)
4093 ldc1 $f3, 0xffff8000($4)
4094 ldc1 $f3, 0xffff0001($4)
4095 ldc1 $f3, 0xffff8001($4)
4096 ldc1 $f3, 0xf0000000($4)
4097 ldc1 $f3, 0xffffffff($4)
4098 ldc1 $f3, 0x12345678($4)
4099
4100 l.d $f3, 0
4101 l.d $f3, ($0)
4102 l.d $f3, 4
4103 l.d $f3, 4($0)
4104 l.d $f3, ($4)
4105 l.d $f3, 0($4)
4106 l.d $f3, 32767($4)
4107 l.d $f3, -32768($4)
4108
4109 ldxc1 $f0, $0($0)
4110 ldxc1 $f0, $0($2)
4111 ldxc1 $f0, $0($31)
4112 ldxc1 $f0, $2($31)
4113 ldxc1 $f0, $31($31)
4114 ldxc1 $f1, $31($31)
4115 ldxc1 $f2, $31($31)
4116 ldxc1 $f31, $31($31)
4117
4118 luxc1 $f0, $0($0)
4119 luxc1 $f0, $0($2)
4120 luxc1 $f0, $0($31)
4121 luxc1 $f0, $2($31)
4122 luxc1 $f0, $31($31)
4123 luxc1 $f1, $31($31)
4124 luxc1 $f2, $31($31)
4125 luxc1 $f31, $31($31)
4126
4127 lwc1 $3, 0
4128 lwc1 $3, ($0)
4129 lwc1 $3, 4
4130 lwc1 $3, 4($0)
4131 lwc1 $3, ($4)
4132 lwc1 $3, 0($4)
4133 lwc1 $3, 32767($4)
4134 lwc1 $3, -32768($4)
4135 lwc1 $3, 65535($4)
4136 lwc1 $3, 0xffff0000($4)
4137 lwc1 $3, 0xffff8000($4)
4138 lwc1 $3, 0xffff0001($4)
4139 lwc1 $3, 0xffff8001($4)
4140 lwc1 $3, 0xf0000000($4)
4141 lwc1 $3, 0xffffffff($4)
4142 lwc1 $3, 0x12345678($4)
4143 lwc1 $f3, 0
4144 lwc1 $f3, ($0)
4145 lwc1 $f3, 4
4146 lwc1 $f3, 4($0)
4147 lwc1 $f3, ($4)
4148 lwc1 $f3, 0($4)
4149 lwc1 $f3, 32767($4)
4150 lwc1 $f3, -32768($4)
4151 lwc1 $f3, 65535($4)
4152 lwc1 $f3, 0xffff0000($4)
4153 lwc1 $f3, 0xffff8000($4)
4154 lwc1 $f3, 0xffff0001($4)
4155 lwc1 $f3, 0xffff8001($4)
4156 lwc1 $f3, 0xf0000000($4)
4157 lwc1 $f3, 0xffffffff($4)
4158 lwc1 $f3, 0x12345678($4)
4159
4160 l.s $f3, 0
4161 l.s $f3, ($0)
4162 l.s $f3, 4
4163 l.s $f3, 4($0)
4164 l.s $f3, ($4)
4165 l.s $f3, 0($4)
4166 l.s $f3, 32767($4)
4167 l.s $f3, -32768($4)
4168 l.s $f3, 65535($4)
4169 l.s $f3, 0xffff0000($4)
4170 l.s $f3, 0xffff8000($4)
4171 l.s $f3, 0xffff0001($4)
4172 l.s $f3, 0xffff8001($4)
4173 l.s $f3, 0xf0000000($4)
4174 l.s $f3, 0xffffffff($4)
4175 l.s $f3, 0x12345678($4)
4176
4177 lwxc1 $f0, $0($0)
4178 lwxc1 $f0, $0($2)
4179 lwxc1 $f0, $0($31)
4180 lwxc1 $f0, $2($31)
4181 lwxc1 $f0, $31($31)
4182 lwxc1 $f1, $31($31)
4183 lwxc1 $f2, $31($31)
4184 lwxc1 $f31, $31($31)
4185
4186 madd.d $f0, $f1, $f2, $f3
4187 madd.d $f28, $f29, $f30, $f31
4188 madd.s $f0, $f1, $f2, $f3
4189 madd.s $f28, $f29, $f30, $f31
4190 madd.ps $f0, $f1, $f2, $f3
4191 madd.ps $f28, $f29, $f30, $f31
4192
4193 mfc1 $5, $0
4194 mfc1 $5, $1
4195 mfc1 $5, $2
4196 mfc1 $5, $3
4197 mfc1 $5, $4
4198 mfc1 $5, $5
4199 mfc1 $5, $6
4200 mfc1 $5, $7
4201 mfc1 $5, $8
4202 mfc1 $5, $9
4203 mfc1 $5, $10
4204 mfc1 $5, $11
4205 mfc1 $5, $12
4206 mfc1 $5, $13
4207 mfc1 $5, $14
4208 mfc1 $5, $15
4209 mfc1 $5, $16
4210 mfc1 $5, $17
4211 mfc1 $5, $18
4212 mfc1 $5, $19
4213 mfc1 $5, $20
4214 mfc1 $5, $21
4215 mfc1 $5, $22
4216 mfc1 $5, $23
4217 mfc1 $5, $24
4218 mfc1 $5, $25
4219 mfc1 $5, $26
4220 mfc1 $5, $27
4221 mfc1 $5, $28
4222 mfc1 $5, $29
4223 mfc1 $5, $30
4224 mfc1 $5, $31
4225 mfc1 $5, $f0
4226 mfc1 $5, $f1
4227 mfc1 $5, $f2
4228 mfc1 $5, $f3
4229 mfc1 $5, $f4
4230 mfc1 $5, $f5
4231 mfc1 $5, $f6
4232 mfc1 $5, $f7
4233 mfc1 $5, $f8
4234 mfc1 $5, $f9
4235 mfc1 $5, $f10
4236 mfc1 $5, $f11
4237 mfc1 $5, $f12
4238 mfc1 $5, $f13
4239 mfc1 $5, $f14
4240 mfc1 $5, $f15
4241 mfc1 $5, $f16
4242 mfc1 $5, $f17
4243 mfc1 $5, $f18
4244 mfc1 $5, $f19
4245 mfc1 $5, $f20
4246 mfc1 $5, $f21
4247 mfc1 $5, $f22
4248 mfc1 $5, $f23
4249 mfc1 $5, $f24
4250 mfc1 $5, $f25
4251 mfc1 $5, $f26
4252 mfc1 $5, $f27
4253 mfc1 $5, $f28
4254 mfc1 $5, $f29
4255 mfc1 $5, $f30
4256 mfc1 $5, $f31
4257
4258 mfhc1 $5, $0
4259 mfhc1 $5, $1
4260 mfhc1 $5, $2
4261 mfhc1 $5, $3
4262 mfhc1 $5, $4
4263 mfhc1 $5, $5
4264 mfhc1 $5, $6
4265 mfhc1 $5, $7
4266 mfhc1 $5, $8
4267 mfhc1 $5, $9
4268 mfhc1 $5, $10
4269 mfhc1 $5, $11
4270 mfhc1 $5, $12
4271 mfhc1 $5, $13
4272 mfhc1 $5, $14
4273 mfhc1 $5, $15
4274 mfhc1 $5, $16
4275 mfhc1 $5, $17
4276 mfhc1 $5, $18
4277 mfhc1 $5, $19
4278 mfhc1 $5, $20
4279 mfhc1 $5, $21
4280 mfhc1 $5, $22
4281 mfhc1 $5, $23
4282 mfhc1 $5, $24
4283 mfhc1 $5, $25
4284 mfhc1 $5, $26
4285 mfhc1 $5, $27
4286 mfhc1 $5, $28
4287 mfhc1 $5, $29
4288 mfhc1 $5, $30
4289 mfhc1 $5, $31
4290 mfhc1 $5, $f0
4291 mfhc1 $5, $f1
4292 mfhc1 $5, $f2
4293 mfhc1 $5, $f3
4294 mfhc1 $5, $f4
4295 mfhc1 $5, $f5
4296 mfhc1 $5, $f6
4297 mfhc1 $5, $f7
4298 mfhc1 $5, $f8
4299 mfhc1 $5, $f9
4300 mfhc1 $5, $f10
4301 mfhc1 $5, $f11
4302 mfhc1 $5, $f12
4303 mfhc1 $5, $f13
4304 mfhc1 $5, $f14
4305 mfhc1 $5, $f15
4306 mfhc1 $5, $f16
4307 mfhc1 $5, $f17
4308 mfhc1 $5, $f18
4309 mfhc1 $5, $f19
4310 mfhc1 $5, $f20
4311 mfhc1 $5, $f21
4312 mfhc1 $5, $f22
4313 mfhc1 $5, $f23
4314 mfhc1 $5, $f24
4315 mfhc1 $5, $f25
4316 mfhc1 $5, $f26
4317 mfhc1 $5, $f27
4318 mfhc1 $5, $f28
4319 mfhc1 $5, $f29
4320 mfhc1 $5, $f30
4321 mfhc1 $5, $f31
4322
4323 mov.d $f0, $f1
4324 mov.d $f30, $f31
4325 mov.s $f0, $f1
4326 mov.s $f30, $f31
4327 mov.ps $f0, $f1
4328 mov.ps $f30, $f31
4329
4330 movf.d $f2, $f3, $fcc0
4331 movf.d $f2, $f3, $fcc1
4332 movf.d $f2, $f3, $fcc2
4333 movf.d $f2, $f3, $fcc3
4334 movf.d $f2, $f3, $fcc4
4335 movf.d $f2, $f3, $fcc5
4336 movf.d $f2, $f3, $fcc6
4337 movf.d $f2, $f3, $fcc7
4338 movf.d $f30, $f31, $fcc7
4339
4340 movf.s $f2, $f3, $fcc0
4341 movf.s $f2, $f3, $fcc1
4342 movf.s $f2, $f3, $fcc2
4343 movf.s $f2, $f3, $fcc3
4344 movf.s $f2, $f3, $fcc4
4345 movf.s $f2, $f3, $fcc5
4346 movf.s $f2, $f3, $fcc6
4347 movf.s $f2, $f3, $fcc7
4348 movf.s $f30, $f31, $fcc7
4349
4350 movf.ps $f2, $f3, $fcc0
4351 movf.ps $f2, $f3, $fcc2
4352 movf.ps $f2, $f3, $fcc4
4353 movf.ps $f2, $f3, $fcc6
4354 movf.ps $f2, $f3, $fcc6
4355 movf.ps $f30, $f31, $fcc6
4356
4357 movn.d $f2, $f3, $0
4358 movn.d $f2, $f3, $31
4359 movn.s $f2, $f3, $0
4360 movn.s $f2, $f3, $31
4361 movn.ps $f2, $f3, $0
4362 movn.ps $f2, $f3, $31
4363
4364 movt.ps $f2, $f3, $fcc0
4365 movt.ps $f2, $f3, $fcc2
4366 movt.ps $f2, $f3, $fcc4
4367 movt.ps $f2, $f3, $fcc6
4368 movt.ps $f2, $f3, $fcc6
4369 movt.ps $f30, $f31, $fcc6
4370
4371 movz.d $f2, $f3, $0
4372 movz.d $f2, $f3, $31
4373 movz.s $f2, $f3, $0
4374 movz.s $f2, $f3, $31
4375 movz.ps $f2, $f3, $0
4376 movz.ps $f2, $f3, $31
4377
4378 msub.d $f0, $f1, $f2, $f3
4379 msub.d $f28, $f29, $f30, $f31
4380 msub.s $f0, $f1, $f2, $f3
4381 msub.s $f28, $f29, $f30, $f31
4382 msub.ps $f0, $f1, $f2, $f3
4383 msub.ps $f28, $f29, $f30, $f31
4384
4385 mtc1 $5, $0
4386 mtc1 $5, $1
4387 mtc1 $5, $2
4388 mtc1 $5, $3
4389 mtc1 $5, $4
4390 mtc1 $5, $5
4391 mtc1 $5, $6
4392 mtc1 $5, $7
4393 mtc1 $5, $8
4394 mtc1 $5, $9
4395 mtc1 $5, $10
4396 mtc1 $5, $11
4397 mtc1 $5, $12
4398 mtc1 $5, $13
4399 mtc1 $5, $14
4400 mtc1 $5, $15
4401 mtc1 $5, $16
4402 mtc1 $5, $17
4403 mtc1 $5, $18
4404 mtc1 $5, $19
4405 mtc1 $5, $20
4406 mtc1 $5, $21
4407 mtc1 $5, $22
4408 mtc1 $5, $23
4409 mtc1 $5, $24
4410 mtc1 $5, $25
4411 mtc1 $5, $26
4412 mtc1 $5, $27
4413 mtc1 $5, $28
4414 mtc1 $5, $29
4415 mtc1 $5, $30
4416 mtc1 $5, $31
4417 mtc1 $5, $f0
4418 mtc1 $5, $f1
4419 mtc1 $5, $f2
4420 mtc1 $5, $f3
4421 mtc1 $5, $f4
4422 mtc1 $5, $f5
4423 mtc1 $5, $f6
4424 mtc1 $5, $f7
4425 mtc1 $5, $f8
4426 mtc1 $5, $f9
4427 mtc1 $5, $f10
4428 mtc1 $5, $f11
4429 mtc1 $5, $f12
4430 mtc1 $5, $f13
4431 mtc1 $5, $f14
4432 mtc1 $5, $f15
4433 mtc1 $5, $f16
4434 mtc1 $5, $f17
4435 mtc1 $5, $f18
4436 mtc1 $5, $f19
4437 mtc1 $5, $f20
4438 mtc1 $5, $f21
4439 mtc1 $5, $f22
4440 mtc1 $5, $f23
4441 mtc1 $5, $f24
4442 mtc1 $5, $f25
4443 mtc1 $5, $f26
4444 mtc1 $5, $f27
4445 mtc1 $5, $f28
4446 mtc1 $5, $f29
4447 mtc1 $5, $f30
4448 mtc1 $5, $f31
4449
4450 mthc1 $5, $0
4451 mthc1 $5, $1
4452 mthc1 $5, $2
4453 mthc1 $5, $3
4454 mthc1 $5, $4
4455 mthc1 $5, $5
4456 mthc1 $5, $6
4457 mthc1 $5, $7
4458 mthc1 $5, $8
4459 mthc1 $5, $9
4460 mthc1 $5, $10
4461 mthc1 $5, $11
4462 mthc1 $5, $12
4463 mthc1 $5, $13
4464 mthc1 $5, $14
4465 mthc1 $5, $15
4466 mthc1 $5, $16
4467 mthc1 $5, $17
4468 mthc1 $5, $18
4469 mthc1 $5, $19
4470 mthc1 $5, $20
4471 mthc1 $5, $21
4472 mthc1 $5, $22
4473 mthc1 $5, $23
4474 mthc1 $5, $24
4475 mthc1 $5, $25
4476 mthc1 $5, $26
4477 mthc1 $5, $27
4478 mthc1 $5, $28
4479 mthc1 $5, $29
4480 mthc1 $5, $30
4481 mthc1 $5, $31
4482 mthc1 $5, $f0
4483 mthc1 $5, $f1
4484 mthc1 $5, $f2
4485 mthc1 $5, $f3
4486 mthc1 $5, $f4
4487 mthc1 $5, $f5
4488 mthc1 $5, $f6
4489 mthc1 $5, $f7
4490 mthc1 $5, $f8
4491 mthc1 $5, $f9
4492 mthc1 $5, $f10
4493 mthc1 $5, $f11
4494 mthc1 $5, $f12
4495 mthc1 $5, $f13
4496 mthc1 $5, $f14
4497 mthc1 $5, $f15
4498 mthc1 $5, $f16
4499 mthc1 $5, $f17
4500 mthc1 $5, $f18
4501 mthc1 $5, $f19
4502 mthc1 $5, $f20
4503 mthc1 $5, $f21
4504 mthc1 $5, $f22
4505 mthc1 $5, $f23
4506 mthc1 $5, $f24
4507 mthc1 $5, $f25
4508 mthc1 $5, $f26
4509 mthc1 $5, $f27
4510 mthc1 $5, $f28
4511 mthc1 $5, $f29
4512 mthc1 $5, $f30
4513 mthc1 $5, $f31
4514
4515 mul.s $f0, $f1, $f2
4516 mul.s $f29, $f30, $f31
4517 mul.s $f29, $f29, $f30
4518 mul.s $f29, $f30
4519 mul.d $f0, $f1, $f2
4520 mul.d $f29, $f30, $f31
4521 mul.d $f29, $f29, $f30
4522 mul.d $f29, $f30
4523 mul.ps $f0, $f1, $f2
4524 mul.ps $f29, $f30, $f31
4525 mul.ps $f29, $f29, $f30
4526 mul.ps $f29, $f30
4527
4528 neg.s $f0, $f1
4529 neg.s $f30, $f31
4530 neg.s $f2, $f2
4531 neg.s $f2
4532 neg.d $f0, $f1
4533 neg.d $f30, $f31
4534 neg.d $f2, $f2
4535 neg.d $f2
4536 neg.ps $f0, $f1
4537 neg.ps $f30, $f31
4538 neg.ps $f2, $f2
4539 neg.ps $f2
4540
4541 nmadd.d $f0, $f1, $f2, $f3
4542 nmadd.d $f28, $f29, $f30, $f31
4543 nmadd.s $f0, $f1, $f2, $f3
4544 nmadd.s $f28, $f29, $f30, $f31
4545 nmadd.ps $f0, $f1, $f2, $f3
4546 nmadd.ps $f28, $f29, $f30, $f31
4547
4548 nmsub.d $f0, $f1, $f2, $f3
4549 nmsub.d $f28, $f29, $f30, $f31
4550 nmsub.s $f0, $f1, $f2, $f3
4551 nmsub.s $f28, $f29, $f30, $f31
4552 nmsub.ps $f0, $f1, $f2, $f3
4553 nmsub.ps $f28, $f29, $f30, $f31
4554
4555 pll.ps $f0, $f1, $f2
4556 pll.ps $f29, $f30, $f31
4557 pll.ps $f29, $f29, $f30
4558 pll.ps $f29, $f30
4559 plu.ps $f0, $f1, $f2
4560 plu.ps $f29, $f30, $f31
4561 plu.ps $f29, $f29, $f30
4562 plu.ps $f29, $f30
4563 pul.ps $f0, $f1, $f2
4564 pul.ps $f29, $f30, $f31
4565 pul.ps $f29, $f29, $f30
4566 pul.ps $f29, $f30
4567 puu.ps $f0, $f1, $f2
4568 puu.ps $f29, $f30, $f31
4569 puu.ps $f29, $f29, $f30
4570 puu.ps $f29, $f30
4571
4572 recip.s $f0, $f1
4573 recip.s $f30, $f31
4574 recip.s $f2, $f2
4575 recip.d $f0, $f1
4576 recip.d $f30, $f31
4577 recip.d $f2, $f2
4578
4579 round.l.s $f0, $f1
4580 round.l.s $f30, $f31
4581 round.l.s $f2, $f2
4582 round.l.d $f0, $f1
4583 round.l.d $f30, $f31
4584 round.l.d $f2, $f2
4585
4586 round.w.s $f0, $f1
4587 round.w.s $f30, $f31
4588 round.w.s $f2, $f2
4589 round.w.d $f0, $f1
4590 round.w.d $f30, $f31
4591 round.w.d $f2, $f2
4592
4593 rsqrt.s $f0, $f1
4594 rsqrt.s $f30, $f31
4595 rsqrt.s $f2, $f2
4596 rsqrt.d $f0, $f1
4597 rsqrt.d $f30, $f31
4598 rsqrt.d $f2, $f2
4599
4600 sdc1 $3, 0
4601 sdc1 $3, ($0)
4602 sdc1 $3, 4
4603 sdc1 $3, 4($0)
4604 sdc1 $3, ($4)
4605 sdc1 $3, 0($4)
4606 sdc1 $3, 32767($4)
4607 sdc1 $3, -32768($4)
4608 sdc1 $3, 65535($4)
4609 sdc1 $3, 0xffff0000($4)
4610 sdc1 $3, 0xffff8000($4)
4611 sdc1 $3, 0xffff0001($4)
4612 sdc1 $3, 0xffff8001($4)
4613 sdc1 $3, 0xf0000000($4)
4614 sdc1 $3, 0xffffffff($4)
4615 sdc1 $3, 0x12345678($4)
4616 sdc1 $f3, 0
4617 sdc1 $f3, ($0)
4618 sdc1 $f3, 4
4619 sdc1 $f3, 4($0)
4620 sdc1 $f3, ($4)
4621 sdc1 $f3, 0($4)
4622 sdc1 $f3, 32767($4)
4623 sdc1 $f3, -32768($4)
4624 sdc1 $f3, 65535($4)
4625 sdc1 $f3, 0xffff0000($4)
4626 sdc1 $f3, 0xffff8000($4)
4627 sdc1 $f3, 0xffff0001($4)
4628 sdc1 $f3, 0xffff8001($4)
4629 sdc1 $f3, 0xf0000000($4)
4630 sdc1 $f3, 0xffffffff($4)
4631 sdc1 $f3, 0x12345678($4)
4632
4633 s.d $f3, 0
4634 s.d $f3, ($0)
4635 s.d $f3, 4
4636 s.d $f3, 4($0)
4637 s.d $f3, ($4)
4638 s.d $f3, 0($4)
4639 s.d $f3, 32767($4)
4640 s.d $f3, -32768($4)
4641
4642 sdxc1 $f0, $0($0)
4643 sdxc1 $f0, $0($2)
4644 sdxc1 $f0, $0($31)
4645 sdxc1 $f0, $2($31)
4646 sdxc1 $f0, $31($31)
4647 sdxc1 $f1, $31($31)
4648 sdxc1 $f2, $31($31)
4649 sdxc1 $f31, $31($31)
4650
4651 sqrt.s $f0, $f1
4652 sqrt.s $f30, $f31
4653 sqrt.s $f2, $f2
4654 sqrt.d $f0, $f1
4655 sqrt.d $f30, $f31
4656 sqrt.d $f2, $f2
4657
4658 sub.s $f0, $f1, $f2
4659 sub.s $f29, $f30, $f31
4660 sub.s $f29, $f29, $f30
4661 sub.s $f29, $f30
4662 sub.d $f0, $f1, $f2
4663 sub.d $f29, $f30, $f31
4664 sub.d $f29, $f29, $f30
4665 sub.d $f29, $f30
4666 sub.ps $f0, $f1, $f2
4667 sub.ps $f29, $f30, $f31
4668 sub.ps $f29, $f29, $f30
4669 sub.ps $f29, $f30
4670
4671 suxc1 $f0, $0($0)
4672 suxc1 $f0, $0($2)
4673 suxc1 $f0, $0($31)
4674 suxc1 $f0, $2($31)
4675 suxc1 $f0, $31($31)
4676 suxc1 $f1, $31($31)
4677 suxc1 $f2, $31($31)
4678 suxc1 $f31, $31($31)
4679
4680 swc1 $3, 0
4681 swc1 $3, ($0)
4682 swc1 $3, 4
4683 swc1 $3, 4($0)
4684 swc1 $3, ($4)
4685 swc1 $3, 0($4)
4686 swc1 $3, 32767($4)
4687 swc1 $3, -32768($4)
4688 swc1 $3, 65535($4)
4689 swc1 $3, 0xffff0000($4)
4690 swc1 $3, 0xffff8000($4)
4691 swc1 $3, 0xffff0001($4)
4692 swc1 $3, 0xffff8001($4)
4693 swc1 $3, 0xf0000000($4)
4694 swc1 $3, 0xffffffff($4)
4695 swc1 $3, 0x12345678($4)
4696 swc1 $f3, 0
4697 swc1 $f3, ($0)
4698 swc1 $f3, 4
4699 swc1 $f3, 4($0)
4700 swc1 $f3, ($4)
4701 swc1 $f3, 0($4)
4702 swc1 $f3, 32767($4)
4703 swc1 $f3, -32768($4)
4704 swc1 $f3, 65535($4)
4705 swc1 $f3, 0xffff0000($4)
4706 swc1 $f3, 0xffff8000($4)
4707 swc1 $f3, 0xffff0001($4)
4708 swc1 $f3, 0xffff8001($4)
4709 swc1 $f3, 0xf0000000($4)
4710 swc1 $f3, 0xffffffff($4)
4711 swc1 $f3, 0x12345678($4)
4712
4713 s.s $f3, 0
4714 s.s $f3, ($0)
4715 s.s $f3, 4
4716 s.s $f3, 4($0)
4717 s.s $f3, ($4)
4718 s.s $f3, 0($4)
4719 s.s $f3, 32767($4)
4720 s.s $f3, -32768($4)
4721 s.s $f3, 65535($4)
4722 s.s $f3, 0xffff0000($4)
4723 s.s $f3, 0xffff8000($4)
4724 s.s $f3, 0xffff0001($4)
4725 s.s $f3, 0xffff8001($4)
4726 s.s $f3, 0xf0000000($4)
4727 s.s $f3, 0xffffffff($4)
4728 s.s $f3, 0x12345678($4)
4729
4730 swxc1 $f0, $0($0)
4731 swxc1 $f0, $0($2)
4732 swxc1 $f0, $0($31)
4733 swxc1 $f0, $2($31)
4734 swxc1 $f0, $31($31)
4735 swxc1 $f1, $31($31)
4736 swxc1 $f2, $31($31)
4737 swxc1 $f31, $31($31)
4738
4739 trunc.l.s $f0, $f1
4740 trunc.l.s $f30, $f31
4741 trunc.l.s $f2, $f2
4742 trunc.l.d $f0, $f1
4743 trunc.l.d $f30, $f31
4744 trunc.l.d $f2, $f2
4745
4746 trunc.w.s $f0, $f1
4747 trunc.w.s $f30, $f31
4748 trunc.w.s $f2, $f2
4749 trunc.w.d $f0, $f1
4750 trunc.w.d $f30, $f31
4751 trunc.w.d $f2, $f2
4752
4753 movf $2, $3, $fcc0
4754 movf $30, $31, $fcc0
4755 movf $30, $31, $fcc1
4756 movf $30, $31, $fcc2
4757 movf $30, $31, $fcc3
4758 movf $30, $31, $fcc4
4759 movf $30, $31, $fcc5
4760 movf $30, $31, $fcc6
4761 movf $30, $31, $fcc7
4762
4763 movt $2, $3, $fcc0
4764 movt $30, $31, $fcc0
4765 movt $30, $31, $fcc1
4766 movt $30, $31, $fcc2
4767 movt $30, $31, $fcc3
4768 movt $30, $31, $fcc4
4769 movt $30, $31, $fcc5
4770 movt $30, $31, $fcc6
4771 movt $30, $31, $fcc7
4772
4773 .set noreorder
4774 bc1fl $fcc1, test
4775 addu $3, $4, $5
4776 bc1tl $fcc2, test
4777 addu $6, $7, $8
4778 .set reorder
4779
4780 bc1fl $fcc3, test
4781 addu $3, $4, $5
4782 bc1tl $fcc4, test
4783 addu $6, $7, $8
4784
4785 .end fp_test
4786
4787 .set mips64r2
4788 .globl test_mips64
4789 .ent test_mips64
4790
4791 test_mips64:
4792 dabs $2, $3
4793 dabs $2, $2
4794 dabs $2
4795
4796 dadd $2, $3, $4
4797 dadd $29, $30, $31
4798 dadd $2, $2, $3
4799 dadd $2, $3
4800
4801 dadd $2, $3, 0
4802 dadd $2, $3, 1
4803 dadd $2, $3, -512
4804 dadd $2, $3, 511
4805 dadd $2, $3, 32767
4806 dadd $2, $3, -32768
4807 dadd $2, $3, 65535
4808 dadd $2, $3, 0x12345678
4809 dadd $2, $3, 0x1234567887654321
4810
4811 daddi $2, $3, 0
4812 daddi $2, $3, 1
4813 daddi $2, $3, -512
4814 daddi $2, $3, 511
4815 daddi $2, $2, 511
4816 daddi $2, 511
4817 daddi $2, $3, 32767
4818 daddi $2, $3, -32768
4819 daddi $2, $3, 65535
4820 daddi $2, $3, 0x12345678
4821
4822 daddiu $2, $3, 0
4823 daddiu $2, $3, -32768
4824 daddiu $2, $3, 32767
4825 daddiu $2, $2, 32767
4826 daddiu $2, 32767
4827
4828 daddu $2, $3, $4
4829 daddu $29, $30, $31
4830 daddu $2, $2, $3
4831 daddu $2, $3
4832 daddu $2, $3, $0
4833 daddu $2, $3, 0
4834 daddu $2, $3, 1
4835 daddu $2, $3, 32767
4836 daddu $2, $3, -32768
4837 daddu $2, $3, 65535
4838
4839 dclo $2, $3
4840 dclo $3, $2
4841 dclz $2, $3
4842 dclz $3, $2
4843
4844 ddiv $0, $2, $3
4845 ddiv $0, $30, $31
4846 ddiv $0, $3
4847 ddiv $0, $31
4848
4849 ddiv $2, $3, $0
4850 ddiv $2, $3, $4
4851
4852 ddiv $3, $4, 0
4853 ddiv $3, $4, 1
4854 ddiv $3, $4, -1
4855 ddiv $3, $4, 2
4856
4857 ddivu $0, $2, $3
4858 ddivu $0, $30, $31
4859 ddivu $0, $3
4860 ddivu $0, $31
4861
4862 ddivu $2, $3, $0
4863 ddivu $2, $3, $4
4864
4865 ddivu $3, $4, 0
4866 ddivu $3, $4, 1
4867 ddivu $3, $4, -1
4868 ddivu $3, $4, 2
4869
4870 dext $2, $3, 31, 1
4871 dext $2, $3, 0, 32
4872
4873 dext $2, $3, 31, 33
4874 dextm $2, $3, 31, 33
4875
4876 dext $2, $3, 33, 10
4877 dextu $2, $3, 33, 10
4878
4879 dins $2, $3, 31, 1
4880 dins $2, $3, 0, 32
4881
4882 dins $2, $3, 31, 33
4883 dinsm $2, $3, 31, 33
4884
4885 dins $2, $3, 33, 10
4886 dinsu $2, $3, 33, 10
4887
4888 dla $2, test
4889 dlca $2, test
4890
4891 dli $2, -32768
4892 dli $2, 32767
4893 dli $2, 65535
4894 dli $2, 0x12345678
4895
4896 dmfc0 $2, $0
4897 dmfc0 $2, $1
4898 dmfc0 $2, $2
4899 dmfc0 $2, $3
4900 dmfc0 $2, $4
4901 dmfc0 $2, $5
4902 dmfc0 $2, $6
4903 dmfc0 $2, $7
4904 dmfc0 $2, $8
4905 dmfc0 $2, $9
4906 dmfc0 $2, $10
4907 dmfc0 $2, $11
4908 dmfc0 $2, $12
4909 dmfc0 $2, $13
4910 dmfc0 $2, $14
4911 dmfc0 $2, $15
4912 dmfc0 $2, $16
4913 dmfc0 $2, $17
4914 dmfc0 $2, $18
4915 dmfc0 $2, $19
4916 dmfc0 $2, $20
4917 dmfc0 $2, $21
4918 dmfc0 $2, $22
4919 dmfc0 $2, $23
4920 dmfc0 $2, $24
4921 dmfc0 $2, $25
4922 dmfc0 $2, $26
4923 dmfc0 $2, $27
4924 dmfc0 $2, $28
4925 dmfc0 $2, $29
4926 dmfc0 $2, $30
4927 dmfc0 $2, $31
4928 dmfc0 $2, $0, 0
4929 dmfc0 $2, $0, 1
4930 dmfc0 $2, $0, 2
4931 dmfc0 $2, $0, 3
4932 dmfc0 $2, $0, 4
4933 dmfc0 $2, $0, 5
4934 dmfc0 $2, $0, 6
4935 dmfc0 $2, $0, 7
4936 dmfc0 $2, $1, 0
4937 dmfc0 $2, $1, 1
4938 dmfc0 $2, $1, 2
4939 dmfc0 $2, $1, 3
4940 dmfc0 $2, $1, 4
4941 dmfc0 $2, $1, 5
4942 dmfc0 $2, $1, 6
4943 dmfc0 $2, $1, 7
4944 dmfc0 $2, $2, 0
4945 dmfc0 $2, $2, 1
4946 dmfc0 $2, $2, 2
4947 dmfc0 $2, $2, 3
4948 dmfc0 $2, $2, 4
4949 dmfc0 $2, $2, 5
4950 dmfc0 $2, $2, 6
4951 dmfc0 $2, $2, 7
4952
4953 dmtc0 $2, $0
4954 dmtc0 $2, $1
4955 dmtc0 $2, $2
4956 dmtc0 $2, $3
4957 dmtc0 $2, $4
4958 dmtc0 $2, $5
4959 dmtc0 $2, $6
4960 dmtc0 $2, $7
4961 dmtc0 $2, $8
4962 dmtc0 $2, $9
4963 dmtc0 $2, $10
4964 dmtc0 $2, $11
4965 dmtc0 $2, $12
4966 dmtc0 $2, $13
4967 dmtc0 $2, $14
4968 dmtc0 $2, $15
4969 dmtc0 $2, $16
4970 dmtc0 $2, $17
4971 dmtc0 $2, $18
4972 dmtc0 $2, $19
4973 dmtc0 $2, $20
4974 dmtc0 $2, $21
4975 dmtc0 $2, $22
4976 dmtc0 $2, $23
4977 dmtc0 $2, $24
4978 dmtc0 $2, $25
4979 dmtc0 $2, $26
4980 dmtc0 $2, $27
4981 dmtc0 $2, $28
4982 dmtc0 $2, $29
4983 dmtc0 $2, $30
4984 dmtc0 $2, $31
4985 dmtc0 $2, $0, 0
4986 dmtc0 $2, $0, 1
4987 dmtc0 $2, $0, 2
4988 dmtc0 $2, $0, 3
4989 dmtc0 $2, $0, 4
4990 dmtc0 $2, $0, 5
4991 dmtc0 $2, $0, 6
4992 dmtc0 $2, $0, 7
4993 dmtc0 $2, $1, 0
4994 dmtc0 $2, $1, 1
4995 dmtc0 $2, $1, 2
4996 dmtc0 $2, $1, 3
4997 dmtc0 $2, $1, 4
4998 dmtc0 $2, $1, 5
4999 dmtc0 $2, $1, 6
5000 dmtc0 $2, $1, 7
5001 dmtc0 $2, $2, 0
5002 dmtc0 $2, $2, 1
5003 dmtc0 $2, $2, 2
5004 dmtc0 $2, $2, 3
5005 dmtc0 $2, $2, 4
5006 dmtc0 $2, $2, 5
5007 dmtc0 $2, $2, 6
5008 dmtc0 $2, $2, 7
5009
5010 dmfc1 $5, $0
5011 dmfc1 $5, $1
5012 dmfc1 $5, $2
5013 dmfc1 $5, $3
5014 dmfc1 $5, $4
5015 dmfc1 $5, $5
5016 dmfc1 $5, $6
5017 dmfc1 $5, $7
5018 dmfc1 $5, $8
5019 dmfc1 $5, $9
5020 dmfc1 $5, $10
5021 dmfc1 $5, $11
5022 dmfc1 $5, $12
5023 dmfc1 $5, $13
5024 dmfc1 $5, $14
5025 dmfc1 $5, $15
5026 dmfc1 $5, $16
5027 dmfc1 $5, $17
5028 dmfc1 $5, $18
5029 dmfc1 $5, $19
5030 dmfc1 $5, $20
5031 dmfc1 $5, $21
5032 dmfc1 $5, $22
5033 dmfc1 $5, $23
5034 dmfc1 $5, $24
5035 dmfc1 $5, $25
5036 dmfc1 $5, $26
5037 dmfc1 $5, $27
5038 dmfc1 $5, $28
5039 dmfc1 $5, $29
5040 dmfc1 $5, $30
5041 dmfc1 $5, $31
5042 dmfc1 $5, $f0
5043 dmfc1 $5, $f1
5044 dmfc1 $5, $f2
5045 dmfc1 $5, $f3
5046 dmfc1 $5, $f4
5047 dmfc1 $5, $f5
5048 dmfc1 $5, $f6
5049 dmfc1 $5, $f7
5050 dmfc1 $5, $f8
5051 dmfc1 $5, $f9
5052 dmfc1 $5, $f10
5053 dmfc1 $5, $f11
5054 dmfc1 $5, $f12
5055 dmfc1 $5, $f13
5056 dmfc1 $5, $f14
5057 dmfc1 $5, $f15
5058 dmfc1 $5, $f16
5059 dmfc1 $5, $f17
5060 dmfc1 $5, $f18
5061 dmfc1 $5, $f19
5062 dmfc1 $5, $f20
5063 dmfc1 $5, $f21
5064 dmfc1 $5, $f22
5065 dmfc1 $5, $f23
5066 dmfc1 $5, $f24
5067 dmfc1 $5, $f25
5068 dmfc1 $5, $f26
5069 dmfc1 $5, $f27
5070 dmfc1 $5, $f28
5071 dmfc1 $5, $f29
5072 dmfc1 $5, $f30
5073 dmfc1 $5, $f31
5074
5075 dmtc1 $5, $0
5076 dmtc1 $5, $1
5077 dmtc1 $5, $2
5078 dmtc1 $5, $3
5079 dmtc1 $5, $4
5080 dmtc1 $5, $5
5081 dmtc1 $5, $6
5082 dmtc1 $5, $7
5083 dmtc1 $5, $8
5084 dmtc1 $5, $9
5085 dmtc1 $5, $10
5086 dmtc1 $5, $11
5087 dmtc1 $5, $12
5088 dmtc1 $5, $13
5089 dmtc1 $5, $14
5090 dmtc1 $5, $15
5091 dmtc1 $5, $16
5092 dmtc1 $5, $17
5093 dmtc1 $5, $18
5094 dmtc1 $5, $19
5095 dmtc1 $5, $20
5096 dmtc1 $5, $21
5097 dmtc1 $5, $22
5098 dmtc1 $5, $23
5099 dmtc1 $5, $24
5100 dmtc1 $5, $25
5101 dmtc1 $5, $26
5102 dmtc1 $5, $27
5103 dmtc1 $5, $28
5104 dmtc1 $5, $29
5105 dmtc1 $5, $30
5106 dmtc1 $5, $31
5107 dmtc1 $5, $f0
5108 dmtc1 $5, $f1
5109 dmtc1 $5, $f2
5110 dmtc1 $5, $f3
5111 dmtc1 $5, $f4
5112 dmtc1 $5, $f5
5113 dmtc1 $5, $f6
5114 dmtc1 $5, $f7
5115 dmtc1 $5, $f8
5116 dmtc1 $5, $f9
5117 dmtc1 $5, $f10
5118 dmtc1 $5, $f11
5119 dmtc1 $5, $f12
5120 dmtc1 $5, $f13
5121 dmtc1 $5, $f14
5122 dmtc1 $5, $f15
5123 dmtc1 $5, $f16
5124 dmtc1 $5, $f17
5125 dmtc1 $5, $f18
5126 dmtc1 $5, $f19
5127 dmtc1 $5, $f20
5128 dmtc1 $5, $f21
5129 dmtc1 $5, $f22
5130 dmtc1 $5, $f23
5131 dmtc1 $5, $f24
5132 dmtc1 $5, $f25
5133 dmtc1 $5, $f26
5134 dmtc1 $5, $f27
5135 dmtc1 $5, $f28
5136 dmtc1 $5, $f29
5137 dmtc1 $5, $f30
5138 dmtc1 $5, $f31
5139
5140 dmfc2 $2, $0
5141 dmfc2 $2, $1
5142 dmfc2 $2, $2
5143 dmfc2 $2, $3
5144 dmfc2 $2, $4
5145 dmfc2 $2, $5
5146 dmfc2 $2, $6
5147 dmfc2 $2, $7
5148 dmfc2 $2, $8
5149 dmfc2 $2, $9
5150 dmfc2 $2, $10
5151 dmfc2 $2, $11
5152 dmfc2 $2, $12
5153 dmfc2 $2, $13
5154 dmfc2 $2, $14
5155 dmfc2 $2, $15
5156 dmfc2 $2, $16
5157 dmfc2 $2, $17
5158 dmfc2 $2, $18
5159 dmfc2 $2, $19
5160 dmfc2 $2, $20
5161 dmfc2 $2, $21
5162 dmfc2 $2, $22
5163 dmfc2 $2, $23
5164 dmfc2 $2, $24
5165 dmfc2 $2, $25
5166 dmfc2 $2, $26
5167 dmfc2 $2, $27
5168 dmfc2 $2, $28
5169 dmfc2 $2, $29
5170 dmfc2 $2, $30
5171 dmfc2 $2, $31
5172 /*
5173 dmfc2 $2, $0, 0
5174 dmfc2 $2, $0, 1
5175 dmfc2 $2, $0, 2
5176 dmfc2 $2, $0, 3
5177 dmfc2 $2, $0, 4
5178 dmfc2 $2, $0, 5
5179 dmfc2 $2, $0, 6
5180 dmfc2 $2, $0, 7
5181 dmfc2 $2, $1, 0
5182 dmfc2 $2, $1, 1
5183 dmfc2 $2, $1, 2
5184 dmfc2 $2, $1, 3
5185 dmfc2 $2, $1, 4
5186 dmfc2 $2, $1, 5
5187 dmfc2 $2, $1, 6
5188 dmfc2 $2, $1, 7
5189 dmfc2 $2, $2, 0
5190 dmfc2 $2, $2, 1
5191 dmfc2 $2, $2, 2
5192 dmfc2 $2, $2, 3
5193 dmfc2 $2, $2, 4
5194 dmfc2 $2, $2, 5
5195 dmfc2 $2, $2, 6
5196 dmfc2 $2, $2, 7
5197 */
5198
5199 dmtc2 $2, $0
5200 dmtc2 $2, $1
5201 dmtc2 $2, $2
5202 dmtc2 $2, $3
5203 dmtc2 $2, $4
5204 dmtc2 $2, $5
5205 dmtc2 $2, $6
5206 dmtc2 $2, $7
5207 dmtc2 $2, $8
5208 dmtc2 $2, $9
5209 dmtc2 $2, $10
5210 dmtc2 $2, $11
5211 dmtc2 $2, $12
5212 dmtc2 $2, $13
5213 dmtc2 $2, $14
5214 dmtc2 $2, $15
5215 dmtc2 $2, $16
5216 dmtc2 $2, $17
5217 dmtc2 $2, $18
5218 dmtc2 $2, $19
5219 dmtc2 $2, $20
5220 dmtc2 $2, $21
5221 dmtc2 $2, $22
5222 dmtc2 $2, $23
5223 dmtc2 $2, $24
5224 dmtc2 $2, $25
5225 dmtc2 $2, $26
5226 dmtc2 $2, $27
5227 dmtc2 $2, $28
5228 dmtc2 $2, $29
5229 dmtc2 $2, $30
5230 dmtc2 $2, $31
5231 /*
5232 dmtc2 $2, $0, 0
5233 dmtc2 $2, $0, 1
5234 dmtc2 $2, $0, 2
5235 dmtc2 $2, $0, 3
5236 dmtc2 $2, $0, 4
5237 dmtc2 $2, $0, 5
5238 dmtc2 $2, $0, 6
5239 dmtc2 $2, $0, 7
5240 dmtc2 $2, $1, 0
5241 dmtc2 $2, $1, 1
5242 dmtc2 $2, $1, 2
5243 dmtc2 $2, $1, 3
5244 dmtc2 $2, $1, 4
5245 dmtc2 $2, $1, 5
5246 dmtc2 $2, $1, 6
5247 dmtc2 $2, $1, 7
5248 dmtc2 $2, $2, 0
5249 dmtc2 $2, $2, 1
5250 dmtc2 $2, $2, 2
5251 dmtc2 $2, $2, 3
5252 dmtc2 $2, $2, 4
5253 dmtc2 $2, $2, 5
5254 dmtc2 $2, $2, 6
5255 dmtc2 $2, $2, 7
5256 */
5257
5258 dmult $2, $3
5259 dmultu $2, $3
5260
5261 dmul $2, $3, $4
5262 dmul $2, $3, 0x12345678
5263
5264 dmulo $2, $3, $4
5265 dmulo $2, $3, 4
5266
5267 dmulou $2, $3, $4
5268 dmulou $2, $3, 4
5269
5270 drem $3, $4, 0
5271 drem $3, $4, 1
5272 drem $3, $4, -1
5273 drem $3, $4, 2
5274
5275 drem $0, $2, $3
5276 drem $0, $30, $31
5277 drem $0, $3
5278 drem $0, $31
5279
5280 drem $3, $4, 0
5281 drem $3, $4, 1
5282 drem $3, $4, -1
5283 drem $3, $4, 2
5284
5285 dremu $0, $2, $3
5286 dremu $0, $30, $31
5287 dremu $0, $3
5288 dremu $0, $31
5289
5290 dremu $3, $4, 0
5291 dremu $3, $4, 1
5292 dremu $3, $4, -1
5293 dremu $3, $4, 2
5294
5295 drol $2, $3, $4
5296 drol $2, $2, $4
5297 drol $2, $3, 4
5298
5299 dror $2, $3, $4
5300 dror $2, $3, 4
5301 dror $2, $3, 36
5302
5303 drorv $2, $3, $4
5304 dror32 $2, $3, 4
5305
5306 drotl $2, $3, $4
5307 drotl $2, $2, $4
5308 drotl $2, $3, 4
5309
5310 drotr $2, $3, $4
5311 drotr $2, $3, 4
5312 drotr $2, $3, 36
5313
5314 drotrv $2, $3, $4
5315 drotr32 $2, $3, 4
5316
5317 dsbh $2, $3
5318 dsbh $2, $2
5319 dsbh $2
5320
5321 dshd $2, $3
5322 dshd $2, $2
5323 dshd $2
5324
5325 dsllv $2, $3, $4
5326 dsll32 $2, $3, 31
5327 dsll $2, $3, $4
5328 dsll $2, $3, 63
5329 dsll $2, $3, 31
5330
5331 dsrav $2, $3, $4
5332 dsra32 $2, $3, 4
5333 dsra $2, $3, $4
5334 dsra $2, $3, 36
5335 dsra $2, $3, 4
5336
5337 dsrlv $2, $3, $4
5338 dsrl32 $2, $3, 31
5339 dsrl $2, $3, $4
5340 dsrl $2, $3, 36
5341 dsrl $2, $3, 4
5342
5343 dsub $2, $3, $4
5344 dsub $29, $30, $31
5345 dsub $2, $2, $3
5346 dsub $2, $3
5347
5348 dsubu $2, $3, $4
5349 dsubu $29, $30, $31
5350 dsubu $2, $2, $3
5351 dsubu $2, $3
5352
5353 dsubu $2, $3, 0x1234
5354 dsubu $2, $3, 0x12345678
5355
5356 dsub $2, $3, 0
5357 dsub $2, $3, 1
5358 dsub $2, $3, 512
5359 dsub $2, $3, -511
5360 dsub $2, $3, -32768
5361 dsub $2, $3, 32767
5362 dsub $2, $3, 65535
5363 dsub $2, $3, 0x12345678
5364 dsub $2, $3, 0x8888111112345678
5365
5366 .set push
5367 .set noreorder
5368 .set nomacro
5369 ld $2, 0
5370 ld $2, 4
5371 ld $2, ($0)
5372 ld $2, 0($0)
5373 ld $2, 4($0)
5374 ld $2, 4($3)
5375 ld $2, -32768($3)
5376 ld $2, 32767($3)
5377 .set pop
5378
5379 ldl $2, 0
5380 ldl $2, 4
5381 ldl $2, ($0)
5382 ldl $2, 0($0)
5383 ldl $2, 4($0)
5384 ldl $2, 4($3)
5385 ldl $2, -512($3)
5386 ldl $2, 511($3)
5387 ldl $2, -32768($3)
5388 ldl $2, 0x12345678($3)
5389
5390 ldr $2, 0
5391 ldr $2, 4
5392 ldr $2, ($0)
5393 ldr $2, 0($0)
5394 ldr $2, 4($0)
5395 ldr $2, 4($3)
5396 ldr $2, -512($3)
5397 ldr $2, 511($3)
5398 ldr $2, -32768($3)
5399 ldr $2, 0x12345678($3)
5400
5401 lld $2, 0
5402 lld $2, 4
5403 lld $2, ($0)
5404 lld $2, 0($0)
5405 lld $2, 4($0)
5406 lld $2, 4($3)
5407 lld $2, -512($3)
5408 lld $2, 511($3)
5409 lld $2, -32768($3)
5410 lld $2, 0x12345678($3)
5411
5412 lwu $2, 0
5413 lwu $2, 4
5414 lwu $2, ($0)
5415 lwu $2, 0($0)
5416 lwu $2, 4($0)
5417 lwu $2, 4($3)
5418 lwu $2, -512($3)
5419 lwu $2, 511($3)
5420 lwu $2, -32768($3)
5421 lwu $2, 0x12345678($3)
5422
5423 scd $2, 0
5424 scd $2, 4
5425 scd $2, ($0)
5426 scd $2, 0($0)
5427 scd $2, 4($0)
5428 scd $2, 4($3)
5429 scd $2, -512($3)
5430 scd $2, 511($3)
5431 scd $2, -32768($3)
5432 scd $2, 0x12345678($3)
5433
5434 .set push
5435 .set noreorder
5436 .set nomacro
5437 sd $2, 0
5438 sd $2, 4
5439 sd $2, ($0)
5440 sd $2, 0($0)
5441 sd $2, 4($0)
5442 sd $2, 4($3)
5443 sd $2, -32768($3)
5444 sd $2, 32767($3)
5445 .set pop
5446
5447 sdl $2, 0
5448 sdl $2, 4
5449 sdl $2, ($0)
5450 sdl $2, 0($0)
5451 sdl $2, 4($0)
5452 sdl $2, 4($3)
5453 sdl $2, -32768($3)
5454 sdl $2, 32767($3)
5455 sdl $2, 0x12345678($3)
5456
5457 sdr $2, 0
5458 sdr $2, 4
5459 sdr $2, ($0)
5460 sdr $2, 0($0)
5461 sdr $2, 4($0)
5462 sdr $2, 4($3)
5463 sdr $2, -32768($3)
5464 sdr $2, 32767($3)
5465 sdr $2, 0x12345678($3)
5466
5467 ldm $s0, 0
5468 ldm $s0, 4
5469 ldm $s0, ($5)
5470 ldm $s0, 2047($5)
5471 ldm $s0-$s1, 2047($5)
5472 ldm $s0-$s2, 2047($5)
5473 ldm $s0-$s3, 2047($5)
5474 ldm $s0-$s4, 2047($5)
5475 ldm $s0-$s5, 2047($5)
5476 ldm $s0-$s6, 2047($5)
5477 ldm $s0-$s7, 2047($5)
5478 ldm $s0-$s8, 2047($5)
5479 ldm $ra, 2047($5)
5480 ldm $s0,$ra, ($5)
5481 ldm $s0-$s1,$ra, ($5)
5482 ldm $s0-$s2,$ra, ($5)
5483 ldm $s0-$s3,$ra, ($5)
5484 ldm $s0-$s4,$ra, ($5)
5485 ldm $s0-$s5,$ra, ($5)
5486 ldm $s0-$s6,$ra, ($5)
5487 ldm $s0-$s7,$ra, ($5)
5488 ldm $s0-$s8,$ra, ($5)
5489 ldm $s0, -32768($0)
5490 ldm $s0, 32767($0)
5491 ldm $s0, 0($0)
5492 ldm $s0, 65535($0)
5493 ldm $s0, -32768($29)
5494 ldm $s0, 32767($29)
5495 ldm $s0, 0($29)
5496 ldm $s0, 65535($29)
5497 ldm $s0, 0x12345678($29)
5498
5499 ldp $2, 0
5500 ldp $2, 4
5501 ldp $2, ($29)
5502 ldp $2, 0($29)
5503 ldp $2, -2048($3)
5504 ldp $2, 2047($3)
5505 ldp $2, -32768($3)
5506 ldp $2, 32767($3)
5507 ldp $2, 0($3)
5508 ldp $2, 65535($3)
5509 ldp $2, -32768($0)
5510 ldp $2, 32767($0)
5511 ldp $2, 65535($0)
5512 ldp $2, 0x12345678($0)
5513
5514 sdm $s0, 0
5515 sdm $s0, 4
5516 sdm $s0, ($5)
5517 sdm $s0, 2047($5)
5518 sdm $s0-$s1, 2047($5)
5519 sdm $s0-$s2, 2047($5)
5520 sdm $s0-$s3, 2047($5)
5521 sdm $s0-$s4, 2047($5)
5522 sdm $s0-$s5, 2047($5)
5523 sdm $s0-$s6, 2047($5)
5524 sdm $s0-$s7, 2047($5)
5525 sdm $s0-$s8, 2047($5)
5526 sdm $ra, 2047($5)
5527 sdm $s0,$ra, ($5)
5528 sdm $s0-$s1,$ra, ($5)
5529 sdm $s0-$s2,$ra, ($5)
5530 sdm $s0-$s3,$ra, ($5)
5531 sdm $s0-$s4,$ra, ($5)
5532 sdm $s0-$s5,$ra, ($5)
5533 sdm $s0-$s6,$ra, ($5)
5534 sdm $s0-$s7,$ra, ($5)
5535 sdm $s0-$s8,$ra, ($5)
5536 sdm $s0, -32768($0)
5537 sdm $s0, 32767($0)
5538 sdm $s0, 0($0)
5539 sdm $s0, 65535($0)
5540 sdm $s0, -32768($29)
5541 sdm $s0, 32767($29)
5542 sdm $s0, 0($29)
5543 sdm $s0, 65535($29)
5544 sdm $s0, 0x12345678($29)
5545
5546 sdp $2, 0
5547 sdp $2, 4
5548 sdp $2, ($29)
5549 sdp $2, 0($29)
5550 sdp $2, -2048($3)
5551 sdp $2, 2047($3)
5552 sdp $2, -32768($3)
5553 sdp $2, 32767($3)
5554 sdp $2, 0($3)
5555 sdp $2, 65535($3)
5556 sdp $2, -32768($0)
5557 sdp $2, 32767($0)
5558 sdp $2, 65535($0)
5559 sdp $2, 0x12345678($0)
5560
5561 uld $3, 0
5562 uld $3, ($0)
5563 uld $3, 4
5564 uld $3, 4($0)
5565 uld $3, 2047
5566 uld $3, -2048
5567 uld $3, 2048
5568 uld $3, -2049
5569 uld $3, 32753($0)
5570 uld $3, -32768($0)
5571 uld $3, 65535($0)
5572 uld $3, 0xffff0000($0)
5573 uld $3, 0xffff8000($0)
5574 uld $3, 0xffff0001($0)
5575 uld $3, 0xffff8001($0)
5576 uld $3, 0xf0000000($0)
5577 uld $3, 0xffffffff($0)
5578 uld $3, 0x12345678($0)
5579 uld $3, 0($4)
5580 uld $3, 4($4)
5581 uld $3, 2047($4)
5582 uld $3, -2048($4)
5583 uld $3, 2048($4)
5584 uld $3, -2049($4)
5585 uld $3, 32753($4)
5586 uld $3, -32768($4)
5587 uld $3, 65535($4)
5588 uld $3, 0xffff0000($4)
5589 uld $3, 0xffff8000($4)
5590 uld $3, 0xffff0001($4)
5591 uld $3, 0xffff8001($4)
5592 uld $3, 0xf0000000($4)
5593 uld $3, 0xffffffff($4)
5594 uld $3, 0x12345678($4)
5595
5596 usd $3, 0
5597 usd $3, ($0)
5598 usd $3, 4
5599 usd $3, 4($0)
5600 usd $3, 2047
5601 usd $3, -2048
5602 usd $3, 2048
5603 usd $3, -2049
5604 usd $3, 32753($0)
5605 usd $3, -32768($0)
5606 usd $3, 65535($0)
5607 usd $3, 0xffff0000($0)
5608 usd $3, 0xffff8000($0)
5609 usd $3, 0xffff0001($0)
5610 usd $3, 0xffff8001($0)
5611 usd $3, 0xf0000000($0)
5612 usd $3, 0xffffffff($0)
5613 usd $3, 0x12345678($0)
5614 usd $3, 0($4)
5615 usd $3, 4($4)
5616 usd $3, 2047($4)
5617 usd $3, -2048($4)
5618 usd $3, 2048($4)
5619 usd $3, -2049($4)
5620 usd $3, 32753($4)
5621 usd $3, -32768($4)
5622 usd $3, 65535($4)
5623 usd $3, 0xffff0000($4)
5624 usd $3, 0xffff8000($4)
5625 usd $3, 0xffff0001($4)
5626 usd $3, 0xffff8001($4)
5627 usd $3, 0xf0000000($4)
5628 usd $3, 0xffffffff($4)
5629 usd $3, 0x12345678($4)
5630
5631 ldl $16, %lo(test)($3)
5632 ldr $16, %lo(test)($3)
5633 lld $16, %lo(test)($3)
5634 lwu $16, %lo(test)($3)
5635 scd $16, %lo(test)($3)
5636 sdl $16, %lo(test)($3)
5637 sdr $16, %lo(test)($3)
5638 ldm $16, %lo(test)($3)
5639 ldp $16, %lo(test)($3)
5640 sdm $16, %lo(test)($3)
5641 sdp $16, %lo(test)($3)
5642 ldc2 $16, %lo(test)($3)
5643 sdc2 $16, %lo(test)($3)
5644
5645 .end test_mips64
5646
5647 .set reorder
5648 .ent test_delay_slot
5649 test_delay_slot:
5650 bal test_delay_slot
5651 bgezal $3, test_delay_slot
5652 bltzal $3, test_delay_slot
5653 bgezall $3, test_delay_slot
5654 bltzall $3, test_delay_slot
5655 jal test_delay_slot
5656 jalx test_delay_slot_ext
5657 .ifndef insn32
5658 jalr16 $2
5659 .endif
5660 jalr32 $2
5661 .ifndef insn32
5662 DSNOP
5663 jr16 $2
5664 .endif
5665 jr32 $2
5666 jalr.hb $2
5667 jr.hb $2
5668
5669 .ifndef insn32
5670 jals test_delay_slot
5671 jalrs16 $2
5672 jalrs32 $2
5673 jrs $2
5674 jalrs.hb $2
5675 jrs.hb $2
5676 .endif
5677
5678 .end test_delay_slot
5679
5680 .set noreorder
5681 .ent test_spec102
5682 test_spec102:
5683 lw $2, -64<<2 ($28)
5684 lw $3, -64<<2 ($28)
5685 lw $4, -64<<2 ($28)
5686 lw $5, -64<<2 ($28)
5687 lw $6, -64<<2 ($28)
5688 lw $7, -64<<2 ($28)
5689 lw $16, -64<<2 ($28)
5690 lw $17, -64<<2 ($28)
5691 lw $17, -63<<2 ($28)
5692 lw $17, -1<<2 ($28)
5693 lw $17, 0<<2 ($28)
5694 lw $17, 1<<2 ($28)
5695 lw $17, 62<<2 ($28)
5696 lw $17, 63<<2 ($28)
5697 lw $17, 64<<2 ($28)
5698 lw $17, -65<<2 ($28)
5699 lw $17, 1 ($28)
5700 lw $17, 2 ($28)
5701 lw $17, 3 ($28)
5702 lw $17, -1 ($28)
5703 lw $17, -2 ($28)
5704 lw $17, -3 ($28)
5705 lw $17, 0 ($27)
5706
5707 addiu $2, $pc, 0
5708 addiu $3, $pc, 0
5709 addiu $4, $pc, 0
5710 addiu $5, $pc, 0
5711 addiu $6, $pc, 0
5712 addiu $7, $pc, 0
5713 addiu $16, $pc, 0
5714 addiu $17, $pc, 0
5715 addiu $17, $pc, 4194303 << 2
5716 addiu $17, $pc, -4194304 << 2
5717 addiupc $2, 0
5718 addiupc $3, 0
5719 addiupc $4, 0
5720 addiupc $5, 0
5721 addiupc $6, 0
5722 addiupc $7, 0
5723 addiupc $16, 0
5724 addiupc $17, 0
5725 addiupc $17, 4194303 << 2
5726 addiupc $17, -4194304 << 2
5727
5728 .end test_spec102
5729
5730 .set noreorder
5731 .ent test_spec107
5732 test_spec107:
5733 movep $5, $6, $0, $0
5734 movep $5, $7, $0, $0
5735 movep $6, $7, $0, $0
5736 movep $4, $21, $0, $0
5737 movep $4, $22, $0, $0
5738 movep $4, $5, $0, $0
5739 movep $4, $6, $0, $0
5740 movep $4, $7, $0, $0
5741 movep $4, $7, $17, $0
5742 movep $4, $7, $2, $0
5743 movep $4, $7, $3, $0
5744 movep $4, $7, $16, $0
5745 movep $4, $7, $18, $0
5746 movep $4, $7, $19, $0
5747 movep $4, $7, $20, $0
5748 movep $4, $7, $20, $17
5749 movep $4, $7, $20, $2
5750 movep $4, $7, $20, $3
5751 movep $4, $7, $20, $16
5752 movep $4, $7, $20, $18
5753 movep $4, $7, $20, $19
5754 movep $4, $7, $20, $20
5755 .ifndef insn32
5756 bals test_spec107
5757 nop
5758 bgezals $2, test_spec107
5759 nop
5760 bltzals $2, test_spec107
5761 nop
5762 .endif
5763 bal test_spec107
5764 nop
5765 bgezal $2, test_spec107
5766 nop
5767 bltzal $2, test_spec107
5768 nop
5769
5770 .end test_spec107
This page took 0.205696 seconds and 4 git commands to generate.