summaryrefslogtreecommitdiffstats
path: root/test/MC/Mips/mips64r2
diff options
context:
space:
mode:
authorDaniel Sanders <daniel.sanders@imgtec.com>2016-01-11 15:57:46 +0000
committerDaniel Sanders <daniel.sanders@imgtec.com>2016-01-11 15:57:46 +0000
commit58a84d9b9c6b0e08c4b2d259fdd1877e3deec532 (patch)
tree7255fa71ce9e6e7b911b54c38ee30bd3b4d544c8 /test/MC/Mips/mips64r2
parent274cad526032f03690d2829b5921d901cc5a6eb3 (diff)
[mips] Never select JAL for calls to an absolute immediate address.
Summary: It actually takes an offset into the current PC-region. This fixes the 'expr' command in lldb. Reviewers: vkalintiris, jaydeep, bhushan Subscribers: dsanders, llvm-commits Differential Revision: http://reviews.llvm.org/D16054 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@257339 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/Mips/mips64r2')
-rw-r--r--test/MC/Mips/mips64r2/valid.s1
1 files changed, 1 insertions, 0 deletions
diff --git a/test/MC/Mips/mips64r2/valid.s b/test/MC/Mips/mips64r2/valid.s
index e571d9365913..9057fcef60b4 100644
--- a/test/MC/Mips/mips64r2/valid.s
+++ b/test/MC/Mips/mips64r2/valid.s
@@ -141,6 +141,7 @@ a:
j a # CHECK: j a # encoding: [0b000010AA,A,A,A]
# CHECK: # fixup A - offset: 0, value: a, kind: fixup_Mips_26
j 1328 # CHECK: j 1328 # encoding: [0x08,0x00,0x01,0x4c]
+ jal 21100 # CHECK: jal 21100 # encoding: [0x0c,0x00,0x14,0x9b]
jr.hb $4 # CHECK: jr.hb $4 # encoding: [0x00,0x80,0x04,0x08]
jalr.hb $4 # CHECK: jalr.hb $4 # encoding: [0x00,0x80,0xfc,0x09]
jalr.hb $4, $5 # CHECK: jalr.hb $4, $5 # encoding: [0x00,0xa0,0x24,0x09]