diff options
| author | Owen Anderson <resistor@mac.com> | 2011-09-23 21:00:32 +0000 |
|---|---|---|
| committer | Owen Anderson <resistor@mac.com> | 2011-09-23 21:00:32 +0000 |
| commit | 7591d0c36345b0b2bc78be55df19c9a42591e943 (patch) | |
| tree | c3e0bea6884ec396604016b4e7674dc435305696 /llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp | |
| parent | c9229a71ac5fe404a525189cffdf58dec6e22b55 (diff) | |
| download | bcm5719-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.cpp | 2 |
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; } } |

