diff --git a/lib/Target/ARM/Disassembler/ARMDisassembler.cpp b/lib/Target/ARM/Disassembler/ARMDisassembler.cpp index 65e2d041f8a..ad250abf811 100644 --- a/lib/Target/ARM/Disassembler/ARMDisassembler.cpp +++ b/lib/Target/ARM/Disassembler/ARMDisassembler.cpp @@ -4095,7 +4095,7 @@ static DecodeStatus DecodeVCVTD(llvm::MCInst &Inst, unsigned Insn, DecodeStatus S = MCDisassembler::Success; // VMOVv2f32 is ambiguous with these decodings. - if (!(imm & 0x38 && cmode == 0xF)) { + if (!(imm & 0x38) && cmode == 0xF) { Inst.setOpcode(ARM::VMOVv2f32); return DecodeNEONModImmInstruction(Inst, Insn, Address, Decoder); }