108 lines · plain
1# RUN: llvm-mc %s -triple=mips -mcpu=mips32r2 -show-encoding 2>&1 | \2# RUN: FileCheck %s --check-prefix=ALL3 4 .text5foo:6 beql $a2, 0x1ffff, foo # ALL: lui $1, 17 # ALL: ori $1, $1, 655358 # ALL: beql $6, $1, foo9 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1610 # ALL: nop11 beql $a2, -4096, foo # ALL: addiu $1, $zero, -409612 # ALL: beql $6, $1, foo13 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1614 beql $a2, -0x10000, foo # ALL: lui $1, 6553515 # ALL: beql $6, $1, foo16 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1617 beql $a2, 16, foo # ALL: addiu $1, $zero, 1618 # ALL: beql $6, $1, foo19 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1620 # ALL: nop21 bnel $a2, 0x1ffff, foo # ALL: lui $1, 122 # ALL: ori $1, $1, 6553523 # ALL: bnel $6, $1, foo24 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1625 # ALL: nop26 bnel $a2, -4096, foo # ALL: addiu $1, $zero, -409627 # ALL: bnel $6, $1, foo28 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1629 bnel $a2, -0x10000, foo # ALL: lui $1, 6553530 # ALL: bnel $6, $1, foo31 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1632 bnel $a2, 16, foo # ALL: addiu $1, $zero, 1633 # ALL: bnel $6, $1, foo34 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1635 # ALL: nop36 beql $a2, 32767, foo # ALL: addiu $1, $zero, 3276737 # ALL: beql $6, $1, foo38 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1639 # ALL: nop40 bnel $a2, 32768, foo # ALL: ori $1, $zero, 3276841 # ALL: bnel $6, $1, foo42 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1643 # ALL: nop44 blt $a2, 16, foo # ALL: addiu $1, $zero, 1645 # ALL: slt $1, $6, $146 # ALL: bnez $1, foo47 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1648 ble $a2, 16, foo # ALL: addiu $1, $zero, 1649 # ALL: slt $1, $1, $650 # ALL: beqz $1, foo51 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1652 bge $a2, 32767, foo # ALL: addiu $1, $zero, 3276753 # ALL: slt $1, $6, $154 # ALL: beqz $1, foo55 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1656 bgt $a2, 32768, foo # ALL: ori $1, $zero, 3276857 # ALL: slt $1, $1, $658 # ALL: bnez $1, foo59 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1660 bltu $a2, 16, foo # ALL: addiu $1, $zero, 1661 # ALL: sltu $1, $6, $162 # ALL: bnez $1, foo63 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1664 bleu $a2, 16, foo # ALL: addiu $1, $zero, 1665 # ALL: sltu $1, $1, $666 # ALL: beqz $1, foo67 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1668 bgeu $a2, 32767, foo # ALL: addiu $1, $zero, 3276769 # ALL: sltu $1, $6, $170 # ALL: beqz $1, foo71 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1672 bgtu $a2, 32768, foo # ALL: ori $1, $zero, 3276873 # ALL: sltu $1, $1, $674 # ALL: bnez $1, foo75 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1676 bltl $a2, 16, foo # ALL: addiu $1, $zero, 1677 # ALL: slt $1, $6, $178 # ALL: bnezl $1, foo79 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1680 blel $a2, 16, foo # ALL: addiu $1, $zero, 1681 # ALL: slt $1, $1, $682 # ALL: beqzl $1, foo83 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1684 bgel $a2, 32767, foo # ALL: addiu $1, $zero, 3276785 # ALL: slt $1, $6, $186 # ALL: beqzl $1, foo87 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1688 bgtl $a2, 32768, foo # ALL: ori $1, $zero, 3276889 # ALL: slt $1, $1, $690 # ALL: bnezl $1, foo91 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1692 bltul $a2, 16, foo # ALL: addiu $1, $zero, 1693 # ALL: sltu $1, $6, $194 # ALL: bnezl $1, foo95 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC1696 bleul $a2, 16, foo # ALL: addiu $1, $zero, 1697 # ALL: sltu $1, $1, $698 # ALL: beqzl $1, foo99 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC16100 bgeul $a2, 32767, foo # ALL: addiu $1, $zero, 32767101 # ALL: sltu $1, $6, $1102 # ALL: beqzl $1, foo103 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC16104 bgtul $a2, 65536, foo # ALL: lui $1, 1105 # ALL: sltu $1, $1, $6106 # ALL: bnezl $1, foo107 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC16108