Index: llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp =================================================================== --- llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp +++ llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp @@ -72,7 +72,8 @@ } void MipsInstPrinter::printRegName(raw_ostream &OS, unsigned RegNo) const { - OS << '$' << StringRef(getRegisterName(RegNo)).lower(); + OS << markup(""); } void MipsInstPrinter::printInst(const MCInst *MI, uint64_t Address, @@ -132,7 +133,7 @@ } if (Op.isImm()) { - O << formatImm(Op.getImm()); + O << markup(""); return; } @@ -148,9 +149,9 @@ return printOperand(MI, OpNo, STI, O); if (PrintBranchImmAsAddress) - O << formatHex(Op.getImm()); + O << markup(""); else - O << formatImm(Op.getImm()); + O << markup(""); } void MipsInstPrinter::printBranchOperand(const MCInst *MI, uint64_t Address, @@ -167,9 +168,9 @@ Target &= 0xffffffff; else if (STI.hasFeature(Mips::FeatureMips16)) Target &= 0xffff; - O << formatHex(Target); + O << markup(""); } else { - O << formatImm(Op.getImm()); + O << markup(""); } } @@ -182,7 +183,7 @@ Imm -= Offset; Imm &= (1 << Bits) - 1; Imm += Offset; - O << formatImm(Imm); + O << markup(""); return; } @@ -211,10 +212,12 @@ break; } + O << markup(""); } void MipsInstPrinter::printMemOperandEA(const MCInst *MI, int opNum, Index: llvm/test/MC/Disassembler/Mips/mips1/marked-up.txt =================================================================== --- /dev/null +++ llvm/test/MC/Disassembler/Mips/mips1/marked-up.txt @@ -0,0 +1,11 @@ +# RUN: llvm-mc --mdis %s -triple=mips-unknown-linux -mcpu=mips1 2>&1 | FileCheck %s + +# CHECK: j +0x09 0x33 0x00 0x2a +# CHECK: addi , , +0x21 0x2d 0x66 0xd2 +# CHECK: xor , , +0x00 0x9e 0x90 0x26 +# CHECK: lwr , ()> +0x9b 0x80 0xb5 0x35 +