Lines Matching refs:O
52 static void printRegImmShift(raw_ostream &O, ARM_AM::ShiftOpc ShOpc, in printRegImmShift() argument
56 O << ", "; in printRegImmShift()
59 O << getShiftOpcStr(ShOpc); in printRegImmShift()
62 O << " "; in printRegImmShift()
63 printer.markup(O, llvm::MCInstPrinter::Markup::Immediate) in printRegImmShift()
90 raw_ostream &O) { in printInst() argument
102 O << '\t' << ARM_AM::getShiftOpcStr(ARM_AM::getSORegShOp(MO3.getImm())); in printInst()
103 printSBitModifierOperand(MI, 6, STI, O); in printInst()
104 printPredicateOperand(MI, 4, STI, O); in printInst()
106 O << '\t'; in printInst()
107 printRegName(O, Dst.getReg()); in printInst()
108 O << ", "; in printInst()
109 printRegName(O, MO1.getReg()); in printInst()
111 O << ", "; in printInst()
112 printRegName(O, MO2.getReg()); in printInst()
114 printAnnotation(O, Annot); in printInst()
124 O << '\t' << ARM_AM::getShiftOpcStr(ARM_AM::getSORegShOp(MO2.getImm())); in printInst()
125 printSBitModifierOperand(MI, 5, STI, O); in printInst()
126 printPredicateOperand(MI, 3, STI, O); in printInst()
128 O << '\t'; in printInst()
129 printRegName(O, Dst.getReg()); in printInst()
130 O << ", "; in printInst()
131 printRegName(O, MO1.getReg()); in printInst()
134 printAnnotation(O, Annot); in printInst()
138 O << ", "; in printInst()
139 markup(O, Markup::Immediate) in printInst()
141 printAnnotation(O, Annot); in printInst()
150 O << '\t' << "push"; in printInst()
151 printPredicateOperand(MI, 2, STI, O); in printInst()
153 O << ".w"; in printInst()
154 O << '\t'; in printInst()
155 printRegisterList(MI, 4, STI, O); in printInst()
156 printAnnotation(O, Annot); in printInst()
164 O << '\t' << "push"; in printInst()
165 printPredicateOperand(MI, 4, STI, O); in printInst()
166 O << "\t{"; in printInst()
167 printRegName(O, MI->getOperand(1).getReg()); in printInst()
168 O << "}"; in printInst()
169 printAnnotation(O, Annot); in printInst()
179 O << '\t' << "pop"; in printInst()
180 printPredicateOperand(MI, 2, STI, O); in printInst()
182 O << ".w"; in printInst()
183 O << '\t'; in printInst()
184 printRegisterList(MI, 4, STI, O); in printInst()
185 printAnnotation(O, Annot); in printInst()
193 O << '\t' << "pop"; in printInst()
194 printPredicateOperand(MI, 5, STI, O); in printInst()
195 O << "\t{"; in printInst()
196 printRegName(O, MI->getOperand(0).getReg()); in printInst()
197 O << "}"; in printInst()
198 printAnnotation(O, Annot); in printInst()
207 O << '\t' << "vpush"; in printInst()
208 printPredicateOperand(MI, 2, STI, O); in printInst()
209 O << '\t'; in printInst()
210 printRegisterList(MI, 4, STI, O); in printInst()
211 printAnnotation(O, Annot); in printInst()
220 O << '\t' << "vpop"; in printInst()
221 printPredicateOperand(MI, 2, STI, O); in printInst()
222 O << '\t'; in printInst()
223 printRegisterList(MI, 4, STI, O); in printInst()
224 printAnnotation(O, Annot); in printInst()
237 O << "\tldm"; in printInst()
239 printPredicateOperand(MI, 1, STI, O); in printInst()
240 O << '\t'; in printInst()
241 printRegName(O, BaseReg); in printInst()
243 O << "!"; in printInst()
244 O << ", "; in printInst()
245 printRegisterList(MI, 3, STI, O); in printInst()
246 printAnnotation(O, Annot); in printInst()
277 printInstruction(&NewMI, Address, STI, O); in printInst()
284 O << "\ttsb\tcsync"; in printInst()
289 if (!printAliasInstr(MI, Address, STI, O)) in printInst()
290 printInstruction(MI, Address, STI, O); in printInst()
293 O << "\tssbb"; in printInst()
296 O << "\tpssbb"; in printInst()
299 printAnnotation(O, Annot); in printInst()
303 if (!printAliasInstr(MI, Address, STI, O)) in printInst()
304 printInstruction(MI, Address, STI, O); in printInst()
306 printAnnotation(O, Annot); in printInst()
310 const MCSubtargetInfo &STI, raw_ostream &O) { in printOperand() argument
314 printRegName(O, Reg); in printOperand()
316 markup(O, Markup::Immediate) << '#' << formatImm(Op.getImm()); in printOperand()
322 O << '#'; in printOperand()
323 Expr->print(O, &MAI); in printOperand()
332 O << '#'; in printOperand()
333 Expr->print(O, &MAI); in printOperand()
335 O << "0x"; in printOperand()
336 O.write_hex(static_cast<uint32_t>(TargetAddress)); in printOperand()
343 Expr->print(O, &MAI); in printOperand()
351 raw_ostream &O) { in printOperand() argument
354 return printOperand(MI, OpNum, STI, O); in printOperand()
358 O << formatHex(Target); in printOperand()
365 raw_ostream &O) { in printThumbLdrLabelOperand() argument
368 MO1.getExpr()->print(O, &MAI); in printThumbLdrLabelOperand()
372 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printThumbLdrLabelOperand()
373 O << "[pc, "; in printThumbLdrLabelOperand()
382 markup(O, Markup::Immediate) << "#-" << formatImm(-OffImm); in printThumbLdrLabelOperand()
384 markup(O, Markup::Immediate) << "#" << formatImm(OffImm); in printThumbLdrLabelOperand()
386 O << "]"; in printThumbLdrLabelOperand()
396 raw_ostream &O) { in printSORegRegOperand() argument
401 printRegName(O, MO1.getReg()); in printSORegRegOperand()
405 O << ", " << ARM_AM::getShiftOpcStr(ShOpc); in printSORegRegOperand()
409 O << ' '; in printSORegRegOperand()
410 printRegName(O, MO2.getReg()); in printSORegRegOperand()
416 raw_ostream &O) { in printSORegImmOperand() argument
420 printRegName(O, MO1.getReg()); in printSORegImmOperand()
423 printRegImmShift(O, ARM_AM::getSORegShOp(MO2.getImm()), in printSORegImmOperand()
433 raw_ostream &O) { in printAM2PreOrOffsetIndexOp() argument
438 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printAM2PreOrOffsetIndexOp()
439 O << "["; in printAM2PreOrOffsetIndexOp()
440 printRegName(O, MO1.getReg()); in printAM2PreOrOffsetIndexOp()
444 O << ", "; in printAM2PreOrOffsetIndexOp()
445 markup(O, Markup::Immediate) in printAM2PreOrOffsetIndexOp()
449 O << "]"; in printAM2PreOrOffsetIndexOp()
453 O << ", "; in printAM2PreOrOffsetIndexOp()
454 O << ARM_AM::getAddrOpcStr(ARM_AM::getAM2Op(MO3.getImm())); in printAM2PreOrOffsetIndexOp()
455 printRegName(O, MO2.getReg()); in printAM2PreOrOffsetIndexOp()
457 printRegImmShift(O, ARM_AM::getAM2ShiftOpc(MO3.getImm()), in printAM2PreOrOffsetIndexOp()
459 O << "]"; in printAM2PreOrOffsetIndexOp()
464 raw_ostream &O) { in printAddrModeTBB() argument
468 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printAddrModeTBB()
469 O << "["; in printAddrModeTBB()
470 printRegName(O, MO1.getReg()); in printAddrModeTBB()
471 O << ", "; in printAddrModeTBB()
472 printRegName(O, MO2.getReg()); in printAddrModeTBB()
473 O << "]"; in printAddrModeTBB()
478 raw_ostream &O) { in printAddrModeTBH() argument
481 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printAddrModeTBH()
482 O << "["; in printAddrModeTBH()
483 printRegName(O, MO1.getReg()); in printAddrModeTBH()
484 O << ", "; in printAddrModeTBH()
485 printRegName(O, MO2.getReg()); in printAddrModeTBH()
486 O << ", lsl "; in printAddrModeTBH()
487 markup(O, Markup::Immediate) << "#1"; in printAddrModeTBH()
488 O << "]"; in printAddrModeTBH()
493 raw_ostream &O) { in printAddrMode2Operand() argument
497 printOperand(MI, Op, STI, O); in printAddrMode2Operand()
507 printAM2PreOrOffsetIndexOp(MI, Op, STI, O); in printAddrMode2Operand()
513 raw_ostream &O) { in printAddrMode2OffsetOperand() argument
519 markup(O, Markup::Immediate) in printAddrMode2OffsetOperand()
525 O << ARM_AM::getAddrOpcStr(ARM_AM::getAM2Op(MO2.getImm())); in printAddrMode2OffsetOperand()
526 printRegName(O, MO1.getReg()); in printAddrMode2OffsetOperand()
528 printRegImmShift(O, ARM_AM::getAM2ShiftOpc(MO2.getImm()), in printAddrMode2OffsetOperand()
537 raw_ostream &O, in printAM3PreOrOffsetIndexOp() argument
543 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printAM3PreOrOffsetIndexOp()
544 O << '['; in printAM3PreOrOffsetIndexOp()
545 printRegName(O, MO1.getReg()); in printAM3PreOrOffsetIndexOp()
548 O << ", " << getAddrOpcStr(ARM_AM::getAM3Op(MO3.getImm())); in printAM3PreOrOffsetIndexOp()
549 printRegName(O, MO2.getReg()); in printAM3PreOrOffsetIndexOp()
550 O << ']'; in printAM3PreOrOffsetIndexOp()
559 O << ", "; in printAM3PreOrOffsetIndexOp()
560 markup(O, Markup::Immediate) << "#" << ARM_AM::getAddrOpcStr(op) << ImmOffs; in printAM3PreOrOffsetIndexOp()
562 O << ']'; in printAM3PreOrOffsetIndexOp()
568 raw_ostream &O) { in printAddrMode3Operand() argument
571 printOperand(MI, Op, STI, O); in printAddrMode3Operand()
578 printAM3PreOrOffsetIndexOp(MI, Op, O, AlwaysPrintImm0); in printAddrMode3Operand()
584 raw_ostream &O) { in printAddrMode3OffsetOperand() argument
589 O << getAddrOpcStr(ARM_AM::getAM3Op(MO2.getImm())); in printAddrMode3OffsetOperand()
590 printRegName(O, MO1.getReg()); in printAddrMode3OffsetOperand()
595 markup(O, Markup::Immediate) in printAddrMode3OffsetOperand()
602 raw_ostream &O) { in printPostIdxImm8Operand() argument
605 markup(O, Markup::Immediate) in printPostIdxImm8Operand()
611 raw_ostream &O) { in printPostIdxRegOperand() argument
615 O << (MO2.getImm() ? "" : "-"); in printPostIdxRegOperand()
616 printRegName(O, MO1.getReg()); in printPostIdxRegOperand()
621 raw_ostream &O) { in printPostIdxImm8s4Operand() argument
624 markup(O, Markup::Immediate) in printPostIdxImm8s4Operand()
631 raw_ostream &O) { in printMveAddrModeRQOperand() argument
635 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printMveAddrModeRQOperand()
636 O << "["; in printMveAddrModeRQOperand()
637 printRegName(O, MO1.getReg()); in printMveAddrModeRQOperand()
638 O << ", "; in printMveAddrModeRQOperand()
639 printRegName(O, MO2.getReg()); in printMveAddrModeRQOperand()
642 printRegImmShift(O, ARM_AM::uxtw, shift, *this); in printMveAddrModeRQOperand()
644 O << "]"; in printMveAddrModeRQOperand()
649 raw_ostream &O) { in printLdStmModeOperand() argument
652 O << ARM_AM::getAMSubModeStr(Mode); in printLdStmModeOperand()
658 raw_ostream &O) { in printAddrMode5Operand() argument
663 printOperand(MI, OpNum, STI, O); in printAddrMode5Operand()
667 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printAddrMode5Operand()
668 O << "["; in printAddrMode5Operand()
669 printRegName(O, MO1.getReg()); in printAddrMode5Operand()
674 O << ", "; in printAddrMode5Operand()
675 markup(O, Markup::Immediate) in printAddrMode5Operand()
678 O << "]"; in printAddrMode5Operand()
684 raw_ostream &O) { in printAddrMode5FP16Operand() argument
689 printOperand(MI, OpNum, STI, O); in printAddrMode5FP16Operand()
693 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printAddrMode5FP16Operand()
694 O << "["; in printAddrMode5FP16Operand()
695 printRegName(O, MO1.getReg()); in printAddrMode5FP16Operand()
700 O << ", "; in printAddrMode5FP16Operand()
701 markup(O, Markup::Immediate) in printAddrMode5FP16Operand()
705 O << "]"; in printAddrMode5FP16Operand()
710 raw_ostream &O) { in printAddrMode6Operand() argument
714 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printAddrMode6Operand()
715 O << "["; in printAddrMode6Operand()
716 printRegName(O, MO1.getReg()); in printAddrMode6Operand()
718 O << ":" << (MO2.getImm() << 3); in printAddrMode6Operand()
720 O << "]"; in printAddrMode6Operand()
725 raw_ostream &O) { in printAddrMode7Operand() argument
727 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printAddrMode7Operand()
728 O << "["; in printAddrMode7Operand()
729 printRegName(O, MO1.getReg()); in printAddrMode7Operand()
730 O << "]"; in printAddrMode7Operand()
736 raw_ostream &O) { in printAddrMode6OffsetOperand() argument
739 O << "!"; in printAddrMode6OffsetOperand()
741 O << ", "; in printAddrMode6OffsetOperand()
742 printRegName(O, MO.getReg()); in printAddrMode6OffsetOperand()
749 raw_ostream &O) { in printBitfieldInvMaskImmOperand() argument
755 markup(O, Markup::Immediate) << '#' << lsb; in printBitfieldInvMaskImmOperand()
756 O << ", "; in printBitfieldInvMaskImmOperand()
757 markup(O, Markup::Immediate) << '#' << width; in printBitfieldInvMaskImmOperand()
762 raw_ostream &O) { in printMemBOption() argument
764 O << ARM_MB::MemBOptToString(val, STI.hasFeature(ARM::HasV8Ops)); in printMemBOption()
769 raw_ostream &O) { in printInstSyncBOption() argument
771 O << ARM_ISB::InstSyncBOptToString(val); in printInstSyncBOption()
776 raw_ostream &O) { in printTraceSyncBOption() argument
778 O << ARM_TSB::TraceSyncBOptToString(val); in printTraceSyncBOption()
783 raw_ostream &O) { in printShiftImmOperand() argument
788 O << ", asr "; in printShiftImmOperand()
789 markup(O, Markup::Immediate) << "#" << (Amt == 0 ? 32 : Amt); in printShiftImmOperand()
791 O << ", lsl "; in printShiftImmOperand()
792 markup(O, Markup::Immediate) << "#" << Amt; in printShiftImmOperand()
798 raw_ostream &O) { in printPKHLSLShiftImm() argument
803 O << ", lsl "; in printPKHLSLShiftImm()
804 markup(O, Markup::Immediate) << "#" << Imm; in printPKHLSLShiftImm()
809 raw_ostream &O) { in printPKHASRShiftImm() argument
815 O << ", asr "; in printPKHASRShiftImm()
816 markup(O, Markup::Immediate) << "#" << Imm; in printPKHASRShiftImm()
821 raw_ostream &O) { in printRegisterList() argument
830 O << "{"; in printRegisterList()
833 O << ", "; in printRegisterList()
834 printRegName(O, MI->getOperand(i).getReg()); in printRegisterList()
836 O << "}"; in printRegisterList()
841 raw_ostream &O) { in printGPRPairOperand() argument
843 printRegName(O, MRI.getSubReg(Reg, ARM::gsub_0)); in printGPRPairOperand()
844 O << ", "; in printGPRPairOperand()
845 printRegName(O, MRI.getSubReg(Reg, ARM::gsub_1)); in printGPRPairOperand()
850 raw_ostream &O) { in printSetendOperand() argument
853 O << "be"; in printSetendOperand()
855 O << "le"; in printSetendOperand()
859 const MCSubtargetInfo &STI, raw_ostream &O) { in printCPSIMod() argument
861 O << ARM_PROC::IModToString(Op.getImm()); in printCPSIMod()
865 const MCSubtargetInfo &STI, raw_ostream &O) { in printCPSIFlag() argument
870 O << ARM_PROC::IFlagsToString(1 << i); in printCPSIFlag()
873 O << "none"; in printCPSIFlag()
878 raw_ostream &O) { in printMSRMaskOperand() argument
890 O << TheReg->Name; in printMSRMaskOperand()
902 O << TheReg->Name; in printMSRMaskOperand()
909 O << TheReg->Name; in printMSRMaskOperand()
913 O << SYSm; in printMSRMaskOperand()
924 O << "APSR_"; in printMSRMaskOperand()
929 O << "g"; in printMSRMaskOperand()
932 O << "nzcvq"; in printMSRMaskOperand()
935 O << "nzcvqg"; in printMSRMaskOperand()
941 O << "SPSR"; in printMSRMaskOperand()
943 O << "CPSR"; in printMSRMaskOperand()
946 O << '_'; in printMSRMaskOperand()
948 O << 'f'; in printMSRMaskOperand()
950 O << 's'; in printMSRMaskOperand()
952 O << 'x'; in printMSRMaskOperand()
954 O << 'c'; in printMSRMaskOperand()
960 raw_ostream &O) { in printBankedRegOperand() argument
969 O << Name; in printBankedRegOperand()
974 raw_ostream &O) { in printPredicateOperand() argument
978 O << "<und>"; in printPredicateOperand()
980 O << ARMCondCodeToString(CC); in printPredicateOperand()
985 raw_ostream &O) { in printMandatoryRestrictedPredicateOperand() argument
987 O << "cs"; in printMandatoryRestrictedPredicateOperand()
989 printMandatoryPredicateOperand(MI, OpNum, STI, O); in printMandatoryRestrictedPredicateOperand()
995 raw_ostream &O) { in printMandatoryPredicateOperand() argument
997 O << ARMCondCodeToString(CC); in printMandatoryPredicateOperand()
1003 raw_ostream &O) { in printMandatoryInvertedPredicateOperand() argument
1005 O << ARMCondCodeToString(ARMCC::getOppositeCondition(CC)); in printMandatoryInvertedPredicateOperand()
1010 raw_ostream &O) { in printSBitModifierOperand() argument
1014 O << 's'; in printSBitModifierOperand()
1020 raw_ostream &O) { in printNoHashImmediate() argument
1021 O << MI->getOperand(OpNum).getImm(); in printNoHashImmediate()
1026 raw_ostream &O) { in printPImmediate() argument
1027 O << "p" << MI->getOperand(OpNum).getImm(); in printPImmediate()
1032 raw_ostream &O) { in printCImmediate() argument
1033 O << "c" << MI->getOperand(OpNum).getImm(); in printCImmediate()
1038 raw_ostream &O) { in printCoprocOptionImm() argument
1039 O << "{" << MI->getOperand(OpNum).getImm() << "}"; in printCoprocOptionImm()
1043 const MCSubtargetInfo &STI, raw_ostream &O) { in printPCLabel() argument
1050 raw_ostream &O) { in printAdrLabelOperand() argument
1054 MO.getExpr()->print(O, &MAI); in printAdrLabelOperand()
1060 WithMarkup ScopedMarkup = markup(O, Markup::Immediate); in printAdrLabelOperand()
1062 O << "#-0"; in printAdrLabelOperand()
1064 O << "#-" << -OffImm; in printAdrLabelOperand()
1066 O << "#" << OffImm; in printAdrLabelOperand()
1071 raw_ostream &O) { in printThumbS4ImmOperand() argument
1072 markup(O, Markup::Immediate) in printThumbS4ImmOperand()
1078 raw_ostream &O) { in printThumbSRImm() argument
1080 markup(O, Markup::Immediate) << "#" << formatImm((Imm == 0 ? 32 : Imm)); in printThumbSRImm()
1085 raw_ostream &O) { in printThumbITMask() argument
1092 O << 'e'; in printThumbITMask()
1094 O << 't'; in printThumbITMask()
1100 raw_ostream &O) { in printThumbAddrModeRROperand() argument
1105 printOperand(MI, Op, STI, O); in printThumbAddrModeRROperand()
1109 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printThumbAddrModeRROperand()
1110 O << "["; in printThumbAddrModeRROperand()
1111 printRegName(O, MO1.getReg()); in printThumbAddrModeRROperand()
1113 O << ", "; in printThumbAddrModeRROperand()
1114 printRegName(O, RegNum); in printThumbAddrModeRROperand()
1116 O << "]"; in printThumbAddrModeRROperand()
1122 raw_ostream &O, in printThumbAddrModeImm5SOperand() argument
1128 printOperand(MI, Op, STI, O); in printThumbAddrModeImm5SOperand()
1132 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printThumbAddrModeImm5SOperand()
1133 O << "["; in printThumbAddrModeImm5SOperand()
1134 printRegName(O, MO1.getReg()); in printThumbAddrModeImm5SOperand()
1136 O << ", "; in printThumbAddrModeImm5SOperand()
1137 markup(O, Markup::Immediate) << "#" << formatImm(ImmOffs * Scale); in printThumbAddrModeImm5SOperand()
1139 O << "]"; in printThumbAddrModeImm5SOperand()
1145 raw_ostream &O) { in printThumbAddrModeImm5S1Operand() argument
1146 printThumbAddrModeImm5SOperand(MI, Op, STI, O, 1); in printThumbAddrModeImm5S1Operand()
1152 raw_ostream &O) { in printThumbAddrModeImm5S2Operand() argument
1153 printThumbAddrModeImm5SOperand(MI, Op, STI, O, 2); in printThumbAddrModeImm5S2Operand()
1159 raw_ostream &O) { in printThumbAddrModeImm5S4Operand() argument
1160 printThumbAddrModeImm5SOperand(MI, Op, STI, O, 4); in printThumbAddrModeImm5S4Operand()
1165 raw_ostream &O) { in printThumbAddrModeSPOperand() argument
1166 printThumbAddrModeImm5SOperand(MI, Op, STI, O, 4); in printThumbAddrModeSPOperand()
1175 raw_ostream &O) { in printT2SOOperand() argument
1180 printRegName(O, Reg); in printT2SOOperand()
1184 printRegImmShift(O, ARM_AM::getSORegShOp(MO2.getImm()), in printT2SOOperand()
1191 raw_ostream &O) { in printAddrModeImm12Operand() argument
1196 printOperand(MI, OpNum, STI, O); in printAddrModeImm12Operand()
1200 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printAddrModeImm12Operand()
1201 O << "["; in printAddrModeImm12Operand()
1202 printRegName(O, MO1.getReg()); in printAddrModeImm12Operand()
1210 O << ", "; in printAddrModeImm12Operand()
1211 markup(O, Markup::Immediate) << "#-" << formatImm(-OffImm); in printAddrModeImm12Operand()
1213 O << ", "; in printAddrModeImm12Operand()
1214 markup(O, Markup::Immediate) << "#" << formatImm(OffImm); in printAddrModeImm12Operand()
1216 O << "]"; in printAddrModeImm12Operand()
1223 raw_ostream &O) { in printT2AddrModeImm8Operand() argument
1227 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printT2AddrModeImm8Operand()
1228 O << "["; in printT2AddrModeImm8Operand()
1229 printRegName(O, MO1.getReg()); in printT2AddrModeImm8Operand()
1237 O << ", "; in printT2AddrModeImm8Operand()
1238 markup(O, Markup::Immediate) << "#-" << -OffImm; in printT2AddrModeImm8Operand()
1240 O << ", "; in printT2AddrModeImm8Operand()
1241 markup(O, Markup::Immediate) << "#" << OffImm; in printT2AddrModeImm8Operand()
1243 O << "]"; in printT2AddrModeImm8Operand()
1250 raw_ostream &O) { in printT2AddrModeImm8s4Operand() argument
1255 printOperand(MI, OpNum, STI, O); in printT2AddrModeImm8s4Operand()
1259 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printT2AddrModeImm8s4Operand()
1260 O << "["; in printT2AddrModeImm8s4Operand()
1261 printRegName(O, MO1.getReg()); in printT2AddrModeImm8s4Operand()
1272 O << ", "; in printT2AddrModeImm8s4Operand()
1273 markup(O, Markup::Immediate) << "#-" << -OffImm; in printT2AddrModeImm8s4Operand()
1275 O << ", "; in printT2AddrModeImm8s4Operand()
1276 markup(O, Markup::Immediate) << "#" << OffImm; in printT2AddrModeImm8s4Operand()
1278 O << "]"; in printT2AddrModeImm8s4Operand()
1283 raw_ostream &O) { in printT2AddrModeImm0_1020s4Operand() argument
1287 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printT2AddrModeImm0_1020s4Operand()
1288 O << "["; in printT2AddrModeImm0_1020s4Operand()
1289 printRegName(O, MO1.getReg()); in printT2AddrModeImm0_1020s4Operand()
1291 O << ", "; in printT2AddrModeImm0_1020s4Operand()
1292 markup(O, Markup::Immediate) << "#" << formatImm(MO2.getImm() * 4); in printT2AddrModeImm0_1020s4Operand()
1294 O << "]"; in printT2AddrModeImm0_1020s4Operand()
1299 raw_ostream &O) { in printT2AddrModeImm8OffsetOperand() argument
1302 O << ", "; in printT2AddrModeImm8OffsetOperand()
1303 WithMarkup ScopedMarkup = markup(O, Markup::Immediate); in printT2AddrModeImm8OffsetOperand()
1305 O << "#-0"; in printT2AddrModeImm8OffsetOperand()
1307 O << "#-" << -OffImm; in printT2AddrModeImm8OffsetOperand()
1309 O << "#" << OffImm; in printT2AddrModeImm8OffsetOperand()
1314 raw_ostream &O) { in printT2AddrModeImm8s4OffsetOperand() argument
1320 O << ", "; in printT2AddrModeImm8s4OffsetOperand()
1321 WithMarkup ScopedMarkup = markup(O, Markup::Immediate); in printT2AddrModeImm8s4OffsetOperand()
1323 O << "#-0"; in printT2AddrModeImm8s4OffsetOperand()
1325 O << "#-" << -OffImm; in printT2AddrModeImm8s4OffsetOperand()
1327 O << "#" << OffImm; in printT2AddrModeImm8s4OffsetOperand()
1333 raw_ostream &O) { in printT2AddrModeSoRegOperand() argument
1338 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printT2AddrModeSoRegOperand()
1339 O << "["; in printT2AddrModeSoRegOperand()
1340 printRegName(O, MO1.getReg()); in printT2AddrModeSoRegOperand()
1343 O << ", "; in printT2AddrModeSoRegOperand()
1344 printRegName(O, MO2.getReg()); in printT2AddrModeSoRegOperand()
1349 O << ", lsl "; in printT2AddrModeSoRegOperand()
1350 markup(O, Markup::Immediate) << "#" << ShAmt; in printT2AddrModeSoRegOperand()
1352 O << "]"; in printT2AddrModeSoRegOperand()
1357 raw_ostream &O) { in printFPImmOperand() argument
1359 markup(O, Markup::Immediate) << '#' << ARM_AM::getFPImmFloat(MO.getImm()); in printFPImmOperand()
1364 raw_ostream &O) { in printVMOVModImmOperand() argument
1369 WithMarkup ScopedMarkup = markup(O, Markup::Immediate); in printVMOVModImmOperand()
1370 O << "#0x"; in printVMOVModImmOperand()
1371 O.write_hex(Val); in printVMOVModImmOperand()
1376 raw_ostream &O) { in printImmPlusOneOperand() argument
1378 markup(O, Markup::Immediate) << "#" << formatImm(Imm + 1); in printImmPlusOneOperand()
1383 raw_ostream &O) { in printRotImmOperand() argument
1388 O << ", ror "; in printRotImmOperand()
1389 markup(O, Markup::Immediate) << "#" << 8 * Imm; in printRotImmOperand()
1394 raw_ostream &O) { in printModImmOperand() argument
1399 return printOperand(MI, OpNum, STI, O); in printModImmOperand()
1419 O << "#"; in printModImmOperand()
1421 markup(O, Markup::Immediate) << static_cast<uint32_t>(Rotated); in printModImmOperand()
1423 markup(O, Markup::Immediate) << Rotated; in printModImmOperand()
1428 O << "#"; in printModImmOperand()
1429 markup(O, Markup::Immediate) << Bits; in printModImmOperand()
1430 O << ", #"; in printModImmOperand()
1431 markup(O, Markup::Immediate) << Rot; in printModImmOperand()
1435 const MCSubtargetInfo &STI, raw_ostream &O) { in printFBits16() argument
1436 markup(O, Markup::Immediate) << "#" << 16 - MI->getOperand(OpNum).getImm(); in printFBits16()
1440 const MCSubtargetInfo &STI, raw_ostream &O) { in printFBits32() argument
1441 markup(O, Markup::Immediate) << "#" << 32 - MI->getOperand(OpNum).getImm(); in printFBits32()
1446 raw_ostream &O) { in printVectorIndex() argument
1447 O << "[" << MI->getOperand(OpNum).getImm() << "]"; in printVectorIndex()
1452 raw_ostream &O) { in printVectorListOne() argument
1453 O << "{"; in printVectorListOne()
1454 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListOne()
1455 O << "}"; in printVectorListOne()
1460 raw_ostream &O) { in printVectorListTwo() argument
1464 O << "{"; in printVectorListTwo()
1465 printRegName(O, Reg0); in printVectorListTwo()
1466 O << ", "; in printVectorListTwo()
1467 printRegName(O, Reg1); in printVectorListTwo()
1468 O << "}"; in printVectorListTwo()
1473 raw_ostream &O) { in printVectorListTwoSpaced() argument
1477 O << "{"; in printVectorListTwoSpaced()
1478 printRegName(O, Reg0); in printVectorListTwoSpaced()
1479 O << ", "; in printVectorListTwoSpaced()
1480 printRegName(O, Reg1); in printVectorListTwoSpaced()
1481 O << "}"; in printVectorListTwoSpaced()
1486 raw_ostream &O) { in printVectorListThree() argument
1490 O << "{"; in printVectorListThree()
1491 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListThree()
1492 O << ", "; in printVectorListThree()
1493 printRegName(O, MI->getOperand(OpNum).getReg() + 1); in printVectorListThree()
1494 O << ", "; in printVectorListThree()
1495 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListThree()
1496 O << "}"; in printVectorListThree()
1501 raw_ostream &O) { in printVectorListFour() argument
1505 O << "{"; in printVectorListFour()
1506 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListFour()
1507 O << ", "; in printVectorListFour()
1508 printRegName(O, MI->getOperand(OpNum).getReg() + 1); in printVectorListFour()
1509 O << ", "; in printVectorListFour()
1510 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListFour()
1511 O << ", "; in printVectorListFour()
1512 printRegName(O, MI->getOperand(OpNum).getReg() + 3); in printVectorListFour()
1513 O << "}"; in printVectorListFour()
1519 raw_ostream &O) { in printVectorListOneAllLanes() argument
1520 O << "{"; in printVectorListOneAllLanes()
1521 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListOneAllLanes()
1522 O << "[]}"; in printVectorListOneAllLanes()
1528 raw_ostream &O) { in printVectorListTwoAllLanes() argument
1532 O << "{"; in printVectorListTwoAllLanes()
1533 printRegName(O, Reg0); in printVectorListTwoAllLanes()
1534 O << "[], "; in printVectorListTwoAllLanes()
1535 printRegName(O, Reg1); in printVectorListTwoAllLanes()
1536 O << "[]}"; in printVectorListTwoAllLanes()
1542 raw_ostream &O) { in printVectorListThreeAllLanes() argument
1546 O << "{"; in printVectorListThreeAllLanes()
1547 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListThreeAllLanes()
1548 O << "[], "; in printVectorListThreeAllLanes()
1549 printRegName(O, MI->getOperand(OpNum).getReg() + 1); in printVectorListThreeAllLanes()
1550 O << "[], "; in printVectorListThreeAllLanes()
1551 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListThreeAllLanes()
1552 O << "[]}"; in printVectorListThreeAllLanes()
1558 raw_ostream &O) { in printVectorListFourAllLanes() argument
1562 O << "{"; in printVectorListFourAllLanes()
1563 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListFourAllLanes()
1564 O << "[], "; in printVectorListFourAllLanes()
1565 printRegName(O, MI->getOperand(OpNum).getReg() + 1); in printVectorListFourAllLanes()
1566 O << "[], "; in printVectorListFourAllLanes()
1567 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListFourAllLanes()
1568 O << "[], "; in printVectorListFourAllLanes()
1569 printRegName(O, MI->getOperand(OpNum).getReg() + 3); in printVectorListFourAllLanes()
1570 O << "[]}"; in printVectorListFourAllLanes()
1575 raw_ostream &O) { in printVectorListTwoSpacedAllLanes() argument
1579 O << "{"; in printVectorListTwoSpacedAllLanes()
1580 printRegName(O, Reg0); in printVectorListTwoSpacedAllLanes()
1581 O << "[], "; in printVectorListTwoSpacedAllLanes()
1582 printRegName(O, Reg1); in printVectorListTwoSpacedAllLanes()
1583 O << "[]}"; in printVectorListTwoSpacedAllLanes()
1588 raw_ostream &O) { in printVectorListThreeSpacedAllLanes() argument
1592 O << "{"; in printVectorListThreeSpacedAllLanes()
1593 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListThreeSpacedAllLanes()
1594 O << "[], "; in printVectorListThreeSpacedAllLanes()
1595 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListThreeSpacedAllLanes()
1596 O << "[], "; in printVectorListThreeSpacedAllLanes()
1597 printRegName(O, MI->getOperand(OpNum).getReg() + 4); in printVectorListThreeSpacedAllLanes()
1598 O << "[]}"; in printVectorListThreeSpacedAllLanes()
1603 raw_ostream &O) { in printVectorListFourSpacedAllLanes() argument
1607 O << "{"; in printVectorListFourSpacedAllLanes()
1608 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListFourSpacedAllLanes()
1609 O << "[], "; in printVectorListFourSpacedAllLanes()
1610 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListFourSpacedAllLanes()
1611 O << "[], "; in printVectorListFourSpacedAllLanes()
1612 printRegName(O, MI->getOperand(OpNum).getReg() + 4); in printVectorListFourSpacedAllLanes()
1613 O << "[], "; in printVectorListFourSpacedAllLanes()
1614 printRegName(O, MI->getOperand(OpNum).getReg() + 6); in printVectorListFourSpacedAllLanes()
1615 O << "[]}"; in printVectorListFourSpacedAllLanes()
1621 raw_ostream &O) { in printVectorListThreeSpaced() argument
1625 O << "{"; in printVectorListThreeSpaced()
1626 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListThreeSpaced()
1627 O << ", "; in printVectorListThreeSpaced()
1628 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListThreeSpaced()
1629 O << ", "; in printVectorListThreeSpaced()
1630 printRegName(O, MI->getOperand(OpNum).getReg() + 4); in printVectorListThreeSpaced()
1631 O << "}"; in printVectorListThreeSpaced()
1636 raw_ostream &O) { in printVectorListFourSpaced() argument
1640 O << "{"; in printVectorListFourSpaced()
1641 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListFourSpaced()
1642 O << ", "; in printVectorListFourSpaced()
1643 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListFourSpaced()
1644 O << ", "; in printVectorListFourSpaced()
1645 printRegName(O, MI->getOperand(OpNum).getReg() + 4); in printVectorListFourSpaced()
1646 O << ", "; in printVectorListFourSpaced()
1647 printRegName(O, MI->getOperand(OpNum).getReg() + 6); in printVectorListFourSpaced()
1648 O << "}"; in printVectorListFourSpaced()
1654 raw_ostream &O) { in printMVEVectorList() argument
1658 O << Prefix; in printMVEVectorList()
1659 printRegName(O, MRI.getSubReg(Reg, ARM::qsub_0 + i)); in printMVEVectorList()
1662 O << "}"; in printMVEVectorList()
1668 raw_ostream &O) { in printComplexRotationOp() argument
1670 O << "#" << (Val * Angle) + Remainder; in printComplexRotationOp()
1675 raw_ostream &O) { in printVPTPredicateOperand() argument
1678 O << ARMVPTPredToString(CC); in printVPTPredicateOperand()
1683 raw_ostream &O) { in printVPTMask() argument
1691 O << 't'; in printVPTMask()
1693 O << 'e'; in printVPTMask()
1699 raw_ostream &O) { in printMveSaturateOp() argument
1702 O << "#" << (Val == 1 ? 48 : 64); in printMveSaturateOp()