diff options
author | Sagar Thakur <sagar.thakur@imgtec.com> | 2016-04-01 11:55:33 +0000 |
---|---|---|
committer | Sagar Thakur <sagar.thakur@imgtec.com> | 2016-04-01 11:55:33 +0000 |
commit | c950e912aa7c2900417016aac01b9659c8c5da48 (patch) | |
tree | 2e4e9722a4227d094d3daa8d80692a6e667ecadb /test/MC/Mips/mips64r6 | |
parent | db555c94db0684350df8b802dd9ccb19df64f5ab (diff) |
[MIPS][LLVM-MC] Fix JR encoding for MIPSR6 ISA
Summary: The assembler was picking the wrong JR variant because the pre-R6 one was still enabled at R6.
Author: nitesh.jain
Reviewers: vkalintiris, dsanders
Subscribers: dsanders, llvm-commits, mohit.bhakkad, sagar, bhushan, jaydeep
Differential: D18387
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@265134 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/Mips/mips64r6')
-rw-r--r-- | test/MC/Mips/mips64r6/valid.s | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/test/MC/Mips/mips64r6/valid.s b/test/MC/Mips/mips64r6/valid.s index 5bdd3428e8f..f70354fba6b 100644 --- a/test/MC/Mips/mips64r6/valid.s +++ b/test/MC/Mips/mips64r6/valid.s @@ -140,6 +140,8 @@ a: 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,0x09] + jr $ra # CHECK: jr $ra # encoding: [0x03,0xe0,0x00,0x09] + jr $25 # CHECK: jr $25 # encoding: [0x03,0x20,0x00,0x09] 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] jialc $5, 256 # CHECK: jialc $5, 256 # encoding: [0xf8,0x05,0x01,0x00] |