reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/ARM/ARMGenAsmWriter.inc
 9136   O << "\t";
 9143   O << AsmStrs+(Bits & 8191)-1;
 9155     printSBitModifierOperand(MI, 5, STI, O);
 9156     printPredicateOperand(MI, 3, STI, O);
 9160     printThumbITMask(MI, 1, STI, O);
 9164     printPredicateOperand(MI, 2, STI, O);
 9168     printVPTPredicateOperand(MI, 3, STI, O);
 9172     printSBitModifierOperand(MI, 4, STI, O);
 9173     printPredicateOperand(MI, 2, STI, O);
 9177     printPredicateOperand(MI, 4, STI, O);
 9181     printPredicateOperand(MI, 5, STI, O);
 9185     printPredicateOperand(MI, 3, STI, O);
 9189     printSBitModifierOperand(MI, 6, STI, O);
 9190     printPredicateOperand(MI, 4, STI, O);
 9194     printSBitModifierOperand(MI, 7, STI, O);
 9195     printPredicateOperand(MI, 5, STI, O);
 9196     O << "\t";
 9197     printOperand(MI, 0, STI, O);
 9198     O << ", ";
 9199     printOperand(MI, 1, STI, O);
 9200     O << ", ";
 9201     printSORegRegOperand(MI, 2, STI, O);
 9206     printOperand(MI, 0, STI, O);
 9210     printPredicateOperand(MI, 1, STI, O);
 9214     printPredicateOperand(MI, 0, STI, O);
 9218     printPredicateOperand(MI, 6, STI, O);
 9222     printPImmediate(MI, 0, STI, O);
 9223     O << ", ";
 9227     printCPSIMod(MI, 0, STI, O);
 9231     printMemBOption(MI, 0, STI, O);
 9236     printInstSyncBOption(MI, 0, STI, O);
 9241     printPImmediate(MI, 1, STI, O);
 9242     O << ", ";
 9243     printOperand(MI, 2, STI, O);
 9244     O << ", ";
 9245     printOperand(MI, 0, STI, O);
 9246     O << ", ";
 9247     printCImmediate(MI, 3, STI, O);
 9248     O << ", ";
 9249     printCImmediate(MI, 4, STI, O);
 9250     O << ", ";
 9251     printOperand(MI, 5, STI, O);
 9256     printPImmediate(MI, 2, STI, O);
 9257     O << ", ";
 9258     printOperand(MI, 3, STI, O);
 9259     O << ", ";
 9260     printOperand(MI, 0, STI, O);
 9261     O << ", ";
 9262     printOperand(MI, 1, STI, O);
 9263     O << ", ";
 9264     printCImmediate(MI, 4, STI, O);
 9269     printOperand(MI, 1, STI, O);
 9270     O << ", ";
 9271     printOperand(MI, 2, STI, O);
 9275     printVPTPredicateOperand(MI, 4, STI, O);
 9279     printVPTPredicateOperand(MI, 2, STI, O);
 9283     printVPTPredicateOperand(MI, 5, STI, O);
 9287     printMVEVectorList<2>(MI, 0, STI, O);
 9288     O << ", ";
 9292     printMVEVectorList<4>(MI, 0, STI, O);
 9293     O << ", ";
 9297     printVPTPredicateOperand(MI, 6, STI, O);
 9301     printVPTMask(MI, 0, STI, O);
 9305     printMVEVectorList<2>(MI, 1, STI, O);
 9306     O << ", ";
 9307     printAddrMode7Operand(MI, 2, STI, O);
 9308     O << '!';
 9313     printMVEVectorList<4>(MI, 1, STI, O);
 9314     O << ", ";
 9315     printAddrMode7Operand(MI, 2, STI, O);
 9316     O << '!';
 9321     printAddrModeImm12Operand<false>(MI, 0, STI, O);
 9326     printAddrMode2Operand(MI, 0, STI, O);
 9331     printSetendOperand(MI, 0, STI, O);
 9336     printSBitModifierOperand(MI, 8, STI, O);
 9337     printPredicateOperand(MI, 6, STI, O);
 9338     O << "\t";
 9339     printOperand(MI, 0, STI, O);
 9340     O << ", ";
 9341     printOperand(MI, 1, STI, O);
 9342     O << ", ";
 9343     printOperand(MI, 2, STI, O);
 9344     O << ", ";
 9345     printOperand(MI, 3, STI, O);
 9350     printTraceSyncBOption(MI, 0, STI, O);
 9355     printPredicateOperand(MI, 7, STI, O);
 9359     printPredicateOperand(MI, 9, STI, O);
 9363     printPredicateOperand(MI, 11, STI, O);
 9367     printPredicateOperand(MI, 8, STI, O);
 9371     printPredicateOperand(MI, 13, STI, O);
 9375     printSBitModifierOperand(MI, 1, STI, O);
 9385     O << ' ';
 9389     O << ".i32\t";
 9393     O << ".i16\t";
 9397     O << ".16\t";
 9401     O << ".32\t";
 9405     O << ".8\t";
 9409     O << "\t";
 9413     O << ", ";
 9421     O << "\tlr";
 9426     printOperand(MI, 1, STI, O);
 9427     O << ", ";
 9431     O << ".f64\t";
 9432     printOperand(MI, 0, STI, O);
 9436     O << ".f16\t";
 9440     O << ".f32\t";
 9444     O << "\tAPSR_nzcv, fpscr";
 9449     printCImmediate(MI, 1, STI, O);
 9450     O << ", ";
 9454     O << "\tpc, lr";
 9459     O << ".s16\t";
 9463     O << ".s32\t";
 9467     O << ".s8\t";
 9471     O << ".u16\t";
 9475     O << ".u32\t";
 9479     O << ".u8\t";
 9483     O << ".i8\t";
 9487     O << ".64\t";
 9491     O << ".f16.f32\t";
 9492     printOperand(MI, 0, STI, O);
 9493     O << ", ";
 9497     O << ".f16.s16\t";
 9498     printOperand(MI, 0, STI, O);
 9499     O << ", ";
 9500     printOperand(MI, 1, STI, O);
 9504     O << ".f16.u16\t";
 9505     printOperand(MI, 0, STI, O);
 9506     O << ", ";
 9507     printOperand(MI, 1, STI, O);
 9511     O << ".f32.f16\t";
 9512     printOperand(MI, 0, STI, O);
 9513     O << ", ";
 9517     O << ".f32.s32\t";
 9518     printOperand(MI, 0, STI, O);
 9519     O << ", ";
 9520     printOperand(MI, 1, STI, O);
 9524     O << ".f32.u32\t";
 9525     printOperand(MI, 0, STI, O);
 9526     O << ", ";
 9527     printOperand(MI, 1, STI, O);
 9531     O << ".s16.f16\t";
 9532     printOperand(MI, 0, STI, O);
 9533     O << ", ";
 9534     printOperand(MI, 1, STI, O);
 9538     O << ".s32.f32\t";
 9539     printOperand(MI, 0, STI, O);
 9540     O << ", ";
 9541     printOperand(MI, 1, STI, O);
 9545     O << ".u16.f16\t";
 9546     printOperand(MI, 0, STI, O);
 9547     O << ", ";
 9548     printOperand(MI, 1, STI, O);
 9552     O << ".u32.f32\t";
 9553     printOperand(MI, 0, STI, O);
 9554     O << ", ";
 9555     printOperand(MI, 1, STI, O);
 9559     printAddrMode7Operand(MI, 2, STI, O);
 9564     printAddrMode7Operand(MI, 3, STI, O);
 9565     O << '!';
 9570     O << ".u64\t";
 9574     O << ".i64\t";
 9575     printOperand(MI, 0, STI, O);
 9576     O << ", ";
 9580     O << ".p16\t";
 9581     printOperand(MI, 0, STI, O);
 9582     O << ", ";
 9583     printOperand(MI, 1, STI, O);
 9584     O << ", ";
 9585     printOperand(MI, 2, STI, O);
 9590     O << ".p8\t";
 9591     printOperand(MI, 0, STI, O);
 9592     O << ", ";
 9593     printOperand(MI, 1, STI, O);
 9594     O << ", ";
 9595     printOperand(MI, 2, STI, O);
 9600     printAddrMode7Operand(MI, 1, STI, O);
 9605     O << '!';
 9610     O << ".f16.f64\t";
 9611     printOperand(MI, 0, STI, O);
 9612     O << ", ";
 9613     printOperand(MI, 1, STI, O);
 9618     O << ".f64.f16\t";
 9619     printOperand(MI, 0, STI, O);
 9620     O << ", ";
 9621     printOperand(MI, 1, STI, O);
 9626     O << ".f64.f32\t";
 9627     printOperand(MI, 0, STI, O);
 9628     O << ", ";
 9629     printOperand(MI, 1, STI, O);
 9634     O << ".f32.f64\t";
 9635     printOperand(MI, 0, STI, O);
 9636     O << ", ";
 9637     printOperand(MI, 1, STI, O);
 9642     O << ".s32.f64\t";
 9643     printOperand(MI, 0, STI, O);
 9644     O << ", ";
 9645     printOperand(MI, 1, STI, O);
 9649     O << ".16\t{";
 9653     O << ".32\t{";
 9657     O << ".8\t{";
 9661     O << "\tfpcxtns, ";
 9665     O << "\tfpcxts, ";
 9669     O << "\tfpscr_nzcvqc, ";
 9673     O << "\tfpscr, ";
 9677     O << "\tp0, ";
 9681     O << "\tvpr, ";
 9685     O << "\tfpexc, ";
 9686     printOperand(MI, 0, STI, O);
 9691     O << "\tfpinst, ";
 9692     printOperand(MI, 0, STI, O);
 9697     O << "\tfpinst2, ";
 9698     printOperand(MI, 0, STI, O);
 9703     O << "\tfpsid, ";
 9704     printOperand(MI, 0, STI, O);
 9709     O << ".s64\t";
 9710     printOperand(MI, 0, STI, O);
 9711     O << ", ";
 9715     O << ".f64.s16\t";
 9716     printOperand(MI, 0, STI, O);
 9717     O << ", ";
 9718     printOperand(MI, 1, STI, O);
 9719     O << ", ";
 9720     printFBits16(MI, 2, STI, O);
 9725     O << ".f32.s16\t";
 9726     printOperand(MI, 0, STI, O);
 9727     O << ", ";
 9728     printOperand(MI, 1, STI, O);
 9729     O << ", ";
 9730     printFBits16(MI, 2, STI, O);
 9735     O << ".f64.s32\t";
 9736     printOperand(MI, 0, STI, O);
 9737     O << ", ";
 9738     printOperand(MI, 1, STI, O);
 9742     O << ".f16.s32\t";
 9743     printOperand(MI, 0, STI, O);
 9744     O << ", ";
 9745     printOperand(MI, 1, STI, O);
 9749     O << ".s16.f64\t";
 9750     printOperand(MI, 0, STI, O);
 9751     O << ", ";
 9752     printOperand(MI, 1, STI, O);
 9753     O << ", ";
 9754     printFBits16(MI, 2, STI, O);
 9759     O << ".s16.f32\t";
 9760     printOperand(MI, 0, STI, O);
 9761     O << ", ";
 9762     printOperand(MI, 1, STI, O);
 9763     O << ", ";
 9764     printFBits16(MI, 2, STI, O);
 9769     O << ".s32.f16\t";
 9770     printOperand(MI, 0, STI, O);
 9771     O << ", ";
 9772     printOperand(MI, 1, STI, O);
 9776     O << ".u16.f64\t";
 9777     printOperand(MI, 0, STI, O);
 9778     O << ", ";
 9779     printOperand(MI, 1, STI, O);
 9780     O << ", ";
 9781     printFBits16(MI, 2, STI, O);
 9786     O << ".u16.f32\t";
 9787     printOperand(MI, 0, STI, O);
 9788     O << ", ";
 9789     printOperand(MI, 1, STI, O);
 9790     O << ", ";
 9791     printFBits16(MI, 2, STI, O);
 9796     O << ".u32.f64\t";
 9797     printOperand(MI, 0, STI, O);
 9798     O << ", ";
 9799     printOperand(MI, 1, STI, O);
 9803     O << ".u32.f16\t";
 9804     printOperand(MI, 0, STI, O);
 9805     O << ", ";
 9806     printOperand(MI, 1, STI, O);
 9810     O << ".f64.u16\t";
 9811     printOperand(MI, 0, STI, O);
 9812     O << ", ";
 9813     printOperand(MI, 1, STI, O);
 9814     O << ", ";
 9815     printFBits16(MI, 2, STI, O);
 9820     O << ".f32.u16\t";
 9821     printOperand(MI, 0, STI, O);
 9822     O << ", ";
 9823     printOperand(MI, 1, STI, O);
 9824     O << ", ";
 9825     printFBits16(MI, 2, STI, O);
 9830     O << ".f64.u32\t";
 9831     printOperand(MI, 0, STI, O);
 9832     O << ", ";
 9833     printOperand(MI, 1, STI, O);
 9837     O << ".f16.u32\t";
 9838     printOperand(MI, 0, STI, O);
 9839     O << ", ";
 9840     printOperand(MI, 1, STI, O);
 9844     O << ".w\t";
 9848     O << "\tsp, ";
 9849     printOperand(MI, 0, STI, O);
 9854     O << "\tsp!, ";
 9855     printOperand(MI, 0, STI, O);
 9860     O << "\tpc, lr, ";
 9861     printOperand(MI, 0, STI, O);
 9866     printPredicateOperand(MI, 4, STI, O);
 9867     O << "\t";
 9868     printOperand(MI, 0, STI, O);
 9869     O << ", ";
 9873     printPredicateOperand(MI, 3, STI, O);
 9874     O << "\t";
 9875     printOperand(MI, 0, STI, O);
 9876     O << ", ";
 9877     printOperand(MI, 2, STI, O);
 9887     printOperand(MI, 0, STI, O);
 9891     printMandatoryPredicateOperand(MI, 0, STI, O);
 9896     printVectorListThreeAllLanes(MI, 0, STI, O);
 9897     O << ", ";
 9898     printAddrMode6Operand(MI, 1, STI, O);
 9902     printVectorListThreeSpacedAllLanes(MI, 0, STI, O);
 9903     O << ", ";
 9904     printAddrMode6Operand(MI, 1, STI, O);
 9908     printVectorListThree(MI, 0, STI, O);
 9909     O << ", ";
 9913     printVectorListThreeSpaced(MI, 0, STI, O);
 9914     O << ", ";
 9915     printAddrMode6Operand(MI, 1, STI, O);
 9919     printVectorListFourAllLanes(MI, 0, STI, O);
 9920     O << ", ";
 9921     printAddrMode6Operand(MI, 1, STI, O);
 9925     printVectorListFourSpacedAllLanes(MI, 0, STI, O);
 9926     O << ", ";
 9927     printAddrMode6Operand(MI, 1, STI, O);
 9931     printVectorListFour(MI, 0, STI, O);
 9932     O << ", ";
 9936     printVectorListFourSpaced(MI, 0, STI, O);
 9937     O << ", ";
 9938     printAddrMode6Operand(MI, 1, STI, O);
 9942     printOperand(MI, 2, STI, O);
 9946     printOperand(MI, 1, STI, O);
 9950     printPImmediate(MI, 0, STI, O);
 9951     O << ", ";
 9955     printCImmediate(MI, 2, STI, O);
 9956     O << ", ";
 9957     printCImmediate(MI, 3, STI, O);
 9958     O << ", ";
 9959     printCImmediate(MI, 4, STI, O);
 9960     O << ", ";
 9961     printOperand(MI, 5, STI, O);
 9966     printCPSIFlag(MI, 1, STI, O);
 9970     O << ", ";
 9974     printGPRPairOperand(MI, 0, STI, O);
 9975     O << ", ";
 9976     printAddrMode7Operand(MI, 1, STI, O);
 9981     printAddrMode5Operand<false>(MI, 2, STI, O);
 9986     printAddrMode7Operand(MI, 2, STI, O);
 9990     printAddrMode5Operand<true>(MI, 2, STI, O);
 9991     O << '!';
 9996     printPImmediate(MI, 1, STI, O);
 9997     O << ", ";
 9998     printOperand(MI, 2, STI, O);
 9999     O << ", ";
