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
96 O << '\t' << "vlldm" << '\t'; in printInst()
97 printRegName(O, Reg.getReg()); in printInst()
98 O << ", " in printInst()
104 O << '\t' << "vlldm" << '\t'; in printInst()
105 printRegName(O, Reg.getReg()); in printInst()
106 O << ", " in printInst()
112 O << '\t' << "vlstm" << '\t'; in printInst()
113 printRegName(O, Reg.getReg()); in printInst()
114 O << ", " in printInst()
120 O << '\t' << "vlstm" << '\t'; in printInst()
121 printRegName(O, Reg.getReg()); in printInst()
122 O << ", " in printInst()
134 O << '\t' << ARM_AM::getShiftOpcStr(ARM_AM::getSORegShOp(MO3.getImm())); in printInst()
135 printSBitModifierOperand(MI, 6, STI, O); in printInst()
136 printPredicateOperand(MI, 4, STI, O); in printInst()
138 O << '\t'; in printInst()
139 printRegName(O, Dst.getReg()); in printInst()
140 O << ", "; in printInst()
141 printRegName(O, MO1.getReg()); in printInst()
143 O << ", "; in printInst()
144 printRegName(O, MO2.getReg()); in printInst()
146 printAnnotation(O, Annot); in printInst()
156 O << '\t' << ARM_AM::getShiftOpcStr(ARM_AM::getSORegShOp(MO2.getImm())); in printInst()
157 printSBitModifierOperand(MI, 5, STI, O); in printInst()
158 printPredicateOperand(MI, 3, STI, O); in printInst()
160 O << '\t'; in printInst()
161 printRegName(O, Dst.getReg()); in printInst()
162 O << ", "; in printInst()
163 printRegName(O, MO1.getReg()); in printInst()
166 printAnnotation(O, Annot); in printInst()
170 O << ", "; in printInst()
171 markup(O, Markup::Immediate) in printInst()
173 printAnnotation(O, Annot); in printInst()
182 O << '\t' << "push"; in printInst()
183 printPredicateOperand(MI, 2, STI, O); in printInst()
185 O << ".w"; in printInst()
186 O << '\t'; in printInst()
187 printRegisterList(MI, 4, STI, O); in printInst()
188 printAnnotation(O, Annot); in printInst()
196 O << '\t' << "push"; in printInst()
197 printPredicateOperand(MI, 4, STI, O); in printInst()
198 O << "\t{"; in printInst()
199 printRegName(O, MI->getOperand(1).getReg()); in printInst()
200 O << "}"; in printInst()
201 printAnnotation(O, Annot); in printInst()
211 O << '\t' << "pop"; in printInst()
212 printPredicateOperand(MI, 2, STI, O); in printInst()
214 O << ".w"; in printInst()
215 O << '\t'; in printInst()
216 printRegisterList(MI, 4, STI, O); in printInst()
217 printAnnotation(O, Annot); in printInst()
225 O << '\t' << "pop"; in printInst()
226 printPredicateOperand(MI, 5, STI, O); in printInst()
227 O << "\t{"; in printInst()
228 printRegName(O, MI->getOperand(0).getReg()); in printInst()
229 O << "}"; in printInst()
230 printAnnotation(O, Annot); in printInst()
239 O << '\t' << "vpush"; in printInst()
240 printPredicateOperand(MI, 2, STI, O); in printInst()
241 O << '\t'; in printInst()
242 printRegisterList(MI, 4, STI, O); in printInst()
243 printAnnotation(O, Annot); in printInst()
252 O << '\t' << "vpop"; in printInst()
253 printPredicateOperand(MI, 2, STI, O); in printInst()
254 O << '\t'; in printInst()
255 printRegisterList(MI, 4, STI, O); in printInst()
256 printAnnotation(O, Annot); in printInst()
269 O << "\tldm"; in printInst()
271 printPredicateOperand(MI, 1, STI, O); in printInst()
272 O << '\t'; in printInst()
273 printRegName(O, BaseReg); in printInst()
275 O << "!"; in printInst()
276 O << ", "; in printInst()
277 printRegisterList(MI, 3, STI, O); in printInst()
278 printAnnotation(O, Annot); in printInst()
309 printInstruction(&NewMI, Address, STI, O); in printInst()
316 O << "\ttsb\tcsync"; in printInst()
321 if (!printAliasInstr(MI, Address, STI, O)) in printInst()
322 printInstruction(MI, Address, STI, O); in printInst()
325 O << "\tssbb"; in printInst()
328 O << "\tpssbb"; in printInst()
331 printAnnotation(O, Annot); in printInst()
335 if (!printAliasInstr(MI, Address, STI, O)) in printInst()
336 printInstruction(MI, Address, STI, O); in printInst()
338 printAnnotation(O, Annot); in printInst()
342 const MCSubtargetInfo &STI, raw_ostream &O) { in printOperand() argument
346 printRegName(O, Reg); in printOperand()
348 markup(O, Markup::Immediate) << '#' << formatImm(Op.getImm()); in printOperand()
354 O << '#'; in printOperand()
355 Expr->print(O, &MAI); in printOperand()
364 O << '#'; in printOperand()
365 Expr->print(O, &MAI); in printOperand()
367 O << "0x"; in printOperand()
368 O.write_hex(static_cast<uint32_t>(TargetAddress)); in printOperand()
375 Expr->print(O, &MAI); in printOperand()
383 raw_ostream &O) { in printOperand() argument
386 return printOperand(MI, OpNum, STI, O); in printOperand()
390 O << formatHex(Target); in printOperand()
397 raw_ostream &O) { in printThumbLdrLabelOperand() argument
400 MO1.getExpr()->print(O, &MAI); in printThumbLdrLabelOperand()
404 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printThumbLdrLabelOperand()
405 O << "[pc, "; in printThumbLdrLabelOperand()
414 markup(O, Markup::Immediate) << "#-" << formatImm(-OffImm); in printThumbLdrLabelOperand()
416 markup(O, Markup::Immediate) << "#" << formatImm(OffImm); in printThumbLdrLabelOperand()
418 O << "]"; in printThumbLdrLabelOperand()
428 raw_ostream &O) { in printSORegRegOperand() argument
433 printRegName(O, MO1.getReg()); in printSORegRegOperand()
437 O << ", " << ARM_AM::getShiftOpcStr(ShOpc); in printSORegRegOperand()
441 O << ' '; in printSORegRegOperand()
442 printRegName(O, MO2.getReg()); in printSORegRegOperand()
448 raw_ostream &O) { in printSORegImmOperand() argument
452 printRegName(O, MO1.getReg()); in printSORegImmOperand()
455 printRegImmShift(O, ARM_AM::getSORegShOp(MO2.getImm()), in printSORegImmOperand()
465 raw_ostream &O) { in printAM2PreOrOffsetIndexOp() argument
470 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printAM2PreOrOffsetIndexOp()
471 O << "["; in printAM2PreOrOffsetIndexOp()
472 printRegName(O, MO1.getReg()); in printAM2PreOrOffsetIndexOp()
476 O << ", "; in printAM2PreOrOffsetIndexOp()
477 markup(O, Markup::Immediate) in printAM2PreOrOffsetIndexOp()
481 O << "]"; in printAM2PreOrOffsetIndexOp()
485 O << ", "; in printAM2PreOrOffsetIndexOp()
486 O << ARM_AM::getAddrOpcStr(ARM_AM::getAM2Op(MO3.getImm())); in printAM2PreOrOffsetIndexOp()
487 printRegName(O, MO2.getReg()); in printAM2PreOrOffsetIndexOp()
489 printRegImmShift(O, ARM_AM::getAM2ShiftOpc(MO3.getImm()), in printAM2PreOrOffsetIndexOp()
491 O << "]"; in printAM2PreOrOffsetIndexOp()
496 raw_ostream &O) { in printAddrModeTBB() argument
500 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printAddrModeTBB()
501 O << "["; in printAddrModeTBB()
502 printRegName(O, MO1.getReg()); in printAddrModeTBB()
503 O << ", "; in printAddrModeTBB()
504 printRegName(O, MO2.getReg()); in printAddrModeTBB()
505 O << "]"; in printAddrModeTBB()
510 raw_ostream &O) { in printAddrModeTBH() argument
513 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printAddrModeTBH()
514 O << "["; in printAddrModeTBH()
515 printRegName(O, MO1.getReg()); in printAddrModeTBH()
516 O << ", "; in printAddrModeTBH()
517 printRegName(O, MO2.getReg()); in printAddrModeTBH()
518 O << ", lsl "; in printAddrModeTBH()
519 markup(O, Markup::Immediate) << "#1"; in printAddrModeTBH()
520 O << "]"; in printAddrModeTBH()
525 raw_ostream &O) { in printAddrMode2Operand() argument
529 printOperand(MI, Op, STI, O); in printAddrMode2Operand()
539 printAM2PreOrOffsetIndexOp(MI, Op, STI, O); in printAddrMode2Operand()
545 raw_ostream &O) { in printAddrMode2OffsetOperand() argument
551 markup(O, Markup::Immediate) in printAddrMode2OffsetOperand()
557 O << ARM_AM::getAddrOpcStr(ARM_AM::getAM2Op(MO2.getImm())); in printAddrMode2OffsetOperand()
558 printRegName(O, MO1.getReg()); in printAddrMode2OffsetOperand()
560 printRegImmShift(O, ARM_AM::getAM2ShiftOpc(MO2.getImm()), in printAddrMode2OffsetOperand()
569 raw_ostream &O, in printAM3PreOrOffsetIndexOp() argument
575 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printAM3PreOrOffsetIndexOp()
576 O << '['; in printAM3PreOrOffsetIndexOp()
577 printRegName(O, MO1.getReg()); in printAM3PreOrOffsetIndexOp()
580 O << ", " << getAddrOpcStr(ARM_AM::getAM3Op(MO3.getImm())); in printAM3PreOrOffsetIndexOp()
581 printRegName(O, MO2.getReg()); in printAM3PreOrOffsetIndexOp()
582 O << ']'; in printAM3PreOrOffsetIndexOp()
591 O << ", "; in printAM3PreOrOffsetIndexOp()
592 markup(O, Markup::Immediate) << "#" << ARM_AM::getAddrOpcStr(op) << ImmOffs; in printAM3PreOrOffsetIndexOp()
594 O << ']'; in printAM3PreOrOffsetIndexOp()
600 raw_ostream &O) { in printAddrMode3Operand() argument
603 printOperand(MI, Op, STI, O); in printAddrMode3Operand()
610 printAM3PreOrOffsetIndexOp(MI, Op, O, AlwaysPrintImm0); in printAddrMode3Operand()
616 raw_ostream &O) { in printAddrMode3OffsetOperand() argument
621 O << getAddrOpcStr(ARM_AM::getAM3Op(MO2.getImm())); in printAddrMode3OffsetOperand()
622 printRegName(O, MO1.getReg()); in printAddrMode3OffsetOperand()
627 markup(O, Markup::Immediate) in printAddrMode3OffsetOperand()
634 raw_ostream &O) { in printPostIdxImm8Operand() argument
637 markup(O, Markup::Immediate) in printPostIdxImm8Operand()
643 raw_ostream &O) { in printPostIdxRegOperand() argument
647 O << (MO2.getImm() ? "" : "-"); in printPostIdxRegOperand()
648 printRegName(O, MO1.getReg()); in printPostIdxRegOperand()
653 raw_ostream &O) { in printPostIdxImm8s4Operand() argument
656 markup(O, Markup::Immediate) in printPostIdxImm8s4Operand()
663 raw_ostream &O) { in printMveAddrModeRQOperand() argument
667 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printMveAddrModeRQOperand()
668 O << "["; in printMveAddrModeRQOperand()
669 printRegName(O, MO1.getReg()); in printMveAddrModeRQOperand()
670 O << ", "; in printMveAddrModeRQOperand()
671 printRegName(O, MO2.getReg()); in printMveAddrModeRQOperand()
674 printRegImmShift(O, ARM_AM::uxtw, shift, *this); in printMveAddrModeRQOperand()
676 O << "]"; in printMveAddrModeRQOperand()
681 raw_ostream &O) { in printLdStmModeOperand() argument
684 O << ARM_AM::getAMSubModeStr(Mode); in printLdStmModeOperand()
690 raw_ostream &O) { in printAddrMode5Operand() argument
695 printOperand(MI, OpNum, STI, O); in printAddrMode5Operand()
699 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printAddrMode5Operand()
700 O << "["; in printAddrMode5Operand()
701 printRegName(O, MO1.getReg()); in printAddrMode5Operand()
706 O << ", "; in printAddrMode5Operand()
707 markup(O, Markup::Immediate) in printAddrMode5Operand()
710 O << "]"; in printAddrMode5Operand()
716 raw_ostream &O) { in printAddrMode5FP16Operand() argument
721 printOperand(MI, OpNum, STI, O); in printAddrMode5FP16Operand()
725 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printAddrMode5FP16Operand()
726 O << "["; in printAddrMode5FP16Operand()
727 printRegName(O, MO1.getReg()); in printAddrMode5FP16Operand()
732 O << ", "; in printAddrMode5FP16Operand()
733 markup(O, Markup::Immediate) in printAddrMode5FP16Operand()
737 O << "]"; in printAddrMode5FP16Operand()
742 raw_ostream &O) { in printAddrMode6Operand() argument
746 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printAddrMode6Operand()
747 O << "["; in printAddrMode6Operand()
748 printRegName(O, MO1.getReg()); in printAddrMode6Operand()
750 O << ":" << (MO2.getImm() << 3); in printAddrMode6Operand()
752 O << "]"; in printAddrMode6Operand()
757 raw_ostream &O) { in printAddrMode7Operand() argument
759 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printAddrMode7Operand()
760 O << "["; in printAddrMode7Operand()
761 printRegName(O, MO1.getReg()); in printAddrMode7Operand()
762 O << "]"; in printAddrMode7Operand()
768 raw_ostream &O) { in printAddrMode6OffsetOperand() argument
771 O << "!"; in printAddrMode6OffsetOperand()
773 O << ", "; in printAddrMode6OffsetOperand()
774 printRegName(O, MO.getReg()); in printAddrMode6OffsetOperand()
781 raw_ostream &O) { in printBitfieldInvMaskImmOperand() argument
787 markup(O, Markup::Immediate) << '#' << lsb; in printBitfieldInvMaskImmOperand()
788 O << ", "; in printBitfieldInvMaskImmOperand()
789 markup(O, Markup::Immediate) << '#' << width; in printBitfieldInvMaskImmOperand()
794 raw_ostream &O) { in printMemBOption() argument
796 O << ARM_MB::MemBOptToString(val, STI.hasFeature(ARM::HasV8Ops)); in printMemBOption()
801 raw_ostream &O) { in printInstSyncBOption() argument
803 O << ARM_ISB::InstSyncBOptToString(val); in printInstSyncBOption()
808 raw_ostream &O) { in printTraceSyncBOption() argument
810 O << ARM_TSB::TraceSyncBOptToString(val); in printTraceSyncBOption()
815 raw_ostream &O) { in printShiftImmOperand() argument
820 O << ", asr "; in printShiftImmOperand()
821 markup(O, Markup::Immediate) << "#" << (Amt == 0 ? 32 : Amt); in printShiftImmOperand()
823 O << ", lsl "; in printShiftImmOperand()
824 markup(O, Markup::Immediate) << "#" << Amt; in printShiftImmOperand()
830 raw_ostream &O) { in printPKHLSLShiftImm() argument
835 O << ", lsl "; in printPKHLSLShiftImm()
836 markup(O, Markup::Immediate) << "#" << Imm; in printPKHLSLShiftImm()
841 raw_ostream &O) { in printPKHASRShiftImm() argument
847 O << ", asr "; in printPKHASRShiftImm()
848 markup(O, Markup::Immediate) << "#" << Imm; in printPKHASRShiftImm()
853 raw_ostream &O) { in printRegisterList() argument
862 O << "{"; in printRegisterList()
865 O << ", "; in printRegisterList()
866 printRegName(O, MI->getOperand(i).getReg()); in printRegisterList()
868 O << "}"; in printRegisterList()
873 raw_ostream &O) { in printGPRPairOperand() argument
875 printRegName(O, MRI.getSubReg(Reg, ARM::gsub_0)); in printGPRPairOperand()
876 O << ", "; in printGPRPairOperand()
877 printRegName(O, MRI.getSubReg(Reg, ARM::gsub_1)); in printGPRPairOperand()
882 raw_ostream &O) { in printSetendOperand() argument
885 O << "be"; in printSetendOperand()
887 O << "le"; in printSetendOperand()
891 const MCSubtargetInfo &STI, raw_ostream &O) { in printCPSIMod() argument
893 O << ARM_PROC::IModToString(Op.getImm()); in printCPSIMod()
897 const MCSubtargetInfo &STI, raw_ostream &O) { in printCPSIFlag() argument
902 O << ARM_PROC::IFlagsToString(1 << i); in printCPSIFlag()
905 O << "none"; in printCPSIFlag()
910 raw_ostream &O) { in printMSRMaskOperand() argument
922 O << TheReg->Name; in printMSRMaskOperand()
934 O << TheReg->Name; in printMSRMaskOperand()
941 O << TheReg->Name; in printMSRMaskOperand()
945 O << SYSm; in printMSRMaskOperand()
956 O << "APSR_"; in printMSRMaskOperand()
961 O << "g"; in printMSRMaskOperand()
964 O << "nzcvq"; in printMSRMaskOperand()
967 O << "nzcvqg"; in printMSRMaskOperand()
973 O << "SPSR"; in printMSRMaskOperand()
975 O << "CPSR"; in printMSRMaskOperand()
978 O << '_'; in printMSRMaskOperand()
980 O << 'f'; in printMSRMaskOperand()
982 O << 's'; in printMSRMaskOperand()
984 O << 'x'; in printMSRMaskOperand()
986 O << 'c'; in printMSRMaskOperand()
992 raw_ostream &O) { in printBankedRegOperand() argument
1001 O << Name; in printBankedRegOperand()
1006 raw_ostream &O) { in printPredicateOperand() argument
1010 O << "<und>"; in printPredicateOperand()
1012 O << ARMCondCodeToString(CC); in printPredicateOperand()
1017 raw_ostream &O) { in printMandatoryRestrictedPredicateOperand() argument
1019 O << "cs"; in printMandatoryRestrictedPredicateOperand()
1021 printMandatoryPredicateOperand(MI, OpNum, STI, O); in printMandatoryRestrictedPredicateOperand()
1027 raw_ostream &O) { in printMandatoryPredicateOperand() argument
1029 O << ARMCondCodeToString(CC); in printMandatoryPredicateOperand()
1035 raw_ostream &O) { in printMandatoryInvertedPredicateOperand() argument
1037 O << ARMCondCodeToString(ARMCC::getOppositeCondition(CC)); in printMandatoryInvertedPredicateOperand()
1042 raw_ostream &O) { in printSBitModifierOperand() argument
1046 O << 's'; in printSBitModifierOperand()
1052 raw_ostream &O) { in printNoHashImmediate() argument
1053 O << MI->getOperand(OpNum).getImm(); in printNoHashImmediate()
1058 raw_ostream &O) { in printPImmediate() argument
1059 O << "p" << MI->getOperand(OpNum).getImm(); in printPImmediate()
1064 raw_ostream &O) { in printCImmediate() argument
1065 O << "c" << MI->getOperand(OpNum).getImm(); in printCImmediate()
1070 raw_ostream &O) { in printCoprocOptionImm() argument
1071 O << "{" << MI->getOperand(OpNum).getImm() << "}"; in printCoprocOptionImm()
1075 const MCSubtargetInfo &STI, raw_ostream &O) { in printPCLabel() argument
1082 raw_ostream &O) { in printAdrLabelOperand() argument
1086 MO.getExpr()->print(O, &MAI); in printAdrLabelOperand()
1092 WithMarkup ScopedMarkup = markup(O, Markup::Immediate); in printAdrLabelOperand()
1094 O << "#-0"; in printAdrLabelOperand()
1096 O << "#-" << -OffImm; in printAdrLabelOperand()
1098 O << "#" << OffImm; in printAdrLabelOperand()
1103 raw_ostream &O) { in printThumbS4ImmOperand() argument
1104 markup(O, Markup::Immediate) in printThumbS4ImmOperand()
1110 raw_ostream &O) { in printThumbSRImm() argument
1112 markup(O, Markup::Immediate) << "#" << formatImm((Imm == 0 ? 32 : Imm)); in printThumbSRImm()
1117 raw_ostream &O) { in printThumbITMask() argument
1124 O << 'e'; in printThumbITMask()
1126 O << 't'; in printThumbITMask()
1132 raw_ostream &O) { in printThumbAddrModeRROperand() argument
1137 printOperand(MI, Op, STI, O); in printThumbAddrModeRROperand()
1141 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printThumbAddrModeRROperand()
1142 O << "["; in printThumbAddrModeRROperand()
1143 printRegName(O, MO1.getReg()); in printThumbAddrModeRROperand()
1145 O << ", "; in printThumbAddrModeRROperand()
1146 printRegName(O, RegNum); in printThumbAddrModeRROperand()
1148 O << "]"; in printThumbAddrModeRROperand()
1154 raw_ostream &O, in printThumbAddrModeImm5SOperand() argument
1160 printOperand(MI, Op, STI, O); in printThumbAddrModeImm5SOperand()
1164 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printThumbAddrModeImm5SOperand()
1165 O << "["; in printThumbAddrModeImm5SOperand()
1166 printRegName(O, MO1.getReg()); in printThumbAddrModeImm5SOperand()
1168 O << ", "; in printThumbAddrModeImm5SOperand()
1169 markup(O, Markup::Immediate) << "#" << formatImm(ImmOffs * Scale); in printThumbAddrModeImm5SOperand()
1171 O << "]"; in printThumbAddrModeImm5SOperand()
1177 raw_ostream &O) { in printThumbAddrModeImm5S1Operand() argument
1178 printThumbAddrModeImm5SOperand(MI, Op, STI, O, 1); in printThumbAddrModeImm5S1Operand()
1184 raw_ostream &O) { in printThumbAddrModeImm5S2Operand() argument
1185 printThumbAddrModeImm5SOperand(MI, Op, STI, O, 2); in printThumbAddrModeImm5S2Operand()
1191 raw_ostream &O) { in printThumbAddrModeImm5S4Operand() argument
1192 printThumbAddrModeImm5SOperand(MI, Op, STI, O, 4); in printThumbAddrModeImm5S4Operand()
1197 raw_ostream &O) { in printThumbAddrModeSPOperand() argument
1198 printThumbAddrModeImm5SOperand(MI, Op, STI, O, 4); in printThumbAddrModeSPOperand()
1207 raw_ostream &O) { in printT2SOOperand() argument
1212 printRegName(O, Reg); in printT2SOOperand()
1216 printRegImmShift(O, ARM_AM::getSORegShOp(MO2.getImm()), in printT2SOOperand()
1223 raw_ostream &O) { in printAddrModeImm12Operand() argument
1228 printOperand(MI, OpNum, STI, O); in printAddrModeImm12Operand()
1232 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printAddrModeImm12Operand()
1233 O << "["; in printAddrModeImm12Operand()
1234 printRegName(O, MO1.getReg()); in printAddrModeImm12Operand()
1242 O << ", "; in printAddrModeImm12Operand()
1243 markup(O, Markup::Immediate) << "#-" << formatImm(-OffImm); in printAddrModeImm12Operand()
1245 O << ", "; in printAddrModeImm12Operand()
1246 markup(O, Markup::Immediate) << "#" << formatImm(OffImm); in printAddrModeImm12Operand()
1248 O << "]"; in printAddrModeImm12Operand()
1255 raw_ostream &O) { in printT2AddrModeImm8Operand() argument
1259 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printT2AddrModeImm8Operand()
1260 O << "["; in printT2AddrModeImm8Operand()
1261 printRegName(O, MO1.getReg()); in printT2AddrModeImm8Operand()
1269 O << ", "; in printT2AddrModeImm8Operand()
1270 markup(O, Markup::Immediate) << "#-" << -OffImm; in printT2AddrModeImm8Operand()
1272 O << ", "; in printT2AddrModeImm8Operand()
1273 markup(O, Markup::Immediate) << "#" << OffImm; in printT2AddrModeImm8Operand()
1275 O << "]"; in printT2AddrModeImm8Operand()
1282 raw_ostream &O) { in printT2AddrModeImm8s4Operand() argument
1287 printOperand(MI, OpNum, STI, O); in printT2AddrModeImm8s4Operand()
1291 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printT2AddrModeImm8s4Operand()
1292 O << "["; in printT2AddrModeImm8s4Operand()
1293 printRegName(O, MO1.getReg()); in printT2AddrModeImm8s4Operand()
1304 O << ", "; in printT2AddrModeImm8s4Operand()
1305 markup(O, Markup::Immediate) << "#-" << -OffImm; in printT2AddrModeImm8s4Operand()
1307 O << ", "; in printT2AddrModeImm8s4Operand()
1308 markup(O, Markup::Immediate) << "#" << OffImm; in printT2AddrModeImm8s4Operand()
1310 O << "]"; in printT2AddrModeImm8s4Operand()
1315 raw_ostream &O) { in printT2AddrModeImm0_1020s4Operand() argument
1319 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printT2AddrModeImm0_1020s4Operand()
1320 O << "["; in printT2AddrModeImm0_1020s4Operand()
1321 printRegName(O, MO1.getReg()); in printT2AddrModeImm0_1020s4Operand()
1323 O << ", "; in printT2AddrModeImm0_1020s4Operand()
1324 markup(O, Markup::Immediate) << "#" << formatImm(MO2.getImm() * 4); in printT2AddrModeImm0_1020s4Operand()
1326 O << "]"; in printT2AddrModeImm0_1020s4Operand()
1331 raw_ostream &O) { in printT2AddrModeImm8OffsetOperand() argument
1334 O << ", "; in printT2AddrModeImm8OffsetOperand()
1335 WithMarkup ScopedMarkup = markup(O, Markup::Immediate); in printT2AddrModeImm8OffsetOperand()
1337 O << "#-0"; in printT2AddrModeImm8OffsetOperand()
1339 O << "#-" << -OffImm; in printT2AddrModeImm8OffsetOperand()
1341 O << "#" << OffImm; in printT2AddrModeImm8OffsetOperand()
1346 raw_ostream &O) { in printT2AddrModeImm8s4OffsetOperand() argument
1352 O << ", "; in printT2AddrModeImm8s4OffsetOperand()
1353 WithMarkup ScopedMarkup = markup(O, Markup::Immediate); in printT2AddrModeImm8s4OffsetOperand()
1355 O << "#-0"; in printT2AddrModeImm8s4OffsetOperand()
1357 O << "#-" << -OffImm; in printT2AddrModeImm8s4OffsetOperand()
1359 O << "#" << OffImm; in printT2AddrModeImm8s4OffsetOperand()
1365 raw_ostream &O) { in printT2AddrModeSoRegOperand() argument
1370 WithMarkup ScopedMarkup = markup(O, Markup::Memory); in printT2AddrModeSoRegOperand()
1371 O << "["; in printT2AddrModeSoRegOperand()
1372 printRegName(O, MO1.getReg()); in printT2AddrModeSoRegOperand()
1375 O << ", "; in printT2AddrModeSoRegOperand()
1376 printRegName(O, MO2.getReg()); in printT2AddrModeSoRegOperand()
1381 O << ", lsl "; in printT2AddrModeSoRegOperand()
1382 markup(O, Markup::Immediate) << "#" << ShAmt; in printT2AddrModeSoRegOperand()
1384 O << "]"; in printT2AddrModeSoRegOperand()
1389 raw_ostream &O) { in printFPImmOperand() argument
1391 markup(O, Markup::Immediate) << '#' << ARM_AM::getFPImmFloat(MO.getImm()); in printFPImmOperand()
1396 raw_ostream &O) { in printVMOVModImmOperand() argument
1401 WithMarkup ScopedMarkup = markup(O, Markup::Immediate); in printVMOVModImmOperand()
1402 O << "#0x"; in printVMOVModImmOperand()
1403 O.write_hex(Val); in printVMOVModImmOperand()
1408 raw_ostream &O) { in printImmPlusOneOperand() argument
1410 markup(O, Markup::Immediate) << "#" << formatImm(Imm + 1); in printImmPlusOneOperand()
1415 raw_ostream &O) { in printRotImmOperand() argument
1420 O << ", ror "; in printRotImmOperand()
1421 markup(O, Markup::Immediate) << "#" << 8 * Imm; in printRotImmOperand()
1426 raw_ostream &O) { in printModImmOperand() argument
1431 return printOperand(MI, OpNum, STI, O); in printModImmOperand()
1451 O << "#"; in printModImmOperand()
1453 markup(O, Markup::Immediate) << static_cast<uint32_t>(Rotated); in printModImmOperand()
1455 markup(O, Markup::Immediate) << Rotated; in printModImmOperand()
1460 O << "#"; in printModImmOperand()
1461 markup(O, Markup::Immediate) << Bits; in printModImmOperand()
1462 O << ", #"; in printModImmOperand()
1463 markup(O, Markup::Immediate) << Rot; in printModImmOperand()
1467 const MCSubtargetInfo &STI, raw_ostream &O) { in printFBits16() argument
1468 markup(O, Markup::Immediate) << "#" << 16 - MI->getOperand(OpNum).getImm(); in printFBits16()
1472 const MCSubtargetInfo &STI, raw_ostream &O) { in printFBits32() argument
1473 markup(O, Markup::Immediate) << "#" << 32 - MI->getOperand(OpNum).getImm(); in printFBits32()
1478 raw_ostream &O) { in printVectorIndex() argument
1479 O << "[" << MI->getOperand(OpNum).getImm() << "]"; in printVectorIndex()
1484 raw_ostream &O) { in printVectorListOne() argument
1485 O << "{"; in printVectorListOne()
1486 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListOne()
1487 O << "}"; in printVectorListOne()
1492 raw_ostream &O) { in printVectorListTwo() argument
1496 O << "{"; in printVectorListTwo()
1497 printRegName(O, Reg0); in printVectorListTwo()
1498 O << ", "; in printVectorListTwo()
1499 printRegName(O, Reg1); in printVectorListTwo()
1500 O << "}"; in printVectorListTwo()
1505 raw_ostream &O) { in printVectorListTwoSpaced() argument
1509 O << "{"; in printVectorListTwoSpaced()
1510 printRegName(O, Reg0); in printVectorListTwoSpaced()
1511 O << ", "; in printVectorListTwoSpaced()
1512 printRegName(O, Reg1); in printVectorListTwoSpaced()
1513 O << "}"; in printVectorListTwoSpaced()
1518 raw_ostream &O) { in printVectorListThree() argument
1522 O << "{"; in printVectorListThree()
1523 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListThree()
1524 O << ", "; in printVectorListThree()
1525 printRegName(O, MI->getOperand(OpNum).getReg() + 1); in printVectorListThree()
1526 O << ", "; in printVectorListThree()
1527 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListThree()
1528 O << "}"; in printVectorListThree()
1533 raw_ostream &O) { in printVectorListFour() argument
1537 O << "{"; in printVectorListFour()
1538 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListFour()
1539 O << ", "; in printVectorListFour()
1540 printRegName(O, MI->getOperand(OpNum).getReg() + 1); in printVectorListFour()
1541 O << ", "; in printVectorListFour()
1542 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListFour()
1543 O << ", "; in printVectorListFour()
1544 printRegName(O, MI->getOperand(OpNum).getReg() + 3); in printVectorListFour()
1545 O << "}"; in printVectorListFour()
1551 raw_ostream &O) { in printVectorListOneAllLanes() argument
1552 O << "{"; in printVectorListOneAllLanes()
1553 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListOneAllLanes()
1554 O << "[]}"; in printVectorListOneAllLanes()
1560 raw_ostream &O) { in printVectorListTwoAllLanes() argument
1564 O << "{"; in printVectorListTwoAllLanes()
1565 printRegName(O, Reg0); in printVectorListTwoAllLanes()
1566 O << "[], "; in printVectorListTwoAllLanes()
1567 printRegName(O, Reg1); in printVectorListTwoAllLanes()
1568 O << "[]}"; in printVectorListTwoAllLanes()
1574 raw_ostream &O) { in printVectorListThreeAllLanes() argument
1578 O << "{"; in printVectorListThreeAllLanes()
1579 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListThreeAllLanes()
1580 O << "[], "; in printVectorListThreeAllLanes()
1581 printRegName(O, MI->getOperand(OpNum).getReg() + 1); in printVectorListThreeAllLanes()
1582 O << "[], "; in printVectorListThreeAllLanes()
1583 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListThreeAllLanes()
1584 O << "[]}"; in printVectorListThreeAllLanes()
1590 raw_ostream &O) { in printVectorListFourAllLanes() argument
1594 O << "{"; in printVectorListFourAllLanes()
1595 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListFourAllLanes()
1596 O << "[], "; in printVectorListFourAllLanes()
1597 printRegName(O, MI->getOperand(OpNum).getReg() + 1); in printVectorListFourAllLanes()
1598 O << "[], "; in printVectorListFourAllLanes()
1599 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListFourAllLanes()
1600 O << "[], "; in printVectorListFourAllLanes()
1601 printRegName(O, MI->getOperand(OpNum).getReg() + 3); in printVectorListFourAllLanes()
1602 O << "[]}"; in printVectorListFourAllLanes()
1607 raw_ostream &O) { in printVectorListTwoSpacedAllLanes() argument
1611 O << "{"; in printVectorListTwoSpacedAllLanes()
1612 printRegName(O, Reg0); in printVectorListTwoSpacedAllLanes()
1613 O << "[], "; in printVectorListTwoSpacedAllLanes()
1614 printRegName(O, Reg1); in printVectorListTwoSpacedAllLanes()
1615 O << "[]}"; in printVectorListTwoSpacedAllLanes()
1620 raw_ostream &O) { in printVectorListThreeSpacedAllLanes() argument
1624 O << "{"; in printVectorListThreeSpacedAllLanes()
1625 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListThreeSpacedAllLanes()
1626 O << "[], "; in printVectorListThreeSpacedAllLanes()
1627 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListThreeSpacedAllLanes()
1628 O << "[], "; in printVectorListThreeSpacedAllLanes()
1629 printRegName(O, MI->getOperand(OpNum).getReg() + 4); in printVectorListThreeSpacedAllLanes()
1630 O << "[]}"; in printVectorListThreeSpacedAllLanes()
1635 raw_ostream &O) { in printVectorListFourSpacedAllLanes() argument
1639 O << "{"; in printVectorListFourSpacedAllLanes()
1640 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListFourSpacedAllLanes()
1641 O << "[], "; in printVectorListFourSpacedAllLanes()
1642 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListFourSpacedAllLanes()
1643 O << "[], "; in printVectorListFourSpacedAllLanes()
1644 printRegName(O, MI->getOperand(OpNum).getReg() + 4); in printVectorListFourSpacedAllLanes()
1645 O << "[], "; in printVectorListFourSpacedAllLanes()
1646 printRegName(O, MI->getOperand(OpNum).getReg() + 6); in printVectorListFourSpacedAllLanes()
1647 O << "[]}"; in printVectorListFourSpacedAllLanes()
1653 raw_ostream &O) { in printVectorListThreeSpaced() argument
1657 O << "{"; in printVectorListThreeSpaced()
1658 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListThreeSpaced()
1659 O << ", "; in printVectorListThreeSpaced()
1660 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListThreeSpaced()
1661 O << ", "; in printVectorListThreeSpaced()
1662 printRegName(O, MI->getOperand(OpNum).getReg() + 4); in printVectorListThreeSpaced()
1663 O << "}"; in printVectorListThreeSpaced()
1668 raw_ostream &O) { in printVectorListFourSpaced() argument
1672 O << "{"; in printVectorListFourSpaced()
1673 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListFourSpaced()
1674 O << ", "; in printVectorListFourSpaced()
1675 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListFourSpaced()
1676 O << ", "; in printVectorListFourSpaced()
1677 printRegName(O, MI->getOperand(OpNum).getReg() + 4); in printVectorListFourSpaced()
1678 O << ", "; in printVectorListFourSpaced()
1679 printRegName(O, MI->getOperand(OpNum).getReg() + 6); in printVectorListFourSpaced()
1680 O << "}"; in printVectorListFourSpaced()
1686 raw_ostream &O) { in printMVEVectorList() argument
1690 O << Prefix; in printMVEVectorList()
1691 printRegName(O, MRI.getSubReg(Reg, ARM::qsub_0 + i)); in printMVEVectorList()
1694 O << "}"; in printMVEVectorList()
1700 raw_ostream &O) { in printComplexRotationOp() argument
1702 O << "#" << (Val * Angle) + Remainder; in printComplexRotationOp()
1707 raw_ostream &O) { in printVPTPredicateOperand() argument
1710 O << ARMVPTPredToString(CC); in printVPTPredicateOperand()
1715 raw_ostream &O) { in printVPTMask() argument
1723 O << 't'; in printVPTMask()
1725 O << 'e'; in printVPTMask()
1731 raw_ostream &O) { in printMveSaturateOp() argument
1734 O << "#" << (Val == 1 ? 48 : 64); in printMveSaturateOp()