[mips] Test both %dtprel_hi and %dtprel_lo instead of testing %dtprel_hi twice.
authorDaniel Sanders <daniel.sanders@imgtec.com>
Tue, 2 Jun 2015 10:09:08 +0000 (10:09 +0000)
committerDaniel Sanders <daniel.sanders@imgtec.com>
Tue, 2 Jun 2015 10:09:08 +0000 (10:09 +0000)
The second %dtprel_hi is used on an addiu so it looks like a copy/paste error.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@238815 91177308-0d34-0410-b5e6-96231b3b80d8

test/MC/Mips/mips-relocations.s

index 2843abd985e96bb3f7aa02dc9448bfd18d62200e..13cea2f385688b207d6dc1e47cf6cafa0bf5332b 100644 (file)
@@ -11,8 +11,8 @@
 # CHECK:                                  #   fixup A - offset: 0, value: loop_1@GOT, kind: fixup_Mips_GOT_Local
 # CHECK:  lui     $2, %dtprel_hi(_gp_disp) # encoding: [A,A,0x02,0x3c]
 # CHECK:                                        #   fixup A - offset: 0, value: _gp_disp@DTPREL_HI, kind: fixup_Mips_DTPREL_HI
-# CHECK:  addiu   $2, $2, %dtprel_hi(_gp_disp) # encoding: [A,A,0x42,0x24]
-# CHECK:                                  #   fixup A - offset: 0, value: _gp_disp@DTPREL_HI, kind: fixup_Mips_DTPREL_HI
+# CHECK:  addiu   $2, $2, %dtprel_lo(_gp_disp) # encoding: [A,A,0x42,0x24]
+# CHECK:                                  #   fixup A - offset: 0, value: _gp_disp@DTPREL_LO, kind: fixup_Mips_DTPREL_LO
 # CHECK:  lw      $3, %got(loop_1)($2)      # encoding: [A,A,0x43,0x8c]
 # CHECK:                                    #   fixup A - offset: 0, value: loop_1@GOT, kind: fixup_Mips_GOT_Local
 # CHECK:  lw      $4, %got_disp(loop_2)($3) # encoding: [A,A,0x64,0x8c]
@@ -31,7 +31,7 @@
     lw $25, %call16(strchr)($gp)
     lw      $3, %got(loop_1)($2)
     lui $2, %dtprel_hi(_gp_disp)
-    addiu $2, $2, %dtprel_hi(_gp_disp)
+    addiu $2, $2, %dtprel_lo(_gp_disp)
     lw $3, %got(loop_1)($2)
     lw $4, %got_disp(loop_2)($3)
     lw $5, %got_page(loop_3)($4)