10000     printOperand(MI, 0, STI, O);
10001     O << ", ";
10002     printCImmediate(MI, 3, STI, O);
10003     O << ", ";
10004     printCImmediate(MI, 4, STI, O);
10005     O << ", ";
10006     printOperand(MI, 5, STI, O);
10011     printPImmediate(MI, 2, STI, O);
10012     O << ", ";
10013     printOperand(MI, 3, STI, O);
10014     O << ", ";
10015     printOperand(MI, 0, STI, O);
10016     O << ", ";
10017     printOperand(MI, 1, STI, O);
10018     O << ", ";
10019     printCImmediate(MI, 4, STI, O);
10024     printMSRMaskOperand(MI, 0, STI, O);
10025     O << ", ";
10029     printBankedRegOperand(MI, 0, STI, O);
10030     O << ", ";
10031     printOperand(MI, 1, STI, O);
10040     printMandatoryRestrictedPredicateOperand(MI, 3, STI, O);
10041     O << ", ";
10042     printOperand(MI, 1, STI, O);
10043     O << ", ";
10044     printOperand(MI, 2, STI, O);
10049     printVMOVModImmOperand(MI, 1, STI, O);
10054     O << ", #0";
10059     printVectorListOneAllLanes(MI, 0, STI, O);
10060     O << ", ";
10064     printVectorListTwoAllLanes(MI, 0, STI, O);
10065     O << ", ";
10069     printVectorListOne(MI, 0, STI, O);
10070     O << ", ";
10074     printVectorListTwo(MI, 0, STI, O);
10075     O << ", ";
10079     printVectorListTwoSpacedAllLanes(MI, 0, STI, O);
10080     O << ", ";
10084     printVectorListTwoSpaced(MI, 0, STI, O);
10085     O << ", ";
10089     printT2AddrModeImm8s4Operand<false>(MI, 0, STI, O);
10094     printAddrMode7Operand(MI, 1, STI, O);
10095     printT2AddrModeImm8s4OffsetOperand(MI, 2, STI, O);
10100     printT2AddrModeImm8s4Operand<true>(MI, 1, STI, O);
10101     O << '!';
10106     printT2AddrModeImm8s4Operand<false>(MI, 1, STI, O);
10111     printT2AddrModeImm8s4Operand<true>(MI, 2, STI, O);
10112     O << '!';
10117     printRegisterList(MI, 2, STI, O);
10122     printOperand(MI, 3, STI, O);
10126     printOperand(MI, 4, STI, O);
10130     printVectorListOne(MI, 2, STI, O);
10131     O << ", ";
10132     printAddrMode6Operand(MI, 0, STI, O);
10137     printVectorListFour(MI, 2, STI, O);
10138     O << ", ";
10139     printAddrMode6Operand(MI, 0, STI, O);
10144     printVectorListFour(MI, 3, STI, O);
10145     O << ", ";
10146     printAddrMode6Operand(MI, 1, STI, O);
10147     O << '!';
10152     printVectorListFour(MI, 4, STI, O);
10153     O << ", ";
10154     printAddrMode6Operand(MI, 1, STI, O);
10155     O << ", ";
10156     printOperand(MI, 3, STI, O);
10161     printVectorListThree(MI, 2, STI, O);
10162     O << ", ";
10163     printAddrMode6Operand(MI, 0, STI, O);
10168     printVectorListThree(MI, 3, STI, O);
10169     O << ", ";
10170     printAddrMode6Operand(MI, 1, STI, O);
10171     O << '!';
10176     printVectorListThree(MI, 4, STI, O);
10177     O << ", ";
10178     printAddrMode6Operand(MI, 1, STI, O);
10179     O << ", ";
10180     printOperand(MI, 3, STI, O);
10185     printVectorListOne(MI, 3, STI, O);
10186     O << ", ";
10187     printAddrMode6Operand(MI, 1, STI, O);
10188     O << '!';
10193     printVectorListOne(MI, 4, STI, O);
10194     O << ", ";
10195     printAddrMode6Operand(MI, 1, STI, O);
10196     O << ", ";
10197     printOperand(MI, 3, STI, O);
10202     printVectorListTwo(MI, 2, STI, O);
10203     O << ", ";
10204     printAddrMode6Operand(MI, 0, STI, O);
10209     printVectorListTwo(MI, 3, STI, O);
10210     O << ", ";
10211     printAddrMode6Operand(MI, 1, STI, O);
10212     O << '!';
10217     printVectorListTwo(MI, 4, STI, O);
10218     O << ", ";
10219     printAddrMode6Operand(MI, 1, STI, O);
10220     O << ", ";
10221     printOperand(MI, 3, STI, O);
10226     printVectorListTwoSpaced(MI, 2, STI, O);
10227     O << ", ";
10228     printAddrMode6Operand(MI, 0, STI, O);
10233     printVectorListTwoSpaced(MI, 3, STI, O);
10234     O << ", ";
10235     printAddrMode6Operand(MI, 1, STI, O);
10236     O << '!';
10241     printVectorListTwoSpaced(MI, 4, STI, O);
10242     O << ", ";
10243     printAddrMode6Operand(MI, 1, STI, O);
10244     O << ", ";
10245     printOperand(MI, 3, STI, O);
10250     printMemBOption(MI, 0, STI, O);
10255     printInstSyncBOption(MI, 0, STI, O);
10260     printAddrModeImm12Operand<false>(MI, 0, STI, O);
10265     printT2AddrModeImm8Operand<false>(MI, 0, STI, O);
10270     printT2AddrModeSoRegOperand(MI, 0, STI, O);
10275     printThumbLdrLabelOperand(MI, 0, STI, O);
10280     printAddrModeTBB(MI, 0, STI, O);
10285     printAddrModeTBH(MI, 0, STI, O);
10290     printTraceSyncBOption(MI, 0, STI, O);
10301     O << ", ";
10309     O << '!';
10314     printAddrMode6Operand(MI, 1, STI, O);
10318     printOperand(MI, 1, STI, O);
10322     printFPImmOperand(MI, 1, STI, O);
10327     O << "!, ";
10328     printRegisterList(MI, 4, STI, O);
10332     printCImmediate(MI, 1, STI, O);
10333     O << ", ";
10337     O << ", apsr";
10342     O << ", spsr";
10347     printModImmOperand(MI, 1, STI, O);
10352     printOperand(MI, 2, STI, O);
10356     printVectorIndex(MI, 4, STI, O);
10360     printVectorIndex(MI, 3, STI, O);
10361     O << ", ";
10362     printOperand(MI, 2, STI, O);
10367     O << ", #0";
10372     printAddrMode6Operand(MI, 2, STI, O);
10376     O << '[';
10380     O << "[], ";
10381     printOperand(MI, 1, STI, O);
10382     O << "[], ";
10383     printOperand(MI, 2, STI, O);
10387     printT2AddrModeImm8s4OffsetOperand(MI, 3, STI, O);
10392     O << ", fpscr";
10397     O << ", fpcxtns";
10402     O << ", fpcxts";
10407     O << ", fpexc";
10412     O << ", fpinst";
10417     O << ", fpinst2";
10422     O << ", fpscr_nzcvqc";
10427     O << ", fpsid";
10432     O << ", mvfr0";
10437     O << ", mvfr1";
10442     O << ", mvfr2";
10447     O << ", p0";
10452     O << ", vpr";
10457     printFBits16(MI, 2, STI, O);
10462     printFBits32(MI, 2, STI, O);
10473     printOperand(MI, 1, STI, O);
10477     printAddrMode7Operand(MI, 1, STI, O);
10482     printExpandedImmOperand(MI, 2, STI, O);
10487     printAddrMode6Operand(MI, 2, STI, O);
10491     printOperand(MI, 3, STI, O);
10499     O << '!';
10504     O << ", ";
10508     printT2SOOperand(MI, 1, STI, O);
10513     printSORegRegOperand(MI, 1, STI, O);
10518     printAdrLabelOperand<0>(MI, 1, STI, O);
10523     printBitfieldInvMaskImmOperand(MI, 2, STI, O);
10528     printOperand(MI, 2, STI, O);
10532     printModImmOperand(MI, 1, STI, O);
10537     printSORegImmOperand(MI, 1, STI, O);
10542     printFPImmOperand(MI, 1, STI, O);
10547     printRegisterList(MI, 3, STI, O);
10551     printCoprocOptionImm(MI, 3, STI, O);
10556     printPostIdxImm8s4Operand(MI, 3, STI, O);
10561     printAddrMode5Operand<false>(MI, 2, STI, O);
10566     printAddrMode7Operand(MI, 2, STI, O);
10570     printAddrMode5Operand<true>(MI, 2, STI, O);
10571     O << '!';
10576     printAddrModeImm12Operand<true>(MI, 2, STI, O);
10577     O << '!';
10582     printAddrMode2Operand(MI, 2, STI, O);
10583     O << '!';
10588     printAddrModeImm12Operand<false>(MI, 1, STI, O);
10593     printAddrMode2Operand(MI, 1, STI, O);
10598     printAddrMode3Operand<false>(MI, 1, STI, O);
10603     printAddrMode3Operand<true>(MI, 2, STI, O);
10604     O << '!';
10609     printCImmediate(MI, 3, STI, O);
10610     O << ", ";
10611     printCImmediate(MI, 4, STI, O);
10612     O << ", ";
10613     printOperand(MI, 5, STI, O);
10618     printBankedRegOperand(MI, 1, STI, O);
10623     printT2AddrModeImm8Operand<false>(MI, 1, STI, O);
10628     printT2AddrModeImm8Operand<false>(MI, 2, STI, O);
10629     O << '!';
10634     printMveAddrModeRQOperand<0>(MI, 1, STI, O);
10639     printT2AddrModeImm8Operand<true>(MI, 2, STI, O);
10640     O << '!';
10645     printMveAddrModeRQOperand<3>(MI, 1, STI, O);
10650     printMveAddrModeRQOperand<1>(MI, 1, STI, O);
10655     printMveAddrModeRQOperand<2>(MI, 1, STI, O);
10660     printVMOVModImmOperand(MI, 1, STI, O);
10665     printImmPlusOneOperand(MI, 1, STI, O);
10666     O << ", ";
10667     printOperand(MI, 2, STI, O);
10671     printGPRPairOperand(MI, 1, STI, O);
10672     O << ", ";
10673     printAddrMode7Operand(MI, 2, STI, O);
10678     printNoHashImmediate(MI, 4, STI, O);
10682     printNoHashImmediate(MI, 6, STI, O);
10686     printNoHashImmediate(MI, 8, STI, O);
10687     O << "], ";
10691     O << "[]}, ";
10695     printNoHashImmediate(MI, 10, STI, O);
10696     O << "], ";
10697     printOperand(MI, 1, STI, O);
10698     O << '[';
10699     printNoHashImmediate(MI, 10, STI, O);
10700     O << "], ";
10701     printOperand(MI, 2, STI, O);
10702     O << '[';
10703     printNoHashImmediate(MI, 10, STI, O);
10707     O << "[], ";
10708     printOperand(MI, 3, STI, O);
10709     O << "[]}, ";
10713     printNoHashImmediate(MI, 12, STI, O);
10714     O << "], ";
10715     printOperand(MI, 1, STI, O);
10716     O << '[';
10717     printNoHashImmediate(MI, 12, STI, O);
10718     O << "], ";
10719     printOperand(MI, 2, STI, O);
10720     O << '[';
10721     printNoHashImmediate(MI, 12, STI, O);
10722     O << "], ";
10723     printOperand(MI, 3, STI, O);
10724     O << '[';
10725     printNoHashImmediate(MI, 12, STI, O);
10726     O << "]}, ";
10727     printAddrMode6Operand(MI, 5, STI, O);
10728     printAddrMode6OffsetOperand(MI, 7, STI, O);
10733     printAddrMode5Operand<false>(MI, 1, STI, O);
10738     printAddrMode5FP16Operand<false>(MI, 1, STI, O);
10743     printNoHashImmediate(MI, 3, STI, O);
10744     O << "]}, ";
10745     printAddrMode6Operand(MI, 0, STI, O);
10750     printNoHashImmediate(MI, 5, STI, O);
10754     printNoHashImmediate(MI, 7, STI, O);
10755     O << "], ";
10756     printOperand(MI, 5, STI, O);
10757     O << '[';
10758     printNoHashImmediate(MI, 7, STI, O);
10759     O << "], ";
10760     printOperand(MI, 6, STI, O);
10761     O << '[';
10762     printNoHashImmediate(MI, 7, STI, O);
10763     O << "]}, ";
10764     printAddrMode6Operand(MI, 1, STI, O);
10765     printAddrMode6OffsetOperand(MI, 3, STI, O);
10770     printOperand(MI, 5, STI, O);
10771     O << ", ";
10772     printOperand(MI, 6, STI, O);
10776     printVectorListOne(MI, 1, STI, O);
10777     O << ", ";
10778     printOperand(MI, 2, STI, O);
10783     printVectorListTwo(MI, 1, STI, O);
10784     O << ", ";
10785     printOperand(MI, 2, STI, O);
10790     printVectorListThree(MI, 1, STI, O);
10791     O << ", ";
10792     printOperand(MI, 2, STI, O);
10797     printVectorListFour(MI, 1, STI, O);
10798     O << ", ";
10799     printOperand(MI, 2, STI, O);
10804     printVectorListOne(MI, 2, STI, O);
10805     O << ", ";
10806     printOperand(MI, 3, STI, O);
10811     printVectorListTwo(MI, 2, STI, O);
10812     O << ", ";
10813     printOperand(MI, 3, STI, O);
10818     printVectorListThree(MI, 2, STI, O);
10819     O << ", ";
10820     printOperand(MI, 3, STI, O);
10825     printVectorListFour(MI, 2, STI, O);
10826     O << ", ";
10827     printOperand(MI, 3, STI, O);
10832     O << " ^";
10837     printThumbLdrLabelOperand(MI, 1, STI, O);
10842     printT2AddrModeSoRegOperand(MI, 1, STI, O);
10847     printT2AddrModeImm0_1020s4Operand(MI, 1, STI, O);
10852     printMSRMaskOperand(MI, 1, STI, O);
10857     printThumbS4ImmOperand(MI, 2, STI, O);
10862     printAdrLabelOperand<2>(MI, 1, STI, O);
10867     printThumbSRImm(MI, 3, STI, O);
10872     printThumbAddrModeImm5S1Operand(MI, 1, STI, O);
10877     printThumbAddrModeRROperand(MI, 1, STI, O);
10882     printThumbAddrModeImm5S2Operand(MI, 1, STI, O);
10887     printThumbAddrModeImm5S4Operand(MI, 1, STI, O);
10892     printThumbAddrModeSPOperand(MI, 1, STI, O);
10903     O << ", ";
10911     O << '!';
10916     printOperand(MI, 3, STI, O);
10921     printCImmediate(MI, 2, STI, O);
10922     O << ", ";
10923     printCImmediate(MI, 3, STI, O);
10924     O << ", ";
10925     printCImmediate(MI, 4, STI, O);
10926     O << ", ";
10927     printOperand(MI, 5, STI, O);
10932     printOperand(MI, 2, STI, O);
10936     printT2AddrModeImm8OffsetOperand(MI, 3, STI, O);
10941     printVectorIndex(MI, 2, STI, O);
10946     printOperand(MI, 1, STI, O);
10950     O << ", #16";
10955     O << ", #8";
10960     printShiftImmOperand(MI, 3, STI, O);
10965     printRotImmOperand(MI, 2, STI, O);
10970     O << ", #0";
10975     printVectorIndex(MI, 4, STI, O);
10976     O << ", ";
10977     printComplexRotationOp<90, 0>(MI, 5, STI, O);
10982     printVectorIndex(MI, 3, STI, O);
10987     printOperand(MI, 4, STI, O);
10992     O << "]}, ";
10996     O << "], ";
11000     printAddrMode6Operand(MI, 3, STI, O);
11005     printAddrMode6Operand(MI, 4, STI, O);
11009     printAddrMode6Operand(MI, 5, STI, O);
11010     printAddrMode6OffsetOperand(MI, 7, STI, O);
11015     O << "}, ";
11016     printAddrMode6Operand(MI, 1, STI, O);
11017     printAddrMode6OffsetOperand(MI, 3, STI, O);
11022     printOperand(MI, 5, STI, O);
11023     O << '[';
11024     printNoHashImmediate(MI, 8, STI, O);
11025     O << "], ";
11026     printOperand(MI, 6, STI, O);
11027     O << '[';
11028     printNoHashImmediate(MI, 8, STI, O);
11029     O << "], ";
11030     printOperand(MI, 7, STI, O);
11031     O << '[';
11032     printNoHashImmediate(MI, 8, STI, O);
11033     O << "]}, ";
11034     printAddrMode6Operand(MI, 1, STI, O);
11035     printAddrMode6OffsetOperand(MI, 3, STI, O);
11040     O << " ^";
11045     O << ", #1";
11056     printOperand(MI, 2, STI, O);
11060     printOperand(MI, 4, STI, O);
11064     printModImmOperand(MI, 2, STI, O);
11069     printSORegImmOperand(MI, 2, STI, O);
11074     printBitfieldInvMaskImmOperand(MI, 3, STI, O);
11079     printCoprocOptionImm(MI, 3, STI, O);
11084     printPostIdxImm8s4Operand(MI, 3, STI, O);
11089     printAddrMode2OffsetOperand(MI, 3, STI, O);
11094     printAddrMode3Operand<false>(MI, 2, STI, O);
11099     printAddrMode7Operand(MI, 3, STI, O);
11103     printAddrMode3Operand<true>(MI, 3, STI, O);
11104     O << '!';
11109     printPostIdxImm8Operand(MI, 3, STI, O);
11114     printPostIdxRegOperand(MI, 3, STI, O);
11119     printAddrMode3OffsetOperand(MI, 3, STI, O);
11124     O << ", ";
11128     printCImmediate(MI, 4, STI, O);
11133     printMveSaturateOp(MI, 5, STI, O);
11134     O << ", ";
11135     printOperand(MI, 4, STI, O);
11140     printOperand(MI, 3, STI, O);
11144     printVectorIndex(MI, 5, STI, O);
11145     O << ", ";
11146     printOperand(MI, 2, STI, O);
11147     O << ", ";
11148     printOperand(MI, 3, STI, O);
11153     printAddrMode7Operand(MI, 2, STI, O);
11162     printComplexRotationOp<180, 90>(MI, 3, STI, O);
11167     printComplexRotationOp<90, 0>(MI, 4, STI, O);
11172     printAddrMode6Operand(MI, 1, STI, O);
11176     printAddrMode6Operand(MI, 2, STI, O);
11177     printAddrMode6OffsetOperand(MI, 4, STI, O);
11182     printOperand(MI, 1, STI, O);
11183     O << '[';
11184     printNoHashImmediate(MI, 6, STI, O);
11185     O << "]}, ";
11186     printAddrMode6Operand(MI, 2, STI, O);
11191     O << '[';
11192     printNoHashImmediate(MI, 8, STI, O);
11196     printAddrMode6OffsetOperand(MI, 6, STI, O);
11201     printAddrMode6Operand(MI, 4, STI, O);
11202     printAddrMode6OffsetOperand(MI, 6, STI, O);
11207     printOperand(MI, 5, STI, O);
11208     O << '[';
11209     printNoHashImmediate(MI, 6, STI, O);
11210     O << "]}, ";
11211     printAddrMode6Operand(MI, 1, STI, O);
11212     printAddrMode6OffsetOperand(MI, 3, STI, O);
11217     printOperand(MI, 7, STI, O);
11218     O << "}, ";
11219     printAddrMode6Operand(MI, 1, STI, O);
11220     printAddrMode6OffsetOperand(MI, 3, STI, O);
11225     printT2SOOperand(MI, 2, STI, O);
11230     printThumbSRImm(MI, 2, STI, O);
11235     printMandatoryPredicateOperand(MI, 3, STI, O);
11240     printT2AddrModeImm8s4Operand<true>(MI, 3, STI, O);
11241     O << '!';
11246     printT2AddrModeImm8s4Operand<false>(MI, 2, STI, O);
11251     printT2AddrModeImm0_1020s4Operand(MI, 2, STI, O);
11256     printThumbS4ImmOperand(MI, 2, STI, O);
11271     O << ", ";
11275     printCImmediate(MI, 3, STI, O);
11276     O << ", ";
11277     printCImmediate(MI, 4, STI, O);
11278     O << ", ";
11279     printOperand(MI, 5, STI, O);
11284     printOperand(MI, 3, STI, O);
11285     O << ", ";
11286     printCImmediate(MI, 4, STI, O);
11291     printVectorIndex(MI, 3, STI, O);
11295     printPKHLSLShiftImm(MI, 3, STI, O);
11300     printPKHASRShiftImm(MI, 3, STI, O);
11305     printRotImmOperand(MI, 3, STI, O);
11310     printShiftImmOperand(MI, 3, STI, O);
11315     O << "]}, ";
11316     printAddrMode6Operand(MI, 3, STI, O);
11317     printAddrMode6OffsetOperand(MI, 5, STI, O);
11322     O << "], ";
11323     printOperand(MI, 2, STI, O);
11324     O << '[';
11325     printNoHashImmediate(MI, 8, STI, O);
11326     O << "]}, ";
11327     printAddrMode6Operand(MI, 3, STI, O);
11332     O << "}, ";
11336     O << '[';
11340     printVectorIndex(MI, 4, STI, O);
11345     printAddrMode6OffsetOperand(MI, 3, STI, O);
11350     printT2AddrModeImm8s4OffsetOperand(MI, 4, STI, O);
11496       printAddrMode3OffsetOperand(MI, 4, STI, O);
11580       printOperand(MI, 3, STI, O);
11590       printComplexRotationOp<180, 90>(MI, 3, STI, O);
11594       printComplexRotationOp<90, 0>(MI, 4, STI, O);
11598       printComplexRotationOp<90, 0>(MI, 3, STI, O);
11606       printOperand(MI, 4, STI, O);
11623       printOperand(MI, 5, STI, O);
11629       printImmPlusOneOperand(MI, 3, STI, O);
11637       printAddrMode6Operand(MI, 3, STI, O);
11645       printAddrMode6Operand(MI, 0, STI, O);
11649       printAddrMode7Operand(MI, 3, STI, O);
11655     O << ", ";
11656     printOperand(MI, 2, STI, O);
11657     printVectorIndex(MI, 4, STI, O);
11666     printAddrMode6Operand(MI, 4, STI, O);
11667     printAddrMode6OffsetOperand(MI, 6, STI, O);
11675     printNoHashImmediate(MI, 10, STI, O);
11676     O << "]}, ";
11677     printAddrMode6Operand(MI, 4, STI, O);
11686     printOperand(MI, 3, STI, O);
11687     O << "}, ";
11688     printAddrMode6Operand(MI, 4, STI, O);
11697     printOperand(MI, 3, STI, O);
11698     O << "}, ";
11699     printAddrMode6Operand(MI, 5, STI, O);
11700     printAddrMode6OffsetOperand(MI, 7, STI, O);
11732     printNoHashImmediate(MI, 4, STI, O);
11733     O << "]}, ";
11734     printAddrMode6Operand(MI, 0, STI, O);
11742     printNoHashImmediate(MI, 5, STI, O);
11743     O << "], ";
11744     printOperand(MI, 4, STI, O);
11745     O << '[';
11746     printNoHashImmediate(MI, 5, STI, O);
11747     O << "]}, ";
11748     printAddrMode6Operand(MI, 0, STI, O);
11756     printNoHashImmediate(MI, 6, STI, O);
11757     O << "], ";
11758     printOperand(MI, 4, STI, O);
11759     O << '[';
11760     printNoHashImmediate(MI, 6, STI, O);
11761     O << "], ";
11762     printOperand(MI, 5, STI, O);
11763     O << '[';
11764     printNoHashImmediate(MI, 6, STI, O);
11765     O << "]}, ";
11766     printAddrMode6Operand(MI, 0, STI, O);
11775     printOperand(MI, 5, STI, O);
11776     O << "}, ";
11777     printAddrMode6Operand(MI, 0, STI, O);