Back to index

cell-binutils  2.17cvs20070401
vr4130.d
Go to the documentation of this file.
00001 #as: -mfix-vr4130 -march=vr4130 -mabi=o64
00002 #objdump: -dz
00003 #name: MIPS VR4130 workarounds
00004 
00005 .*file format.*
00006 
00007 Disassembly.*
00008 
00009 .* <foo>:
00010 #
00011 # PART A
00012 #
00013 .*     mfhi   .*
00014 .*     mult   .*
00015 #
00016 .*     mflo   .*
00017 .*     mult   .*
00018 #
00019 # PART B
00020 #
00021 .*     mfhi   .*
00022 .*     nop
00023 .*     nop
00024 .*     nop
00025 .*     nop
00026 .*     mult   .*
00027 #
00028 .*     mfhi   .*
00029 .*     addiu  .*
00030 .*     nop
00031 .*     nop
00032 .*     nop
00033 .*     mult   .*
00034 #
00035 .*     mfhi   .*
00036 .*     addiu  .*
00037 .*     addiu  .*
00038 .*     nop
00039 .*     nop
00040 .*     mult   .*
00041 #
00042 .*     mfhi   .*
00043 .*     addiu  .*
00044 .*     addiu  .*
00045 .*     addiu  .*
00046 .*     nop
00047 .*     mult   .*
00048 #
00049 .*     mfhi   .*
00050 .*     addiu  .*
00051 .*     addiu  .*
00052 .*     addiu  .*
00053 .*     addiu  .*
00054 .*     mult   .*
00055 #
00056 # PART C
00057 #
00058 .*     mfhi   .*
00059 .*     addiu  .*
00060 .*     addiu  .*
00061 .*     addiu  .*
00062 .*     mult   .*
00063 #
00064 .*     mfhi   .*
00065 .*     addiu  .*
00066 .*     addiu  .*
00067 .*     addiu  .*
00068 .*     mult   .*
00069 #
00070 .*     mfhi   .*
00071 .*     addiu  .*
00072 .*     addiu  .*
00073 .*     addiu  .*
00074 .*     mult   .*
00075 #
00076 .*     mfhi   .*
00077 .*     addiu  .*
00078 .*     addiu  .*
00079 .*     addiu  .*
00080 .*     mult   .*
00081 #
00082 # PART D
00083 #
00084 .*     mfhi   .*
00085 .*     nop
00086 .*     nop
00087 .*     mult   .*
00088 #
00089 .*     mfhi   .*
00090 .*     addiu  .*
00091 .*     nop
00092 .*     mult   .*
00093 #
00094 .*     mfhi   .*
00095 .*     addiu  .*
00096 .*     nop
00097 .*     mult   .*
00098 #
00099 # PART E
00100 #
00101 .*     mfhi   .*
00102 .*     nop
00103 .*     nop
00104 .*     bnez   .*
00105 .*     nop
00106 #
00107 .*     mfhi   .*
00108 .*     addiu  .*
00109 .*     nop
00110 .*     bnez   .*
00111 .*     nop
00112 #
00113 .*     mfhi   .*
00114 .*     addiu  .*
00115 .*     addiu  .*
00116 .*     bnez   .*
00117 .*     nop
00118 #
00119 .*     mfhi   .*
00120 .*     addiu  .*
00121 .*     addiu  .*
00122 .*     addiu  .*
00123 .*     bnez   .*
00124 .*     nop
00125 #
00126 # PART F
00127 #
00128 .*     mfhi   .*
00129 .*     addiu  .*
00130 .*     nop
00131 .*     bnez   .*
00132 .*     nop
00133 #
00134 .*     mfhi   .*
00135 .*     addiu  .*
00136 .*     addiu  .*
00137 .*     bnez   .*
00138 .*     nop
00139 #
00140 .*     mfhi   .*
00141 .*     addiu  .*
00142 .*     addiu  .*
00143 .*     bnez   .*
00144 .*     addiu  .*
00145 #
00146 # PART G
00147 #
00148 .*     mfhi   .*
00149 .*     addiu  .*
00150 .*     nop
00151 .*     nop
00152 .*     nop
00153 .*     mult   .*
00154 #
00155 .*     mfhi   .*
00156 .*     addiu  .*
00157 .*     addiu  .*
00158 .*     nop
00159 .*     nop
00160 .*     mult   .*
00161 #
00162 .*     mfhi   .*
00163 .*     addiu  .*
00164 .*     addiu  .*
00165 .*     nop
00166 .*     nop
00167 .*     mult   .*
00168 #
00169 .*     mfhi   .*
00170 .*     addiu  .*
00171 .*     addiu  .*
00172 .*     nop
00173 .*     nop
00174 .*     mult   .*
00175 #
00176 .*     mfhi   .*
00177 .*     addiu  .*
00178 .*     addiu  .*
00179 .*     addiu  .*
00180 .*     nop
00181 .*     mult   .*
00182 #
00183 .*     mfhi   .*
00184 .*     addiu  .*
00185 .*     addiu  .*
00186 .*     addiu  .*
00187 .*     nop
00188 .*     mult   .*
00189 #
00190 .*     mfhi   .*
00191 .*     addiu  .*
00192 .*     addiu  .*
00193 .*     addiu  .*
00194 .*     addiu  .*
00195 .*     mult   .*
00196 #
00197 # PART H
00198 #
00199 .*     mfhi   .*
00200 .*     nop
00201 .*     nop
00202 .*     nop
00203 .*     nop
00204 .*     mult   .*
00205 #
00206 .*     mfhi   .*
00207 .*     nop
00208 .*     nop
00209 .*     nop
00210 .*     addiu  .*
00211 .*     mult   .*
00212 #
00213 .*     mfhi   .*
00214 .*     addiu  .*
00215 .*     nop
00216 .*     nop
00217 .*     addiu  .*
00218 .*     mult   .*
00219 #
00220 .*     mfhi   .*
00221 .*     nop
00222 .*     addiu  .*
00223 .*     addiu  .*
00224 .*     addiu  .*
00225 .*     mult   .*
00226 #
00227 .*     mfhi   .*
00228 .*     addiu  .*
00229 .*     addiu  .*
00230 .*     addiu  .*
00231 .*     addiu  .*
00232 .*     mult   .*
00233 #
00234 # PART I
00235 #
00236 .*     mflo   .*
00237 .*     nop
00238 .*     nop
00239 .*     nop
00240 .*     nop
00241 .*     mult   .*
00242 #
00243 .*     mflo   .*
00244 .*     nop
00245 .*     nop
00246 .*     nop
00247 .*     nop
00248 .*     multu  .*
00249 #
00250 .*     mflo   .*
00251 .*     nop
00252 .*     nop
00253 .*     nop
00254 .*     nop
00255 .*     dmult  .*
00256 #
00257 .*     mflo   .*
00258 .*     nop
00259 .*     nop
00260 .*     nop
00261 .*     nop
00262 .*     dmultu .*
00263 #
00264 .*     mfhi   .*
00265 .*     nop
00266 .*     nop
00267 .*     nop
00268 .*     nop
00269 .*     div    .*
00270 #
00271 .*     mfhi   .*
00272 .*     nop
00273 .*     nop
00274 .*     nop
00275 .*     nop
00276 .*     divu   .*
00277 #
00278 .*     mfhi   .*
00279 .*     nop
00280 .*     nop
00281 .*     nop
00282 .*     nop
00283 .*     ddiv   .*
00284 #
00285 .*     mfhi   .*
00286 .*     nop
00287 .*     nop
00288 .*     nop
00289 .*     nop
00290 .*     ddivu  .*
00291 #
00292 # PART J
00293 #
00294 .*     mfhi   .*
00295 .*     nop
00296 .*     nop
00297 .*     nop
00298 .*     nop
00299 .*     macc   .*
00300 #
00301 .*     mfhi   .*
00302 .*     nop
00303 .*     nop
00304 .*     nop
00305 .*     nop
00306 .*     macchi .*
00307 #
00308 .*     mfhi   .*
00309 .*     nop
00310 .*     nop
00311 .*     nop
00312 .*     nop
00313 .*     macchis       .*
00314 #
00315 .*     mfhi   .*
00316 .*     nop
00317 .*     nop
00318 .*     nop
00319 .*     nop
00320 .*     macchiu       .*
00321 #
00322 .*     mfhi   .*
00323 .*     nop
00324 .*     nop
00325 .*     nop
00326 .*     nop
00327 .*     macchius      .*
00328 #
00329 .*     mfhi   .*
00330 .*     nop
00331 .*     nop
00332 .*     nop
00333 .*     nop
00334 .*     maccs  .*
00335 #
00336 .*     mfhi   .*
00337 .*     nop
00338 .*     nop
00339 .*     nop
00340 .*     nop
00341 .*     maccu  .*
00342 #
00343 .*     mfhi   .*
00344 .*     nop
00345 .*     nop
00346 .*     nop
00347 .*     nop
00348 .*     maccus .*
00349 #
00350 .*     mfhi   .*
00351 .*     nop
00352 .*     nop
00353 .*     nop
00354 .*     nop
00355 .*     dmacc  .*
00356 #
00357 .*     mfhi   .*
00358 .*     nop
00359 .*     nop
00360 .*     nop
00361 .*     nop
00362 .*     dmacchi       .*
00363 #
00364 .*     mfhi   .*
00365 .*     nop
00366 .*     nop
00367 .*     nop
00368 .*     nop
00369 .*     dmacchis      .*
00370 #
00371 .*     mfhi   .*
00372 .*     nop
00373 .*     nop
00374 .*     nop
00375 .*     nop
00376 .*     dmacchiu      .*
00377 #
00378 .*     mfhi   .*
00379 .*     nop
00380 .*     nop
00381 .*     nop
00382 .*     nop
00383 .*     dmacchius     .*
00384 #
00385 .*     mfhi   .*
00386 .*     nop
00387 .*     nop
00388 .*     nop
00389 .*     nop
00390 .*     dmaccs .*
00391 #
00392 .*     mfhi   .*
00393 .*     nop
00394 .*     nop
00395 .*     nop
00396 .*     nop
00397 .*     dmaccu .*
00398 #
00399 .*     mfhi   .*
00400 .*     nop
00401 .*     nop
00402 .*     nop
00403 .*     nop
00404 .*     dmaccus       .*
00405 #
00406 # PART K
00407 #
00408 .*     mflo   .*
00409 .*     nop
00410 .*     nop
00411 .*     mtlo   .*
00412 #
00413 .*     mflo   .*
00414 .*     mthi   .*
00415 #
00416 .*     mfhi   .*
00417 .*     mtlo   .*
00418 #
00419 .*     mfhi   .*
00420 .*     nop
00421 .*     nop
00422 .*     mthi   .*
00423 
00424 .* <bar>:
00425 #
00426 # PART A
00427 #
00428 .*     mfhi   .*
00429 .*     mult   .*
00430 #
00431 .*     mflo   .*
00432 .*     mult   .*
00433 #
00434 # PART B
00435 #
00436 .*     mfhi   .*
00437 .*     nop
00438 .*     nop
00439 .*     nop
00440 .*     nop
00441 .*     mult   .*
00442 #
00443 .*     mfhi   .*
00444 .*     addiu  .*
00445 .*     nop
00446 .*     nop
00447 .*     nop
00448 .*     mult   .*
00449 #
00450 .*     mfhi   .*
00451 .*     addiu  .*
00452 .*     addiu  .*
00453 .*     nop
00454 .*     nop
00455 .*     mult   .*
00456 #
00457 .*     mfhi   .*
00458 .*     addiu  .*
00459 .*     addiu  .*
00460 .*     addiu  .*
00461 .*     nop
00462 .*     mult   .*
00463 #
00464 .*     mfhi   .*
00465 .*     addiu  .*
00466 .*     addiu  .*
00467 .*     addiu  .*
00468 .*     addiu  .*
00469 .*     mult   .*
00470 #
00471 # PART C
00472 #
00473 .*     mfhi   .*
00474 .*     addiu  .*
00475 .*     addiu  .*
00476 .*     addiu  .*
00477 .*     mult   .*
00478 #
00479 .*     mfhi   .*
00480 .*     addiu  .*
00481 .*     addiu  .*
00482 .*     addiu  .*
00483 .*     mult   .*
00484 #
00485 .*     mfhi   .*
00486 .*     addiu  .*
00487 .*     addiu  .*
00488 .*     addiu  .*
00489 .*     mult   .*
00490 #
00491 .*     mfhi   .*
00492 .*     addiu  .*
00493 .*     addiu  .*
00494 .*     addiu  .*
00495 .*     mult   .*
00496 #
00497 # PART D
00498 #
00499 .*     mfhi   .*
00500 .*     nop
00501 .*     nop
00502 .*     mult   .*
00503 #
00504 .*     mfhi   .*
00505 .*     addiu  .*
00506 .*     nop
00507 .*     mult   .*
00508 #
00509 .*     mfhi   .*
00510 .*     addiu  .*
00511 .*     nop
00512 .*     mult   .*
00513 #
00514 # PART E
00515 #
00516 .*     mfhi   .*
00517 .*     nop
00518 .*     nop
00519 .*     nop
00520 .*     bnez   .*
00521 #
00522 .*     mfhi   .*
00523 .*     addiu  .*
00524 .*     nop
00525 .*     nop
00526 .*     bnez   .*
00527 #
00528 .*     mfhi   .*
00529 .*     addiu  .*
00530 .*     addiu  .*
00531 .*     nop
00532 .*     bnez   .*
00533 #
00534 .*     mfhi   .*
00535 .*     addiu  .*
00536 .*     addiu  .*
00537 .*     addiu  .*
00538 .*     bnez   .*
00539 #
00540 # PART F
00541 #
00542 .*     mfhi   .*
00543 .*     addiu  .*
00544 .*     nop
00545 .*     nop
00546 .*     bnez   .*
00547 #
00548 .*     mfhi   .*
00549 .*     addiu  .*
00550 .*     addiu  .*
00551 .*     nop
00552 .*     bnez   .*
00553 #
00554 .*     mfhi   .*
00555 .*     addiu  .*
00556 .*     addiu  .*
00557 .*     addiu  .*
00558 .*     bnez   .*
00559 #
00560 # PART G
00561 #
00562 .*     mfhi   .*
00563 .*     addiu  .*
00564 .*     nop
00565 .*     nop
00566 .*     nop
00567 .*     mult   .*
00568 #
00569 .*     mfhi   .*
00570 .*     addiu  .*
00571 .*     addiu  .*
00572 .*     nop
00573 .*     nop
00574 .*     mult   .*
00575 #
00576 .*     mfhi   .*
00577 .*     addiu  .*
00578 .*     addiu  .*
00579 .*     nop
00580 .*     nop
00581 .*     mult   .*
00582 #
00583 .*     mfhi   .*
00584 .*     addiu  .*
00585 .*     addiu  .*
00586 .*     nop
00587 .*     nop
00588 .*     mult   .*
00589 #
00590 .*     mfhi   .*
00591 .*     addiu  .*
00592 .*     addiu  .*
00593 .*     addiu  .*
00594 .*     nop
00595 .*     mult   .*
00596 #
00597 .*     mfhi   .*
00598 .*     addiu  .*
00599 .*     addiu  .*
00600 .*     addiu  .*
00601 .*     nop
00602 .*     mult   .*
00603 #
00604 .*     mfhi   .*
00605 .*     addiu  .*
00606 .*     addiu  .*
00607 .*     addiu  .*
00608 .*     addiu  .*
00609 .*     mult   .*
00610 #
00611 # PART H
00612 #
00613 .*     mfhi   .*
00614 .*     nop
00615 .*     nop
00616 .*     nop
00617 .*     nop
00618 .*     mult   .*
00619 #
00620 .*     mfhi   .*
00621 .*     nop
00622 .*     nop
00623 .*     nop
00624 .*     addiu  .*
00625 .*     mult   .*
00626 #
00627 .*     mfhi   .*
00628 .*     addiu  .*
00629 .*     nop
00630 .*     nop
00631 .*     addiu  .*
00632 .*     mult   .*
00633 #
00634 .*     mfhi   .*
00635 .*     nop
00636 .*     addiu  .*
00637 .*     addiu  .*
00638 .*     addiu  .*
00639 .*     mult   .*
00640 #
00641 .*     mfhi   .*
00642 .*     addiu  .*
00643 .*     addiu  .*
00644 .*     addiu  .*
00645 .*     addiu  .*
00646 .*     mult   .*
00647 #
00648 # PART I
00649 #
00650 .*     mflo   .*
00651 .*     nop
00652 .*     nop
00653 .*     nop
00654 .*     nop
00655 .*     mult   .*
00656 #
00657 .*     mflo   .*
00658 .*     nop
00659 .*     nop
00660 .*     nop
00661 .*     nop
00662 .*     multu  .*
00663 #
00664 .*     mflo   .*
00665 .*     nop
00666 .*     nop
00667 .*     nop
00668 .*     nop
00669 .*     dmult  .*
00670 #
00671 .*     mflo   .*
00672 .*     nop
00673 .*     nop
00674 .*     nop
00675 .*     nop
00676 .*     dmultu .*
00677 #
00678 .*     mfhi   .*
00679 .*     nop
00680 .*     nop
00681 .*     nop
00682 .*     nop
00683 .*     div    .*
00684 #
00685 .*     mfhi   .*
00686 .*     nop
00687 .*     nop
00688 .*     nop
00689 .*     nop
00690 .*     divu   .*
00691 #
00692 .*     mfhi   .*
00693 .*     nop
00694 .*     nop
00695 .*     nop
00696 .*     nop
00697 .*     ddiv   .*
00698 #
00699 .*     mfhi   .*
00700 .*     nop
00701 .*     nop
00702 .*     nop
00703 .*     nop
00704 .*     ddivu  .*
00705 #pass