Home | History | Annotate | Download | only in mips
      1 #as: -mfix-vr4130 -march=vr4130 -mabi=o64
      2 #objdump: -dz
      3 #name: MIPS VR4130 workarounds
      4 
      5 .*file format.*
      6 
      7 Disassembly.*
      8 
      9 .* <foo>:
     10 #
     11 # PART A
     12 #
     13 .*	mfhi	.*
     14 .*	nop
     15 .*	nop
     16 .*	nop
     17 .*	nop
     18 .*	mult	.*
     19 #
     20 .*	mflo	.*
     21 .*	nop
     22 .*	nop
     23 .*	nop
     24 .*	nop
     25 .*	mult	.*
     26 #
     27 # PART B
     28 #
     29 .*	mfhi	.*
     30 .*	nop
     31 .*	nop
     32 .*	nop
     33 .*	nop
     34 .*	mult	.*
     35 #
     36 .*	mfhi	.*
     37 .*	addiu	.*
     38 .*	nop
     39 .*	nop
     40 .*	nop
     41 .*	mult	.*
     42 #
     43 .*	mfhi	.*
     44 .*	addiu	.*
     45 .*	addiu	.*
     46 .*	nop
     47 .*	nop
     48 .*	mult	.*
     49 #
     50 .*	mfhi	.*
     51 .*	addiu	.*
     52 .*	addiu	.*
     53 .*	addiu	.*
     54 .*	nop
     55 .*	mult	.*
     56 #
     57 .*	mfhi	.*
     58 .*	addiu	.*
     59 .*	addiu	.*
     60 .*	addiu	.*
     61 .*	addiu	.*
     62 .*	mult	.*
     63 #
     64 .*	mfhi	.*
     65 .*	nop
     66 .*	nop
     67 .*	nop
     68 .*	nop
     69 .*	mult	.*
     70 #
     71 .*	mfhi	.*
     72 .*	nop
     73 .*	nop
     74 .*	nop
     75 .*	addiu	.*
     76 .*	mult	.*
     77 #
     78 .*	mfhi	.*
     79 .*	nop
     80 .*	nop
     81 .*	addiu	.*
     82 .*	addiu	.*
     83 .*	mult	.*
     84 #
     85 .*	mfhi	.*
     86 .*	nop
     87 .*	addiu	.*
     88 .*	addiu	.*
     89 .*	addiu	.*
     90 .*	mult	.*
     91 #
     92 .*	mfhi	.*
     93 .*	addiu	.*
     94 .*	addiu	.*
     95 .*	addiu	.*
     96 .*	addiu	.*
     97 .*	mult	.*
     98 #
     99 # PART C
    100 #
    101 .*	mfhi	.*
    102 .*	addiu	.*
    103 .*	addiu	.*
    104 .*	addiu	.*
    105 .*	mult	.*
    106 #
    107 .*	mfhi	.*
    108 .*	addiu	.*
    109 .*	addiu	.*
    110 .*	addiu	.*
    111 .*	mult	.*
    112 #
    113 .*	mfhi	.*
    114 .*	addiu	.*
    115 .*	addiu	.*
    116 .*	addiu	.*
    117 .*	mult	.*
    118 #
    119 .*	mfhi	.*
    120 .*	addiu	.*
    121 .*	addiu	.*
    122 .*	addiu	.*
    123 .*	mult	.*
    124 #
    125 .*	mfhi	.*
    126 .*	addiu	.*
    127 .*	addiu	.*
    128 .*	addiu	.*
    129 .*	mult	.*
    130 #
    131 .*	mfhi	.*
    132 .*	addiu	.*
    133 .*	addiu	.*
    134 .*	addiu	.*
    135 .*	mult	.*
    136 #
    137 .*	mfhi	.*
    138 .*	addiu	.*
    139 .*	addiu	.*
    140 .*	addiu	.*
    141 .*	mult	.*
    142 #
    143 .*	mfhi	.*
    144 .*	addiu	.*
    145 .*	addiu	.*
    146 .*	addiu	.*
    147 .*	mult	.*
    148 #
    149 # PART D
    150 #
    151 .*	mfhi	.*
    152 .*	nop
    153 .*	nop
    154 .*	mult	.*
    155 #
    156 .*	mfhi	.*
    157 .*	addiu	.*
    158 .*	nop
    159 .*	mult	.*
    160 #
    161 .*	mfhi	.*
    162 .*	addiu	.*
    163 .*	nop
    164 .*	mult	.*
    165 #
    166 # PART E
    167 #
    168 .*	mfhi	.*
    169 .*	nop
    170 .*	nop
    171 .*	bnez	.*
    172 .*	nop
    173 #
    174 .*	mfhi	.*
    175 .*	addiu	.*
    176 .*	nop
    177 .*	bnez	.*
    178 .*	nop
    179 #
    180 .*	mfhi	.*
    181 .*	addiu	.*
    182 .*	addiu	.*
    183 .*	bnez	.*
    184 .*	nop
    185 #
    186 .*	mfhi	.*
    187 .*	addiu	.*
    188 .*	addiu	.*
    189 .*	addiu	.*
    190 .*	bnez	.*
    191 .*	nop
    192 #
    193 # PART F
    194 #
    195 .*	mfhi	.*
    196 .*	addiu	.*
    197 .*	nop
    198 .*	bnez	.*
    199 .*	nop
    200 #
    201 .*	mfhi	.*
    202 .*	addiu	.*
    203 .*	addiu	.*
    204 .*	bnez	.*
    205 .*	nop
    206 #
    207 .*	mfhi	.*
    208 .*	addiu	.*
    209 .*	addiu	.*
    210 .*	bnez	.*
    211 .*	addiu	.*
    212 #
    213 # PART G
    214 #
    215 .*	mfhi	.*
    216 .*	addiu	.*
    217 .*	nop
    218 .*	nop
    219 .*	nop
    220 .*	mult	.*
    221 #
    222 .*	mfhi	.*
    223 .*	addiu	.*
    224 .*	addiu	.*
    225 .*	nop
    226 .*	nop
    227 .*	mult	.*
    228 #
    229 .*	mfhi	.*
    230 .*	addiu	.*
    231 .*	addiu	.*
    232 .*	nop
    233 .*	nop
    234 .*	mult	.*
    235 #
    236 .*	mfhi	.*
    237 .*	addiu	.*
    238 .*	addiu	.*
    239 .*	nop
    240 .*	nop
    241 .*	mult	.*
    242 #
    243 .*	mfhi	.*
    244 .*	addiu	.*
    245 .*	addiu	.*
    246 .*	addiu	.*
    247 .*	nop
    248 .*	mult	.*
    249 #
    250 .*	mfhi	.*
    251 .*	addiu	.*
    252 .*	addiu	.*
    253 .*	addiu	.*
    254 .*	nop
    255 .*	mult	.*
    256 #
    257 .*	mfhi	.*
    258 .*	addiu	.*
    259 .*	addiu	.*
    260 .*	addiu	.*
    261 .*	addiu	.*
    262 .*	mult	.*
    263 #
    264 # PART H
    265 #
    266 .*	mfhi	.*
    267 .*	nop
    268 .*	nop
    269 .*	nop
    270 .*	nop
    271 .*	mult	.*
    272 #
    273 .*	mfhi	.*
    274 .*	nop
    275 .*	nop
    276 .*	nop
    277 .*	addiu	.*
    278 .*	mult	.*
    279 #
    280 .*	mfhi	.*
    281 .*	addiu	.*
    282 .*	nop
    283 .*	nop
    284 .*	addiu	.*
    285 .*	mult	.*
    286 #
    287 .*	mfhi	.*
    288 .*	nop
    289 .*	addiu	.*
    290 .*	addiu	.*
    291 .*	addiu	.*
    292 .*	mult	.*
    293 #
    294 .*	mfhi	.*
    295 .*	addiu	.*
    296 .*	addiu	.*
    297 .*	addiu	.*
    298 .*	addiu	.*
    299 .*	mult	.*
    300 #
    301 # PART I
    302 #
    303 .*	mflo	.*
    304 .*	nop
    305 .*	nop
    306 .*	nop
    307 .*	nop
    308 .*	mult	.*
    309 #
    310 .*	mflo	.*
    311 .*	nop
    312 .*	nop
    313 .*	nop
    314 .*	nop
    315 .*	multu	.*
    316 #
    317 .*	mflo	.*
    318 .*	nop
    319 .*	nop
    320 .*	nop
    321 .*	nop
    322 .*	dmult	.*
    323 #
    324 .*	mflo	.*
    325 .*	nop
    326 .*	nop
    327 .*	nop
    328 .*	nop
    329 .*	dmultu	.*
    330 #
    331 .*	mfhi	.*
    332 .*	nop
    333 .*	nop
    334 .*	nop
    335 .*	nop
    336 .*	div	.*
    337 #
    338 .*	mfhi	.*
    339 .*	nop
    340 .*	nop
    341 .*	nop
    342 .*	nop
    343 .*	divu	.*
    344 #
    345 .*	mfhi	.*
    346 .*	nop
    347 .*	nop
    348 .*	nop
    349 .*	nop
    350 .*	ddiv	.*
    351 #
    352 .*	mfhi	.*
    353 .*	nop
    354 .*	nop
    355 .*	nop
    356 .*	nop
    357 .*	ddivu	.*
    358 #
    359 # PART J
    360 #
    361 .*	mfhi	.*
    362 .*	nop
    363 .*	nop
    364 .*	nop
    365 .*	nop
    366 .*	macc	.*
    367 #
    368 .*	mfhi	.*
    369 .*	nop
    370 .*	nop
    371 .*	nop
    372 .*	nop
    373 .*	macchi	.*
    374 #
    375 .*	mfhi	.*
    376 .*	nop
    377 .*	nop
    378 .*	nop
    379 .*	nop
    380 .*	macchis	.*
    381 #
    382 .*	mfhi	.*
    383 .*	nop
    384 .*	nop
    385 .*	nop
    386 .*	nop
    387 .*	macchiu	.*
    388 #
    389 .*	mfhi	.*
    390 .*	nop
    391 .*	nop
    392 .*	nop
    393 .*	nop
    394 .*	macchius	.*
    395 #
    396 .*	mfhi	.*
    397 .*	nop
    398 .*	nop
    399 .*	nop
    400 .*	nop
    401 .*	maccs	.*
    402 #
    403 .*	mfhi	.*
    404 .*	nop
    405 .*	nop
    406 .*	nop
    407 .*	nop
    408 .*	maccu	.*
    409 #
    410 .*	mfhi	.*
    411 .*	nop
    412 .*	nop
    413 .*	nop
    414 .*	nop
    415 .*	maccus	.*
    416 #
    417 .*	mfhi	.*
    418 .*	nop
    419 .*	nop
    420 .*	nop
    421 .*	nop
    422 .*	dmacc	.*
    423 #
    424 .*	mfhi	.*
    425 .*	nop
    426 .*	nop
    427 .*	nop
    428 .*	nop
    429 .*	dmacchi	.*
    430 #
    431 .*	mfhi	.*
    432 .*	nop
    433 .*	nop
    434 .*	nop
    435 .*	nop
    436 .*	dmacchis	.*
    437 #
    438 .*	mfhi	.*
    439 .*	nop
    440 .*	nop
    441 .*	nop
    442 .*	nop
    443 .*	dmacchiu	.*
    444 #
    445 .*	mfhi	.*
    446 .*	nop
    447 .*	nop
    448 .*	nop
    449 .*	nop
    450 .*	dmacchius	.*
    451 #
    452 .*	mfhi	.*
    453 .*	nop
    454 .*	nop
    455 .*	nop
    456 .*	nop
    457 .*	dmaccs	.*
    458 #
    459 .*	mfhi	.*
    460 .*	nop
    461 .*	nop
    462 .*	nop
    463 .*	nop
    464 .*	dmaccu	.*
    465 #
    466 .*	mfhi	.*
    467 .*	nop
    468 .*	nop
    469 .*	nop
    470 .*	nop
    471 .*	dmaccus	.*
    472 #
    473 # PART K
    474 #
    475 .*	mflo	.*
    476 .*	nop
    477 .*	nop
    478 .*	mtlo	.*
    479 #
    480 .*	mflo	.*
    481 .*	mthi	.*
    482 #
    483 .*	mfhi	.*
    484 .*	mtlo	.*
    485 #
    486 .*	mfhi	.*
    487 .*	nop
    488 .*	nop
    489 .*	mthi	.*
    490 
    491 .* <bar>:
    492 #
    493 # PART A
    494 #
    495 .*	mfhi	.*
    496 .*	nop
    497 .*	nop
    498 .*	nop
    499 .*	nop
    500 .*	mult	.*
    501 #
    502 .*	mflo	.*
    503 .*	nop
    504 .*	nop
    505 .*	nop
    506 .*	nop
    507 .*	mult	.*
    508 #
    509 # PART B
    510 #
    511 .*	mfhi	.*
    512 .*	nop
    513 .*	nop
    514 .*	nop
    515 .*	nop
    516 .*	mult	.*
    517 #
    518 .*	mfhi	.*
    519 .*	addiu	.*
    520 .*	nop
    521 .*	nop
    522 .*	nop
    523 .*	mult	.*
    524 #
    525 .*	mfhi	.*
    526 .*	addiu	.*
    527 .*	addiu	.*
    528 .*	nop
    529 .*	nop
    530 .*	mult	.*
    531 #
    532 .*	mfhi	.*
    533 .*	addiu	.*
    534 .*	addiu	.*
    535 .*	addiu	.*
    536 .*	nop
    537 .*	mult	.*
    538 #
    539 .*	mfhi	.*
    540 .*	addiu	.*
    541 .*	addiu	.*
    542 .*	addiu	.*
    543 .*	addiu	.*
    544 .*	mult	.*
    545 #
    546 .*	mfhi	.*
    547 .*	nop
    548 .*	nop
    549 .*	nop
    550 .*	nop
    551 .*	mult	.*
    552 #
    553 .*	mfhi	.*
    554 .*	nop
    555 .*	nop
    556 .*	nop
    557 .*	addiu	.*
    558 .*	mult	.*
    559 #
    560 .*	mfhi	.*
    561 .*	nop
    562 .*	nop
    563 .*	addiu	.*
    564 .*	addiu	.*
    565 .*	mult	.*
    566 #
    567 .*	mfhi	.*
    568 .*	nop
    569 .*	addiu	.*
    570 .*	addiu	.*
    571 .*	addiu	.*
    572 .*	mult	.*
    573 #
    574 .*	mfhi	.*
    575 .*	addiu	.*
    576 .*	addiu	.*
    577 .*	addiu	.*
    578 .*	addiu	.*
    579 .*	mult	.*
    580 #
    581 # PART C
    582 #
    583 .*	mfhi	.*
    584 .*	addiu	.*
    585 .*	addiu	.*
    586 .*	addiu	.*
    587 .*	mult	.*
    588 #
    589 .*	mfhi	.*
    590 .*	addiu	.*
    591 .*	addiu	.*
    592 .*	addiu	.*
    593 .*	mult	.*
    594 #
    595 .*	mfhi	.*
    596 .*	addiu	.*
    597 .*	addiu	.*
    598 .*	addiu	.*
    599 .*	mult	.*
    600 #
    601 .*	mfhi	.*
    602 .*	addiu	.*
    603 .*	addiu	.*
    604 .*	addiu	.*
    605 .*	mult	.*
    606 #
    607 .*	mfhi	.*
    608 .*	addiu	.*
    609 .*	addiu	.*
    610 .*	addiu	.*
    611 .*	mult	.*
    612 #
    613 .*	mfhi	.*
    614 .*	addiu	.*
    615 .*	addiu	.*
    616 .*	addiu	.*
    617 .*	mult	.*
    618 #
    619 .*	mfhi	.*
    620 .*	addiu	.*
    621 .*	addiu	.*
    622 .*	addiu	.*
    623 .*	mult	.*
    624 #
    625 .*	mfhi	.*
    626 .*	addiu	.*
    627 .*	addiu	.*
    628 .*	addiu	.*
    629 .*	mult	.*
    630 #
    631 # PART D
    632 #
    633 .*	mfhi	.*
    634 .*	nop
    635 .*	nop
    636 .*	mult	.*
    637 #
    638 .*	mfhi	.*
    639 .*	addiu	.*
    640 .*	nop
    641 .*	mult	.*
    642 #
    643 .*	mfhi	.*
    644 .*	addiu	.*
    645 .*	nop
    646 .*	mult	.*
    647 #
    648 # PART E
    649 #
    650 .*	mfhi	.*
    651 .*	nop
    652 .*	nop
    653 .*	nop
    654 .*	bnez	.*
    655 #
    656 .*	mfhi	.*
    657 .*	addiu	.*
    658 .*	nop
    659 .*	nop
    660 .*	bnez	.*
    661 #
    662 .*	mfhi	.*
    663 .*	addiu	.*
    664 .*	addiu	.*
    665 .*	nop
    666 .*	bnez	.*
    667 #
    668 .*	mfhi	.*
    669 .*	addiu	.*
    670 .*	addiu	.*
    671 .*	addiu	.*
    672 .*	bnez	.*
    673 #
    674 # PART F
    675 #
    676 .*	mfhi	.*
    677 .*	addiu	.*
    678 .*	nop
    679 .*	nop
    680 .*	bnez	.*
    681 #
    682 .*	mfhi	.*
    683 .*	addiu	.*
    684 .*	addiu	.*
    685 .*	nop
    686 .*	bnez	.*
    687 #
    688 .*	mfhi	.*
    689 .*	addiu	.*
    690 .*	addiu	.*
    691 .*	addiu	.*
    692 .*	bnez	.*
    693 #
    694 # PART G
    695 #
    696 .*	mfhi	.*
    697 .*	addiu	.*
    698 .*	nop
    699 .*	nop
    700 .*	nop
    701 .*	mult	.*
    702 #
    703 .*	mfhi	.*
    704 .*	addiu	.*
    705 .*	addiu	.*
    706 .*	nop
    707 .*	nop
    708 .*	mult	.*
    709 #
    710 .*	mfhi	.*
    711 .*	addiu	.*
    712 .*	addiu	.*
    713 .*	nop
    714 .*	nop
    715 .*	mult	.*
    716 #
    717 .*	mfhi	.*
    718 .*	addiu	.*
    719 .*	addiu	.*
    720 .*	nop
    721 .*	nop
    722 .*	mult	.*
    723 #
    724 .*	mfhi	.*
    725 .*	addiu	.*
    726 .*	addiu	.*
    727 .*	addiu	.*
    728 .*	nop
    729 .*	mult	.*
    730 #
    731 .*	mfhi	.*
    732 .*	addiu	.*
    733 .*	addiu	.*
    734 .*	addiu	.*
    735 .*	nop
    736 .*	mult	.*
    737 #
    738 .*	mfhi	.*
    739 .*	addiu	.*
    740 .*	addiu	.*
    741 .*	addiu	.*
    742 .*	addiu	.*
    743 .*	mult	.*
    744 #
    745 # PART H
    746 #
    747 .*	mfhi	.*
    748 .*	nop
    749 .*	nop
    750 .*	nop
    751 .*	nop
    752 .*	mult	.*
    753 #
    754 .*	mfhi	.*
    755 .*	nop
    756 .*	nop
    757 .*	nop
    758 .*	addiu	.*
    759 .*	mult	.*
    760 #
    761 .*	mfhi	.*
    762 .*	addiu	.*
    763 .*	nop
    764 .*	nop
    765 .*	addiu	.*
    766 .*	mult	.*
    767 #
    768 .*	mfhi	.*
    769 .*	nop
    770 .*	addiu	.*
    771 .*	addiu	.*
    772 .*	addiu	.*
    773 .*	mult	.*
    774 #
    775 .*	mfhi	.*
    776 .*	addiu	.*
    777 .*	addiu	.*
    778 .*	addiu	.*
    779 .*	addiu	.*
    780 .*	mult	.*
    781 #
    782 # PART I
    783 #
    784 .*	mflo	.*
    785 .*	nop
    786 .*	nop
    787 .*	nop
    788 .*	nop
    789 .*	mult	.*
    790 #
    791 .*	mflo	.*
    792 .*	nop
    793 .*	nop
    794 .*	nop
    795 .*	nop
    796 .*	multu	.*
    797 #
    798 .*	mflo	.*
    799 .*	nop
    800 .*	nop
    801 .*	nop
    802 .*	nop
    803 .*	dmult	.*
    804 #
    805 .*	mflo	.*
    806 .*	nop
    807 .*	nop
    808 .*	nop
    809 .*	nop
    810 .*	dmultu	.*
    811 #
    812 .*	mfhi	.*
    813 .*	nop
    814 .*	nop
    815 .*	nop
    816 .*	nop
    817 .*	div	.*
    818 #
    819 .*	mfhi	.*
    820 .*	nop
    821 .*	nop
    822 .*	nop
    823 .*	nop
    824 .*	divu	.*
    825 #
    826 .*	mfhi	.*
    827 .*	nop
    828 .*	nop
    829 .*	nop
    830 .*	nop
    831 .*	ddiv	.*
    832 #
    833 .*	mfhi	.*
    834 .*	nop
    835 .*	nop
    836 .*	nop
    837 .*	nop
    838 .*	ddivu	.*
    839 #pass
    840