summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
diff options
context:
space:
mode:
authorMihai Popa <mihail.popa@gmail.com>2013-08-06 16:07:46 +0000
committerMihai Popa <mihail.popa@gmail.com>2013-08-06 16:07:46 +0000
commitc34bf73ebb6b15a455aaca642fe4c0f2ba33f795 (patch)
tree52d511f3f70c57d04af14a227de05d63afe91c18 /llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
parent8f49a45c68d16a4598aa741d93be9338b6df5c95 (diff)
downloadbcm5719-llvm-c34bf73ebb6b15a455aaca642fe4c0f2ba33f795.tar.gz
bcm5719-llvm-c34bf73ebb6b15a455aaca642fe4c0f2ba33f795.zip
This corrects creation of operands for t2PLDW. It also removes the definition of t2PLDWpci,
as pldw does not have a literal variant (i.e. pc relative version) llvm-svn: 187804
Diffstat (limited to 'llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp')
-rw-r--r--llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp b/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
index ce4dbb969e9..8a066643f2a 100644
--- a/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
+++ b/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
@@ -3354,6 +3354,7 @@ static DecodeStatus DecodeT2LoadImm8(MCInst &Inst, unsigned Insn,
switch (Inst.getOpcode()) {
case ARM::t2PLDi8:
case ARM::t2PLIi8:
+ case ARM::t2PLDWi8:
break;
default:
if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
@@ -3417,6 +3418,7 @@ static DecodeStatus DecodeT2LoadImm12(MCInst &Inst, unsigned Insn,
switch (Inst.getOpcode()) {
case ARM::t2PLDi12:
+ case ARM::t2PLDWi12:
case ARM::t2PLIi12:
break;
default:
OpenPOWER on IntegriCloud