summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
diff options
context:
space:
mode:
authorOwen Anderson <resistor@mac.com>2011-09-23 21:00:32 +0000
committerOwen Anderson <resistor@mac.com>2011-09-23 21:00:32 +0000
commit7591d0c36345b0b2bc78be55df19c9a42591e943 (patch)
treec3e0bea6884ec396604016b4e7674dc435305696 /llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
parentc9229a71ac5fe404a525189cffdf58dec6e22b55 (diff)
downloadbcm5719-llvm-7591d0c36345b0b2bc78be55df19c9a42591e943.tar.gz
bcm5719-llvm-7591d0c36345b0b2bc78be55df19c9a42591e943.zip
Thumb2 register-shifted-register loads cannot target the PC or the SP.
llvm-svn: 140412
Diffstat (limited to 'llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp')
-rw-r--r--llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp b/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
index 6be49169b4c..a775cf61b55 100644
--- a/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
+++ b/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
@@ -2660,7 +2660,7 @@ static DecodeStatus DecodeT2LoadShift(llvm::MCInst &Inst, unsigned Insn,
break;
default: {
unsigned Rt = fieldFromInstruction32(Insn, 12, 4);
- if (!Check(S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder)))
+ if (!Check(S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder)))
return MCDisassembler::Fail;
}
}
OpenPOWER on IntegriCloud