Lines Matching refs:O
53 static void printRegImmShift(raw_ostream &O, ARM_AM::ShiftOpc ShOpc, in printRegImmShift() argument
57 O << ", "; in printRegImmShift()
60 O << getShiftOpcStr(ShOpc); in printRegImmShift()
63 O << " "; in printRegImmShift()
65 O << "<imm:"; in printRegImmShift()
66 O << "#" << translateShiftImm(ShImm); in printRegImmShift()
68 O << ">"; in printRegImmShift()
94 raw_ostream &O) { in printInst() argument
106 O << '\t' << ARM_AM::getShiftOpcStr(ARM_AM::getSORegShOp(MO3.getImm())); in printInst()
107 printSBitModifierOperand(MI, 6, STI, O); in printInst()
108 printPredicateOperand(MI, 4, STI, O); in printInst()
110 O << '\t'; in printInst()
111 printRegName(O, Dst.getReg()); in printInst()
112 O << ", "; in printInst()
113 printRegName(O, MO1.getReg()); in printInst()
115 O << ", "; in printInst()
116 printRegName(O, MO2.getReg()); in printInst()
118 printAnnotation(O, Annot); in printInst()
128 O << '\t' << ARM_AM::getShiftOpcStr(ARM_AM::getSORegShOp(MO2.getImm())); in printInst()
129 printSBitModifierOperand(MI, 5, STI, O); in printInst()
130 printPredicateOperand(MI, 3, STI, O); in printInst()
132 O << '\t'; in printInst()
133 printRegName(O, Dst.getReg()); in printInst()
134 O << ", "; in printInst()
135 printRegName(O, MO1.getReg()); in printInst()
138 printAnnotation(O, Annot); in printInst()
142 O << ", " << markup("<imm:") << "#" in printInst()
144 printAnnotation(O, Annot); in printInst()
153 O << '\t' << "push"; in printInst()
154 printPredicateOperand(MI, 2, STI, O); in printInst()
156 O << ".w"; in printInst()
157 O << '\t'; in printInst()
158 printRegisterList(MI, 4, STI, O); in printInst()
159 printAnnotation(O, Annot); in printInst()
167 O << '\t' << "push"; in printInst()
168 printPredicateOperand(MI, 4, STI, O); in printInst()
169 O << "\t{"; in printInst()
170 printRegName(O, MI->getOperand(1).getReg()); in printInst()
171 O << "}"; in printInst()
172 printAnnotation(O, Annot); in printInst()
182 O << '\t' << "pop"; 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' << "pop"; in printInst()
197 printPredicateOperand(MI, 5, STI, O); in printInst()
198 O << "\t{"; in printInst()
199 printRegName(O, MI->getOperand(0).getReg()); in printInst()
200 O << "}"; in printInst()
201 printAnnotation(O, Annot); in printInst()
210 O << '\t' << "vpush"; in printInst()
211 printPredicateOperand(MI, 2, STI, O); in printInst()
212 O << '\t'; in printInst()
213 printRegisterList(MI, 4, STI, O); in printInst()
214 printAnnotation(O, Annot); in printInst()
223 O << '\t' << "vpop"; in printInst()
224 printPredicateOperand(MI, 2, STI, O); in printInst()
225 O << '\t'; in printInst()
226 printRegisterList(MI, 4, STI, O); in printInst()
227 printAnnotation(O, Annot); in printInst()
240 O << "\tldm"; in printInst()
242 printPredicateOperand(MI, 1, STI, O); in printInst()
243 O << '\t'; in printInst()
244 printRegName(O, BaseReg); in printInst()
246 O << "!"; in printInst()
247 O << ", "; in printInst()
248 printRegisterList(MI, 3, STI, O); in printInst()
249 printAnnotation(O, Annot); in printInst()
280 printInstruction(&NewMI, Address, STI, O); in printInst()
287 O << "\ttsb\tcsync"; in printInst()
292 if (!printAliasInstr(MI, Address, STI, O)) in printInst()
293 printInstruction(MI, Address, STI, O); in printInst()
296 O << "\tssbb"; in printInst()
299 O << "\tpssbb"; in printInst()
302 printAnnotation(O, Annot); in printInst()
306 if (!printAliasInstr(MI, Address, STI, O)) in printInst()
307 printInstruction(MI, Address, STI, O); in printInst()
309 printAnnotation(O, Annot); in printInst()
313 const MCSubtargetInfo &STI, raw_ostream &O) { in printOperand() argument
317 printRegName(O, Reg); in printOperand()
319 O << markup("<imm:") << '#' << formatImm(Op.getImm()) << markup(">"); in printOperand()
325 O << '#'; in printOperand()
326 Expr->print(O, &MAI); in printOperand()
335 O << '#'; in printOperand()
336 Expr->print(O, &MAI); in printOperand()
338 O << "0x"; in printOperand()
339 O.write_hex(static_cast<uint32_t>(TargetAddress)); in printOperand()
346 Expr->print(O, &MAI); in printOperand()
354 raw_ostream &O) { in printOperand() argument
357 return printOperand(MI, OpNum, STI, O); in printOperand()
361 O << formatHex(Target); in printOperand()
368 raw_ostream &O) { in printThumbLdrLabelOperand() argument
371 MO1.getExpr()->print(O, &MAI); in printThumbLdrLabelOperand()
375 O << markup("<mem:") << "[pc, "; in printThumbLdrLabelOperand()
384 O << markup("<imm:") << "#-" << formatImm(-OffImm) << markup(">"); in printThumbLdrLabelOperand()
386 O << markup("<imm:") << "#" << formatImm(OffImm) << markup(">"); in printThumbLdrLabelOperand()
388 O << "]" << markup(">"); in printThumbLdrLabelOperand()
398 raw_ostream &O) { in printSORegRegOperand() argument
403 printRegName(O, MO1.getReg()); in printSORegRegOperand()
407 O << ", " << ARM_AM::getShiftOpcStr(ShOpc); in printSORegRegOperand()
411 O << ' '; in printSORegRegOperand()
412 printRegName(O, MO2.getReg()); in printSORegRegOperand()
418 raw_ostream &O) { in printSORegImmOperand() argument
422 printRegName(O, MO1.getReg()); in printSORegImmOperand()
425 printRegImmShift(O, ARM_AM::getSORegShOp(MO2.getImm()), in printSORegImmOperand()
435 raw_ostream &O) { in printAM2PreOrOffsetIndexOp() argument
440 O << markup("<mem:") << "["; in printAM2PreOrOffsetIndexOp()
441 printRegName(O, MO1.getReg()); in printAM2PreOrOffsetIndexOp()
445 O << ", " << markup("<imm:") << "#" in printAM2PreOrOffsetIndexOp()
449 O << "]" << markup(">"); 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 << "]" << markup(">"); in printAM2PreOrOffsetIndexOp()
464 raw_ostream &O) { in printAddrModeTBB() argument
467 O << markup("<mem:") << "["; in printAddrModeTBB()
468 printRegName(O, MO1.getReg()); in printAddrModeTBB()
469 O << ", "; in printAddrModeTBB()
470 printRegName(O, MO2.getReg()); in printAddrModeTBB()
471 O << "]" << markup(">"); in printAddrModeTBB()
476 raw_ostream &O) { in printAddrModeTBH() argument
479 O << markup("<mem:") << "["; in printAddrModeTBH()
480 printRegName(O, MO1.getReg()); in printAddrModeTBH()
481 O << ", "; in printAddrModeTBH()
482 printRegName(O, MO2.getReg()); in printAddrModeTBH()
483 O << ", lsl " << markup("<imm:") << "#1" << markup(">") << "]" << markup(">"); in printAddrModeTBH()
488 raw_ostream &O) { in printAddrMode2Operand() argument
492 printOperand(MI, Op, STI, O); in printAddrMode2Operand()
502 printAM2PreOrOffsetIndexOp(MI, Op, STI, O); in printAddrMode2Operand()
508 raw_ostream &O) { in printAddrMode2OffsetOperand() argument
514 O << markup("<imm:") << '#' in printAddrMode2OffsetOperand()
520 O << ARM_AM::getAddrOpcStr(ARM_AM::getAM2Op(MO2.getImm())); in printAddrMode2OffsetOperand()
521 printRegName(O, MO1.getReg()); in printAddrMode2OffsetOperand()
523 printRegImmShift(O, ARM_AM::getAM2ShiftOpc(MO2.getImm()), in printAddrMode2OffsetOperand()
532 raw_ostream &O, in printAM3PreOrOffsetIndexOp() argument
538 O << markup("<mem:") << '['; in printAM3PreOrOffsetIndexOp()
539 printRegName(O, MO1.getReg()); in printAM3PreOrOffsetIndexOp()
542 O << ", " << getAddrOpcStr(ARM_AM::getAM3Op(MO3.getImm())); in printAM3PreOrOffsetIndexOp()
543 printRegName(O, MO2.getReg()); in printAM3PreOrOffsetIndexOp()
544 O << ']' << markup(">"); in printAM3PreOrOffsetIndexOp()
553 O << ", " << markup("<imm:") << "#" << ARM_AM::getAddrOpcStr(op) << ImmOffs in printAM3PreOrOffsetIndexOp()
556 O << ']' << markup(">"); in printAM3PreOrOffsetIndexOp()
562 raw_ostream &O) { in printAddrMode3Operand() argument
565 printOperand(MI, Op, STI, O); in printAddrMode3Operand()
572 printAM3PreOrOffsetIndexOp(MI, Op, O, AlwaysPrintImm0); in printAddrMode3Operand()
578 raw_ostream &O) { in printAddrMode3OffsetOperand() argument
583 O << getAddrOpcStr(ARM_AM::getAM3Op(MO2.getImm())); in printAddrMode3OffsetOperand()
584 printRegName(O, MO1.getReg()); in printAddrMode3OffsetOperand()
589 O << markup("<imm:") << '#' in printAddrMode3OffsetOperand()
596 raw_ostream &O) { in printPostIdxImm8Operand() argument
599 O << markup("<imm:") << '#' << ((Imm & 256) ? "" : "-") << (Imm & 0xff) in printPostIdxImm8Operand()
605 raw_ostream &O) { in printPostIdxRegOperand() argument
609 O << (MO2.getImm() ? "" : "-"); in printPostIdxRegOperand()
610 printRegName(O, MO1.getReg()); in printPostIdxRegOperand()
615 raw_ostream &O) { in printPostIdxImm8s4Operand() argument
618 O << markup("<imm:") << '#' << ((Imm & 256) ? "" : "-") << ((Imm & 0xff) << 2) in printPostIdxImm8s4Operand()
625 raw_ostream &O) { in printMveAddrModeRQOperand() argument
629 O << markup("<mem:") << "["; in printMveAddrModeRQOperand()
630 printRegName(O, MO1.getReg()); in printMveAddrModeRQOperand()
631 O << ", "; in printMveAddrModeRQOperand()
632 printRegName(O, MO2.getReg()); in printMveAddrModeRQOperand()
635 printRegImmShift(O, ARM_AM::uxtw, shift, UseMarkup); in printMveAddrModeRQOperand()
637 O << "]" << markup(">"); in printMveAddrModeRQOperand()
642 raw_ostream &O) { in printLdStmModeOperand() argument
645 O << ARM_AM::getAMSubModeStr(Mode); in printLdStmModeOperand()
651 raw_ostream &O) { in printAddrMode5Operand() argument
656 printOperand(MI, OpNum, STI, O); in printAddrMode5Operand()
660 O << markup("<mem:") << "["; in printAddrMode5Operand()
661 printRegName(O, MO1.getReg()); in printAddrMode5Operand()
666 O << ", " << markup("<imm:") << "#" << ARM_AM::getAddrOpcStr(Op) in printAddrMode5Operand()
669 O << "]" << markup(">"); in printAddrMode5Operand()
675 raw_ostream &O) { in printAddrMode5FP16Operand() argument
680 printOperand(MI, OpNum, STI, O); in printAddrMode5FP16Operand()
684 O << markup("<mem:") << "["; in printAddrMode5FP16Operand()
685 printRegName(O, MO1.getReg()); in printAddrMode5FP16Operand()
690 O << ", " in printAddrMode5FP16Operand()
697 O << "]" << markup(">"); in printAddrMode5FP16Operand()
702 raw_ostream &O) { in printAddrMode6Operand() argument
706 O << markup("<mem:") << "["; in printAddrMode6Operand()
707 printRegName(O, MO1.getReg()); in printAddrMode6Operand()
709 O << ":" << (MO2.getImm() << 3); in printAddrMode6Operand()
711 O << "]" << markup(">"); in printAddrMode6Operand()
716 raw_ostream &O) { in printAddrMode7Operand() argument
718 O << markup("<mem:") << "["; in printAddrMode7Operand()
719 printRegName(O, MO1.getReg()); in printAddrMode7Operand()
720 O << "]" << markup(">"); in printAddrMode7Operand()
726 raw_ostream &O) { in printAddrMode6OffsetOperand() argument
729 O << "!"; in printAddrMode6OffsetOperand()
731 O << ", "; in printAddrMode6OffsetOperand()
732 printRegName(O, MO.getReg()); in printAddrMode6OffsetOperand()
739 raw_ostream &O) { in printBitfieldInvMaskImmOperand() argument
745 O << markup("<imm:") << '#' << lsb << markup(">") << ", " << markup("<imm:") in printBitfieldInvMaskImmOperand()
751 raw_ostream &O) { in printMemBOption() argument
753 O << ARM_MB::MemBOptToString(val, STI.getFeatureBits()[ARM::HasV8Ops]); in printMemBOption()
758 raw_ostream &O) { in printInstSyncBOption() argument
760 O << ARM_ISB::InstSyncBOptToString(val); in printInstSyncBOption()
765 raw_ostream &O) { in printTraceSyncBOption() argument
767 O << ARM_TSB::TraceSyncBOptToString(val); in printTraceSyncBOption()
772 raw_ostream &O) { in printShiftImmOperand() argument
777 O << ", asr " << markup("<imm:") << "#" << (Amt == 0 ? 32 : Amt) in printShiftImmOperand()
780 O << ", lsl " << markup("<imm:") << "#" << Amt << markup(">"); in printShiftImmOperand()
786 raw_ostream &O) { in printPKHLSLShiftImm() argument
791 O << ", lsl " << markup("<imm:") << "#" << Imm << markup(">"); in printPKHLSLShiftImm()
796 raw_ostream &O) { in printPKHASRShiftImm() argument
802 O << ", asr " << markup("<imm:") << "#" << Imm << markup(">"); in printPKHASRShiftImm()
807 raw_ostream &O) { in printRegisterList() argument
816 O << "{"; in printRegisterList()
819 O << ", "; in printRegisterList()
820 printRegName(O, MI->getOperand(i).getReg()); in printRegisterList()
822 O << "}"; in printRegisterList()
827 raw_ostream &O) { in printGPRPairOperand() argument
829 printRegName(O, MRI.getSubReg(Reg, ARM::gsub_0)); in printGPRPairOperand()
830 O << ", "; in printGPRPairOperand()
831 printRegName(O, MRI.getSubReg(Reg, ARM::gsub_1)); in printGPRPairOperand()
836 raw_ostream &O) { in printSetendOperand() argument
839 O << "be"; in printSetendOperand()
841 O << "le"; in printSetendOperand()
845 const MCSubtargetInfo &STI, raw_ostream &O) { in printCPSIMod() argument
847 O << ARM_PROC::IModToString(Op.getImm()); in printCPSIMod()
851 const MCSubtargetInfo &STI, raw_ostream &O) { in printCPSIFlag() argument
856 O << ARM_PROC::IFlagsToString(1 << i); in printCPSIFlag()
859 O << "none"; in printCPSIFlag()
864 raw_ostream &O) { in printMSRMaskOperand() argument
876 O << TheReg->Name; in printMSRMaskOperand()
888 O << TheReg->Name; in printMSRMaskOperand()
895 O << TheReg->Name; in printMSRMaskOperand()
899 O << SYSm; in printMSRMaskOperand()
910 O << "APSR_"; in printMSRMaskOperand()
915 O << "g"; in printMSRMaskOperand()
918 O << "nzcvq"; in printMSRMaskOperand()
921 O << "nzcvqg"; in printMSRMaskOperand()
927 O << "SPSR"; in printMSRMaskOperand()
929 O << "CPSR"; in printMSRMaskOperand()
932 O << '_'; in printMSRMaskOperand()
934 O << 'f'; in printMSRMaskOperand()
936 O << 's'; in printMSRMaskOperand()
938 O << 'x'; in printMSRMaskOperand()
940 O << 'c'; in printMSRMaskOperand()
946 raw_ostream &O) { in printBankedRegOperand() argument
955 O << Name; in printBankedRegOperand()
960 raw_ostream &O) { in printPredicateOperand() argument
964 O << "<und>"; in printPredicateOperand()
966 O << ARMCondCodeToString(CC); in printPredicateOperand()
971 raw_ostream &O) { in printMandatoryRestrictedPredicateOperand() argument
973 O << "cs"; in printMandatoryRestrictedPredicateOperand()
975 printMandatoryPredicateOperand(MI, OpNum, STI, O); in printMandatoryRestrictedPredicateOperand()
981 raw_ostream &O) { in printMandatoryPredicateOperand() argument
983 O << ARMCondCodeToString(CC); in printMandatoryPredicateOperand()
989 raw_ostream &O) { in printMandatoryInvertedPredicateOperand() argument
991 O << ARMCondCodeToString(ARMCC::getOppositeCondition(CC)); in printMandatoryInvertedPredicateOperand()
996 raw_ostream &O) { in printSBitModifierOperand() argument
1000 O << 's'; in printSBitModifierOperand()
1006 raw_ostream &O) { in printNoHashImmediate() argument
1007 O << MI->getOperand(OpNum).getImm(); in printNoHashImmediate()
1012 raw_ostream &O) { in printPImmediate() argument
1013 O << "p" << MI->getOperand(OpNum).getImm(); in printPImmediate()
1018 raw_ostream &O) { in printCImmediate() argument
1019 O << "c" << MI->getOperand(OpNum).getImm(); in printCImmediate()
1024 raw_ostream &O) { in printCoprocOptionImm() argument
1025 O << "{" << MI->getOperand(OpNum).getImm() << "}"; in printCoprocOptionImm()
1029 const MCSubtargetInfo &STI, raw_ostream &O) { in printPCLabel() argument
1036 raw_ostream &O) { in printAdrLabelOperand() argument
1040 MO.getExpr()->print(O, &MAI); in printAdrLabelOperand()
1046 O << markup("<imm:"); in printAdrLabelOperand()
1048 O << "#-0"; in printAdrLabelOperand()
1050 O << "#-" << -OffImm; in printAdrLabelOperand()
1052 O << "#" << OffImm; in printAdrLabelOperand()
1053 O << markup(">"); in printAdrLabelOperand()
1058 raw_ostream &O) { in printThumbS4ImmOperand() argument
1059 O << markup("<imm:") << "#" << formatImm(MI->getOperand(OpNum).getImm() * 4) in printThumbS4ImmOperand()
1065 raw_ostream &O) { in printThumbSRImm() argument
1067 O << markup("<imm:") << "#" << formatImm((Imm == 0 ? 32 : Imm)) in printThumbSRImm()
1073 raw_ostream &O) { in printThumbITMask() argument
1080 O << 'e'; in printThumbITMask()
1082 O << 't'; in printThumbITMask()
1088 raw_ostream &O) { in printThumbAddrModeRROperand() argument
1093 printOperand(MI, Op, STI, O); in printThumbAddrModeRROperand()
1097 O << markup("<mem:") << "["; in printThumbAddrModeRROperand()
1098 printRegName(O, MO1.getReg()); in printThumbAddrModeRROperand()
1100 O << ", "; in printThumbAddrModeRROperand()
1101 printRegName(O, RegNum); in printThumbAddrModeRROperand()
1103 O << "]" << markup(">"); in printThumbAddrModeRROperand()
1109 raw_ostream &O, in printThumbAddrModeImm5SOperand() argument
1115 printOperand(MI, Op, STI, O); in printThumbAddrModeImm5SOperand()
1119 O << markup("<mem:") << "["; in printThumbAddrModeImm5SOperand()
1120 printRegName(O, MO1.getReg()); in printThumbAddrModeImm5SOperand()
1122 O << ", " << markup("<imm:") << "#" << formatImm(ImmOffs * Scale) in printThumbAddrModeImm5SOperand()
1125 O << "]" << markup(">"); in printThumbAddrModeImm5SOperand()
1131 raw_ostream &O) { in printThumbAddrModeImm5S1Operand() argument
1132 printThumbAddrModeImm5SOperand(MI, Op, STI, O, 1); in printThumbAddrModeImm5S1Operand()
1138 raw_ostream &O) { in printThumbAddrModeImm5S2Operand() argument
1139 printThumbAddrModeImm5SOperand(MI, Op, STI, O, 2); in printThumbAddrModeImm5S2Operand()
1145 raw_ostream &O) { in printThumbAddrModeImm5S4Operand() argument
1146 printThumbAddrModeImm5SOperand(MI, Op, STI, O, 4); in printThumbAddrModeImm5S4Operand()
1151 raw_ostream &O) { in printThumbAddrModeSPOperand() argument
1152 printThumbAddrModeImm5SOperand(MI, Op, STI, O, 4); in printThumbAddrModeSPOperand()
1161 raw_ostream &O) { in printT2SOOperand() argument
1166 printRegName(O, Reg); in printT2SOOperand()
1170 printRegImmShift(O, ARM_AM::getSORegShOp(MO2.getImm()), in printT2SOOperand()
1177 raw_ostream &O) { in printAddrModeImm12Operand() argument
1182 printOperand(MI, OpNum, STI, O); in printAddrModeImm12Operand()
1186 O << markup("<mem:") << "["; in printAddrModeImm12Operand()
1187 printRegName(O, MO1.getReg()); in printAddrModeImm12Operand()
1195 O << ", " << markup("<imm:") << "#-" << formatImm(-OffImm) << markup(">"); in printAddrModeImm12Operand()
1197 O << ", " << markup("<imm:") << "#" << formatImm(OffImm) << markup(">"); in printAddrModeImm12Operand()
1199 O << "]" << markup(">"); in printAddrModeImm12Operand()
1206 raw_ostream &O) { in printT2AddrModeImm8Operand() argument
1210 O << markup("<mem:") << "["; in printT2AddrModeImm8Operand()
1211 printRegName(O, MO1.getReg()); in printT2AddrModeImm8Operand()
1219 O << ", " << markup("<imm:") << "#-" << -OffImm << markup(">"); in printT2AddrModeImm8Operand()
1221 O << ", " << markup("<imm:") << "#" << OffImm << markup(">"); in printT2AddrModeImm8Operand()
1223 O << "]" << markup(">"); in printT2AddrModeImm8Operand()
1230 raw_ostream &O) { in printT2AddrModeImm8s4Operand() argument
1235 printOperand(MI, OpNum, STI, O); in printT2AddrModeImm8s4Operand()
1239 O << markup("<mem:") << "["; in printT2AddrModeImm8s4Operand()
1240 printRegName(O, MO1.getReg()); in printT2AddrModeImm8s4Operand()
1251 O << ", " << markup("<imm:") << "#-" << -OffImm << markup(">"); in printT2AddrModeImm8s4Operand()
1253 O << ", " << markup("<imm:") << "#" << OffImm << markup(">"); in printT2AddrModeImm8s4Operand()
1255 O << "]" << markup(">"); in printT2AddrModeImm8s4Operand()
1260 raw_ostream &O) { in printT2AddrModeImm0_1020s4Operand() argument
1264 O << markup("<mem:") << "["; in printT2AddrModeImm0_1020s4Operand()
1265 printRegName(O, MO1.getReg()); in printT2AddrModeImm0_1020s4Operand()
1267 O << ", " << markup("<imm:") << "#" << formatImm(MO2.getImm() * 4) in printT2AddrModeImm0_1020s4Operand()
1270 O << "]" << markup(">"); in printT2AddrModeImm0_1020s4Operand()
1275 raw_ostream &O) { in printT2AddrModeImm8OffsetOperand() argument
1278 O << ", " << markup("<imm:"); in printT2AddrModeImm8OffsetOperand()
1280 O << "#-0"; in printT2AddrModeImm8OffsetOperand()
1282 O << "#-" << -OffImm; in printT2AddrModeImm8OffsetOperand()
1284 O << "#" << OffImm; in printT2AddrModeImm8OffsetOperand()
1285 O << markup(">"); in printT2AddrModeImm8OffsetOperand()
1290 raw_ostream &O) { in printT2AddrModeImm8s4OffsetOperand() argument
1296 O << ", " << markup("<imm:"); in printT2AddrModeImm8s4OffsetOperand()
1298 O << "#-0"; in printT2AddrModeImm8s4OffsetOperand()
1300 O << "#-" << -OffImm; in printT2AddrModeImm8s4OffsetOperand()
1302 O << "#" << OffImm; in printT2AddrModeImm8s4OffsetOperand()
1303 O << markup(">"); in printT2AddrModeImm8s4OffsetOperand()
1309 raw_ostream &O) { in printT2AddrModeSoRegOperand() argument
1314 O << markup("<mem:") << "["; in printT2AddrModeSoRegOperand()
1315 printRegName(O, MO1.getReg()); in printT2AddrModeSoRegOperand()
1318 O << ", "; in printT2AddrModeSoRegOperand()
1319 printRegName(O, MO2.getReg()); in printT2AddrModeSoRegOperand()
1324 O << ", lsl " << markup("<imm:") << "#" << ShAmt << markup(">"); in printT2AddrModeSoRegOperand()
1326 O << "]" << markup(">"); in printT2AddrModeSoRegOperand()
1331 raw_ostream &O) { in printFPImmOperand() argument
1333 O << markup("<imm:") << '#' << ARM_AM::getFPImmFloat(MO.getImm()) in printFPImmOperand()
1339 raw_ostream &O) { in printVMOVModImmOperand() argument
1343 O << markup("<imm:") << "#0x"; in printVMOVModImmOperand()
1344 O.write_hex(Val); in printVMOVModImmOperand()
1345 O << markup(">"); in printVMOVModImmOperand()
1350 raw_ostream &O) { in printImmPlusOneOperand() argument
1352 O << markup("<imm:") << "#" << formatImm(Imm + 1) << markup(">"); in printImmPlusOneOperand()
1357 raw_ostream &O) { in printRotImmOperand() argument
1362 O << ", ror " << markup("<imm:") << "#" << 8 * Imm << markup(">"); in printRotImmOperand()
1367 raw_ostream &O) { in printModImmOperand() argument
1372 return printOperand(MI, OpNum, STI, O); in printModImmOperand()
1392 O << "#" << markup("<imm:"); in printModImmOperand()
1394 O << static_cast<uint32_t>(Rotated); in printModImmOperand()
1396 O << Rotated; in printModImmOperand()
1397 O << markup(">"); in printModImmOperand()
1402 O << "#" << markup("<imm:") << Bits << markup(">") << ", #" << markup("<imm:") in printModImmOperand()
1407 const MCSubtargetInfo &STI, raw_ostream &O) { in printFBits16() argument
1408 O << markup("<imm:") << "#" << 16 - MI->getOperand(OpNum).getImm() in printFBits16()
1413 const MCSubtargetInfo &STI, raw_ostream &O) { in printFBits32() argument
1414 O << markup("<imm:") << "#" << 32 - MI->getOperand(OpNum).getImm() in printFBits32()
1420 raw_ostream &O) { in printVectorIndex() argument
1421 O << "[" << MI->getOperand(OpNum).getImm() << "]"; in printVectorIndex()
1426 raw_ostream &O) { in printVectorListOne() argument
1427 O << "{"; in printVectorListOne()
1428 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListOne()
1429 O << "}"; in printVectorListOne()
1434 raw_ostream &O) { in printVectorListTwo() argument
1438 O << "{"; in printVectorListTwo()
1439 printRegName(O, Reg0); in printVectorListTwo()
1440 O << ", "; in printVectorListTwo()
1441 printRegName(O, Reg1); in printVectorListTwo()
1442 O << "}"; in printVectorListTwo()
1447 raw_ostream &O) { in printVectorListTwoSpaced() argument
1451 O << "{"; in printVectorListTwoSpaced()
1452 printRegName(O, Reg0); in printVectorListTwoSpaced()
1453 O << ", "; in printVectorListTwoSpaced()
1454 printRegName(O, Reg1); in printVectorListTwoSpaced()
1455 O << "}"; in printVectorListTwoSpaced()
1460 raw_ostream &O) { in printVectorListThree() argument
1464 O << "{"; in printVectorListThree()
1465 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListThree()
1466 O << ", "; in printVectorListThree()
1467 printRegName(O, MI->getOperand(OpNum).getReg() + 1); in printVectorListThree()
1468 O << ", "; in printVectorListThree()
1469 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListThree()
1470 O << "}"; in printVectorListThree()
1475 raw_ostream &O) { in printVectorListFour() argument
1479 O << "{"; in printVectorListFour()
1480 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListFour()
1481 O << ", "; in printVectorListFour()
1482 printRegName(O, MI->getOperand(OpNum).getReg() + 1); in printVectorListFour()
1483 O << ", "; in printVectorListFour()
1484 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListFour()
1485 O << ", "; in printVectorListFour()
1486 printRegName(O, MI->getOperand(OpNum).getReg() + 3); in printVectorListFour()
1487 O << "}"; in printVectorListFour()
1493 raw_ostream &O) { in printVectorListOneAllLanes() argument
1494 O << "{"; in printVectorListOneAllLanes()
1495 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListOneAllLanes()
1496 O << "[]}"; in printVectorListOneAllLanes()
1502 raw_ostream &O) { in printVectorListTwoAllLanes() argument
1506 O << "{"; in printVectorListTwoAllLanes()
1507 printRegName(O, Reg0); in printVectorListTwoAllLanes()
1508 O << "[], "; in printVectorListTwoAllLanes()
1509 printRegName(O, Reg1); in printVectorListTwoAllLanes()
1510 O << "[]}"; in printVectorListTwoAllLanes()
1516 raw_ostream &O) { in printVectorListThreeAllLanes() argument
1520 O << "{"; in printVectorListThreeAllLanes()
1521 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListThreeAllLanes()
1522 O << "[], "; in printVectorListThreeAllLanes()
1523 printRegName(O, MI->getOperand(OpNum).getReg() + 1); in printVectorListThreeAllLanes()
1524 O << "[], "; in printVectorListThreeAllLanes()
1525 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListThreeAllLanes()
1526 O << "[]}"; in printVectorListThreeAllLanes()
1532 raw_ostream &O) { in printVectorListFourAllLanes() argument
1536 O << "{"; in printVectorListFourAllLanes()
1537 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListFourAllLanes()
1538 O << "[], "; in printVectorListFourAllLanes()
1539 printRegName(O, MI->getOperand(OpNum).getReg() + 1); in printVectorListFourAllLanes()
1540 O << "[], "; in printVectorListFourAllLanes()
1541 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListFourAllLanes()
1542 O << "[], "; in printVectorListFourAllLanes()
1543 printRegName(O, MI->getOperand(OpNum).getReg() + 3); in printVectorListFourAllLanes()
1544 O << "[]}"; in printVectorListFourAllLanes()
1549 raw_ostream &O) { in printVectorListTwoSpacedAllLanes() argument
1553 O << "{"; in printVectorListTwoSpacedAllLanes()
1554 printRegName(O, Reg0); in printVectorListTwoSpacedAllLanes()
1555 O << "[], "; in printVectorListTwoSpacedAllLanes()
1556 printRegName(O, Reg1); in printVectorListTwoSpacedAllLanes()
1557 O << "[]}"; in printVectorListTwoSpacedAllLanes()
1562 raw_ostream &O) { in printVectorListThreeSpacedAllLanes() argument
1566 O << "{"; in printVectorListThreeSpacedAllLanes()
1567 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListThreeSpacedAllLanes()
1568 O << "[], "; in printVectorListThreeSpacedAllLanes()
1569 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListThreeSpacedAllLanes()
1570 O << "[], "; in printVectorListThreeSpacedAllLanes()
1571 printRegName(O, MI->getOperand(OpNum).getReg() + 4); in printVectorListThreeSpacedAllLanes()
1572 O << "[]}"; in printVectorListThreeSpacedAllLanes()
1577 raw_ostream &O) { in printVectorListFourSpacedAllLanes() argument
1581 O << "{"; in printVectorListFourSpacedAllLanes()
1582 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListFourSpacedAllLanes()
1583 O << "[], "; in printVectorListFourSpacedAllLanes()
1584 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListFourSpacedAllLanes()
1585 O << "[], "; in printVectorListFourSpacedAllLanes()
1586 printRegName(O, MI->getOperand(OpNum).getReg() + 4); in printVectorListFourSpacedAllLanes()
1587 O << "[], "; in printVectorListFourSpacedAllLanes()
1588 printRegName(O, MI->getOperand(OpNum).getReg() + 6); in printVectorListFourSpacedAllLanes()
1589 O << "[]}"; in printVectorListFourSpacedAllLanes()
1595 raw_ostream &O) { in printVectorListThreeSpaced() argument
1599 O << "{"; in printVectorListThreeSpaced()
1600 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListThreeSpaced()
1601 O << ", "; in printVectorListThreeSpaced()
1602 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListThreeSpaced()
1603 O << ", "; in printVectorListThreeSpaced()
1604 printRegName(O, MI->getOperand(OpNum).getReg() + 4); in printVectorListThreeSpaced()
1605 O << "}"; in printVectorListThreeSpaced()
1610 raw_ostream &O) { in printVectorListFourSpaced() argument
1614 O << "{"; in printVectorListFourSpaced()
1615 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListFourSpaced()
1616 O << ", "; in printVectorListFourSpaced()
1617 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListFourSpaced()
1618 O << ", "; in printVectorListFourSpaced()
1619 printRegName(O, MI->getOperand(OpNum).getReg() + 4); in printVectorListFourSpaced()
1620 O << ", "; in printVectorListFourSpaced()
1621 printRegName(O, MI->getOperand(OpNum).getReg() + 6); in printVectorListFourSpaced()
1622 O << "}"; in printVectorListFourSpaced()
1628 raw_ostream &O) { in printMVEVectorList() argument
1632 O << Prefix; in printMVEVectorList()
1633 printRegName(O, MRI.getSubReg(Reg, ARM::qsub_0 + i)); in printMVEVectorList()
1636 O << "}"; in printMVEVectorList()
1642 raw_ostream &O) { in printComplexRotationOp() argument
1644 O << "#" << (Val * Angle) + Remainder; in printComplexRotationOp()
1649 raw_ostream &O) { in printVPTPredicateOperand() argument
1652 O << ARMVPTPredToString(CC); in printVPTPredicateOperand()
1657 raw_ostream &O) { in printVPTMask() argument
1665 O << 't'; in printVPTMask()
1667 O << 'e'; in printVPTMask()
1673 raw_ostream &O) { in printMveSaturateOp() argument
1676 O << "#" << (Val == 1 ? 48 : 64); in printMveSaturateOp()