|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/AArch64/AArch64GenAsmWriter.inc11735 O << "\t";
11742 O << AsmStrs+(Bits & 8191)-1;
11754 printSVERegOp<'b'>(MI, 0, STI, O);
11758 printSVERegOp<'d'>(MI, 0, STI, O);
11762 printSVERegOp<'h'>(MI, 0, STI, O);
11763 O << ", ";
11767 printSVERegOp<'s'>(MI, 0, STI, O);
11771 printVRegOperand(MI, 0, STI, O);
11775 printOperand(MI, 0, STI, O);
11779 printVRegOperand(MI, 1, STI, O);
11783 printAlignedLabel(MI, 0, STI, O);
11788 printImmHex(MI, 0, STI, O);
11793 printCondCode(MI, 0, STI, O);
11794 O << "\t";
11795 printAlignedLabel(MI, 1, STI, O);
11800 printOperand(MI, 1, STI, O);
11804 printGPRSeqPairsClassOperand<32>(MI, 1, STI, O);
11805 O << ", ";
11806 printGPRSeqPairsClassOperand<32>(MI, 2, STI, O);
11807 O << ", [";
11808 printOperand(MI, 3, STI, O);
11809 O << ']';
11814 printGPRSeqPairsClassOperand<64>(MI, 1, STI, O);
11815 O << ", ";
11816 printGPRSeqPairsClassOperand<64>(MI, 2, STI, O);
11817 O << ", [";
11818 printOperand(MI, 3, STI, O);
11819 O << ']';
11824 printBarrierOption(MI, 0, STI, O);
11829 printSVERegOp<'q'>(MI, 0, STI, O);
11830 O << ", ";
11834 printTypedVectorList<0,'d'>(MI, 0, STI, O);
11835 O << ", ";
11836 printSVERegOp<>(MI, 1, STI, O);
11840 printTypedVectorList<0,'s'>(MI, 0, STI, O);
11841 O << ", ";
11842 printSVERegOp<>(MI, 1, STI, O);
11846 printImm(MI, 0, STI, O);
11851 printTypedVectorList<0,'b'>(MI, 0, STI, O);
11852 O << ", ";
11853 printSVERegOp<>(MI, 1, STI, O);
11857 printTypedVectorList<0,'h'>(MI, 0, STI, O);
11858 O << ", ";
11859 printSVERegOp<>(MI, 1, STI, O);
11863 printTypedVectorList<16, 'b'>(MI, 0, STI, O);
11864 O << ", [";
11865 printOperand(MI, 1, STI, O);
11866 O << ']';
11871 printTypedVectorList<16, 'b'>(MI, 1, STI, O);
11872 O << ", [";
11873 printOperand(MI, 2, STI, O);
11874 O << "], ";
11878 printTypedVectorList<1, 'd'>(MI, 0, STI, O);
11879 O << ", [";
11880 printOperand(MI, 1, STI, O);
11881 O << ']';
11886 printTypedVectorList<1, 'd'>(MI, 1, STI, O);
11887 O << ", [";
11888 printOperand(MI, 2, STI, O);
11889 O << "], ";
11893 printTypedVectorList<2, 'd'>(MI, 0, STI, O);
11894 O << ", [";
11895 printOperand(MI, 1, STI, O);
11896 O << ']';
11901 printTypedVectorList<2, 'd'>(MI, 1, STI, O);
11902 O << ", [";
11903 printOperand(MI, 2, STI, O);
11904 O << "], ";
11908 printTypedVectorList<2, 's'>(MI, 0, STI, O);
11909 O << ", [";
11910 printOperand(MI, 1, STI, O);
11911 O << ']';
11916 printTypedVectorList<2, 's'>(MI, 1, STI, O);
11917 O << ", [";
11918 printOperand(MI, 2, STI, O);
11919 O << "], ";
11923 printTypedVectorList<4, 'h'>(MI, 0, STI, O);
11924 O << ", [";
11925 printOperand(MI, 1, STI, O);
11926 O << ']';
11931 printTypedVectorList<4, 'h'>(MI, 1, STI, O);
11932 O << ", [";
11933 printOperand(MI, 2, STI, O);
11934 O << "], ";
11938 printTypedVectorList<4, 's'>(MI, 0, STI, O);
11939 O << ", [";
11940 printOperand(MI, 1, STI, O);
11941 O << ']';
11946 printTypedVectorList<4, 's'>(MI, 1, STI, O);
11947 O << ", [";
11948 printOperand(MI, 2, STI, O);
11949 O << "], ";
11953 printTypedVectorList<8, 'b'>(MI, 0, STI, O);
11954 O << ", [";
11955 printOperand(MI, 1, STI, O);
11956 O << ']';
11961 printTypedVectorList<8, 'b'>(MI, 1, STI, O);
11962 O << ", [";
11963 printOperand(MI, 2, STI, O);
11964 O << "], ";
11968 printTypedVectorList<8, 'h'>(MI, 0, STI, O);
11969 O << ", [";
11970 printOperand(MI, 1, STI, O);
11971 O << ']';
11976 printTypedVectorList<8, 'h'>(MI, 1, STI, O);
11977 O << ", [";
11978 printOperand(MI, 2, STI, O);
11979 O << "], ";
11983 printTypedVectorList<0, 'h'>(MI, 1, STI, O);
11984 printVectorIndex(MI, 2, STI, O);
11985 O << ", [";
11986 printOperand(MI, 3, STI, O);
11990 printTypedVectorList<0, 'h'>(MI, 2, STI, O);
11991 printVectorIndex(MI, 3, STI, O);
11992 O << ", [";
11993 printOperand(MI, 4, STI, O);
11994 O << "], ";
11998 printTypedVectorList<0, 's'>(MI, 1, STI, O);
11999 printVectorIndex(MI, 2, STI, O);
12000 O << ", [";
12001 printOperand(MI, 3, STI, O);
12005 printTypedVectorList<0, 's'>(MI, 2, STI, O);
12006 printVectorIndex(MI, 3, STI, O);
12007 O << ", [";
12008 printOperand(MI, 4, STI, O);
12009 O << "], ";
12013 printTypedVectorList<0, 'd'>(MI, 1, STI, O);
12014 printVectorIndex(MI, 2, STI, O);
12015 O << ", [";
12016 printOperand(MI, 3, STI, O);
12020 printTypedVectorList<0, 'd'>(MI, 2, STI, O);
12021 printVectorIndex(MI, 3, STI, O);
12022 O << ", [";
12023 printOperand(MI, 4, STI, O);
12024 O << "], ";
12028 printTypedVectorList<0, 'b'>(MI, 1, STI, O);
12029 printVectorIndex(MI, 2, STI, O);
12030 O << ", [";
12031 printOperand(MI, 3, STI, O);
12035 printTypedVectorList<0, 'b'>(MI, 2, STI, O);
12036 printVectorIndex(MI, 3, STI, O);
12037 O << ", [";
12038 printOperand(MI, 4, STI, O);
12039 O << "], ";
12043 printSVERegOp<>(MI, 0, STI, O);
12047 printMSRSystemRegister(MI, 0, STI, O);
12048 O << ", ";
12049 printOperand(MI, 1, STI, O);
12054 printSystemPStateField(MI, 0, STI, O);
12055 O << ", ";
12056 printOperand(MI, 1, STI, O);
12061 printPrefetchOp<true>(MI, 0, STI, O);
12062 O << ", ";
12063 printSVERegOp<>(MI, 1, STI, O);
12064 O << ", [";
12068 printPrefetchOp(MI, 0, STI, O);
12072 printTypedVectorList<0, 'h'>(MI, 0, STI, O);
12073 printVectorIndex(MI, 1, STI, O);
12074 O << ", [";
12075 printOperand(MI, 2, STI, O);
12076 O << ']';
12081 printTypedVectorList<0, 's'>(MI, 0, STI, O);
12082 printVectorIndex(MI, 1, STI, O);
12083 O << ", [";
12084 printOperand(MI, 2, STI, O);
12085 O << ']';
12090 printTypedVectorList<0, 'd'>(MI, 0, STI, O);
12091 printVectorIndex(MI, 1, STI, O);
12092 O << ", [";
12093 printOperand(MI, 2, STI, O);
12094 O << ']';
12099 printTypedVectorList<0, 'b'>(MI, 0, STI, O);
12100 printVectorIndex(MI, 1, STI, O);
12101 O << ", [";
12102 printOperand(MI, 2, STI, O);
12103 O << ']';
12114 O << ", ";
12118 printSVERegOp<>(MI, 2, STI, O);
12119 O << "/m, ";
12123 O << ".16b, ";
12127 O << ".2s, ";
12131 O << ".2d, ";
12135 O << ".4h, ";
12139 O << ".4s, ";
12143 O << ".8h, ";
12147 O << ".8b, ";
12151 printSVERegOp<'s'>(MI, 1, STI, O);
12155 printSVERegOp<'s'>(MI, 2, STI, O);
12159 printSVERegOp<>(MI, 1, STI, O);
12163 printSVERegOp<'h'>(MI, 1, STI, O);
12167 O << ", [";
12175 printSVERegOp<'h'>(MI, 2, STI, O);
12179 printSVEPattern(MI, 2, STI, O);
12180 O << ", mul ";
12181 printOperand(MI, 3, STI, O);
12186 printImm8OptLsl<int16_t>(MI, 1, STI, O);
12191 printOperand(MI, 1, STI, O);
12195 printSVERegOp<'q'>(MI, 1, STI, O);
12196 printVectorIndex(MI, 2, STI, O);
12201 O << ", #0.0";
12206 printFPImmOperand(MI, 1, STI, O);
12211 O << ".d";
12212 printVectorIndex(MI, 2, STI, O);
12213 O << ", ";
12217 O << "/z, [";
12221 printOperand(MI, 2, STI, O);
12225 O << ".h";
12226 printVectorIndex(MI, 2, STI, O);
12227 O << ", ";
12231 O << ".s";
12232 printVectorIndex(MI, 2, STI, O);
12233 O << ", ";
12237 O << ".b";
12238 printVectorIndex(MI, 2, STI, O);
12239 O << ", ";
12243 printPostIncOperand<64>(MI, 3, STI, O);
12248 printPostIncOperand<32>(MI, 3, STI, O);
12253 printPostIncOperand<16>(MI, 3, STI, O);
12258 printPostIncOperand<8>(MI, 3, STI, O);
12263 printPostIncOperand<1>(MI, 3, STI, O);
12268 printPostIncOperand<4>(MI, 3, STI, O);
12273 printPostIncOperand<2>(MI, 3, STI, O);
12278 printPostIncOperand<48>(MI, 3, STI, O);
12283 printPostIncOperand<24>(MI, 3, STI, O);
12288 O << ']';
12293 printPostIncOperand<2>(MI, 5, STI, O);
12298 printPostIncOperand<4>(MI, 5, STI, O);
12303 printPostIncOperand<8>(MI, 5, STI, O);
12308 printPostIncOperand<1>(MI, 5, STI, O);
12313 printPostIncOperand<16>(MI, 5, STI, O);
12318 printPostIncOperand<3>(MI, 3, STI, O);
12323 printPostIncOperand<12>(MI, 3, STI, O);
12328 printPostIncOperand<6>(MI, 3, STI, O);
12333 printPostIncOperand<6>(MI, 5, STI, O);
12338 printPostIncOperand<12>(MI, 5, STI, O);
12343 printPostIncOperand<24>(MI, 5, STI, O);
12348 printPostIncOperand<3>(MI, 5, STI, O);
12353 printPostIncOperand<32>(MI, 5, STI, O);
12358 printSVERegOp<'b'>(MI, 1, STI, O);
12362 printSVERegOp<'d'>(MI, 1, STI, O);
12363 O << ", ";
12364 printSVERegOp<'d'>(MI, 2, STI, O);
12369 O << ".1q, ";
12370 printVRegOperand(MI, 1, STI, O);
12374 printSVERegOp<'d'>(MI, 2, STI, O);
12375 O << ", ";
12379 printSVEPattern(MI, 1, STI, O);
12384 printSVERegOp<'b'>(MI, 2, STI, O);
12385 O << ", ";
12386 printSVERegOp<'b'>(MI, 3, STI, O);
12391 O << ".1d, ";
12395 O << "], ";
12399 printTypedVectorList<0,'h'>(MI, 1, STI, O);
12400 O << ", ";
12401 printSVERegOp<'h'>(MI, 2, STI, O);
12412 printSVERegOp<>(MI, 2, STI, O);
12413 O << "/m, ";
12417 printSVERegOp<'h'>(MI, 3, STI, O);
12422 printVRegOperand(MI, 1, STI, O);
12426 printOperand(MI, 1, STI, O);
12430 printSVERegOp<'d'>(MI, 2, STI, O);
12434 printSVERegOp<'s'>(MI, 2, STI, O);
12438 printSVERegOp<'h'>(MI, 1, STI, O);
12442 O << ", ";
12446 printSVERegOp<'d'>(MI, 1, STI, O);
12450 printSVERegOp<'h'>(MI, 2, STI, O);
12454 printVRegOperand(MI, 2, STI, O);
12458 printSVERegOp<>(MI, 1, STI, O);
12462 O << "/m, ";
12466 printSVERegOp<'b'>(MI, 1, STI, O);
12470 printSVERegOp<'s'>(MI, 1, STI, O);
12474 printAdrpLabel(MI, 1, STI, O);
12479 printOperand(MI, 2, STI, O);
12483 printImm(MI, 2, STI, O);
12484 printShifter(MI, 3, STI, O);
12489 printAlignedLabel(MI, 1, STI, O);
12494 printSVERegOp<'b'>(MI, 2, STI, O);
12495 O << ", ";
12499 O << "/z, ";
12503 printSVEPattern(MI, 1, STI, O);
12507 printImm8OptLsl<int16_t>(MI, 3, STI, O);
12512 printOperand(MI, 3, STI, O);
12516 printSVEPattern(MI, 2, STI, O);
12517 O << ", mul ";
12518 printOperand(MI, 3, STI, O);
12527 printLogicalImm<int64_t>(MI, 1, STI, O);
12532 printImm8OptLsl<int8_t>(MI, 1, STI, O);
12537 printImm8OptLsl<int64_t>(MI, 1, STI, O);
12542 printImm8OptLsl<int32_t>(MI, 1, STI, O);
12547 printVectorIndex(MI, 2, STI, O);
12552 printTypedVectorList<0,'b'>(MI, 1, STI, O);
12553 O << ", ";
12557 printFPImmOperand(MI, 3, STI, O);
12562 printSVERegOp<'s'>(MI, 3, STI, O);
12567 printSVERegOp<'d'>(MI, 3, STI, O);
12572 printFPImmOperand(MI, 1, STI, O);
12577 printVRegOperand(MI, 3, STI, O);
12581 printOperand(MI, 0, STI, O);
12582 O << ", [";
12583 printOperand(MI, 2, STI, O);
12584 O << ']';
12589 printSIMDType10Operand(MI, 1, STI, O);
12594 printImm(MI, 1, STI, O);
12598 printMRSSystemRegister(MI, 1, STI, O);
12603 O << ".1d, ";
12604 printVRegOperand(MI, 2, STI, O);
12605 O << ".1d";
12610 O << ".2d, ";
12611 printVRegOperand(MI, 2, STI, O);
12612 O << ".2d";
12617 printImmScale<8>(MI, 3, STI, O);
12618 O << ']';
12623 printImmScale<2>(MI, 3, STI, O);
12624 O << ']';
12629 printImmScale<4>(MI, 3, STI, O);
12630 O << ']';
12635 printGPR64as32(MI, 1, STI, O);
12636 O << ", ";
12637 printSVEPattern(MI, 2, STI, O);
12638 O << ", mul ";
12639 printOperand(MI, 3, STI, O);
12644 printPostIncOperand<2>(MI, 4, STI, O);
12649 printPostIncOperand<4>(MI, 4, STI, O);
12654 printPostIncOperand<8>(MI, 4, STI, O);
12659 printPostIncOperand<1>(MI, 4, STI, O);
12664 printPostIncOperand<16>(MI, 4, STI, O);
12669 printPostIncOperand<6>(MI, 4, STI, O);
12674 printPostIncOperand<12>(MI, 4, STI, O);
12679 printPostIncOperand<24>(MI, 4, STI, O);
12684 printPostIncOperand<3>(MI, 4, STI, O);
12689 printPostIncOperand<32>(MI, 4, STI, O);
12694 printSysCROperand(MI, 1, STI, O);
12695 O << ", ";
12696 printSysCROperand(MI, 2, STI, O);
12697 O << ", ";
12698 printOperand(MI, 3, STI, O);
12699 O << ", ";
12700 printOperand(MI, 4, STI, O);
12705 printTypedVectorList<0,'d'>(MI, 1, STI, O);
12706 O << ", ";
12707 printSVERegOp<'d'>(MI, 2, STI, O);
12712 printTypedVectorList<0,'s'>(MI, 1, STI, O);
12713 O << ", ";
12714 printSVERegOp<'s'>(MI, 2, STI, O);
12719 printTypedVectorList<16, 'b'>(MI, 1, STI, O);
12720 O << ", ";
12721 printVRegOperand(MI, 2, STI, O);
12725 printTypedVectorList<16, 'b'>(MI, 2, STI, O);
12726 O << ", ";
12727 printVRegOperand(MI, 3, STI, O);
12737 printSVERegOp<'b'>(MI, 3, STI, O);
12741 printSVERegOp<'d'>(MI, 3, STI, O);
12746 printSVERegOp<'s'>(MI, 3, STI, O);
12751 O << ".16b";
12760 O << ".2s";
12765 O << ".2d";
12770 O << ".4h";
12775 O << ".4s";
12780 O << ".8h";
12785 O << ".8b";
12790 O << ", ";
12794 printSVERegOp<'s'>(MI, 2, STI, O);
12799 O << ".2d, ";
12803 O << ".4s, ";
12807 O << ".8h, ";
12811 O << "/m, ";
12815 printSVERegOp<'h'>(MI, 2, STI, O);
12819 O << ".16b, ";
12823 O << ".2s, ";
12827 O << ".4h, ";
12831 O << ".8b, ";
12835 printImm8OptLsl<uint16_t>(MI, 2, STI, O);
12840 O << "/z, ";
12844 printSVERegOp<'d'>(MI, 2, STI, O);
12849 printOperand(MI, 2, STI, O);
12854 O << ", [";
12858 O << ".16b, #0";
12863 O << ", #0";
12868 O << ".2s, #0";
12873 O << ".2d, #0";
12878 O << ".4h, #0";
12883 O << ".4s, #0";
12888 O << ".8h, #0";
12893 O << ".8b, #0";
12898 printSVERegOp<'h'>(MI, 3, STI, O);
12902 O << ", mul ";
12903 printOperand(MI, 2, STI, O);
12908 printImm8OptLsl<int8_t>(MI, 3, STI, O);
12913 printImm8OptLsl<int64_t>(MI, 3, STI, O);
12918 printImm8OptLsl<int32_t>(MI, 3, STI, O);
12923 printOperand(MI, 3, STI, O);
12927 printImm8OptLsl<int16_t>(MI, 2, STI, O);
12932 O << ".h";
12936 O << ".s";
12940 O << ".d";
12944 O << ".b";
12948 printVectorIndex(MI, 2, STI, O);
12953 printImm(MI, 2, STI, O);
12958 O << ".2h";
12963 O << ", #0.0";
12968 O << ".2s, #0.0";
12973 O << ".2d, #0.0";
12978 O << ".4h, #0.0";
12983 O << ".4s, #0.0";
12988 O << ".8h, #0.0";
12993 printFPImmOperand(MI, 3, STI, O);
12998 O << ".2h, ";
12999 printVRegOperand(MI, 3, STI, O);
13003 O << ']';
13008 O << "], ";
13012 printShifter(MI, 2, STI, O);
13017 printSVERegOp<'b'>(MI, 2, STI, O);
13022 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, 3, STI, O);
13023 O << ']';
13028 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, 3, STI, O);
13029 O << ']';
13034 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, 3, STI, O);
13035 O << ']';
13040 printRegWithShiftExtend<false, 8, 'x', 0>(MI, 3, STI, O);
13041 O << ']';
13046 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, 3, STI, O);
13047 O << ']';
13052 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, 3, STI, O);
13053 O << ']';
13058 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, 3, STI, O);
13059 O << ']';
13064 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, 3, STI, O);
13065 O << ']';
13070 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, 3, STI, O);
13071 O << ']';
13076 printRegWithShiftExtend<false, 64, 'x', 0>(MI, 3, STI, O);
13077 O << ']';
13082 printImmScale<8>(MI, 3, STI, O);
13083 O << ']';
13088 printRegWithShiftExtend<true, 64, 'w', 's'>(MI, 3, STI, O);
13089 O << ']';
13094 printRegWithShiftExtend<false, 64, 'w', 's'>(MI, 3, STI, O);
13095 O << ']';
13100 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, 3, STI, O);
13101 O << ']';
13106 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, 3, STI, O);
13107 O << ']';
13112 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, 3, STI, O);
13113 O << ']';
13118 printRegWithShiftExtend<false, 16, 'x', 0>(MI, 3, STI, O);
13119 O << ']';
13124 printImmScale<2>(MI, 3, STI, O);
13125 O << ']';
13130 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, 3, STI, O);
13131 O << ']';
13136 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, 3, STI, O);
13137 O << ']';
13142 printRegWithShiftExtend<false, 32, 'x', 0>(MI, 3, STI, O);
13143 O << ']';
13148 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, 3, STI, O);
13149 O << ']';
13154 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, 3, STI, O);
13155 O << ']';
13160 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, 3, STI, O);
13161 O << ']';
13166 printImmScale<4>(MI, 3, STI, O);
13167 O << ']';
13172 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, 3, STI, O);
13173 O << ']';
13178 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, 3, STI, O);
13179 O << ']';
13184 O << "/z";
13189 O << ".16b, #8";
13194 O << ".2s, #32";
13199 O << ".4h, #16";
13204 O << ".4s, #32";
13209 O << ".8h, #16";
13214 O << ".8b, #8";
13219 printTypedVectorList<0,'h'>(MI, 2, STI, O);
13234 printSVERegOp<'d'>(MI, 3, STI, O);
13238 printSVERegOp<'s'>(MI, 3, STI, O);
13242 printOperand(MI, 2, STI, O);
13246 printImmScale<16>(MI, 2, STI, O);
13250 printSVERegOp<'h'>(MI, 2, STI, O);
13254 printSVERegOp<'d'>(MI, 2, STI, O);
13258 printSVERegOp<'h'>(MI, 3, STI, O);
13262 printVRegOperand(MI, 2, STI, O);
13266 printVRegOperand(MI, 3, STI, O);
13270 printSVERegOp<'b'>(MI, 2, STI, O);
13274 O << ", ";
13278 printSVERegOp<'s'>(MI, 2, STI, O);
13282 printAddSubImm(MI, 2, STI, O);
13287 printShiftedRegister(MI, 2, STI, O);
13292 printExtendedRegister(MI, 2, STI, O);
13297 printImm8OptLsl<uint8_t>(MI, 2, STI, O);
13302 printImm8OptLsl<uint64_t>(MI, 2, STI, O);
13307 printImm8OptLsl<uint32_t>(MI, 2, STI, O);
13312 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, 2, STI, O);
13313 O << ']';
13318 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, 2, STI, O);
13319 O << ']';
13324 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, 2, STI, O);
13325 O << ']';
13330 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, 2, STI, O);
13331 O << ']';
13336 printRegWithShiftExtend<false, 8, 'x', 's'>(MI, 2, STI, O);
13337 O << ']';
13342 printRegWithShiftExtend<false, 16, 'x', 's'>(MI, 2, STI, O);
13343 O << ']';
13348 printRegWithShiftExtend<false, 32, 'x', 's'>(MI, 2, STI, O);
13349 O << ']';
13354 printRegWithShiftExtend<false, 64, 'x', 's'>(MI, 2, STI, O);
13355 O << ']';
13360 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, 2, STI, O);
13361 O << ']';
13366 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, 2, STI, O);
13367 O << ']';
13372 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, 2, STI, O);
13373 O << ']';
13378 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, 2, STI, O);
13379 O << ']';
13384 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, 2, STI, O);
13385 O << ']';
13390 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, 2, STI, O);
13391 O << ']';
13396 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, 2, STI, O);
13397 O << ']';
13402 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, 2, STI, O);
13403 O << ']';
13408 printLogicalImm<int32_t>(MI, 2, STI, O);
13413 printLogicalImm<int64_t>(MI, 2, STI, O);
13418 printOperand(MI, 3, STI, O);
13422 printVectorIndex(MI, 4, STI, O);
13426 printImm8OptLsl<int8_t>(MI, 2, STI, O);
13431 printImm8OptLsl<int64_t>(MI, 2, STI, O);
13436 printImm8OptLsl<int32_t>(MI, 2, STI, O);
13441 printVectorIndex(MI, 2, STI, O);
13446 O << ", #0.0";
13451 O << ".h";
13452 printVectorIndex(MI, 4, STI, O);
13457 O << ".2h";
13462 printVectorIndex(MI, 3, STI, O);
13467 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, 3, STI, O);
13468 O << ']';
13473 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, 3, STI, O);
13474 O << ']';
13479 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, 3, STI, O);
13480 O << ']';
13485 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, 3, STI, O);
13486 O << ']';
13491 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, 3, STI, O);
13492 O << ']';
13497 printImmScale<8>(MI, 3, STI, O);
13501 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, 3, STI, O);
13502 O << ']';
13507 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, 3, STI, O);
13508 O << ']';
13513 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, 3, STI, O);
13514 O << ']';
13519 printImmScale<2>(MI, 3, STI, O);
13523 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, 3, STI, O);
13524 O << ']';
13529 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, 3, STI, O);
13530 O << ']';
13535 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, 3, STI, O);
13536 O << ']';
13541 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, 3, STI, O);
13542 O << ']';
13547 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, 3, STI, O);
13548 O << ']';
13553 printImmScale<4>(MI, 3, STI, O);
13557 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, 3, STI, O);
13558 O << ']';
13563 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, 3, STI, O);
13564 O << ']';
13569 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, 3, STI, O);
13570 O << ']';
13575 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, 3, STI, O);
13576 O << ']';
13581 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, 3, STI, O);
13582 O << ']';
13587 printRegWithShiftExtend<false, 8, 'x', 0>(MI, 3, STI, O);
13588 O << ']';
13593 printRegWithShiftExtend<false, 64, 'x', 0>(MI, 3, STI, O);
13594 O << ']';
13599 printRegWithShiftExtend<false, 16, 'x', 0>(MI, 3, STI, O);
13600 O << ']';
13605 printImmScale<16>(MI, 3, STI, O);
13609 printRegWithShiftExtend<false, 32, 'x', 0>(MI, 3, STI, O);
13610 O << ']';
13615 printImmScale<3>(MI, 3, STI, O);
13616 O << ", mul vl]";
13621 printImmScale<8>(MI, 2, STI, O);
13622 O << ']';
13627 printUImm12Offset<1>(MI, 2, STI, O);
13628 O << ']';
13633 printUImm12Offset<8>(MI, 2, STI, O);
13634 O << ']';
13639 printUImm12Offset<2>(MI, 2, STI, O);
13640 O << ']';
13645 printUImm12Offset<16>(MI, 2, STI, O);
13646 O << ']';
13651 printUImm12Offset<4>(MI, 2, STI, O);
13652 O << ']';
13657 printSVERegOp<'b'>(MI, 3, STI, O);
13658 O << ", ";
13659 printSVERegOp<'b'>(MI, 4, STI, O);
13664 O << ", mul vl]";
13669 O << ']';
13674 printTypedVectorList<0,'b'>(MI, 2, STI, O);
13679 printTypedVectorList<0,'d'>(MI, 2, STI, O);
13684 printTypedVectorList<0,'s'>(MI, 2, STI, O);
13689 printGPR64as32(MI, 2, STI, O);
13694 printSysCROperand(MI, 2, STI, O);
13695 O << ", ";
13696 printSysCROperand(MI, 3, STI, O);
13697 O << ", ";
13698 printOperand(MI, 4, STI, O);
13703 printAlignedLabel(MI, 2, STI, O);
13708 printImm(MI, 2, STI, O);
13723 O << ", ";
13727 O << ".2d";
13732 O << ".4s";
13737 O << ".8h";
13742 printSVERegOp<'h'>(MI, 3, STI, O);
13746 O << ".16b";
13751 O << ".2s";
13756 O << ".4h";
13761 O << ".8b";
13766 printArithExtend(MI, 3, STI, O);
13771 printOperand(MI, 3, STI, O);
13776 printSVERegOp<'d'>(MI, 3, STI, O);
13781 O << ".16b, ";
13785 printComplexRotationOp<180, 90>(MI, 3, STI, O);
13790 O << ']';
13795 printVectorIndex(MI, 4, STI, O);
13799 printComplexRotationOp<90, 0>(MI, 4, STI, O);
13804 printImm(MI, 3, STI, O);
13809 O << ".8b, ";
13810 printOperand(MI, 3, STI, O);
13815 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, 3, STI, O);
13820 O << ".2s, ";
13824 O << ".2d, ";
13828 O << ".4h, ";
13832 O << ".4s, ";
13836 O << ".8h, ";
13840 O << ", #0.0";
13845 printSVERegOp<'h'>(MI, 4, STI, O);
13849 O << ".h";
13853 O << ".s";
13857 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, 3, STI, O);
13862 O << ".d";
13866 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, 3, STI, O);
13871 printVectorIndex(MI, 3, STI, O);
13876 O << ", mul vl]";
13881 O << "], ";
13885 O << "]!";
13890 O << ".4b";
13891 printVectorIndex(MI, 4, STI, O);
13896 O << ", [";
13897 printOperand(MI, 3, STI, O);
13898 O << ']';
13909 printOperand(MI, 3, STI, O);
13914 printSVERegOp<'b'>(MI, 3, STI, O);
13919 printSVERegOp<'d'>(MI, 3, STI, O);
13927 printSVERegOp<'s'>(MI, 3, STI, O);
13931 printVRegOperand(MI, 3, STI, O);
13935 printOperand(MI, 4, STI, O);
13940 printComplexRotationOp<180, 90>(MI, 3, STI, O);
13945 printCondCode(MI, 3, STI, O);
13950 O << ", ";
13954 printComplexRotationOp<90, 0>(MI, 5, STI, O);
13959 printComplexRotationOp<90, 0>(MI, 4, STI, O);
13964 printSVERegOp<'h'>(MI, 3, STI, O);
13969 printImm(MI, 3, STI, O);
13974 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, 3, STI, O);
13979 printSVERegOp<'d'>(MI, 4, STI, O);
13983 printSVERegOp<'s'>(MI, 4, STI, O);
13987 printVectorIndex(MI, 4, STI, O);
13991 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, 3, STI, O);
13996 printVectorIndex(MI, 3, STI, O);
14001 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, 3, STI, O);
14006 printImmScale<8>(MI, 3, STI, O);
14007 O << ']';
14012 printImmScale<16>(MI, 3, STI, O);
14013 O << ']';
14018 printImmScale<4>(MI, 3, STI, O);
14019 O << ']';
14024 printImmScale<8>(MI, 4, STI, O);
14028 printImmScale<16>(MI, 4, STI, O);
14032 printImmScale<4>(MI, 4, STI, O);
14036 printMemExtend<'w', 8>(MI, 3, STI, O);
14037 O << ']';
14042 printMemExtend<'x', 8>(MI, 3, STI, O);
14043 O << ']';
14048 printMemExtend<'w', 64>(MI, 3, STI, O);
14049 O << ']';
14054 printMemExtend<'x', 64>(MI, 3, STI, O);
14055 O << ']';
14060 printMemExtend<'w', 16>(MI, 3, STI, O);
14061 O << ']';
14066 printMemExtend<'x', 16>(MI, 3, STI, O);
14067 O << ']';
14072 printMemExtend<'w', 128>(MI, 3, STI, O);
14073 O << ']';
14078 printMemExtend<'x', 128>(MI, 3, STI, O);
14079 O << ']';
14084 printMemExtend<'w', 32>(MI, 3, STI, O);
14085 O << ']';
14090 printMemExtend<'x', 32>(MI, 3, STI, O);
14091 O << ']';
14106 O << ".16b";
14111 printComplexRotationOp<90, 0>(MI, 5, STI, O);
14116 O << ", ";
14120 printComplexRotationOp<180, 90>(MI, 4, STI, O);
14125 O << "]!";
14130 O << ".4s";
14139 printComplexRotationOp<90, 0>(MI, 5, STI, O);
14143 printComplexRotationOp<180, 90>(MI, 4, STI, O);