669 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=mips-mti-linux-gnu -o - %s -start-before mips-delay-slot-filler -stop-after mips-branch-expansion | FileCheck %s --check-prefix=MIPS3# RUN: llc -mtriple=mips-mti-linux-gnu -o - %s -start-before mips-delay-slot-filler -stop-after mips-branch-expansion -relocation-model=pic | FileCheck %s --check-prefix=PIC4 5# Test the long branch expansion of various branches6 7--- |8 define void @expand_BEQ(i1 %a) {9 br i1 %a, label %iftrue, label %tail10 11 iftrue:12 call void asm sideeffect ".space 131068", ""()13 br label %tail14 15 tail:16 ret void17 }18 19 define void @expand_BGEZ(i1 %a) {20 br i1 %a, label %iftrue, label %tail21 22 iftrue:23 call void asm sideeffect ".space 131068", ""()24 br label %tail25 26 tail:27 ret void28 }29 30 define void @expand_BGTZ(i1 %a) {31 br i1 %a, label %iftrue, label %tail32 33 iftrue:34 call void asm sideeffect ".space 131068", ""()35 br label %tail36 37 tail:38 ret void39 }40 41 define void @expand_BLEZ(i1 %a) {42 br i1 %a, label %iftrue, label %tail43 44 iftrue:45 call void asm sideeffect ".space 131068", ""()46 br label %tail47 48 tail:49 ret void50 }51 52 define void @expand_BLTZ(i1 %a) {53 br i1 %a, label %iftrue, label %tail54 55 iftrue:56 call void asm sideeffect ".space 131068", ""()57 br label %tail58 59 tail:60 ret void61 }62 63 define void @expand_BNE(i1 %a) {64 br i1 %a, label %iftrue, label %tail65 66 iftrue:67 call void asm sideeffect ".space 131068", ""()68 br label %tail69 70 tail:71 ret void72 }73 74...75---76 77name: expand_BEQ78alignment: 479exposesReturnsTwice: false80legalized: false81regBankSelected: false82selected: false83failedISel: false84tracksRegLiveness: true85registers:86liveins:87 - { reg: '$a0', virtual-reg: '' }88frameInfo:89 isFrameAddressTaken: false90 isReturnAddressTaken: false91 hasStackMap: false92 hasPatchPoint: false93 stackSize: 094 offsetAdjustment: 095 maxAlignment: 196 adjustsStack: false97 hasCalls: false98 stackProtector: ''99 maxCallFrameSize: 0100 hasOpaqueSPAdjustment: false101 hasVAStart: false102 hasMustTailInVarArgFunc: false103 localFrameSize: 0104 savePoint: []105 restorePoint: []106fixedStack:107stack:108constants:109body: |110 ; MIPS-LABEL: name: expand_BEQ111 ; MIPS: bb.0 (%ir-block.0):112 ; MIPS: successors: %bb.2(0x40000000), %bb.1(0x40000000)113 ; MIPS: renamable $at = ANDi killed renamable $a0, 1114 ; MIPS: BNE $at, $zero, %bb.2, implicit-def $at {115 ; MIPS: $zero = SLL $zero, 0116 ; MIPS: }117 ; MIPS: bb.1 (%ir-block.0):118 ; MIPS: successors: %bb.3(0x80000000)119 ; MIPS: J %bb.3, implicit-def $at {120 ; MIPS: $zero = SLL $zero, 0121 ; MIPS: }122 ; MIPS: bb.2.iftrue:123 ; MIPS: successors: %bb.3(0x80000000)124 ; MIPS: INLINEASM &".space 131068", 1125 ; MIPS: bb.3.tail:126 ; MIPS: PseudoReturn undef $ra {127 ; MIPS: $zero = SLL $zero, 0128 ; MIPS: }129 ; PIC-LABEL: name: expand_BEQ130 ; PIC: bb.0 (%ir-block.0):131 ; PIC: successors: %bb.3(0x40000000), %bb.1(0x40000000)132 ; PIC: renamable $at = ANDi killed renamable $a0, 1133 ; PIC: BNE $at, $zero, %bb.3, implicit-def $at {134 ; PIC: $zero = SLL $zero, 0135 ; PIC: }136 ; PIC: bb.1 (%ir-block.0):137 ; PIC: successors: %bb.2(0x80000000)138 ; PIC: $sp = ADDiu $sp, -8139 ; PIC: SW $ra, $sp, 0140 ; PIC: $at = LONG_BRANCH_LUi target-flags(mips-abs-hi) %bb.4, %bb.2141 ; PIC: BAL_BR %bb.2, implicit-def $ra {142 ; PIC: $at = LONG_BRANCH_ADDiu $at, target-flags(mips-abs-lo) %bb.4, %bb.2143 ; PIC: }144 ; PIC: bb.2 (%ir-block.0):145 ; PIC: successors: %bb.4(0x80000000)146 ; PIC: $at = ADDu $ra, $at147 ; PIC: $ra = LW $sp, 0148 ; PIC: JR $at {149 ; PIC: $sp = ADDiu $sp, 8150 ; PIC: }151 ; PIC: bb.3.iftrue:152 ; PIC: successors: %bb.4(0x80000000)153 ; PIC: INLINEASM &".space 131068", 1154 ; PIC: bb.4.tail:155 ; PIC: PseudoReturn undef $ra {156 ; PIC: $zero = SLL $zero, 0157 ; PIC: }158 bb.0 (%ir-block.0):159 successors: %bb.1(0x40000000), %bb.2(0x40000000)160 liveins: $a0161 162 renamable $at = ANDi killed renamable $a0, 1163 BEQ killed renamable $at, $zero, %bb.2, implicit-def $at164 165 bb.1.iftrue:166 successors: %bb.2(0x80000000)167 168 INLINEASM &".space 131068", 1169 170 bb.2.tail:171 PseudoReturn undef $ra172 173...174---175 176name: expand_BGEZ177alignment: 4178exposesReturnsTwice: false179legalized: false180regBankSelected: false181selected: false182failedISel: false183tracksRegLiveness: true184registers:185liveins:186 - { reg: '$a0', virtual-reg: '' }187frameInfo:188 isFrameAddressTaken: false189 isReturnAddressTaken: false190 hasStackMap: false191 hasPatchPoint: false192 stackSize: 0193 offsetAdjustment: 0194 maxAlignment: 1195 adjustsStack: false196 hasCalls: false197 stackProtector: ''198 maxCallFrameSize: 0199 hasOpaqueSPAdjustment: false200 hasVAStart: false201 hasMustTailInVarArgFunc: false202 localFrameSize: 0203 savePoint: []204 restorePoint: []205fixedStack:206stack:207constants:208body: |209 ; MIPS-LABEL: name: expand_BGEZ210 ; MIPS: bb.0 (%ir-block.0):211 ; MIPS: successors: %bb.2(0x40000000), %bb.1(0x40000000)212 ; MIPS: renamable $at = ANDi killed renamable $a0, 1213 ; MIPS: BLTZ $at, %bb.2, implicit-def $at {214 ; MIPS: $zero = SLL $zero, 0215 ; MIPS: }216 ; MIPS: bb.1 (%ir-block.0):217 ; MIPS: successors: %bb.3(0x80000000)218 ; MIPS: J %bb.3, implicit-def $at {219 ; MIPS: $zero = SLL $zero, 0220 ; MIPS: }221 ; MIPS: bb.2.iftrue:222 ; MIPS: successors: %bb.3(0x80000000)223 ; MIPS: INLINEASM &".space 131068", 1224 ; MIPS: bb.3.tail:225 ; MIPS: PseudoReturn undef $ra {226 ; MIPS: $zero = SLL $zero, 0227 ; MIPS: }228 ; PIC-LABEL: name: expand_BGEZ229 ; PIC: bb.0 (%ir-block.0):230 ; PIC: successors: %bb.3(0x40000000), %bb.1(0x40000000)231 ; PIC: renamable $at = ANDi killed renamable $a0, 1232 ; PIC: BLTZ $at, %bb.3, implicit-def $at {233 ; PIC: $zero = SLL $zero, 0234 ; PIC: }235 ; PIC: bb.1 (%ir-block.0):236 ; PIC: successors: %bb.2(0x80000000)237 ; PIC: $sp = ADDiu $sp, -8238 ; PIC: SW $ra, $sp, 0239 ; PIC: $at = LONG_BRANCH_LUi target-flags(mips-abs-hi) %bb.4, %bb.2240 ; PIC: BAL_BR %bb.2, implicit-def $ra {241 ; PIC: $at = LONG_BRANCH_ADDiu $at, target-flags(mips-abs-lo) %bb.4, %bb.2242 ; PIC: }243 ; PIC: bb.2 (%ir-block.0):244 ; PIC: successors: %bb.4(0x80000000)245 ; PIC: $at = ADDu $ra, $at246 ; PIC: $ra = LW $sp, 0247 ; PIC: JR $at {248 ; PIC: $sp = ADDiu $sp, 8249 ; PIC: }250 ; PIC: bb.3.iftrue:251 ; PIC: successors: %bb.4(0x80000000)252 ; PIC: INLINEASM &".space 131068", 1253 ; PIC: bb.4.tail:254 ; PIC: PseudoReturn undef $ra {255 ; PIC: $zero = SLL $zero, 0256 ; PIC: }257 bb.0 (%ir-block.0):258 successors: %bb.1(0x40000000), %bb.2(0x40000000)259 liveins: $a0260 261 renamable $at = ANDi killed renamable $a0, 1262 BGEZ killed renamable $at, %bb.2, implicit-def $at263 264 bb.1.iftrue:265 successors: %bb.2(0x80000000)266 267 INLINEASM &".space 131068", 1268 269 bb.2.tail:270 PseudoReturn undef $ra271 272...273---274 275name: expand_BGTZ276alignment: 4277exposesReturnsTwice: false278legalized: false279regBankSelected: false280selected: false281failedISel: false282tracksRegLiveness: true283registers:284liveins:285 - { reg: '$a0', virtual-reg: '' }286frameInfo:287 isFrameAddressTaken: false288 isReturnAddressTaken: false289 hasStackMap: false290 hasPatchPoint: false291 stackSize: 0292 offsetAdjustment: 0293 maxAlignment: 1294 adjustsStack: false295 hasCalls: false296 stackProtector: ''297 maxCallFrameSize: 0298 hasOpaqueSPAdjustment: false299 hasVAStart: false300 hasMustTailInVarArgFunc: false301 localFrameSize: 0302 savePoint: []303 restorePoint: []304fixedStack:305stack:306constants:307body: |308 ; MIPS-LABEL: name: expand_BGTZ309 ; MIPS: bb.0 (%ir-block.0):310 ; MIPS: successors: %bb.2(0x40000000), %bb.1(0x40000000)311 ; MIPS: renamable $at = ANDi killed renamable $a0, 1312 ; MIPS: BLEZ $at, %bb.2, implicit-def $at {313 ; MIPS: $zero = SLL $zero, 0314 ; MIPS: }315 ; MIPS: bb.1 (%ir-block.0):316 ; MIPS: successors: %bb.3(0x80000000)317 ; MIPS: J %bb.3, implicit-def $at {318 ; MIPS: $zero = SLL $zero, 0319 ; MIPS: }320 ; MIPS: bb.2.iftrue:321 ; MIPS: successors: %bb.3(0x80000000)322 ; MIPS: INLINEASM &".space 131068", 1323 ; MIPS: bb.3.tail:324 ; MIPS: PseudoReturn undef $ra {325 ; MIPS: $zero = SLL $zero, 0326 ; MIPS: }327 ; PIC-LABEL: name: expand_BGTZ328 ; PIC: bb.0 (%ir-block.0):329 ; PIC: successors: %bb.3(0x40000000), %bb.1(0x40000000)330 ; PIC: renamable $at = ANDi killed renamable $a0, 1331 ; PIC: BLEZ $at, %bb.3, implicit-def $at {332 ; PIC: $zero = SLL $zero, 0333 ; PIC: }334 ; PIC: bb.1 (%ir-block.0):335 ; PIC: successors: %bb.2(0x80000000)336 ; PIC: $sp = ADDiu $sp, -8337 ; PIC: SW $ra, $sp, 0338 ; PIC: $at = LONG_BRANCH_LUi target-flags(mips-abs-hi) %bb.4, %bb.2339 ; PIC: BAL_BR %bb.2, implicit-def $ra {340 ; PIC: $at = LONG_BRANCH_ADDiu $at, target-flags(mips-abs-lo) %bb.4, %bb.2341 ; PIC: }342 ; PIC: bb.2 (%ir-block.0):343 ; PIC: successors: %bb.4(0x80000000)344 ; PIC: $at = ADDu $ra, $at345 ; PIC: $ra = LW $sp, 0346 ; PIC: JR $at {347 ; PIC: $sp = ADDiu $sp, 8348 ; PIC: }349 ; PIC: bb.3.iftrue:350 ; PIC: successors: %bb.4(0x80000000)351 ; PIC: INLINEASM &".space 131068", 1352 ; PIC: bb.4.tail:353 ; PIC: PseudoReturn undef $ra {354 ; PIC: $zero = SLL $zero, 0355 ; PIC: }356 bb.0 (%ir-block.0):357 successors: %bb.1(0x40000000), %bb.2(0x40000000)358 liveins: $a0359 360 renamable $at = ANDi killed renamable $a0, 1361 BGTZ killed renamable $at, %bb.2, implicit-def $at362 363 bb.1.iftrue:364 successors: %bb.2(0x80000000)365 366 INLINEASM &".space 131068", 1367 368 bb.2.tail:369 PseudoReturn undef $ra370 371...372---373 374name: expand_BLEZ375alignment: 4376exposesReturnsTwice: false377legalized: false378regBankSelected: false379selected: false380failedISel: false381tracksRegLiveness: true382registers:383liveins:384 - { reg: '$a0', virtual-reg: '' }385frameInfo:386 isFrameAddressTaken: false387 isReturnAddressTaken: false388 hasStackMap: false389 hasPatchPoint: false390 stackSize: 0391 offsetAdjustment: 0392 maxAlignment: 1393 adjustsStack: false394 hasCalls: false395 stackProtector: ''396 maxCallFrameSize: 0397 hasOpaqueSPAdjustment: false398 hasVAStart: false399 hasMustTailInVarArgFunc: false400 localFrameSize: 0401 savePoint: []402 restorePoint: []403fixedStack:404stack:405constants:406body: |407 ; MIPS-LABEL: name: expand_BLEZ408 ; MIPS: bb.0 (%ir-block.0):409 ; MIPS: successors: %bb.2(0x40000000), %bb.1(0x40000000)410 ; MIPS: renamable $at = ANDi killed renamable $a0, 1411 ; MIPS: BGTZ $at, %bb.2, implicit-def $at {412 ; MIPS: $zero = SLL $zero, 0413 ; MIPS: }414 ; MIPS: bb.1 (%ir-block.0):415 ; MIPS: successors: %bb.3(0x80000000)416 ; MIPS: J %bb.3, implicit-def $at {417 ; MIPS: $zero = SLL $zero, 0418 ; MIPS: }419 ; MIPS: bb.2.iftrue:420 ; MIPS: successors: %bb.3(0x80000000)421 ; MIPS: INLINEASM &".space 131068", 1422 ; MIPS: bb.3.tail:423 ; MIPS: PseudoReturn undef $ra {424 ; MIPS: $zero = SLL $zero, 0425 ; MIPS: }426 ; PIC-LABEL: name: expand_BLEZ427 ; PIC: bb.0 (%ir-block.0):428 ; PIC: successors: %bb.3(0x40000000), %bb.1(0x40000000)429 ; PIC: renamable $at = ANDi killed renamable $a0, 1430 ; PIC: BGTZ $at, %bb.3, implicit-def $at {431 ; PIC: $zero = SLL $zero, 0432 ; PIC: }433 ; PIC: bb.1 (%ir-block.0):434 ; PIC: successors: %bb.2(0x80000000)435 ; PIC: $sp = ADDiu $sp, -8436 ; PIC: SW $ra, $sp, 0437 ; PIC: $at = LONG_BRANCH_LUi target-flags(mips-abs-hi) %bb.4, %bb.2438 ; PIC: BAL_BR %bb.2, implicit-def $ra {439 ; PIC: $at = LONG_BRANCH_ADDiu $at, target-flags(mips-abs-lo) %bb.4, %bb.2440 ; PIC: }441 ; PIC: bb.2 (%ir-block.0):442 ; PIC: successors: %bb.4(0x80000000)443 ; PIC: $at = ADDu $ra, $at444 ; PIC: $ra = LW $sp, 0445 ; PIC: JR $at {446 ; PIC: $sp = ADDiu $sp, 8447 ; PIC: }448 ; PIC: bb.3.iftrue:449 ; PIC: successors: %bb.4(0x80000000)450 ; PIC: INLINEASM &".space 131068", 1451 ; PIC: bb.4.tail:452 ; PIC: PseudoReturn undef $ra {453 ; PIC: $zero = SLL $zero, 0454 ; PIC: }455 bb.0 (%ir-block.0):456 successors: %bb.1(0x40000000), %bb.2(0x40000000)457 liveins: $a0458 459 renamable $at = ANDi killed renamable $a0, 1460 BLEZ killed renamable $at, %bb.2, implicit-def $at461 462 bb.1.iftrue:463 successors: %bb.2(0x80000000)464 465 INLINEASM &".space 131068", 1466 467 bb.2.tail:468 PseudoReturn undef $ra469 470...471---472 473name: expand_BLTZ474alignment: 4475exposesReturnsTwice: false476legalized: false477regBankSelected: false478selected: false479failedISel: false480tracksRegLiveness: true481registers:482liveins:483 - { reg: '$a0', virtual-reg: '' }484frameInfo:485 isFrameAddressTaken: false486 isReturnAddressTaken: false487 hasStackMap: false488 hasPatchPoint: false489 stackSize: 0490 offsetAdjustment: 0491 maxAlignment: 1492 adjustsStack: false493 hasCalls: false494 stackProtector: ''495 maxCallFrameSize: 0496 hasOpaqueSPAdjustment: false497 hasVAStart: false498 hasMustTailInVarArgFunc: false499 localFrameSize: 0500 savePoint: []501 restorePoint: []502fixedStack:503stack:504constants:505body: |506 ; MIPS-LABEL: name: expand_BLTZ507 ; MIPS: bb.0 (%ir-block.0):508 ; MIPS: successors: %bb.2(0x40000000), %bb.1(0x40000000)509 ; MIPS: renamable $at = ANDi killed renamable $a0, 1510 ; MIPS: BGEZ $at, %bb.2, implicit-def $at {511 ; MIPS: $zero = SLL $zero, 0512 ; MIPS: }513 ; MIPS: bb.1 (%ir-block.0):514 ; MIPS: successors: %bb.3(0x80000000)515 ; MIPS: J %bb.3, implicit-def $at {516 ; MIPS: $zero = SLL $zero, 0517 ; MIPS: }518 ; MIPS: bb.2.iftrue:519 ; MIPS: successors: %bb.3(0x80000000)520 ; MIPS: INLINEASM &".space 131068", 1521 ; MIPS: bb.3.tail:522 ; MIPS: PseudoReturn undef $ra {523 ; MIPS: $zero = SLL $zero, 0524 ; MIPS: }525 ; PIC-LABEL: name: expand_BLTZ526 ; PIC: bb.0 (%ir-block.0):527 ; PIC: successors: %bb.3(0x40000000), %bb.1(0x40000000)528 ; PIC: renamable $at = ANDi killed renamable $a0, 1529 ; PIC: BGEZ $at, %bb.3, implicit-def $at {530 ; PIC: $zero = SLL $zero, 0531 ; PIC: }532 ; PIC: bb.1 (%ir-block.0):533 ; PIC: successors: %bb.2(0x80000000)534 ; PIC: $sp = ADDiu $sp, -8535 ; PIC: SW $ra, $sp, 0536 ; PIC: $at = LONG_BRANCH_LUi target-flags(mips-abs-hi) %bb.4, %bb.2537 ; PIC: BAL_BR %bb.2, implicit-def $ra {538 ; PIC: $at = LONG_BRANCH_ADDiu $at, target-flags(mips-abs-lo) %bb.4, %bb.2539 ; PIC: }540 ; PIC: bb.2 (%ir-block.0):541 ; PIC: successors: %bb.4(0x80000000)542 ; PIC: $at = ADDu $ra, $at543 ; PIC: $ra = LW $sp, 0544 ; PIC: JR $at {545 ; PIC: $sp = ADDiu $sp, 8546 ; PIC: }547 ; PIC: bb.3.iftrue:548 ; PIC: successors: %bb.4(0x80000000)549 ; PIC: INLINEASM &".space 131068", 1550 ; PIC: bb.4.tail:551 ; PIC: PseudoReturn undef $ra {552 ; PIC: $zero = SLL $zero, 0553 ; PIC: }554 bb.0 (%ir-block.0):555 successors: %bb.1(0x40000000), %bb.2(0x40000000)556 liveins: $a0557 558 renamable $at = ANDi killed renamable $a0, 1559 BLTZ killed renamable $at, %bb.2, implicit-def $at560 561 bb.1.iftrue:562 successors: %bb.2(0x80000000)563 564 INLINEASM &".space 131068", 1565 566 bb.2.tail:567 PseudoReturn undef $ra568 569...570---571 572name: expand_BNE573alignment: 4574exposesReturnsTwice: false575legalized: false576regBankSelected: false577selected: false578failedISel: false579tracksRegLiveness: true580registers:581liveins:582 - { reg: '$a0', virtual-reg: '' }583frameInfo:584 isFrameAddressTaken: false585 isReturnAddressTaken: false586 hasStackMap: false587 hasPatchPoint: false588 stackSize: 0589 offsetAdjustment: 0590 maxAlignment: 1591 adjustsStack: false592 hasCalls: false593 stackProtector: ''594 maxCallFrameSize: 0595 hasOpaqueSPAdjustment: false596 hasVAStart: false597 hasMustTailInVarArgFunc: false598 localFrameSize: 0599 savePoint: []600 restorePoint: []601fixedStack:602stack:603constants:604body: |605 ; MIPS-LABEL: name: expand_BNE606 ; MIPS: bb.0 (%ir-block.0):607 ; MIPS: successors: %bb.2(0x40000000), %bb.1(0x40000000)608 ; MIPS: renamable $at = ANDi killed renamable $a0, 1609 ; MIPS: BEQ $at, $zero, %bb.2, implicit-def $at {610 ; MIPS: $zero = SLL $zero, 0611 ; MIPS: }612 ; MIPS: bb.1 (%ir-block.0):613 ; MIPS: successors: %bb.3(0x80000000)614 ; MIPS: J %bb.3, implicit-def $at {615 ; MIPS: $zero = SLL $zero, 0616 ; MIPS: }617 ; MIPS: bb.2.iftrue:618 ; MIPS: successors: %bb.3(0x80000000)619 ; MIPS: INLINEASM &".space 131068", 1620 ; MIPS: bb.3.tail:621 ; MIPS: PseudoReturn undef $ra {622 ; MIPS: $zero = SLL $zero, 0623 ; MIPS: }624 ; PIC-LABEL: name: expand_BNE625 ; PIC: bb.0 (%ir-block.0):626 ; PIC: successors: %bb.3(0x40000000), %bb.1(0x40000000)627 ; PIC: renamable $at = ANDi killed renamable $a0, 1628 ; PIC: BEQ $at, $zero, %bb.3, implicit-def $at {629 ; PIC: $zero = SLL $zero, 0630 ; PIC: }631 ; PIC: bb.1 (%ir-block.0):632 ; PIC: successors: %bb.2(0x80000000)633 ; PIC: $sp = ADDiu $sp, -8634 ; PIC: SW $ra, $sp, 0635 ; PIC: $at = LONG_BRANCH_LUi target-flags(mips-abs-hi) %bb.4, %bb.2636 ; PIC: BAL_BR %bb.2, implicit-def $ra {637 ; PIC: $at = LONG_BRANCH_ADDiu $at, target-flags(mips-abs-lo) %bb.4, %bb.2638 ; PIC: }639 ; PIC: bb.2 (%ir-block.0):640 ; PIC: successors: %bb.4(0x80000000)641 ; PIC: $at = ADDu $ra, $at642 ; PIC: $ra = LW $sp, 0643 ; PIC: JR $at {644 ; PIC: $sp = ADDiu $sp, 8645 ; PIC: }646 ; PIC: bb.3.iftrue:647 ; PIC: successors: %bb.4(0x80000000)648 ; PIC: INLINEASM &".space 131068", 1649 ; PIC: bb.4.tail:650 ; PIC: PseudoReturn undef $ra {651 ; PIC: $zero = SLL $zero, 0652 ; PIC: }653 bb.0 (%ir-block.0):654 successors: %bb.1(0x40000000), %bb.2(0x40000000)655 liveins: $a0656 657 renamable $at = ANDi killed renamable $a0, 1658 BNE killed renamable $at, $zero, %bb.2, implicit-def $at659 660 bb.1.iftrue:661 successors: %bb.2(0x80000000)662 663 INLINEASM &".space 131068", 1664 665 bb.2.tail:666 PseudoReturn undef $ra667 668...669