diff --git a/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp b/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp index e4b785def87..228fb5756ca 100644 --- a/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp +++ b/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp @@ -1092,13 +1092,13 @@ void ARMInstPrinter::printAddrModeImm12Operand(const MCInst *MI, unsigned OpNum, if (isSub) { O << ", " << markup(""); } else if (AlwaysPrintImm0 || OffImm > 0) { O << ", " << markup(""); } O << "]" << markup(">"); diff --git a/test/MC/Disassembler/ARM/hex-immediates.txt b/test/MC/Disassembler/ARM/hex-immediates.txt index f30e05b5904..875d6679d23 100644 --- a/test/MC/Disassembler/ARM/hex-immediates.txt +++ b/test/MC/Disassembler/ARM/hex-immediates.txt @@ -3,3 +3,9 @@ 0x08 0x4c # CHECK: sub sp, #0x84 0xa1 0xb0 +# CHECK: ldr r0, [sp, #0xb4] +0x2d 0x98 +# CHECK: str.w r8, [sp, #0xb4] +0xcd 0xf8 0xb4 0x80 +# CHECK: ldr.w r8, [sp, #0xb4] +0xdd 0xf8 0xb4 0x80