@@ -50,7 +50,7 @@ void SystemZInstPrinter::printOperand(const MCOperand &MO, const MCAsmInfo *MAI,
50
50
printFormattedRegName (MAI, MO.getReg (), O);
51
51
}
52
52
else if (MO.isImm ())
53
- O << markup (" <imm: " ) << MO.getImm () << markup ( " > " );
53
+ markup (O, Markup::Immediate ) << MO.getImm ();
54
54
else if (MO.isExpr ())
55
55
MO.getExpr ()->print (O, MAI);
56
56
else
@@ -64,9 +64,9 @@ void SystemZInstPrinter::printFormattedRegName(const MCAsmInfo *MAI,
64
64
if (MAI->getAssemblerDialect () == AD_HLASM) {
65
65
// Skip register prefix so that only register number is left
66
66
assert (isalpha (RegName[0 ]) && isdigit (RegName[1 ]));
67
- O << markup (" <reg: " ) << (RegName + 1 ) << markup ( " > " );
67
+ markup (O, Markup::Register ) << (RegName + 1 );
68
68
} else
69
- O << markup (" <reg: " ) << ' %' << RegName << markup ( " > " ) ;
69
+ markup (O, Markup::Register ) << ' %' << RegName;
70
70
}
71
71
72
72
void SystemZInstPrinter::printRegName (raw_ostream &O, MCRegister Reg) const {
@@ -90,7 +90,7 @@ void SystemZInstPrinter::printUImmOperand(const MCInst *MI, int OpNum,
90
90
}
91
91
uint64_t Value = static_cast <uint64_t >(MO.getImm ());
92
92
assert (isUInt<N>(Value) && " Invalid uimm argument" );
93
- O << markup (" <imm: " ) << Value << markup ( " > " ) ;
93
+ markup (O, Markup::Immediate ) << Value;
94
94
}
95
95
96
96
template <unsigned N>
@@ -103,7 +103,7 @@ void SystemZInstPrinter::printSImmOperand(const MCInst *MI, int OpNum,
103
103
}
104
104
int64_t Value = MI->getOperand (OpNum).getImm ();
105
105
assert (isInt<N>(Value) && " Invalid simm argument" );
106
- O << markup (" <imm: " ) << Value << markup ( " > " ) ;
106
+ markup (O, Markup::Immediate ) << Value;
107
107
}
108
108
109
109
void SystemZInstPrinter::printU1ImmOperand (const MCInst *MI, int OpNum,
@@ -170,9 +170,9 @@ void SystemZInstPrinter::printPCRelOperand(const MCInst *MI, int OpNum,
170
170
raw_ostream &O) {
171
171
const MCOperand &MO = MI->getOperand (OpNum);
172
172
if (MO.isImm ()) {
173
- O << markup (" <imm:" ) << " 0x" ;
173
+ WithMarkup M = markup (O, Markup::Immediate);
174
+ O << " 0x" ;
174
175
O.write_hex (MO.getImm ());
175
- O << markup (" >" );
176
176
} else
177
177
MO.getExpr ()->print (O, &MAI);
178
178
}
0 commit comments