diff options
Diffstat (limited to 'llvm/lib/Target/ARM/Disassembler')
| -rw-r--r-- | llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp b/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp index f4ca9ecc5d6..0c2abe28ec9 100644 --- a/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp +++ b/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp @@ -2603,17 +2603,17 @@ DecodeThumb2BCCInstruction(llvm::MCInst &Inst, unsigned Insn,    unsigned pred = fieldFromInstruction32(Insn, 22, 4);    if (pred == 0xE || pred == 0xF) { -    unsigned opc = fieldFromInstruction32(Insn, 4, 2); +    unsigned opc = fieldFromInstruction32(Insn, 4, 28);      switch (opc) {        default:          return Fail; -      case 0: +      case 0xf3bf8f4:          Inst.setOpcode(ARM::t2DSB);          break; -      case 1: +      case 0xf3bf8f5:          Inst.setOpcode(ARM::t2DMB);          break; -      case 2: +      case 0xf3bf8f6:          Inst.setOpcode(ARM::t2ISB);          return Success;      } | 

