diff options
author | Sjoerd Meijer <sjoerd.meijer@arm.com> | 2018-07-12 14:57:59 +0000 |
---|---|---|
committer | Sjoerd Meijer <sjoerd.meijer@arm.com> | 2018-07-12 14:57:59 +0000 |
commit | e425a8e34ad0cafb1e1412b8484180aefb1a67ba (patch) | |
tree | eefe2a1fca491fdc6497f4ac830ad50b381464e7 /lib/Target/AArch64/Disassembler | |
parent | fd0e24d7eaabf7bfa9298514aa2db4d27cc24e0b (diff) |
[AArch64] Armv8.4-A: LDAPR & STLR with immediate offset instructions
These instructions are added to AArch64 only.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@336913 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/AArch64/Disassembler')
-rw-r--r-- | lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp b/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp index 5089f1e6e8e..ff3e0ca8dc6 100644 --- a/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp +++ b/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp @@ -1183,6 +1183,14 @@ static DecodeStatus DecodeSignedLdStInstruction(MCInst &Inst, uint32_t insn, case AArch64::LDRHHpost: case AArch64::STRWpost: case AArch64::LDRWpost: + case AArch64::STLURBi: + case AArch64::STLURHi: + case AArch64::STLURi: + case AArch64::LDAPURBi: + case AArch64::LDAPURSBi: + case AArch64::LDAPURHi: + case AArch64::LDAPURSHi: + case AArch64::LDAPURi: DecodeGPR32RegisterClass(Inst, Rt, Addr, Decoder); break; case AArch64::LDURSBXi: @@ -1205,6 +1213,11 @@ static DecodeStatus DecodeSignedLdStInstruction(MCInst &Inst, uint32_t insn, case AArch64::STRXpost: case AArch64::LDRSWpost: case AArch64::LDRXpost: + case AArch64::LDAPURSWi: + case AArch64::LDAPURSH64i: + case AArch64::LDAPURSB64i: + case AArch64::STLUR64i: + case AArch64::LDAPUR64i: DecodeGPR64RegisterClass(Inst, Rt, Addr, Decoder); break; case AArch64::LDURQi: |