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

References

gen/lib/Target/AArch64/AArch64GenAsmWriter1.inc
12732   O << "\t";
12739   O << AsmStrs+(Bits & 32767)-1;
12751     printSVERegOp<'b'>(MI, 0, STI, O);
12755     printSVERegOp<'d'>(MI, 0, STI, O);
12759     printSVERegOp<'h'>(MI, 0, STI, O);
12760     O << ", ";
12764     printSVERegOp<'s'>(MI, 0, STI, O);
12768     printVRegOperand(MI, 0, STI, O);
12772     printOperand(MI, 0, STI, O);
12776     printVRegOperand(MI, 1, STI, O);
12780     printAlignedLabel(MI, 0, STI, O);
12785     printImmHex(MI, 0, STI, O);
12790     printCondCode(MI, 0, STI, O);
12791     O << "\t";
12792     printAlignedLabel(MI, 1, STI, O);
12797     printOperand(MI, 1, STI, O);
12801     printGPRSeqPairsClassOperand<32>(MI, 1, STI, O);
12802     O << ", ";
12803     printGPRSeqPairsClassOperand<32>(MI, 2, STI, O);
12804     O << ", [";
12805     printOperand(MI, 3, STI, O);
12806     O << ']';
12811     printGPRSeqPairsClassOperand<64>(MI, 1, STI, O);
12812     O << ", ";
12813     printGPRSeqPairsClassOperand<64>(MI, 2, STI, O);
12814     O << ", [";
12815     printOperand(MI, 3, STI, O);
12816     O << ']';
12821     printBarrierOption(MI, 0, STI, O);
12826     printSVERegOp<'q'>(MI, 0, STI, O);
12827     O << ", ";
12831     printTypedVectorList<0,'d'>(MI, 0, STI, O);
12832     O << ", ";
12833     printSVERegOp<>(MI, 1, STI, O);
12837     printTypedVectorList<0,'s'>(MI, 0, STI, O);
12838     O << ", ";
12839     printSVERegOp<>(MI, 1, STI, O);
12843     printImm(MI, 0, STI, O);
12848     printTypedVectorList<0,'b'>(MI, 0, STI, O);
12849     O << ", ";
12850     printSVERegOp<>(MI, 1, STI, O);
12854     printTypedVectorList<0,'h'>(MI, 0, STI, O);
12855     O << ", ";
12856     printSVERegOp<>(MI, 1, STI, O);
12860     printTypedVectorList<16, 'b'>(MI, 0, STI, O);
12861     O << ", [";
12862     printOperand(MI, 1, STI, O);
12863     O << ']';
12868     printTypedVectorList<16, 'b'>(MI, 1, STI, O);
12869     O << ", [";
12870     printOperand(MI, 2, STI, O);
12871     O << "], ";
12875     printTypedVectorList<1, 'd'>(MI, 0, STI, O);
12876     O << ", [";
12877     printOperand(MI, 1, STI, O);
12878     O << ']';
12883     printTypedVectorList<1, 'd'>(MI, 1, STI, O);
12884     O << ", [";
12885     printOperand(MI, 2, STI, O);
12886     O << "], ";
12890     printTypedVectorList<2, 'd'>(MI, 0, STI, O);
12891     O << ", [";
12892     printOperand(MI, 1, STI, O);
12893     O << ']';
12898     printTypedVectorList<2, 'd'>(MI, 1, STI, O);
12899     O << ", [";
12900     printOperand(MI, 2, STI, O);
12901     O << "], ";
12905     printTypedVectorList<2, 's'>(MI, 0, STI, O);
12906     O << ", [";
12907     printOperand(MI, 1, STI, O);
12908     O << ']';
12913     printTypedVectorList<2, 's'>(MI, 1, STI, O);
12914     O << ", [";
12915     printOperand(MI, 2, STI, O);
12916     O << "], ";
12920     printTypedVectorList<4, 'h'>(MI, 0, STI, O);
12921     O << ", [";
12922     printOperand(MI, 1, STI, O);
12923     O << ']';
12928     printTypedVectorList<4, 'h'>(MI, 1, STI, O);
12929     O << ", [";
12930     printOperand(MI, 2, STI, O);
12931     O << "], ";
12935     printTypedVectorList<4, 's'>(MI, 0, STI, O);
12936     O << ", [";
12937     printOperand(MI, 1, STI, O);
12938     O << ']';
12943     printTypedVectorList<4, 's'>(MI, 1, STI, O);
12944     O << ", [";
12945     printOperand(MI, 2, STI, O);
12946     O << "], ";
12950     printTypedVectorList<8, 'b'>(MI, 0, STI, O);
12951     O << ", [";
12952     printOperand(MI, 1, STI, O);
12953     O << ']';
12958     printTypedVectorList<8, 'b'>(MI, 1, STI, O);
12959     O << ", [";
12960     printOperand(MI, 2, STI, O);
12961     O << "], ";
12965     printTypedVectorList<8, 'h'>(MI, 0, STI, O);
12966     O << ", [";
12967     printOperand(MI, 1, STI, O);
12968     O << ']';
12973     printTypedVectorList<8, 'h'>(MI, 1, STI, O);
12974     O << ", [";
12975     printOperand(MI, 2, STI, O);
12976     O << "], ";
12980     printTypedVectorList<0, 'h'>(MI, 1, STI, O);
12981     printVectorIndex(MI, 2, STI, O);
12982     O << ", [";
12983     printOperand(MI, 3, STI, O);
12987     printTypedVectorList<0, 'h'>(MI, 2, STI, O);
12988     printVectorIndex(MI, 3, STI, O);
12989     O << ", [";
12990     printOperand(MI, 4, STI, O);
12991     O << "], ";
12995     printTypedVectorList<0, 's'>(MI, 1, STI, O);
12996     printVectorIndex(MI, 2, STI, O);
12997     O << ", [";
12998     printOperand(MI, 3, STI, O);
13002     printTypedVectorList<0, 's'>(MI, 2, STI, O);
13003     printVectorIndex(MI, 3, STI, O);
13004     O << ", [";
13005     printOperand(MI, 4, STI, O);
13006     O << "], ";
13010     printTypedVectorList<0, 'd'>(MI, 1, STI, O);
13011     printVectorIndex(MI, 2, STI, O);
13012     O << ", [";
13013     printOperand(MI, 3, STI, O);
13017     printTypedVectorList<0, 'd'>(MI, 2, STI, O);
13018     printVectorIndex(MI, 3, STI, O);
13019     O << ", [";
13020     printOperand(MI, 4, STI, O);
13021     O << "], ";
13025     printTypedVectorList<0, 'b'>(MI, 1, STI, O);
13026     printVectorIndex(MI, 2, STI, O);
13027     O << ", [";
13028     printOperand(MI, 3, STI, O);
13032     printTypedVectorList<0, 'b'>(MI, 2, STI, O);
13033     printVectorIndex(MI, 3, STI, O);
13034     O << ", [";
13035     printOperand(MI, 4, STI, O);
13036     O << "], ";
13040     printSVERegOp<>(MI, 0, STI, O);
13044     printMSRSystemRegister(MI, 0, STI, O);
13045     O << ", ";
13046     printOperand(MI, 1, STI, O);
13051     printSystemPStateField(MI, 0, STI, O);
13052     O << ", ";
13053     printOperand(MI, 1, STI, O);
13058     printPrefetchOp<true>(MI, 0, STI, O);
13059     O << ", ";
13060     printSVERegOp<>(MI, 1, STI, O);
13061     O << ", [";
13065     printPrefetchOp(MI, 0, STI, O);
13069     printTypedVectorList<0, 'h'>(MI, 0, STI, O);
13070     printVectorIndex(MI, 1, STI, O);
13071     O << ", [";
13072     printOperand(MI, 2, STI, O);
13073     O << ']';
13078     printTypedVectorList<0, 's'>(MI, 0, STI, O);
13079     printVectorIndex(MI, 1, STI, O);
13080     O << ", [";
13081     printOperand(MI, 2, STI, O);
13082     O << ']';
13087     printTypedVectorList<0, 'd'>(MI, 0, STI, O);
13088     printVectorIndex(MI, 1, STI, O);
13089     O << ", [";
13090     printOperand(MI, 2, STI, O);
13091     O << ']';
13096     printTypedVectorList<0, 'b'>(MI, 0, STI, O);
13097     printVectorIndex(MI, 1, STI, O);
13098     O << ", [";
13099     printOperand(MI, 2, STI, O);
13100     O << ']';
13111     O << ", ";
13115     printSVERegOp<>(MI, 2, STI, O);
13116     O << "/m, ";
13120     printSVERegOp<'s'>(MI, 1, STI, O);
13124     printSVERegOp<'s'>(MI, 2, STI, O);
13128     printSVERegOp<>(MI, 1, STI, O);
13132     printSVERegOp<'h'>(MI, 1, STI, O);
13136     O << ", [";
13144     printSVERegOp<'h'>(MI, 2, STI, O);
13148     printSVEPattern(MI, 2, STI, O);
13149     O << ", mul ";
13150     printOperand(MI, 3, STI, O);
13155     printImm8OptLsl<int16_t>(MI, 1, STI, O);
13160     printOperand(MI, 1, STI, O);
13164     printSVERegOp<'q'>(MI, 1, STI, O);
13165     printVectorIndex(MI, 2, STI, O);
13170     O << ", #0.0";
13175     O << ".2d, ";
13176     printVRegOperand(MI, 1, STI, O);
13180     O << ".4s, ";
13184     O << ".2s, ";
13185     printVRegOperand(MI, 1, STI, O);
13186     O << ".2d";
13191     O << ".4h, ";
13192     printVRegOperand(MI, 1, STI, O);
13193     O << ".4s";
13198     O << ".8h, ";
13199     printVRegOperand(MI, 2, STI, O);
13200     O << ".4s";
13205     printFPImmOperand(MI, 1, STI, O);
13210     printVectorIndex(MI, 2, STI, O);
13211     O << ", ";
13215     O << "/z, [";
13219     printOperand(MI, 2, STI, O);
13223     printPostIncOperand<64>(MI, 3, STI, O);
13228     printPostIncOperand<32>(MI, 3, STI, O);
13233     printPostIncOperand<16>(MI, 3, STI, O);
13238     printPostIncOperand<8>(MI, 3, STI, O);
13243     printPostIncOperand<1>(MI, 3, STI, O);
13248     printPostIncOperand<4>(MI, 3, STI, O);
13253     printPostIncOperand<2>(MI, 3, STI, O);
13258     printPostIncOperand<48>(MI, 3, STI, O);
13263     printPostIncOperand<24>(MI, 3, STI, O);
13268     O << ']';
13273     printPostIncOperand<2>(MI, 5, STI, O);
13278     printPostIncOperand<4>(MI, 5, STI, O);
13283     printPostIncOperand<8>(MI, 5, STI, O);
13288     printPostIncOperand<1>(MI, 5, STI, O);
13293     printPostIncOperand<16>(MI, 5, STI, O);
13298     printPostIncOperand<3>(MI, 3, STI, O);
13303     printPostIncOperand<12>(MI, 3, STI, O);
13308     printPostIncOperand<6>(MI, 3, STI, O);
13313     printPostIncOperand<6>(MI, 5, STI, O);
13318     printPostIncOperand<12>(MI, 5, STI, O);
13323     printPostIncOperand<24>(MI, 5, STI, O);
13328     printPostIncOperand<3>(MI, 5, STI, O);
13333     printPostIncOperand<32>(MI, 5, STI, O);
13338     printSVERegOp<'b'>(MI, 1, STI, O);
13342     printSVERegOp<'d'>(MI, 1, STI, O);
13343     O << ", ";
13344     printSVERegOp<'d'>(MI, 2, STI, O);
13349     printSVERegOp<'d'>(MI, 2, STI, O);
13350     O << ", ";
13354     printSVEPattern(MI, 1, STI, O);
13359     printSVERegOp<'b'>(MI, 2, STI, O);
13360     O << ", ";
13361     printSVERegOp<'b'>(MI, 3, STI, O);
13366     O << "], ";
13370     printTypedVectorList<0,'h'>(MI, 1, STI, O);
13371     O << ", ";
13372     printSVERegOp<'h'>(MI, 2, STI, O);
13377     O << ".16b, ";
13381     O << ".8b, ";
13391     printSVERegOp<>(MI, 2, STI, O);
13392     O << "/m, ";
13396     printSVERegOp<'h'>(MI, 3, STI, O);
13401     printVRegOperand(MI, 1, STI, O);
13405     printOperand(MI, 1, STI, O);
13409     printSVERegOp<'d'>(MI, 2, STI, O);
13413     printSVERegOp<'s'>(MI, 2, STI, O);
13417     printSVERegOp<'h'>(MI, 1, STI, O);
13421     O << ", ";
13425     printSVERegOp<'d'>(MI, 1, STI, O);
13429     printSVERegOp<'h'>(MI, 2, STI, O);
13433     printVRegOperand(MI, 2, STI, O);
13437     printSVERegOp<>(MI, 1, STI, O);
13441     O << "/m, ";
13445     printSVERegOp<'b'>(MI, 1, STI, O);
13449     printSVERegOp<'s'>(MI, 1, STI, O);
13453     printAdrpLabel(MI, 1, STI, O);
13458     printOperand(MI, 2, STI, O);
13462     printImm(MI, 2, STI, O);
13463     printShifter(MI, 3, STI, O);
13468     printAlignedLabel(MI, 1, STI, O);
13473     printSVERegOp<'b'>(MI, 2, STI, O);
13474     O << ", ";
13478     O << "/z, ";
13482     printSVEPattern(MI, 1, STI, O);
13486     printImm8OptLsl<int16_t>(MI, 3, STI, O);
13491     printOperand(MI, 3, STI, O);
13495     printSVEPattern(MI, 2, STI, O);
13496     O << ", mul ";
13497     printOperand(MI, 3, STI, O);
13506     printLogicalImm<int64_t>(MI, 1, STI, O);
13511     printImm8OptLsl<int8_t>(MI, 1, STI, O);
13516     printImm8OptLsl<int64_t>(MI, 1, STI, O);
13521     printImm8OptLsl<int32_t>(MI, 1, STI, O);
13526     printVectorIndex(MI, 2, STI, O);
13531     printTypedVectorList<0,'b'>(MI, 1, STI, O);
13532     O << ", ";
13536     printFPImmOperand(MI, 3, STI, O);
13541     O << ".2s";
13546     O << ".4s";
13551     printSVERegOp<'s'>(MI, 3, STI, O);
13556     printSVERegOp<'d'>(MI, 3, STI, O);
13561     printFPImmOperand(MI, 1, STI, O);
13566     printVRegOperand(MI, 3, STI, O);
13567     printVectorIndex(MI, 4, STI, O);
13572     printOperand(MI, 0, STI, O);
13573     O << ", [";
13574     printOperand(MI, 2, STI, O);
13575     O << ']';
13580     printSIMDType10Operand(MI, 1, STI, O);
13585     printImm(MI, 1, STI, O);
13589     printMRSSystemRegister(MI, 1, STI, O);
13594     printImmScale<8>(MI, 3, STI, O);
13595     O << ']';
13600     printImmScale<2>(MI, 3, STI, O);
13601     O << ']';
13606     printImmScale<4>(MI, 3, STI, O);
13607     O << ']';
13612     printGPR64as32(MI, 1, STI, O);
13613     O << ", ";
13614     printSVEPattern(MI, 2, STI, O);
13615     O << ", mul ";
13616     printOperand(MI, 3, STI, O);
13621     printPostIncOperand<2>(MI, 4, STI, O);
13626     printPostIncOperand<4>(MI, 4, STI, O);
13631     printPostIncOperand<8>(MI, 4, STI, O);
13636     printPostIncOperand<1>(MI, 4, STI, O);
13641     printPostIncOperand<16>(MI, 4, STI, O);
13646     printPostIncOperand<6>(MI, 4, STI, O);
13651     printPostIncOperand<12>(MI, 4, STI, O);
13656     printPostIncOperand<24>(MI, 4, STI, O);
13661     printPostIncOperand<3>(MI, 4, STI, O);
13666     printPostIncOperand<32>(MI, 4, STI, O);
13671     printSysCROperand(MI, 1, STI, O);
13672     O << ", ";
13673     printSysCROperand(MI, 2, STI, O);
13674     O << ", ";
13675     printOperand(MI, 3, STI, O);
13676     O << ", ";
13677     printOperand(MI, 4, STI, O);
13682     printTypedVectorList<0,'d'>(MI, 1, STI, O);
13683     O << ", ";
13684     printSVERegOp<'d'>(MI, 2, STI, O);
13689     printTypedVectorList<0,'s'>(MI, 1, STI, O);
13690     O << ", ";
13691     printSVERegOp<'s'>(MI, 2, STI, O);
13696     printTypedVectorList<16, 'b'>(MI, 1, STI, O);
13697     O << ", ";
13698     printVRegOperand(MI, 2, STI, O);
13702     printTypedVectorList<16, 'b'>(MI, 2, STI, O);
13703     O << ", ";
13704     printVRegOperand(MI, 3, STI, O);
13714     printSVERegOp<'b'>(MI, 3, STI, O);
13718     printSVERegOp<'d'>(MI, 3, STI, O);
13723     printSVERegOp<'s'>(MI, 3, STI, O);
13732     O << ", ";
13736     printSVERegOp<'s'>(MI, 2, STI, O);
13741     O << "/m, ";
13745     printSVERegOp<'h'>(MI, 2, STI, O);
13749     printImm8OptLsl<uint16_t>(MI, 2, STI, O);
13754     O << "/z, ";
13758     printSVERegOp<'d'>(MI, 2, STI, O);
13763     printOperand(MI, 2, STI, O);
13768     O << ", [";
13772     O << ", #0";
13777     printSVERegOp<'h'>(MI, 3, STI, O);
13781     O << ", mul ";
13782     printOperand(MI, 2, STI, O);
13787     printImm8OptLsl<int8_t>(MI, 3, STI, O);
13792     printImm8OptLsl<int64_t>(MI, 3, STI, O);
13797     printImm8OptLsl<int32_t>(MI, 3, STI, O);
13802     printOperand(MI, 3, STI, O);
13806     printImm8OptLsl<int16_t>(MI, 2, STI, O);
13811     printVectorIndex(MI, 2, STI, O);
13816     printImm(MI, 2, STI, O);
13821     O << ", #0.0";
13826     printFPImmOperand(MI, 3, STI, O);
13831     O << ".4h";
13836     O << ".8h";
13841     O << ".2d";
13846     O << ']';
13851     O << "], ";
13855     printShifter(MI, 2, STI, O);
13860     printSVERegOp<'b'>(MI, 2, STI, O);
13865     printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, 3, STI, O);
13866     O << ']';
13871     printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, 3, STI, O);
13872     O << ']';
13877     printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, 3, STI, O);
13878     O << ']';
13883     printRegWithShiftExtend<false, 8, 'x', 0>(MI, 3, STI, O);
13884     O << ']';
13889     printRegWithShiftExtend<true, 8, 'w', 's'>(MI, 3, STI, O);
13890     O << ']';
13895     printRegWithShiftExtend<false, 8, 'w', 's'>(MI, 3, STI, O);
13896     O << ']';
13901     printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, 3, STI, O);
13902     O << ']';
13907     printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, 3, STI, O);
13908     O << ']';
13913     printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, 3, STI, O);
13914     O << ']';
13919     printRegWithShiftExtend<false, 64, 'x', 0>(MI, 3, STI, O);
13920     O << ']';
13925     printImmScale<8>(MI, 3, STI, O);
13926     O << ']';
13931     printRegWithShiftExtend<true, 64, 'w', 's'>(MI, 3, STI, O);
13932     O << ']';
13937     printRegWithShiftExtend<false, 64, 'w', 's'>(MI, 3, STI, O);
13938     O << ']';
13943     printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, 3, STI, O);
13944     O << ']';
13949     printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, 3, STI, O);
13950     O << ']';
13955     printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, 3, STI, O);
13956     O << ']';
13961     printRegWithShiftExtend<false, 16, 'x', 0>(MI, 3, STI, O);
13962     O << ']';
13967     printImmScale<2>(MI, 3, STI, O);
13968     O << ']';
13973     printRegWithShiftExtend<true, 16, 'w', 's'>(MI, 3, STI, O);
13974     O << ']';
13979     printRegWithShiftExtend<false, 16, 'w', 's'>(MI, 3, STI, O);
13980     O << ']';
13985     printRegWithShiftExtend<false, 32, 'x', 0>(MI, 3, STI, O);
13986     O << ']';
13991     printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, 3, STI, O);
13992     O << ']';
13997     printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, 3, STI, O);
13998     O << ']';
14003     printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, 3, STI, O);
14004     O << ']';
14009     printImmScale<4>(MI, 3, STI, O);
14010     O << ']';
14015     printRegWithShiftExtend<true, 32, 'w', 's'>(MI, 3, STI, O);
14016     O << ']';
14021     printRegWithShiftExtend<false, 32, 'w', 's'>(MI, 3, STI, O);
14022     O << ']';
14027     O << "/z";
14032     O << ", #8";
14037     O << ", #32";
14042     O << ", #16";
14047     printTypedVectorList<0,'h'>(MI, 2, STI, O);
14052     O << ".16b";
14057     O << ".8b";
14072     printSVERegOp<'d'>(MI, 3, STI, O);
14076     printSVERegOp<'s'>(MI, 3, STI, O);
14080     printOperand(MI, 2, STI, O);
14084     printImmScale<16>(MI, 2, STI, O);
14088     printSVERegOp<'h'>(MI, 2, STI, O);
14092     printSVERegOp<'d'>(MI, 2, STI, O);
14096     printSVERegOp<'h'>(MI, 3, STI, O);
14100     printVRegOperand(MI, 2, STI, O);
14104     printVRegOperand(MI, 3, STI, O);
14108     printSVERegOp<'b'>(MI, 2, STI, O);
14112     O << ", ";
14116     printSVERegOp<'s'>(MI, 2, STI, O);
14120     printAddSubImm(MI, 2, STI, O);
14125     printShiftedRegister(MI, 2, STI, O);
14130     printExtendedRegister(MI, 2, STI, O);
14135     printImm8OptLsl<uint8_t>(MI, 2, STI, O);
14140     printImm8OptLsl<uint64_t>(MI, 2, STI, O);
14145     printImm8OptLsl<uint32_t>(MI, 2, STI, O);
14150     printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, 2, STI, O);
14151     O << ']';
14156     printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, 2, STI, O);
14157     O << ']';
14162     printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, 2, STI, O);
14163     O << ']';
14168     printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, 2, STI, O);
14169     O << ']';
14174     printRegWithShiftExtend<false, 8, 'x', 's'>(MI, 2, STI, O);
14175     O << ']';
14180     printRegWithShiftExtend<false, 16, 'x', 's'>(MI, 2, STI, O);
14181     O << ']';
14186     printRegWithShiftExtend<false, 32, 'x', 's'>(MI, 2, STI, O);
14187     O << ']';
14192     printRegWithShiftExtend<false, 64, 'x', 's'>(MI, 2, STI, O);
14193     O << ']';
14198     printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, 2, STI, O);
14199     O << ']';
14204     printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, 2, STI, O);
14205     O << ']';
14210     printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, 2, STI, O);
14211     O << ']';
14216     printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, 2, STI, O);
14217     O << ']';
14222     printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, 2, STI, O);
14223     O << ']';
14228     printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, 2, STI, O);
14229     O << ']';
14234     printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, 2, STI, O);
14235     O << ']';
14240     printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, 2, STI, O);
14241     O << ']';
14246     printLogicalImm<int32_t>(MI, 2, STI, O);
14251     printLogicalImm<int64_t>(MI, 2, STI, O);
14256     printOperand(MI, 3, STI, O);
14260     printVectorIndex(MI, 4, STI, O);
14264     printImm8OptLsl<int8_t>(MI, 2, STI, O);
14269     printImm8OptLsl<int64_t>(MI, 2, STI, O);
14274     printImm8OptLsl<int32_t>(MI, 2, STI, O);
14279     O << ", #0.0";
14284     printVectorIndex(MI, 3, STI, O);
14289     printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, 3, STI, O);
14290     O << ']';
14295     printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, 3, STI, O);
14296     O << ']';
14301     printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, 3, STI, O);
14302     O << ']';
14307     printRegWithShiftExtend<true, 8, 'w', 's'>(MI, 3, STI, O);
14308     O << ']';
14313     printRegWithShiftExtend<false, 8, 'w', 's'>(MI, 3, STI, O);
14314     O << ']';
14319     printImmScale<8>(MI, 3, STI, O);
14323     printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, 3, STI, O);
14324     O << ']';
14329     printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, 3, STI, O);
14330     O << ']';
14335     printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, 3, STI, O);
14336     O << ']';
14341     printImmScale<2>(MI, 3, STI, O);
14345     printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, 3, STI, O);
14346     O << ']';
14351     printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, 3, STI, O);
14352     O << ']';
14357     printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, 3, STI, O);
14358     O << ']';
14363     printRegWithShiftExtend<true, 16, 'w', 's'>(MI, 3, STI, O);
14364     O << ']';
14369     printRegWithShiftExtend<false, 16, 'w', 's'>(MI, 3, STI, O);
14370     O << ']';
14375     printImmScale<4>(MI, 3, STI, O);
14379     printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, 3, STI, O);
14380     O << ']';
14385     printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, 3, STI, O);
14386     O << ']';
14391     printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, 3, STI, O);
14392     O << ']';
14397     printRegWithShiftExtend<true, 32, 'w', 's'>(MI, 3, STI, O);
14398     O << ']';
14403     printRegWithShiftExtend<false, 32, 'w', 's'>(MI, 3, STI, O);
14404     O << ']';
14409     printRegWithShiftExtend<false, 8, 'x', 0>(MI, 3, STI, O);
14410     O << ']';
14415     printRegWithShiftExtend<false, 64, 'x', 0>(MI, 3, STI, O);
14416     O << ']';
14421     printRegWithShiftExtend<false, 16, 'x', 0>(MI, 3, STI, O);
14422     O << ']';
14427     printImmScale<16>(MI, 3, STI, O);
14431     printRegWithShiftExtend<false, 32, 'x', 0>(MI, 3, STI, O);
14432     O << ']';
14437     printImmScale<3>(MI, 3, STI, O);
14438     O << ", mul vl]";
14443     printImmScale<8>(MI, 2, STI, O);
14444     O << ']';
14449     printUImm12Offset<1>(MI, 2, STI, O);
14450     O << ']';
14455     printUImm12Offset<8>(MI, 2, STI, O);
14456     O << ']';
14461     printUImm12Offset<2>(MI, 2, STI, O);
14462     O << ']';
14467     printUImm12Offset<16>(MI, 2, STI, O);
14468     O << ']';
14473     printUImm12Offset<4>(MI, 2, STI, O);
14474     O << ']';
14479     printSVERegOp<'b'>(MI, 3, STI, O);
14480     O << ", ";
14481     printSVERegOp<'b'>(MI, 4, STI, O);
14486     O << ", mul vl]";
14491     O << ']';
14496     printTypedVectorList<0,'b'>(MI, 2, STI, O);
14501     printTypedVectorList<0,'d'>(MI, 2, STI, O);
14506     printTypedVectorList<0,'s'>(MI, 2, STI, O);
14511     printGPR64as32(MI, 2, STI, O);
14516     printSysCROperand(MI, 2, STI, O);
14517     O << ", ";
14518     printSysCROperand(MI, 3, STI, O);
14519     O << ", ";
14520     printOperand(MI, 4, STI, O);
14525     printAlignedLabel(MI, 2, STI, O);
14530     printImm(MI, 2, STI, O);
14545     O << ", ";
14549     printSVERegOp<'h'>(MI, 3, STI, O);
14553     printArithExtend(MI, 3, STI, O);
14558     printOperand(MI, 3, STI, O);
14563     printSVERegOp<'d'>(MI, 3, STI, O);
14568     printComplexRotationOp<180, 90>(MI, 3, STI, O);
14573     O << ']';
14578     printVectorIndex(MI, 4, STI, O);
14582     printComplexRotationOp<90, 0>(MI, 4, STI, O);
14587     printImm(MI, 3, STI, O);
14592     printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, 3, STI, O);
14597     O << ", #0.0";
14602     printSVERegOp<'h'>(MI, 4, STI, O);
14606     printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, 3, STI, O);
14611     printVectorIndex(MI, 3, STI, O);
14616     printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, 3, STI, O);
14621     O << ", mul vl]";
14626     O << "], ";
14630     O << "]!";
14635     O << ", [";
14636     printOperand(MI, 3, STI, O);
14637     O << ']';
14648     printOperand(MI, 3, STI, O);
14653     printSVERegOp<'b'>(MI, 3, STI, O);
14658     printSVERegOp<'d'>(MI, 3, STI, O);
14666     printSVERegOp<'s'>(MI, 3, STI, O);
14670     printOperand(MI, 4, STI, O);
14675     printComplexRotationOp<180, 90>(MI, 3, STI, O);
14680     printCondCode(MI, 3, STI, O);
14685     O << ", ";
14689     printComplexRotationOp<90, 0>(MI, 5, STI, O);
14694     printComplexRotationOp<90, 0>(MI, 4, STI, O);
14699     printSVERegOp<'h'>(MI, 3, STI, O);
14704     printImm(MI, 3, STI, O);
14709     printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, 3, STI, O);
14714     printSVERegOp<'d'>(MI, 4, STI, O);
14718     printSVERegOp<'s'>(MI, 4, STI, O);
14722     printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, 3, STI, O);
14727     printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, 3, STI, O);
14732     printImmScale<8>(MI, 3, STI, O);
14733     O << ']';
14738     printImmScale<16>(MI, 3, STI, O);
14739     O << ']';
14744     printImmScale<4>(MI, 3, STI, O);
14745     O << ']';
14750     printImmScale<8>(MI, 4, STI, O);
14754     printImmScale<16>(MI, 4, STI, O);
14758     printImmScale<4>(MI, 4, STI, O);
14762     printMemExtend<'w', 8>(MI, 3, STI, O);
14763     O << ']';
14768     printMemExtend<'x', 8>(MI, 3, STI, O);
14769     O << ']';
14774     printMemExtend<'w', 64>(MI, 3, STI, O);
14775     O << ']';
14780     printMemExtend<'x', 64>(MI, 3, STI, O);
14781     O << ']';
14786     printMemExtend<'w', 16>(MI, 3, STI, O);
14787     O << ']';
14792     printMemExtend<'x', 16>(MI, 3, STI, O);
14793     O << ']';
14798     printMemExtend<'w', 128>(MI, 3, STI, O);
14799     O << ']';
14804     printMemExtend<'x', 128>(MI, 3, STI, O);
14805     O << ']';
14810     printMemExtend<'w', 32>(MI, 3, STI, O);
14811     O << ']';
14816     printMemExtend<'x', 32>(MI, 3, STI, O);
14817     O << ']';
14832     printComplexRotationOp<90, 0>(MI, 5, STI, O);
14837     O << ", ";
14841     printComplexRotationOp<180, 90>(MI, 4, STI, O);
14846     O << "]!";
14855     printComplexRotationOp<90, 0>(MI, 5, STI, O);
14859     printComplexRotationOp<180, 90>(MI, 4, STI, O);