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

References

gen/lib/Target/NVPTX/NVPTXGenAsmWriter.inc
12830   O << "\t";
12837   O << AsmStrs+(Bits & 32767)-1;
12849     printOperand(MI, 0, O);
12853     printProtoIdent(MI, 0, O);
12858     printCvtMode(MI, 2, O, "base");
12859     printCvtMode(MI, 2, O, "ftz");
12860     printCvtMode(MI, 2, O, "sat");
12864     printOperand(MI, 1, O);
12868     printOperand(MI, 2, O);
12872     printLdStCode(MI, 2, O, "volatile");
12873     printLdStCode(MI, 3, O, "addsp");
12874     printLdStCode(MI, 4, O, "vec");
12875     O << '.';
12876     printLdStCode(MI, 5, O, "sign");
12877     printOperand(MI, 6, O);
12881     printLdStCode(MI, 4, O, "volatile");
12882     printLdStCode(MI, 5, O, "addsp");
12883     printLdStCode(MI, 6, O, "vec");
12884     O << '.';
12885     printLdStCode(MI, 7, O, "sign");
12886     printOperand(MI, 8, O);
12890     printLdStCode(MI, 1, O, "volatile");
12891     printLdStCode(MI, 2, O, "addsp");
12892     printLdStCode(MI, 3, O, "vec");
12893     O << '.';
12894     printLdStCode(MI, 4, O, "sign");
12895     printOperand(MI, 5, O);
12899     printCmpMode(MI, 3, O, "base");
12900     printCmpMode(MI, 3, O, "ftz");
12904     printCmpMode(MI, 4, O, "base");
12905     printCmpMode(MI, 4, O, "ftz");
12906     O << ".f16x2 \t";
12907     printOperand(MI, 0, O);
12908     O << '|';
12909     printOperand(MI, 1, O);
12910     O << ", ";
12911     printOperand(MI, 2, O);
12912     O << ", ";
12913     printOperand(MI, 3, O);
12914     O << ';';
12919     printCmpMode(MI, 3, O);
12923     printOperand(MI, 4, O);
12927     printMmaCode(MI, 28, O, "aligned");
12931     printMmaCode(MI, 32, O, "aligned");
12935     printMmaCode(MI, 24, O, "aligned");
12939     printMmaCode(MI, 20, O, "aligned");
12943     printMmaCode(MI, 21, O, "aligned");
12947     printMmaCode(MI, 6, O, "aligned");
12951     printMmaCode(MI, 9, O, "aligned");
12955     printMmaCode(MI, 5, O, "aligned");
12959     printMmaCode(MI, 3, O, "aligned");
12963     printMmaCode(MI, 2, O, "aligned");
12967     printMmaCode(MI, 10, O, "aligned");
12971     printMmaCode(MI, 4, O, "aligned");
12975     printMmaCode(MI, 11, O, "aligned");
12979     printMmaCode(MI, 7, O, "aligned");
12989     O << ", ";
12993     O << ", {";
12994     printOperand(MI, 1, O);
12998     O << ", (1);";
13003     O << " bra \t";
13004     printOperand(MI, 1, O);
13005     O << ';';
13010     O << ".f16.f16 \t";
13011     printOperand(MI, 0, O);
13012     O << ", ";
13013     printOperand(MI, 1, O);
13014     O << ';';
13019     O << ".f16.f32 \t";
13020     printOperand(MI, 0, O);
13021     O << ", ";
13022     printOperand(MI, 1, O);
13023     O << ';';
13028     O << ".f16.f64 \t";
13029     printOperand(MI, 0, O);
13030     O << ", ";
13031     printOperand(MI, 1, O);
13032     O << ';';
13037     O << ".f16.s16 \t";
13038     printOperand(MI, 0, O);
13039     O << ", ";
13040     printOperand(MI, 1, O);
13041     O << ';';
13046     O << ".f16.s32 \t";
13047     printOperand(MI, 0, O);
13048     O << ", ";
13049     printOperand(MI, 1, O);
13050     O << ';';
13055     O << ".f16.s64 \t";
13056     printOperand(MI, 0, O);
13057     O << ", ";
13058     printOperand(MI, 1, O);
13059     O << ';';
13064     O << ".f16.s8 \t";
13065     printOperand(MI, 0, O);
13066     O << ", ";
13067     printOperand(MI, 1, O);
13068     O << ';';
13073     O << ".f16.u16 \t";
13074     printOperand(MI, 0, O);
13075     O << ", ";
13076     printOperand(MI, 1, O);
13077     O << ';';
13082     O << ".f16.u32 \t";
13083     printOperand(MI, 0, O);
13084     O << ", ";
13085     printOperand(MI, 1, O);
13086     O << ';';
13091     O << ".f16.u64 \t";
13092     printOperand(MI, 0, O);
13093     O << ", ";
13094     printOperand(MI, 1, O);
13095     O << ';';
13100     O << ".f16.u8 \t";
13101     printOperand(MI, 0, O);
13102     O << ", ";
13103     printOperand(MI, 1, O);
13104     O << ';';
13109     O << ".f32.f16 \t";
13110     printOperand(MI, 0, O);
13111     O << ", ";
13112     printOperand(MI, 1, O);
13113     O << ';';
13118     O << ".f32.f32 \t";
13119     printOperand(MI, 0, O);
13120     O << ", ";
13121     printOperand(MI, 1, O);
13122     O << ';';
13127     O << ".f32.f64 \t";
13128     printOperand(MI, 0, O);
13129     O << ", ";
13130     printOperand(MI, 1, O);
13131     O << ';';
13136     O << ".f32.s16 \t";
13137     printOperand(MI, 0, O);
13138     O << ", ";
13139     printOperand(MI, 1, O);
13140     O << ';';
13145     O << ".f32.s32 \t";
13146     printOperand(MI, 0, O);
13147     O << ", ";
13148     printOperand(MI, 1, O);
13149     O << ';';
13154     O << ".f32.s64 \t";
13155     printOperand(MI, 0, O);
13156     O << ", ";
13157     printOperand(MI, 1, O);
13158     O << ';';
13163     O << ".f32.s8 \t";
13164     printOperand(MI, 0, O);
13165     O << ", ";
13166     printOperand(MI, 1, O);
13167     O << ';';
13172     O << ".f32.u16 \t";
13173     printOperand(MI, 0, O);
13174     O << ", ";
13175     printOperand(MI, 1, O);
13176     O << ';';
13181     O << ".f32.u32 \t";
13182     printOperand(MI, 0, O);
13183     O << ", ";
13184     printOperand(MI, 1, O);
13185     O << ';';
13190     O << ".f32.u64 \t";
13191     printOperand(MI, 0, O);
13192     O << ", ";
13193     printOperand(MI, 1, O);
13194     O << ';';
13199     O << ".f32.u8 \t";
13200     printOperand(MI, 0, O);
13201     O << ", ";
13202     printOperand(MI, 1, O);
13203     O << ';';
13208     O << ".f64.f16 \t";
13209     printOperand(MI, 0, O);
13210     O << ", ";
13211     printOperand(MI, 1, O);
13212     O << ';';
13217     O << ".f64.f32 \t";
13218     printOperand(MI, 0, O);
13219     O << ", ";
13220     printOperand(MI, 1, O);
13221     O << ';';
13226     O << ".f64.f64 \t";
13227     printOperand(MI, 0, O);
13228     O << ", ";
13229     printOperand(MI, 1, O);
13230     O << ';';
13235     O << ".f64.s16 \t";
13236     printOperand(MI, 0, O);
13237     O << ", ";
13238     printOperand(MI, 1, O);
13239     O << ';';
13244     O << ".f64.s32 \t";
13245     printOperand(MI, 0, O);
13246     O << ", ";
13247     printOperand(MI, 1, O);
13248     O << ';';
13253     O << ".f64.s64 \t";
13254     printOperand(MI, 0, O);
13255     O << ", ";
13256     printOperand(MI, 1, O);
13257     O << ';';
13262     O << ".f64.s8 \t";
13263     printOperand(MI, 0, O);
13264     O << ", ";
13265     printOperand(MI, 1, O);
13266     O << ';';
13271     O << ".f64.u16 \t";
13272     printOperand(MI, 0, O);
13273     O << ", ";
13274     printOperand(MI, 1, O);
13275     O << ';';
13280     O << ".f64.u32 \t";
13281     printOperand(MI, 0, O);
13282     O << ", ";
13283     printOperand(MI, 1, O);
13284     O << ';';
13289     O << ".f64.u64 \t";
13290     printOperand(MI, 0, O);
13291     O << ", ";
13292     printOperand(MI, 1, O);
13293     O << ';';
13298     O << ".f64.u8 \t";
13299     printOperand(MI, 0, O);
13300     O << ", ";
13301     printOperand(MI, 1, O);
13302     O << ';';
13307     O << ".s16.f16 \t";
13308     printOperand(MI, 0, O);
13309     O << ", ";
13310     printOperand(MI, 1, O);
13311     O << ';';
13316     O << ".s16.f32 \t";
13317     printOperand(MI, 0, O);
13318     O << ", ";
13319     printOperand(MI, 1, O);
13320     O << ';';
13325     O << ".s16.f64 \t";
13326     printOperand(MI, 0, O);
13327     O << ", ";
13328     printOperand(MI, 1, O);
13329     O << ';';
13334     O << ".s16.s16 \t";
13335     printOperand(MI, 0, O);
13336     O << ", ";
13337     printOperand(MI, 1, O);
13338     O << ';';
13343     O << ".s16.s32 \t";
13344     printOperand(MI, 0, O);
13345     O << ", ";
13346     printOperand(MI, 1, O);
13347     O << ';';
13352     O << ".s16.s64 \t";
13353     printOperand(MI, 0, O);
13354     O << ", ";
13355     printOperand(MI, 1, O);
13356     O << ';';
13361     O << ".s16.s8 \t";
13362     printOperand(MI, 0, O);
13363     O << ", ";
13364     printOperand(MI, 1, O);
13365     O << ';';
13370     O << ".s16.u16 \t";
13371     printOperand(MI, 0, O);
13372     O << ", ";
13373     printOperand(MI, 1, O);
13374     O << ';';
13379     O << ".s16.u32 \t";
13380     printOperand(MI, 0, O);
13381     O << ", ";
13382     printOperand(MI, 1, O);
13383     O << ';';
13388     O << ".s16.u64 \t";
13389     printOperand(MI, 0, O);
13390     O << ", ";
13391     printOperand(MI, 1, O);
13392     O << ';';
13397     O << ".s16.u8 \t";
13398     printOperand(MI, 0, O);
13399     O << ", ";
13400     printOperand(MI, 1, O);
13401     O << ';';
13406     O << ".s32.f16 \t";
13407     printOperand(MI, 0, O);
13408     O << ", ";
13409     printOperand(MI, 1, O);
13410     O << ';';
13415     O << ".s32.f32 \t";
13416     printOperand(MI, 0, O);
13417     O << ", ";
13418     printOperand(MI, 1, O);
13419     O << ';';
13424     O << ".s32.f64 \t";
13425     printOperand(MI, 0, O);
13426     O << ", ";
13427     printOperand(MI, 1, O);
13428     O << ';';
13433     O << ".s32.s16 \t";
13434     printOperand(MI, 0, O);
13435     O << ", ";
13436     printOperand(MI, 1, O);
13437     O << ';';
13442     O << ".s32.s32 \t";
13443     printOperand(MI, 0, O);
13444     O << ", ";
13445     printOperand(MI, 1, O);
13446     O << ';';
13451     O << ".s32.s64 \t";
13452     printOperand(MI, 0, O);
13453     O << ", ";
13454     printOperand(MI, 1, O);
13455     O << ';';
13460     O << ".s32.s8 \t";
13461     printOperand(MI, 0, O);
13462     O << ", ";
13463     printOperand(MI, 1, O);
13464     O << ';';
13469     O << ".s32.u16 \t";
13470     printOperand(MI, 0, O);
13471     O << ", ";
13472     printOperand(MI, 1, O);
13473     O << ';';
13478     O << ".s32.u32 \t";
13479     printOperand(MI, 0, O);
13480     O << ", ";
13481     printOperand(MI, 1, O);
13482     O << ';';
13487     O << ".s32.u64 \t";
13488     printOperand(MI, 0, O);
13489     O << ", ";
13490     printOperand(MI, 1, O);
13491     O << ';';
13496     O << ".s32.u8 \t";
13497     printOperand(MI, 0, O);
13498     O << ", ";
13499     printOperand(MI, 1, O);
13500     O << ';';
13505     O << ".s64.f16 \t";
13506     printOperand(MI, 0, O);
13507     O << ", ";
13508     printOperand(MI, 1, O);
13509     O << ';';
13514     O << ".s64.f32 \t";
13515     printOperand(MI, 0, O);
13516     O << ", ";
13517     printOperand(MI, 1, O);
13518     O << ';';
13523     O << ".s64.f64 \t";
13524     printOperand(MI, 0, O);
13525     O << ", ";
13526     printOperand(MI, 1, O);
13527     O << ';';
13532     O << ".s64.s16 \t";
13533     printOperand(MI, 0, O);
13534     O << ", ";
13535     printOperand(MI, 1, O);
13536     O << ';';
13541     O << ".s64.s32 \t";
13542     printOperand(MI, 0, O);
13543     O << ", ";
13544     printOperand(MI, 1, O);
13545     O << ';';
13550     O << ".s64.s64 \t";
13551     printOperand(MI, 0, O);
13552     O << ", ";
13553     printOperand(MI, 1, O);
13554     O << ';';
13559     O << ".s64.s8 \t";
13560     printOperand(MI, 0, O);
13561     O << ", ";
13562     printOperand(MI, 1, O);
13563     O << ';';
13568     O << ".s64.u16 \t";
13569     printOperand(MI, 0, O);
13570     O << ", ";
13571     printOperand(MI, 1, O);
13572     O << ';';
13577     O << ".s64.u32 \t";
13578     printOperand(MI, 0, O);
13579     O << ", ";
13580     printOperand(MI, 1, O);
13581     O << ';';
13586     O << ".s64.u64 \t";
13587     printOperand(MI, 0, O);
13588     O << ", ";
13589     printOperand(MI, 1, O);
13590     O << ';';
13595     O << ".s64.u8 \t";
13596     printOperand(MI, 0, O);
13597     O << ", ";
13598     printOperand(MI, 1, O);
13599     O << ';';
13604     O << ".s8.f16 \t";
13605     printOperand(MI, 0, O);
13606     O << ", ";
13607     printOperand(MI, 1, O);
13608     O << ';';
13613     O << ".s8.f32 \t";
13614     printOperand(MI, 0, O);
13615     O << ", ";
13616     printOperand(MI, 1, O);
13617     O << ';';
13622     O << ".s8.f64 \t";
13623     printOperand(MI, 0, O);
13624     O << ", ";
13625     printOperand(MI, 1, O);
13626     O << ';';
13631     O << ".s8.s16 \t";
13632     printOperand(MI, 0, O);
13633     O << ", ";
13634     printOperand(MI, 1, O);
13635     O << ';';
13640     O << ".s8.s32 \t";
13641     printOperand(MI, 0, O);
13642     O << ", ";
13643     printOperand(MI, 1, O);
13644     O << ';';
13649     O << ".s8.s64 \t";
13650     printOperand(MI, 0, O);
13651     O << ", ";
13652     printOperand(MI, 1, O);
13653     O << ';';
13658     O << ".s8.s8 \t";
13659     printOperand(MI, 0, O);
13660     O << ", ";
13661     printOperand(MI, 1, O);
13662     O << ';';
13667     O << ".s8.u16 \t";
13668     printOperand(MI, 0, O);
13669     O << ", ";
13670     printOperand(MI, 1, O);
13671     O << ';';
13676     O << ".s8.u32 \t";
13677     printOperand(MI, 0, O);
13678     O << ", ";
13679     printOperand(MI, 1, O);
13680     O << ';';
13685     O << ".s8.u64 \t";
13686     printOperand(MI, 0, O);
13687     O << ", ";
13688     printOperand(MI, 1, O);
13689     O << ';';
13694     O << ".s8.u8 \t";
13695     printOperand(MI, 0, O);
13696     O << ", ";
13697     printOperand(MI, 1, O);
13698     O << ';';
13703     O << ".u16.f16 \t";
13704     printOperand(MI, 0, O);
13705     O << ", ";
13706     printOperand(MI, 1, O);
13707     O << ';';
13712     O << ".u16.f32 \t";
13713     printOperand(MI, 0, O);
13714     O << ", ";
13715     printOperand(MI, 1, O);
13716     O << ';';
13721     O << ".u16.f64 \t";
13722     printOperand(MI, 0, O);
13723     O << ", ";
13724     printOperand(MI, 1, O);
13725     O << ';';
13730     O << ".u16.s16 \t";
13731     printOperand(MI, 0, O);
13732     O << ", ";
13733     printOperand(MI, 1, O);
13734     O << ';';
13739     O << ".u16.s32 \t";
13740     printOperand(MI, 0, O);
13741     O << ", ";
13742     printOperand(MI, 1, O);
13743     O << ';';
13748     O << ".u16.s64 \t";
13749     printOperand(MI, 0, O);
13750     O << ", ";
13751     printOperand(MI, 1, O);
13752     O << ';';
13757     O << ".u16.s8 \t";
13758     printOperand(MI, 0, O);
13759     O << ", ";
13760     printOperand(MI, 1, O);
13761     O << ';';
13766     O << ".u16.u16 \t";
13767     printOperand(MI, 0, O);
13768     O << ", ";
13769     printOperand(MI, 1, O);
13770     O << ';';
13775     O << ".u16.u32 \t";
13776     printOperand(MI, 0, O);
13777     O << ", ";
13778     printOperand(MI, 1, O);
13779     O << ';';
13784     O << ".u16.u64 \t";
13785     printOperand(MI, 0, O);
13786     O << ", ";
13787     printOperand(MI, 1, O);
13788     O << ';';
13793     O << ".u16.u8 \t";
13794     printOperand(MI, 0, O);
13795     O << ", ";
13796     printOperand(MI, 1, O);
13797     O << ';';
13802     O << ".u32.f16 \t";
13803     printOperand(MI, 0, O);
13804     O << ", ";
13805     printOperand(MI, 1, O);
13806     O << ';';
13811     O << ".u32.f32 \t";
13812     printOperand(MI, 0, O);
13813     O << ", ";
13814     printOperand(MI, 1, O);
13815     O << ';';
13820     O << ".u32.f64 \t";
13821     printOperand(MI, 0, O);
13822     O << ", ";
13823     printOperand(MI, 1, O);
13824     O << ';';
13829     O << ".u32.s16 \t";
13830     printOperand(MI, 0, O);
13831     O << ", ";
13832     printOperand(MI, 1, O);
13833     O << ';';
13838     O << ".u32.s32 \t";
13839     printOperand(MI, 0, O);
13840     O << ", ";
13841     printOperand(MI, 1, O);
13842     O << ';';
13847     O << ".u32.s64 \t";
13848     printOperand(MI, 0, O);
13849     O << ", ";
13850     printOperand(MI, 1, O);
13851     O << ';';
13856     O << ".u32.s8 \t";
13857     printOperand(MI, 0, O);
13858     O << ", ";
13859     printOperand(MI, 1, O);
13860     O << ';';
13865     O << ".u32.u16 \t";
13866     printOperand(MI, 0, O);
13867     O << ", ";
13868     printOperand(MI, 1, O);
13869     O << ';';
13874     O << ".u32.u32 \t";
13875     printOperand(MI, 0, O);
13876     O << ", ";
13877     printOperand(MI, 1, O);
13878     O << ';';
13883     O << ".u32.u64 \t";
13884     printOperand(MI, 0, O);
13885     O << ", ";
13886     printOperand(MI, 1, O);
13887     O << ';';
13892     O << ".u32.u8 \t";
13893     printOperand(MI, 0, O);
13894     O << ", ";
13895     printOperand(MI, 1, O);
13896     O << ';';
13901     O << ".u64.f16 \t";
13902     printOperand(MI, 0, O);
13903     O << ", ";
13904     printOperand(MI, 1, O);
13905     O << ';';
13910     O << ".u64.f32 \t";
13911     printOperand(MI, 0, O);
13912     O << ", ";
13913     printOperand(MI, 1, O);
13914     O << ';';
13919     O << ".u64.f64 \t";
13920     printOperand(MI, 0, O);
13921     O << ", ";
13922     printOperand(MI, 1, O);
13923     O << ';';
13928     O << ".u64.s16 \t";
13929     printOperand(MI, 0, O);
13930     O << ", ";
13931     printOperand(MI, 1, O);
13932     O << ';';
13937     O << ".u64.s32 \t";
13938     printOperand(MI, 0, O);
13939     O << ", ";
13940     printOperand(MI, 1, O);
13941     O << ';';
13946     O << ".u64.s64 \t";
13947     printOperand(MI, 0, O);
13948     O << ", ";
13949     printOperand(MI, 1, O);
13950     O << ';';
13955     O << ".u64.s8 \t";
13956     printOperand(MI, 0, O);
13957     O << ", ";
13958     printOperand(MI, 1, O);
13959     O << ';';
13964     O << ".u64.u16 \t";
13965     printOperand(MI, 0, O);
13966     O << ", ";
13967     printOperand(MI, 1, O);
13968     O << ';';
13973     O << ".u64.u32 \t";
13974     printOperand(MI, 0, O);
13975     O << ", ";
13976     printOperand(MI, 1, O);
13977     O << ';';
13982     O << ".u64.u64 \t";
13983     printOperand(MI, 0, O);
13984     O << ", ";
13985     printOperand(MI, 1, O);
13986     O << ';';
13991     O << ".u64.u8 \t";
13992     printOperand(MI, 0, O);
13993     O << ", ";
13994     printOperand(MI, 1, O);
13995     O << ';';
14000     O << ".u8.f16 \t";
14001     printOperand(MI, 0, O);
14002     O << ", ";
14003     printOperand(MI, 1, O);
14004     O << ';';
14009     O << ".u8.f32 \t";
14010     printOperand(MI, 0, O);
14011     O << ", ";
14012     printOperand(MI, 1, O);
14013     O << ';';
14018     O << ".u8.f64 \t";
14019     printOperand(MI, 0, O);
14020     O << ", ";
14021     printOperand(MI, 1, O);
14022     O << ';';
14027     O << ".u8.s16 \t";
14028     printOperand(MI, 0, O);
14029     O << ", ";
14030     printOperand(MI, 1, O);
14031     O << ';';
14036     O << ".u8.s32 \t";
14037     printOperand(MI, 0, O);
14038     O << ", ";
14039     printOperand(MI, 1, O);
14040     O << ';';
14045     O << ".u8.s64 \t";
14046     printOperand(MI, 0, O);
14047     O << ", ";
14048     printOperand(MI, 1, O);
14049     O << ';';
14054     O << ".u8.s8 \t";
14055     printOperand(MI, 0, O);
14056     O << ", ";
14057     printOperand(MI, 1, O);
14058     O << ';';
14063     O << ".u8.u16 \t";
14064     printOperand(MI, 0, O);
14065     O << ", ";
14066     printOperand(MI, 1, O);
14067     O << ';';
14072     O << ".u8.u32 \t";
14073     printOperand(MI, 0, O);
14074     O << ", ";
14075     printOperand(MI, 1, O);
14076     O << ';';
14081     O << ".u8.u64 \t";
14082     printOperand(MI, 0, O);
14083     O << ", ";
14084     printOperand(MI, 1, O);
14085     O << ';';
14090     O << ".u8.u8 \t";
14091     printOperand(MI, 0, O);
14092     O << ", ";
14093     printOperand(MI, 1, O);
14094     O << ';';
14103     O << " .b8 param";
14104     printOperand(MI, 1, O);
14105     O << '[';
14106     printOperand(MI, 2, O);
14107     O << "];";
14112     O << " .b8 retval";
14113     printOperand(MI, 2, O);
14114     O << '[';
14115     printOperand(MI, 1, O);
14116     O << "];";
14121     O << " retval";
14122     printOperand(MI, 1, O);
14123     O << ';';
14128     O << " param";
14129     printOperand(MI, 0, O);
14130     O << ';';
14135     O << ", %tmp_hi}, ";
14136     printOperand(MI, 1, O);
14137     O << "; }";
14142     O << "}, ";
14143     printOperand(MI, 1, O);
14147     O << ",%dummy}, ";
14148     printOperand(MI, 1, O);
14149     O << ";\n\t}";
14154     O << ';';
14159     O << ", 0; \n\tbar.red.and.pred \t%p2, 0, %p1; \n\tselp.u32 \t";
14160     printOperand(MI, 0, O);
14161     O << ", 1, 0, %p2; \n\t}";
14166     O << ", 0; \n\tbar.red.or.pred \t%p2, 0, %p1; \n\tselp.u32 \t";
14167     printOperand(MI, 0, O);
14168     O << ", 1, 0, %p2; \n\t}";
14173     O << ", 0; \n\tbar.red.popc.u32 \t";
14174     printOperand(MI, 0, O);
14175     O << ", 0, %p1; \n\t}";
14180     O << ", %temp}, ";
14181     printOperand(MI, 1, O);
14182     O << ";\n\t}";
14187     O << ", [";
14191     O << "; \n\tatom.global.add.u32 \t";
14192     printOperand(MI, 0, O);
14193     O << ", [";
14194     printOperand(MI, 1, O);
14195     O << "], temp; \n\t}";
14200     O << "; \n\tatom.add.u32 \t";
14201     printOperand(MI, 0, O);
14202     O << ", [";
14203     printOperand(MI, 1, O);
14204     O << "], temp; \n\t}";
14209     O << "; \n\tatom.global.add.u64 \t";
14210     printOperand(MI, 0, O);
14211     O << ", [";
14212     printOperand(MI, 1, O);
14213     O << "], temp; \n\t}";
14218     O << "; \n\tatom.add.u64 \t";
14219     printOperand(MI, 0, O);
14220     O << ", [";
14221     printOperand(MI, 1, O);
14222     O << "], temp; \n\t}";
14227     O << "; \n\tatom.shared.add.u32 \t";
14228     printOperand(MI, 0, O);
14229     O << ", [";
14230     printOperand(MI, 1, O);
14231     O << "], temp; \n\t}";
14236     O << "; \n\tatom.shared.add.u64 \t";
14237     printOperand(MI, 0, O);
14238     O << ", [";
14239     printOperand(MI, 1, O);
14240     O << "], temp; \n\t}";
14245     O << ", %clock;";
14250     O << ", %clock64;";
14255     O << ", %ctaid.w;";
14260     O << ", %ctaid.x;";
14265     O << ", %ctaid.y;";
14270     O << ", %ctaid.z;";
14275     O << ", %gridid;";
14280     O << ", %laneid;";
14285     O << ", %lanemask_eq;";
14290     O << ", %lanemask_ge;";
14295     O << ", %lanemask_gt;";
14300     O << ", %lanemask_le;";
14305     O << ", %lanemask_lt;";
14310     O << ", %nctaid.w;";
14315     O << ", %nctaid.x;";
14320     O << ", %nctaid.y;";
14325     O << ", %nctaid.z;";
14330     O << ", %nsmid;";
14335     O << ", %ntid.w;";
14340     O << ", %ntid.x;";
14345     O << ", %ntid.y;";
14350     O << ", %ntid.z;";
14355     O << ", %nwarpid;";
14360     O << ", %pm0;";
14365     O << ", %pm1;";
14370     O << ", %pm2;";
14375     O << ", %pm3;";
14380     O << ", %smid;";
14385     O << ", %tid.w;";
14390     O << ", %tid.x;";
14395     O << ", %tid.y;";
14400     O << ", %tid.z;";
14405     O << ", %warpid;";
14410     O << ", WARP_SZ;";
14415     O << " \t{";
14416     printOperand(MI, 0, O);
14417     O << ", ";
14418     printOperand(MI, 1, O);
14422     O << " \t";
14423     printOperand(MI, 0, O);
14424     O << ", [";
14425     printOperand(MI, 6, O);
14429     O << ", [retval0+";
14430     printOperand(MI, 1, O);
14431     O << "];";
14436     O << '|';
14437     printOperand(MI, 1, O);
14438     O << ", ";
14442     O << ", __local_depot";
14443     printOperand(MI, 1, O);
14444     O << ';';
14449     O << ".b16 \t";
14450     printOperand(MI, 0, O);
14451     O << ", ";
14452     printOperand(MI, 1, O);
14453     O << ", ";
14454     printOperand(MI, 2, O);
14455     O << ';';
14460     O << ".b32 \t";
14461     printOperand(MI, 0, O);
14462     O << ", ";
14463     printOperand(MI, 1, O);
14464     O << ", ";
14465     printOperand(MI, 2, O);
14466     O << ';';
14471     O << ".b64 \t";
14472     printOperand(MI, 0, O);
14473     O << ", ";
14474     printOperand(MI, 1, O);
14475     O << ", ";
14476     printOperand(MI, 2, O);
14477     O << ';';
14482     O << ".f16 \t";
14483     printOperand(MI, 0, O);
14484     O << ", ";
14485     printOperand(MI, 1, O);
14486     O << ", ";
14487     printOperand(MI, 2, O);
14488     O << ';';
14493     O << ".f32 \t";
14494     printOperand(MI, 0, O);
14495     O << ", ";
14496     printOperand(MI, 1, O);
14497     O << ", ";
14498     printOperand(MI, 2, O);
14499     O << ';';
14504     O << ".f64 \t";
14505     printOperand(MI, 0, O);
14506     O << ", ";
14507     printOperand(MI, 1, O);
14508     O << ", ";
14509     printOperand(MI, 2, O);
14510     O << ';';
14515     O << ".s16 \t";
14516     printOperand(MI, 0, O);
14517     O << ", ";
14518     printOperand(MI, 1, O);
14519     O << ", ";
14520     printOperand(MI, 2, O);
14521     O << ';';
14526     O << ".s32 \t";
14527     printOperand(MI, 0, O);
14528     O << ", ";
14529     printOperand(MI, 1, O);
14530     O << ", ";
14531     printOperand(MI, 2, O);
14532     O << ';';
14537     O << ".s64 \t";
14538     printOperand(MI, 0, O);
14539     O << ", ";
14540     printOperand(MI, 1, O);
14541     O << ", ";
14542     printOperand(MI, 2, O);
14543     O << ';';
14548     O << ".u16 \t";
14549     printOperand(MI, 0, O);
14550     O << ", ";
14551     printOperand(MI, 1, O);
14552     O << ", ";
14553     printOperand(MI, 2, O);
14554     O << ';';
14559     O << ".u32 \t";
14560     printOperand(MI, 0, O);
14561     O << ", ";
14562     printOperand(MI, 1, O);
14563     O << ", ";
14564     printOperand(MI, 2, O);
14565     O << ';';
14570     O << ".u64 \t";
14571     printOperand(MI, 0, O);
14572     O << ", ";
14573     printOperand(MI, 1, O);
14574     O << ", ";
14575     printOperand(MI, 2, O);
14576     O << ';';
14581     O << " \t[";
14585     O << "}, [";
14586     printOperand(MI, 1, O);
14587     O << ", {";
14588     printOperand(MI, 2, O);
14592     O << '+';
14596     O << "], ";
14597     printOperand(MI, 0, O);
14598     O << ';';
14603     O << "], {";
14604     printOperand(MI, 0, O);
14605     O << ", ";
14606     printOperand(MI, 1, O);
14610     O << ".row.row.m16n16k16.f16.f32\n\t\t{";
14611     printOperand(MI, 0, O);
14612     O << ", ";
14613     printOperand(MI, 1, O);
14614     O << ", ";
14615     printOperand(MI, 2, O);
14616     O << ", ";
14617     printOperand(MI, 3, O);
14618     O << "},\n\t\t{";
14619     printOperand(MI, 4, O);
14620     O << ", ";
14621     printOperand(MI, 5, O);
14622     O << ", ";
14623     printOperand(MI, 6, O);
14624     O << ", ";
14625     printOperand(MI, 7, O);
14626     O << ", ";
14627     printOperand(MI, 8, O);
14628     O << ", ";
14629     printOperand(MI, 9, O);
14630     O << ", ";
14631     printOperand(MI, 10, O);
14632     O << ", ";
14633     printOperand(MI, 11, O);
14634     O << "},\n\t\t{";
14635     printOperand(MI, 12, O);
14636     O << ", ";
14637     printOperand(MI, 13, O);
14638     O << ", ";
14639     printOperand(MI, 14, O);
14640     O << ", ";
14641     printOperand(MI, 15, O);
14642     O << ", ";
14643     printOperand(MI, 16, O);
14644     O << ", ";
14645     printOperand(MI, 17, O);
14646     O << ", ";
14647     printOperand(MI, 18, O);
14648     O << ", ";
14649     printOperand(MI, 19, O);
14650     O << "},\n\t\t{";
14651     printOperand(MI, 20, O);
14652     O << ", ";
14653     printOperand(MI, 21, O);
14654     O << ", ";
14655     printOperand(MI, 22, O);
14656     O << ", ";
14657     printOperand(MI, 23, O);
14658     O << ", ";
14659     printOperand(MI, 24, O);
14660     O << ", ";
14661     printOperand(MI, 25, O);
14662     O << ", ";
14663     printOperand(MI, 26, O);
14664     O << ", ";
14665     printOperand(MI, 27, O);
14666     O << "};";
14671     O << ".row.row.m16n16k16.f32.f32\n\t\t{";
14672     printOperand(MI, 0, O);
14673     O << ", ";
14674     printOperand(MI, 1, O);
14675     O << ", ";
14676     printOperand(MI, 2, O);
14677     O << ", ";
14678     printOperand(MI, 3, O);
14679     O << ", ";
14680     printOperand(MI, 4, O);
14681     O << ", ";
14682     printOperand(MI, 5, O);
14683     O << ", ";
14684     printOperand(MI, 6, O);
14685     O << ", ";
14686     printOperand(MI, 7, O);
14687     O << "},\n\t\t{";
14688     printOperand(MI, 8, O);
14689     O << ", ";
14690     printOperand(MI, 9, O);
14691     O << ", ";
14692     printOperand(MI, 10, O);
14693     O << ", ";
14694     printOperand(MI, 11, O);
14695     O << ", ";
14696     printOperand(MI, 12, O);
14697     O << ", ";
14698     printOperand(MI, 13, O);
14699     O << ", ";
14700     printOperand(MI, 14, O);
14701     O << ", ";
14702     printOperand(MI, 15, O);
14703     O << "},\n\t\t{";
14704     printOperand(MI, 16, O);
14705     O << ", ";
14706     printOperand(MI, 17, O);
14707     O << ", ";
14708     printOperand(MI, 18, O);
14709     O << ", ";
14710     printOperand(MI, 19, O);
14711     O << ", ";
14712     printOperand(MI, 20, O);
14713     O << ", ";
14714     printOperand(MI, 21, O);
14715     O << ", ";
14716     printOperand(MI, 22, O);
14717     O << ", ";
14718     printOperand(MI, 23, O);
14719     O << "},\n\t\t{";
14720     printOperand(MI, 24, O);
14721     O << ", ";
14722     printOperand(MI, 25, O);
14723     O << ", ";
14724     printOperand(MI, 26, O);
14725     O << ", ";
14726     printOperand(MI, 27, O);
14727     O << ", ";
14728     printOperand(MI, 28, O);
14729     O << ", ";
14730     printOperand(MI, 29, O);
14731     O << ", ";
14732     printOperand(MI, 30, O);
14733     O << ", ";
14734     printOperand(MI, 31, O);
14735     O << "};";
14740     O << ".row.row.m32n8k16.f16.f16\n\t\t{";
14741     printOperand(MI, 0, O);
14742     O << ", ";
14743     printOperand(MI, 1, O);
14744     O << ", ";
14745     printOperand(MI, 2, O);
14746     O << ", ";
14747     printOperand(MI, 3, O);
14748     O << "},\n\t\t{";
14749     printOperand(MI, 4, O);
14750     O << ", ";
14751     printOperand(MI, 5, O);
14752     O << ", ";
14753     printOperand(MI, 6, O);
14754     O << ", ";
14755     printOperand(MI, 7, O);
14756     O << ", ";
14757     printOperand(MI, 8, O);
14758     O << ", ";
14759     printOperand(MI, 9, O);
14760     O << ", ";
14761     printOperand(MI, 10, O);
14762     O << ", ";
14763     printOperand(MI, 11, O);
14764     O << "},\n\t\t{";
14765     printOperand(MI, 12, O);
14766     O << ", ";
14767     printOperand(MI, 13, O);
14768     O << ", ";
14769     printOperand(MI, 14, O);
14770     O << ", ";
14771     printOperand(MI, 15, O);
14772     O << ", ";
14773     printOperand(MI, 16, O);
14774     O << ", ";
14775     printOperand(MI, 17, O);
14776     O << ", ";
14777     printOperand(MI, 18, O);
14778     O << ", ";
14779     printOperand(MI, 19, O);
14780     O << "},\n\t\t{";
14781     printOperand(MI, 20, O);
14782     O << ", ";
14783     printOperand(MI, 21, O);
14784     O << ", ";
14785     printOperand(MI, 22, O);
14786     O << ", ";
14787     printOperand(MI, 23, O);
14788     O << "};";
14793     O << ".row.row.m32n8k16.f32.f16\n\t\t{";
14794     printOperand(MI, 0, O);
14795     O << ", ";
14796     printOperand(MI, 1, O);
14797     O << ", ";
14798     printOperand(MI, 2, O);
14799     O << ", ";
14800     printOperand(MI, 3, O);
14801     O << ", ";
14802     printOperand(MI, 4, O);
14803     O << ", ";
14804     printOperand(MI, 5, O);
14805     O << ", ";
14806     printOperand(MI, 6, O);
14807     O << ", ";
14808     printOperand(MI, 7, O);
14809     O << "},\n\t\t{";
14810     printOperand(MI, 8, O);
14811     O << ", ";
14812     printOperand(MI, 9, O);
14813     O << ", ";
14814     printOperand(MI, 10, O);
14815     O << ", ";
14816     printOperand(MI, 11, O);
14817     O << ", ";
14818     printOperand(MI, 12, O);
14819     O << ", ";
14820     printOperand(MI, 13, O);
14821     O << ", ";
14822     printOperand(MI, 14, O);
14823     O << ", ";
14824     printOperand(MI, 15, O);
14825     O << "},\n\t\t{";
14826     printOperand(MI, 16, O);
14827     O << ", ";
14828     printOperand(MI, 17, O);
14829     O << ", ";
14830     printOperand(MI, 18, O);
14831     O << ", ";
14832     printOperand(MI, 19, O);
14833     O << ", ";
14834     printOperand(MI, 20, O);
14835     O << ", ";
14836     printOperand(MI, 21, O);
14837     O << ", ";
14838     printOperand(MI, 22, O);
14839     O << ", ";
14840     printOperand(MI, 23, O);
14841     O << "},\n\t\t{";
14842     printOperand(MI, 24, O);
14843     O << ", ";
14844     printOperand(MI, 25, O);
14845     O << ", ";
14846     printOperand(MI, 26, O);
14847     O << ", ";
14848     printOperand(MI, 27, O);
14849     O << "};";
14854     O << ".row.row.m32n8k16.f16.f32\n\t\t{";
14855     printOperand(MI, 0, O);
14856     O << ", ";
14857     printOperand(MI, 1, O);
14858     O << ", ";
14859     printOperand(MI, 2, O);
14860     O << ", ";
14861     printOperand(MI, 3, O);
14862     O << "},\n\t\t{";
14863     printOperand(MI, 4, O);
14864     O << ", ";
14865     printOperand(MI, 5, O);
14866     O << ", ";
14867     printOperand(MI, 6, O);
14868     O << ", ";
14869     printOperand(MI, 7, O);
14870     O << ", ";
14871     printOperand(MI, 8, O);
14872     O << ", ";
14873     printOperand(MI, 9, O);
14874     O << ", ";
14875     printOperand(MI, 10, O);
14876     O << ", ";
14877     printOperand(MI, 11, O);
14878     O << "},\n\t\t{";
14879     printOperand(MI, 12, O);
14880     O << ", ";
14881     printOperand(MI, 13, O);
14882     O << ", ";
14883     printOperand(MI, 14, O);
14884     O << ", ";
14885     printOperand(MI, 15, O);
14886     O << ", ";
14887     printOperand(MI, 16, O);
14888     O << ", ";
14889     printOperand(MI, 17, O);
14890     O << ", ";
14891     printOperand(MI, 18, O);
14892     O << ", ";
14893     printOperand(MI, 19, O);
14894     O << "},\n\t\t{";
14895     printOperand(MI, 20, O);
14896     O << ", ";
14897     printOperand(MI, 21, O);
14898     O << ", ";
14899     printOperand(MI, 22, O);
14900     O << ", ";
14901     printOperand(MI, 23, O);
14902     O << ", ";
14903     printOperand(MI, 24, O);
14904     O << ", ";
14905     printOperand(MI, 25, O);
14906     O << ", ";
14907     printOperand(MI, 26, O);
14908     O << ", ";
14909     printOperand(MI, 27, O);
14910     O << "};";
14915     O << ".row.row.m32n8k16.f32.f32\n\t\t{";
14916     printOperand(MI, 0, O);
14917     O << ", ";
14918     printOperand(MI, 1, O);
14919     O << ", ";
14920     printOperand(MI, 2, O);
14921     O << ", ";
14922     printOperand(MI, 3, O);
14923     O << ", ";
14924     printOperand(MI, 4, O);
14925     O << ", ";
14926     printOperand(MI, 5, O);
14927     O << ", ";
14928     printOperand(MI, 6, O);
14929     O << ", ";
14930     printOperand(MI, 7, O);
14931     O << "},\n\t\t{";
14932     printOperand(MI, 8, O);
14933     O << ", ";
14934     printOperand(MI, 9, O);
14935     O << ", ";
14936     printOperand(MI, 10, O);
14937     O << ", ";
14938     printOperand(MI, 11, O);
14939     O << ", ";
14940     printOperand(MI, 12, O);
14941     O << ", ";
14942     printOperand(MI, 13, O);
14943     O << ", ";
14944     printOperand(MI, 14, O);
14945     O << ", ";
14946     printOperand(MI, 15, O);
14947     O << "},\n\t\t{";
14948     printOperand(MI, 16, O);
14949     O << ", ";
14950     printOperand(MI, 17, O);
14951     O << ", ";
14952     printOperand(MI, 18, O);
14953     O << ", ";
14954     printOperand(MI, 19, O);
14955     O << ", ";
14956     printOperand(MI, 20, O);
14957     O << ", ";
14958     printOperand(MI, 21, O);
14959     O << ", ";
14960     printOperand(MI, 22, O);
14961     O << ", ";
14962     printOperand(MI, 23, O);
14963     O << "},\n\t\t{";
14964     printOperand(MI, 24, O);
14965     O << ", ";
14966     printOperand(MI, 25, O);
14967     O << ", ";
14968     printOperand(MI, 26, O);
14969     O << ", ";
14970     printOperand(MI, 27, O);
14971     O << ", ";
14972     printOperand(MI, 28, O);
14973     O << ", ";
14974     printOperand(MI, 29, O);
14975     O << ", ";
14976     printOperand(MI, 30, O);
14977     O << ", ";
14978     printOperand(MI, 31, O);
14979     O << "};";
14984     O << ".row.row.m8n32k16.f16.f16\n\t\t{";
14985     printOperand(MI, 0, O);
14986     O << ", ";
14987     printOperand(MI, 1, O);
14988     O << ", ";
14989     printOperand(MI, 2, O);
14990     O << ", ";
14991     printOperand(MI, 3, O);
14992     O << "},\n\t\t{";
14993     printOperand(MI, 4, O);
14994     O << ", ";
14995     printOperand(MI, 5, O);
14996     O << ", ";
14997     printOperand(MI, 6, O);
14998     O << ", ";
14999     printOperand(MI, 7, O);
15000     O << ", ";
15001     printOperand(MI, 8, O);
15002     O << ", ";
15003     printOperand(MI, 9, O);
15004     O << ", ";
15005     printOperand(MI, 10, O);
15006     O << ", ";
15007     printOperand(MI, 11, O);
15008     O << "},\n\t\t{";
15009     printOperand(MI, 12, O);
15010     O << ", ";
15011     printOperand(MI, 13, O);
15012     O << ", ";
15013     printOperand(MI, 14, O);
15014     O << ", ";
15015     printOperand(MI, 15, O);
15016     O << ", ";
15017     printOperand(MI, 16, O);
15018     O << ", ";
15019     printOperand(MI, 17, O);
15020     O << ", ";
15021     printOperand(MI, 18, O);
15022     O << ", ";
15023     printOperand(MI, 19, O);
15024     O << "},\n\t\t{";
15025     printOperand(MI, 20, O);
15026     O << ", ";
15027     printOperand(MI, 21, O);
15028     O << ", ";
15029     printOperand(MI, 22, O);
15030     O << ", ";
15031     printOperand(MI, 23, O);
15032     O << "};";
15037     O << ".row.row.m8n32k16.f32.f16\n\t\t{";
15038     printOperand(MI, 0, O);
15039     O << ", ";
15040     printOperand(MI, 1, O);
15041     O << ", ";
15042     printOperand(MI, 2, O);
15043     O << ", ";
15044     printOperand(MI, 3, O);
15045     O << ", ";
15046     printOperand(MI, 4, O);
15047     O << ", ";
15048     printOperand(MI, 5, O);
15049     O << ", ";
15050     printOperand(MI, 6, O);
15051     O << ", ";
15052     printOperand(MI, 7, O);
15053     O << "},\n\t\t{";
15054     printOperand(MI, 8, O);
15055     O << ", ";
15056     printOperand(MI, 9, O);
15057     O << ", ";
15058     printOperand(MI, 10, O);
15059     O << ", ";
15060     printOperand(MI, 11, O);
15061     O << ", ";
15062     printOperand(MI, 12, O);
15063     O << ", ";
15064     printOperand(MI, 13, O);
15065     O << ", ";
15066     printOperand(MI, 14, O);
15067     O << ", ";
15068     printOperand(MI, 15, O);
15069     O << "},\n\t\t{";
15070     printOperand(MI, 16, O);
15071     O << ", ";
15072     printOperand(MI, 17, O);
15073     O << ", ";
15074     printOperand(MI, 18, O);
15075     O << ", ";
15076     printOperand(MI, 19, O);
15077     O << ", ";
15078     printOperand(MI, 20, O);
15079     O << ", ";
15080     printOperand(MI, 21, O);
15081     O << ", ";
15082     printOperand(MI, 22, O);
15083     O << ", ";
15084     printOperand(MI, 23, O);
15085     O << "},\n\t\t{";
15086     printOperand(MI, 24, O);
15087     O << ", ";
15088     printOperand(MI, 25, O);
15089     O << ", ";
15090     printOperand(MI, 26, O);
15091     O << ", ";
15092     printOperand(MI, 27, O);
15093     O << "};";
15098     O << ".row.row.m8n32k16.f16.f32\n\t\t{";
15099     printOperand(MI, 0, O);
15100     O << ", ";
15101     printOperand(MI, 1, O);
15102     O << ", ";
15103     printOperand(MI, 2, O);
15104     O << ", ";
15105     printOperand(MI, 3, O);
15106     O << "},\n\t\t{";
15107     printOperand(MI, 4, O);
15108     O << ", ";
15109     printOperand(MI, 5, O);
15110     O << ", ";
15111     printOperand(MI, 6, O);
15112     O << ", ";
15113     printOperand(MI, 7, O);
15114     O << ", ";
15115     printOperand(MI, 8, O);
15116     O << ", ";
15117     printOperand(MI, 9, O);
15118     O << ", ";
15119     printOperand(MI, 10, O);
15120     O << ", ";
15121     printOperand(MI, 11, O);
15122     O << "},\n\t\t{";
15123     printOperand(MI, 12, O);
15124     O << ", ";
15125     printOperand(MI, 13, O);
15126     O << ", ";
15127     printOperand(MI, 14, O);
15128     O << ", ";
15129     printOperand(MI, 15, O);
15130     O << ", ";
15131     printOperand(MI, 16, O);
15132     O << ", ";
15133     printOperand(MI, 17, O);
15134     O << ", ";
15135     printOperand(MI, 18, O);
15136     O << ", ";
15137     printOperand(MI, 19, O);
15138     O << "},\n\t\t{";
15139     printOperand(MI, 20, O);
15140     O << ", ";
15141     printOperand(MI, 21, O);
15142     O << ", ";
15143     printOperand(MI, 22, O);
15144     O << ", ";
15145     printOperand(MI, 23, O);
15146     O << ", ";
15147     printOperand(MI, 24, O);
15148     O << ", ";
15149     printOperand(MI, 25, O);
15150     O << ", ";
15151     printOperand(MI, 26, O);
15152     O << ", ";
15153     printOperand(MI, 27, O);
15154     O << "};";
15159     O << ".row.row.m8n32k16.f32.f32\n\t\t{";
15160     printOperand(MI, 0, O);
15161     O << ", ";
15162     printOperand(MI, 1, O);
15163     O << ", ";
15164     printOperand(MI, 2, O);
15165     O << ", ";
15166     printOperand(MI, 3, O);
15167     O << ", ";
15168     printOperand(MI, 4, O);
15169     O << ", ";
15170     printOperand(MI, 5, O);
15171     O << ", ";
15172     printOperand(MI, 6, O);
15173     O << ", ";
15174     printOperand(MI, 7, O);
15175     O << "},\n\t\t{";
15176     printOperand(MI, 8, O);
15177     O << ", ";
15178     printOperand(MI, 9, O);
15179     O << ", ";
15180     printOperand(MI, 10, O);
15181     O << ", ";
15182     printOperand(MI, 11, O);
15183     O << ", ";
15184     printOperand(MI, 12, O);
15185     O << ", ";
15186     printOperand(MI, 13, O);
15187     O << ", ";
15188     printOperand(MI, 14, O);
15189     O << ", ";
15190     printOperand(MI, 15, O);
15191     O << "},\n\t\t{";
15192     printOperand(MI, 16, O);
15193     O << ", ";
15194     printOperand(MI, 17, O);
15195     O << ", ";
15196     printOperand(MI, 18, O);
15197     O << ", ";
15198     printOperand(MI, 19, O);
15199     O << ", ";
15200     printOperand(MI, 20, O);
15201     O << ", ";
15202     printOperand(MI, 21, O);
15203     O << ", ";
15204     printOperand(MI, 22, O);
15205     O << ", ";
15206     printOperand(MI, 23, O);
15207     O << "},\n\t\t{";
15208     printOperand(MI, 24, O);
15209     O << ", ";
15210     printOperand(MI, 25, O);
15211     O << ", ";
15212     printOperand(MI, 26, O);
15213     O << ", ";
15214     printOperand(MI, 27, O);
15215     O << ", ";
15216     printOperand(MI, 28, O);
15217     O << ", ";
15218     printOperand(MI, 29, O);
15219     O << ", ";
15220     printOperand(MI, 30, O);
15221     O << ", ";
15222     printOperand(MI, 31, O);
15223     O << "};";
15228     O << ".row.row.m16n16k16.s32.s8.s8.s32\n\t\t{";
15229     printOperand(MI, 0, O);
15230     O << ", ";
15231     printOperand(MI, 1, O);
15232     O << ", ";
15233     printOperand(MI, 2, O);
15234     O << ", ";
15235     printOperand(MI, 3, O);
15236     O << ", ";
15237     printOperand(MI, 4, O);
15238     O << ", ";
15239     printOperand(MI, 5, O);
15240     O << ", ";
15241     printOperand(MI, 6, O);
15242     O << ", ";
15243     printOperand(MI, 7, O);
15244     O << "},\n\t\t{";
15245     printOperand(MI, 8, O);
15246     O << ", ";
15247     printOperand(MI, 9, O);
15248     O << "},\n\t\t{";
15249     printOperand(MI, 10, O);
15250     O << ", ";
15251     printOperand(MI, 11, O);
15252     O << "},\n\t\t{";
15253     printOperand(MI, 12, O);
15254     O << ", ";
15255     printOperand(MI, 13, O);
15256     O << ", ";
15257     printOperand(MI, 14, O);
15258     O << ", ";
15259     printOperand(MI, 15, O);
15260     O << ", ";
15261     printOperand(MI, 16, O);
15262     O << ", ";
15263     printOperand(MI, 17, O);
15264     O << ", ";
15265     printOperand(MI, 18, O);
15266     O << ", ";
15267     printOperand(MI, 19, O);
15268     O << "};";
15273     O << ".row.row.m16n16k16.s32.u8.u8.s32\n\t\t{";
15274     printOperand(MI, 0, O);
15275     O << ", ";
15276     printOperand(MI, 1, O);
15277     O << ", ";
15278     printOperand(MI, 2, O);
15279     O << ", ";
15280     printOperand(MI, 3, O);
15281     O << ", ";
15282     printOperand(MI, 4, O);
15283     O << ", ";
15284     printOperand(MI, 5, O);
15285     O << ", ";
15286     printOperand(MI, 6, O);
15287     O << ", ";
15288     printOperand(MI, 7, O);
15289     O << "},\n\t\t{";
15290     printOperand(MI, 8, O);
15291     O << ", ";
15292     printOperand(MI, 9, O);
15293     O << "},\n\t\t{";
15294     printOperand(MI, 10, O);
15295     O << ", ";
15296     printOperand(MI, 11, O);
15297     O << "},\n\t\t{";
15298     printOperand(MI, 12, O);
15299     O << ", ";
15300     printOperand(MI, 13, O);
15301     O << ", ";
15302     printOperand(MI, 14, O);
15303     O << ", ";
15304     printOperand(MI, 15, O);
15305     O << ", ";
15306     printOperand(MI, 16, O);
15307     O << ", ";
15308     printOperand(MI, 17, O);
15309     O << ", ";
15310     printOperand(MI, 18, O);
15311     O << ", ";
15312     printOperand(MI, 19, O);
15313     O << "};";
15318     O << ".row.row.m32n8k16.s32.s8.s8.s32\n\t\t{";
15319     printOperand(MI, 0, O);
15320     O << ", ";
15321     printOperand(MI, 1, O);
15322     O << ", ";
15323     printOperand(MI, 2, O);
15324     O << ", ";
15325     printOperand(MI, 3, O);
15326     O << ", ";
15327     printOperand(MI, 4, O);
15328     O << ", ";
15329     printOperand(MI, 5, O);
15330     O << ", ";
15331     printOperand(MI, 6, O);
15332     O << ", ";
15333     printOperand(MI, 7, O);
15334     O << "},\n\t\t{";
15335     printOperand(MI, 8, O);
15336     O << ", ";
15337     printOperand(MI, 9, O);
15338     O << ", ";
15339     printOperand(MI, 10, O);
15340     O << ", ";
15341     printOperand(MI, 11, O);
15342     O << "},\n\t\t{";
15343     printOperand(MI, 12, O);
15344     O << "},\n\t\t{";
15345     printOperand(MI, 13, O);
15346     O << ", ";
15347     printOperand(MI, 14, O);
15348     O << ", ";
15349     printOperand(MI, 15, O);
15350     O << ", ";
15351     printOperand(MI, 16, O);
15352     O << ", ";
15353     printOperand(MI, 17, O);
15354     O << ", ";
15355     printOperand(MI, 18, O);
15356     O << ", ";
15357     printOperand(MI, 19, O);
15358     O << ", ";
15359     printOperand(MI, 20, O);
15360     O << "};";
15365     O << ".row.row.m32n8k16.s32.u8.u8.s32\n\t\t{";
15366     printOperand(MI, 0, O);
15367     O << ", ";
15368     printOperand(MI, 1, O);
15369     O << ", ";
15370     printOperand(MI, 2, O);
15371     O << ", ";
15372     printOperand(MI, 3, O);
15373     O << ", ";
15374     printOperand(MI, 4, O);
15375     O << ", ";
15376     printOperand(MI, 5, O);
15377     O << ", ";
15378     printOperand(MI, 6, O);
15379     O << ", ";
15380     printOperand(MI, 7, O);
15381     O << "},\n\t\t{";
15382     printOperand(MI, 8, O);
15383     O << ", ";
15384     printOperand(MI, 9, O);
15385     O << ", ";
15386     printOperand(MI, 10, O);
15387     O << ", ";
15388     printOperand(MI, 11, O);
15389     O << "},\n\t\t{";
15390     printOperand(MI, 12, O);
15391     O << "},\n\t\t{";
15392     printOperand(MI, 13, O);
15393     O << ", ";
15394     printOperand(MI, 14, O);
15395     O << ", ";
15396     printOperand(MI, 15, O);
15397     O << ", ";
15398     printOperand(MI, 16, O);
15399     O << ", ";
15400     printOperand(MI, 17, O);
15401     O << ", ";
15402     printOperand(MI, 18, O);
15403     O << ", ";
15404     printOperand(MI, 19, O);
15405     O << ", ";
15406     printOperand(MI, 20, O);
15407     O << "};";
15412     O << ".row.row.m8n32k16.s32.s8.s8.s32\n\t\t{";
15413     printOperand(MI, 0, O);
15414     O << ", ";
15415     printOperand(MI, 1, O);
15416     O << ", ";
15417     printOperand(MI, 2, O);
15418     O << ", ";
15419     printOperand(MI, 3, O);
15420     O << ", ";
15421     printOperand(MI, 4, O);
15422     O << ", ";
15423     printOperand(MI, 5, O);
15424     O << ", ";
15425     printOperand(MI, 6, O);
15426     O << ", ";
15427     printOperand(MI, 7, O);
15428     O << "},\n\t\t{";
15429     printOperand(MI, 8, O);
15430     O << "},\n\t\t{";
15431     printOperand(MI, 9, O);
15432     O << ", ";
15433     printOperand(MI, 10, O);
15434     O << ", ";
15435     printOperand(MI, 11, O);
15436     O << ", ";
15437     printOperand(MI, 12, O);
15438     O << "},\n\t\t{";
15439     printOperand(MI, 13, O);
15440     O << ", ";
15441     printOperand(MI, 14, O);
15442     O << ", ";
15443     printOperand(MI, 15, O);
15444     O << ", ";
15445     printOperand(MI, 16, O);
15446     O << ", ";
15447     printOperand(MI, 17, O);
15448     O << ", ";
15449     printOperand(MI, 18, O);
15450     O << ", ";
15451     printOperand(MI, 19, O);
15452     O << ", ";
15453     printOperand(MI, 20, O);
15454     O << "};";
15459     O << ".row.row.m8n32k16.s32.u8.u8.s32\n\t\t{";
15460     printOperand(MI, 0, O);
15461     O << ", ";
15462     printOperand(MI, 1, O);
15463     O << ", ";
15464     printOperand(MI, 2, O);
15465     O << ", ";
15466     printOperand(MI, 3, O);
15467     O << ", ";
15468     printOperand(MI, 4, O);
15469     O << ", ";
15470     printOperand(MI, 5, O);
15471     O << ", ";
15472     printOperand(MI, 6, O);
15473     O << ", ";
15474     printOperand(MI, 7, O);
15475     O << "},\n\t\t{";
15476     printOperand(MI, 8, O);
15477     O << "},\n\t\t{";
15478     printOperand(MI, 9, O);
15479     O << ", ";
15480     printOperand(MI, 10, O);
15481     O << ", ";
15482     printOperand(MI, 11, O);
15483     O << ", ";
15484     printOperand(MI, 12, O);
15485     O << "},\n\t\t{";
15486     printOperand(MI, 13, O);
15487     O << ", ";
15488     printOperand(MI, 14, O);
15489     O << ", ";
15490     printOperand(MI, 15, O);
15491     O << ", ";
15492     printOperand(MI, 16, O);
15493     O << ", ";
15494     printOperand(MI, 17, O);
15495     O << ", ";
15496     printOperand(MI, 18, O);
15497     O << ", ";
15498     printOperand(MI, 19, O);
15499     O << ", ";
15500     printOperand(MI, 20, O);
15501     O << "};";
15506     O << ".row.row.m16n16k16.f16.f16.satfinite\n\t\t{";
15507     printOperand(MI, 0, O);
15508     O << ", ";
15509     printOperand(MI, 1, O);
15510     O << ", ";
15511     printOperand(MI, 2, O);
15512     O << ", ";
15513     printOperand(MI, 3, O);
15514     O << "},\n\t\t{";
15515     printOperand(MI, 4, O);
15516     O << ", ";
15517     printOperand(MI, 5, O);
15518     O << ", ";
15519     printOperand(MI, 6, O);
15520     O << ", ";
15521     printOperand(MI, 7, O);
15522     O << ", ";
15523     printOperand(MI, 8, O);
15524     O << ", ";
15525     printOperand(MI, 9, O);
15526     O << ", ";
15527     printOperand(MI, 10, O);
15528     O << ", ";
15529     printOperand(MI, 11, O);
15530     O << "},\n\t\t{";
15531     printOperand(MI, 12, O);
15532     O << ", ";
15533     printOperand(MI, 13, O);
15534     O << ", ";
15535     printOperand(MI, 14, O);
15536     O << ", ";
15537     printOperand(MI, 15, O);
15538     O << ", ";
15539     printOperand(MI, 16, O);
15540     O << ", ";
15541     printOperand(MI, 17, O);
15542     O << ", ";
15543     printOperand(MI, 18, O);
15544     O << ", ";
15545     printOperand(MI, 19, O);
15546     O << "},\n\t\t{";
15547     printOperand(MI, 20, O);
15548     O << ", ";
15549     printOperand(MI, 21, O);
15550     O << ", ";
15551     printOperand(MI, 22, O);
15552     O << ", ";
15553     printOperand(MI, 23, O);
15554     O << "};";
15559     O << ".row.row.m16n16k16.f32.f16.satfinite\n\t\t{";
15560     printOperand(MI, 0, O);
15561     O << ", ";
15562     printOperand(MI, 1, O);
15563     O << ", ";
15564     printOperand(MI, 2, O);
15565     O << ", ";
15566     printOperand(MI, 3, O);
15567     O << ", ";
15568     printOperand(MI, 4, O);
15569     O << ", ";
15570     printOperand(MI, 5, O);
15571     O << ", ";
15572     printOperand(MI, 6, O);
15573     O << ", ";
15574     printOperand(MI, 7, O);
15575     O << "},\n\t\t{";
15576     printOperand(MI, 8, O);
15577     O << ", ";
15578     printOperand(MI, 9, O);
15579     O << ", ";
15580     printOperand(MI, 10, O);
15581     O << ", ";
15582     printOperand(MI, 11, O);
15583     O << ", ";
15584     printOperand(MI, 12, O);
15585     O << ", ";
15586     printOperand(MI, 13, O);
15587     O << ", ";
15588     printOperand(MI, 14, O);
15589     O << ", ";
15590     printOperand(MI, 15, O);
15591     O << "},\n\t\t{";
15592     printOperand(MI, 16, O);
15593     O << ", ";
15594     printOperand(MI, 17, O);
15595     O << ", ";
15596     printOperand(MI, 18, O);
15597     O << ", ";
15598     printOperand(MI, 19, O);
15599     O << ", ";
15600     printOperand(MI, 20, O);
15601     O << ", ";
15602     printOperand(MI, 21, O);
15603     O << ", ";
15604     printOperand(MI, 22, O);
15605     O << ", ";
15606     printOperand(MI, 23, O);
15607     O << "},\n\t\t{";
15608     printOperand(MI, 24, O);
15609     O << ", ";
15610     printOperand(MI, 25, O);
15611     O << ", ";
15612     printOperand(MI, 26, O);
15613     O << ", ";
15614     printOperand(MI, 27, O);
15615     O << "};";
15620     O << ".row.row.m16n16k16.f16.f32.satfinite\n\t\t{";
15621     printOperand(MI, 0, O);
15622     O << ", ";
15623     printOperand(MI, 1, O);
15624     O << ", ";
15625     printOperand(MI, 2, O);
15626     O << ", ";
15627     printOperand(MI, 3, O);
15628     O << "},\n\t\t{";
15629     printOperand(MI, 4, O);
15630     O << ", ";
15631     printOperand(MI, 5, O);
15632     O << ", ";
15633     printOperand(MI, 6, O);
15634     O << ", ";
15635     printOperand(MI, 7, O);
15636     O << ", ";
15637     printOperand(MI, 8, O);
15638     O << ", ";
15639     printOperand(MI, 9, O);
15640     O << ", ";
15641     printOperand(MI, 10, O);
15642     O << ", ";
15643     printOperand(MI, 11, O);
15644     O << "},\n\t\t{";
15645     printOperand(MI, 12, O);
15646     O << ", ";
15647     printOperand(MI, 13, O);
15648     O << ", ";
15649     printOperand(MI, 14, O);
15650     O << ", ";
15651     printOperand(MI, 15, O);
15652     O << ", ";
15653     printOperand(MI, 16, O);
15654     O << ", ";
15655     printOperand(MI, 17, O);
15656     O << ", ";
15657     printOperand(MI, 18, O);
15658     O << ", ";
15659     printOperand(MI, 19, O);
15660     O << "},\n\t\t{";
15661     printOperand(MI, 20, O);
15662     O << ", ";
15663     printOperand(MI, 21, O);
15664     O << ", ";
15665     printOperand(MI, 22, O);
15666     O << ", ";
15667     printOperand(MI, 23, O);
15668     O << ", ";
15669     printOperand(MI, 24, O);
15670     O << ", ";
15671     printOperand(MI, 25, O);
15672     O << ", ";
15673     printOperand(MI, 26, O);
15674     O << ", ";
15675     printOperand(MI, 27, O);
15676     O << "};";
15681     O << ".row.row.m16n16k16.f32.f32.satfinite\n\t\t{";
15682     printOperand(MI, 0, O);
15683     O << ", ";
15684     printOperand(MI, 1, O);
15685     O << ", ";
15686     printOperand(MI, 2, O);
15687     O << ", ";
15688     printOperand(MI, 3, O);
15689     O << ", ";
15690     printOperand(MI, 4, O);
15691     O << ", ";
15692     printOperand(MI, 5, O);
15693     O << ", ";
15694     printOperand(MI, 6, O);
15695     O << ", ";
15696     printOperand(MI, 7, O);
15697     O << "},\n\t\t{";
15698     printOperand(MI, 8, O);
15699     O << ", ";
15700     printOperand(MI, 9, O);
15701     O << ", ";
15702     printOperand(MI, 10, O);
15703     O << ", ";
15704     printOperand(MI, 11, O);
15705     O << ", ";
15706     printOperand(MI, 12, O);
15707     O << ", ";
15708     printOperand(MI, 13, O);
15709     O << ", ";
15710     printOperand(MI, 14, O);
15711     O << ", ";
15712     printOperand(MI, 15, O);
15713     O << "},\n\t\t{";
15714     printOperand(MI, 16, O);
15715     O << ", ";
15716     printOperand(MI, 17, O);
15717     O << ", ";
15718     printOperand(MI, 18, O);
15719     O << ", ";
15720     printOperand(MI, 19, O);
15721     O << ", ";
15722     printOperand(MI, 20, O);
15723     O << ", ";
15724     printOperand(MI, 21, O);
15725     O << ", ";
15726     printOperand(MI, 22, O);
15727     O << ", ";
15728     printOperand(MI, 23, O);
15729     O << "},\n\t\t{";
15730     printOperand(MI, 24, O);
15731     O << ", ";
15732     printOperand(MI, 25, O);
15733     O << ", ";
15734     printOperand(MI, 26, O);
15735     O << ", ";
15736     printOperand(MI, 27, O);
15737     O << ", ";
15738     printOperand(MI, 28, O);
15739     O << ", ";
15740     printOperand(MI, 29, O);
15741     O << ", ";
15742     printOperand(MI, 30, O);
15743     O << ", ";
15744     printOperand(MI, 31, O);
15745     O << "};";
15750     O << ".row.row.m32n8k16.f16.f16.satfinite\n\t\t{";
15751     printOperand(MI, 0, O);
15752     O << ", ";
15753     printOperand(MI, 1, O);
15754     O << ", ";
15755     printOperand(MI, 2, O);
15756     O << ", ";
15757     printOperand(MI, 3, O);
15758     O << "},\n\t\t{";
15759     printOperand(MI, 4, O);
15760     O << ", ";
15761     printOperand(MI, 5, O);
15762     O << ", ";
15763     printOperand(MI, 6, O);
15764     O << ", ";
15765     printOperand(MI, 7, O);
15766     O << ", ";
15767     printOperand(MI, 8, O);
15768     O << ", ";
15769     printOperand(MI, 9, O);
15770     O << ", ";
15771     printOperand(MI, 10, O);
15772     O << ", ";
15773     printOperand(MI, 11, O);
15774     O << "},\n\t\t{";
15775     printOperand(MI, 12, O);
15776     O << ", ";
15777     printOperand(MI, 13, O);
15778     O << ", ";
15779     printOperand(MI, 14, O);
15780     O << ", ";
15781     printOperand(MI, 15, O);
15782     O << ", ";
15783     printOperand(MI, 16, O);
15784     O << ", ";
15785     printOperand(MI, 17, O);
15786     O << ", ";
15787     printOperand(MI, 18, O);
15788     O << ", ";
15789     printOperand(MI, 19, O);
15790     O << "},\n\t\t{";
15791     printOperand(MI, 20, O);
15792     O << ", ";
15793     printOperand(MI, 21, O);
15794     O << ", ";
15795     printOperand(MI, 22, O);
15796     O << ", ";
15797     printOperand(MI, 23, O);
15798     O << "};";
15803     O << ".row.row.m32n8k16.f32.f16.satfinite\n\t\t{";
15804     printOperand(MI, 0, O);
15805     O << ", ";
15806     printOperand(MI, 1, O);
15807     O << ", ";
15808     printOperand(MI, 2, O);
15809     O << ", ";
15810     printOperand(MI, 3, O);
15811     O << ", ";
15812     printOperand(MI, 4, O);
15813     O << ", ";
15814     printOperand(MI, 5, O);
15815     O << ", ";
15816     printOperand(MI, 6, O);
15817     O << ", ";
15818     printOperand(MI, 7, O);
15819     O << "},\n\t\t{";
15820     printOperand(MI, 8, O);
15821     O << ", ";
15822     printOperand(MI, 9, O);
15823     O << ", ";
15824     printOperand(MI, 10, O);
15825     O << ", ";
15826     printOperand(MI, 11, O);
15827     O << ", ";
15828     printOperand(MI, 12, O);
15829     O << ", ";
15830     printOperand(MI, 13, O);
15831     O << ", ";
15832     printOperand(MI, 14, O);
15833     O << ", ";
15834     printOperand(MI, 15, O);
15835     O << "},\n\t\t{";
15836     printOperand(MI, 16, O);
15837     O << ", ";
15838     printOperand(MI, 17, O);
15839     O << ", ";
15840     printOperand(MI, 18, O);
15841     O << ", ";
15842     printOperand(MI, 19, O);
15843     O << ", ";
15844     printOperand(MI, 20, O);
15845     O << ", ";
15846     printOperand(MI, 21, O);
15847     O << ", ";
15848     printOperand(MI, 22, O);
15849     O << ", ";
15850     printOperand(MI, 23, O);
15851     O << "},\n\t\t{";
15852     printOperand(MI, 24, O);
15853     O << ", ";
15854     printOperand(MI, 25, O);
15855     O << ", ";
15856     printOperand(MI, 26, O);
15857     O << ", ";
15858     printOperand(MI, 27, O);
15859     O << "};";
15864     O << ".row.row.m32n8k16.f16.f32.satfinite\n\t\t{";
15865     printOperand(MI, 0, O);
15866     O << ", ";
15867     printOperand(MI, 1, O);
15868     O << ", ";
15869     printOperand(MI, 2, O);
15870     O << ", ";
15871     printOperand(MI, 3, O);
15872     O << "},\n\t\t{";
15873     printOperand(MI, 4, O);
15874     O << ", ";
15875     printOperand(MI, 5, O);
15876     O << ", ";
15877     printOperand(MI, 6, O);
15878     O << ", ";
15879     printOperand(MI, 7, O);
15880     O << ", ";
15881     printOperand(MI, 8, O);
15882     O << ", ";
15883     printOperand(MI, 9, O);
15884     O << ", ";
15885     printOperand(MI, 10, O);
15886     O << ", ";
15887     printOperand(MI, 11, O);
15888     O << "},\n\t\t{";
15889     printOperand(MI, 12, O);
15890     O << ", ";
15891     printOperand(MI, 13, O);
15892     O << ", ";
15893     printOperand(MI, 14, O);
15894     O << ", ";
15895     printOperand(MI, 15, O);
15896     O << ", ";
15897     printOperand(MI, 16, O);
15898     O << ", ";
15899     printOperand(MI, 17, O);
15900     O << ", ";
15901     printOperand(MI, 18, O);
15902     O << ", ";
15903     printOperand(MI, 19, O);
15904     O << "},\n\t\t{";
15905     printOperand(MI, 20, O);
15906     O << ", ";
15907     printOperand(MI, 21, O);
15908     O << ", ";
15909     printOperand(MI, 22, O);
15910     O << ", ";
15911     printOperand(MI, 23, O);
15912     O << ", ";
15913     printOperand(MI, 24, O);
15914     O << ", ";
15915     printOperand(MI, 25, O);
15916     O << ", ";
15917     printOperand(MI, 26, O);
15918     O << ", ";
15919     printOperand(MI, 27, O);
15920     O << "};";
15925     O << ".row.row.m32n8k16.f32.f32.satfinite\n\t\t{";
15926     printOperand(MI, 0, O);
15927     O << ", ";
15928     printOperand(MI, 1, O);
15929     O << ", ";
15930     printOperand(MI, 2, O);
15931     O << ", ";
15932     printOperand(MI, 3, O);
15933     O << ", ";
15934     printOperand(MI, 4, O);
15935     O << ", ";
15936     printOperand(MI, 5, O);
15937     O << ", ";
15938     printOperand(MI, 6, O);
15939     O << ", ";
15940     printOperand(MI, 7, O);
15941     O << "},\n\t\t{";
15942     printOperand(MI, 8, O);
15943     O << ", ";
15944     printOperand(MI, 9, O);
15945     O << ", ";
15946     printOperand(MI, 10, O);
15947     O << ", ";
15948     printOperand(MI, 11, O);
15949     O << ", ";
15950     printOperand(MI, 12, O);
15951     O << ", ";
15952     printOperand(MI, 13, O);
15953     O << ", ";
15954     printOperand(MI, 14, O);
15955     O << ", ";
15956     printOperand(MI, 15, O);
15957     O << "},\n\t\t{";
15958     printOperand(MI, 16, O);
15959     O << ", ";
15960     printOperand(MI, 17, O);
15961     O << ", ";
15962     printOperand(MI, 18, O);
15963     O << ", ";
15964     printOperand(MI, 19, O);
15965     O << ", ";
15966     printOperand(MI, 20, O);
15967     O << ", ";
15968     printOperand(MI, 21, O);
15969     O << ", ";
15970     printOperand(MI, 22, O);
15971     O << ", ";
15972     printOperand(MI, 23, O);
15973     O << "},\n\t\t{";
15974     printOperand(MI, 24, O);
15975     O << ", ";
15976     printOperand(MI, 25, O);
15977     O << ", ";
15978     printOperand(MI, 26, O);
15979     O << ", ";
15980     printOperand(MI, 27, O);
15981     O << ", ";
15982     printOperand(MI, 28, O);
15983     O << ", ";
15984     printOperand(MI, 29, O);
15985     O << ", ";
15986     printOperand(MI, 30, O);
15987     O << ", ";
15988     printOperand(MI, 31, O);
15989     O << "};";
15994     O << ".row.row.m8n32k16.f16.f16.satfinite\n\t\t{";
15995     printOperand(MI, 0, O);
15996     O << ", ";
15997     printOperand(MI, 1, O);
15998     O << ", ";
15999     printOperand(MI, 2, O);
16000     O << ", ";
16001     printOperand(MI, 3, O);
16002     O << "},\n\t\t{";
16003     printOperand(MI, 4, O);
16004     O << ", ";
16005     printOperand(MI, 5, O);
16006     O << ", ";
16007     printOperand(MI, 6, O);
16008     O << ", ";
16009     printOperand(MI, 7, O);
16010     O << ", ";
16011     printOperand(MI, 8, O);
16012     O << ", ";
16013     printOperand(MI, 9, O);
16014     O << ", ";
16015     printOperand(MI, 10, O);
16016     O << ", ";
16017     printOperand(MI, 11, O);
16018     O << "},\n\t\t{";
16019     printOperand(MI, 12, O);
16020     O << ", ";
16021     printOperand(MI, 13, O);
16022     O << ", ";
16023     printOperand(MI, 14, O);
16024     O << ", ";
16025     printOperand(MI, 15, O);
16026     O << ", ";
16027     printOperand(MI, 16, O);
16028     O << ", ";
16029     printOperand(MI, 17, O);
16030     O << ", ";
16031     printOperand(MI, 18, O);
16032     O << ", ";
16033     printOperand(MI, 19, O);
16034     O << "},\n\t\t{";
16035     printOperand(MI, 20, O);
16036     O << ", ";
16037     printOperand(MI, 21, O);
16038     O << ", ";
16039     printOperand(MI, 22, O);
16040     O << ", ";
16041     printOperand(MI, 23, O);
16042     O << "};";
16047     O << ".row.row.m8n32k16.f32.f16.satfinite\n\t\t{";
16048     printOperand(MI, 0, O);
16049     O << ", ";
16050     printOperand(MI, 1, O);
16051     O << ", ";
16052     printOperand(MI, 2, O);
16053     O << ", ";
16054     printOperand(MI, 3, O);
16055     O << ", ";
16056     printOperand(MI, 4, O);
16057     O << ", ";
16058     printOperand(MI, 5, O);
16059     O << ", ";
16060     printOperand(MI, 6, O);
16061     O << ", ";
16062     printOperand(MI, 7, O);
16063     O << "},\n\t\t{";
16064     printOperand(MI, 8, O);
16065     O << ", ";
16066     printOperand(MI, 9, O);
16067     O << ", ";
16068     printOperand(MI, 10, O);
16069     O << ", ";
16070     printOperand(MI, 11, O);
16071     O << ", ";
16072     printOperand(MI, 12, O);
16073     O << ", ";
16074     printOperand(MI, 13, O);
16075     O << ", ";
16076     printOperand(MI, 14, O);
16077     O << ", ";
16078     printOperand(MI, 15, O);
16079     O << "},\n\t\t{";
16080     printOperand(MI, 16, O);
16081     O << ", ";
16082     printOperand(MI, 17, O);
16083     O << ", ";
16084     printOperand(MI, 18, O);
16085     O << ", ";
16086     printOperand(MI, 19, O);
16087     O << ", ";
16088     printOperand(MI, 20, O);
16089     O << ", ";
16090     printOperand(MI, 21, O);
16091     O << ", ";
16092     printOperand(MI, 22, O);
16093     O << ", ";
16094     printOperand(MI, 23, O);
16095     O << "},\n\t\t{";
16096     printOperand(MI, 24, O);
16097     O << ", ";
16098     printOperand(MI, 25, O);
16099     O << ", ";
16100     printOperand(MI, 26, O);
16101     O << ", ";
16102     printOperand(MI, 27, O);
16103     O << "};";
16108     O << ".row.row.m8n32k16.f16.f32.satfinite\n\t\t{";
16109     printOperand(MI, 0, O);
16110     O << ", ";
16111     printOperand(MI, 1, O);
16112     O << ", ";
16113     printOperand(MI, 2, O);
16114     O << ", ";
16115     printOperand(MI, 3, O);
16116     O << "},\n\t\t{";
16117     printOperand(MI, 4, O);
16118     O << ", ";
16119     printOperand(MI, 5, O);
16120     O << ", ";
16121     printOperand(MI, 6, O);
16122     O << ", ";
16123     printOperand(MI, 7, O);
16124     O << ", ";
16125     printOperand(MI, 8, O);
16126     O << ", ";
16127     printOperand(MI, 9, O);
16128     O << ", ";
16129     printOperand(MI, 10, O);
16130     O << ", ";
16131     printOperand(MI, 11, O);
16132     O << "},\n\t\t{";
16133     printOperand(MI, 12, O);
16134     O << ", ";
16135     printOperand(MI, 13, O);
16136     O << ", ";
16137     printOperand(MI, 14, O);
16138     O << ", ";
16139     printOperand(MI, 15, O);
16140     O << ", ";
16141     printOperand(MI, 16, O);
16142     O << ", ";
16143     printOperand(MI, 17, O);
16144     O << ", ";
16145     printOperand(MI, 18, O);
16146     O << ", ";
16147     printOperand(MI, 19, O);
16148     O << "},\n\t\t{";
16149     printOperand(MI, 20, O);
16150     O << ", ";
16151     printOperand(MI, 21, O);
16152     O << ", ";
16153     printOperand(MI, 22, O);
16154     O << ", ";
16155     printOperand(MI, 23, O);
16156     O << ", ";
16157     printOperand(MI, 24, O);
16158     O << ", ";
16159     printOperand(MI, 25, O);
16160     O << ", ";
16161     printOperand(MI, 26, O);
16162     O << ", ";
16163     printOperand(MI, 27, O);
16164     O << "};";
16169     O << ".row.row.m8n32k16.f32.f32.satfinite\n\t\t{";
16170     printOperand(MI, 0, O);
16171     O << ", ";
16172     printOperand(MI, 1, O);
16173     O << ", ";
16174     printOperand(MI, 2, O);
16175     O << ", ";
16176     printOperand(MI, 3, O);
16177     O << ", ";
16178     printOperand(MI, 4, O);
16179     O << ", ";
16180     printOperand(MI, 5, O);
16181     O << ", ";
16182     printOperand(MI, 6, O);
16183     O << ", ";
16184     printOperand(MI, 7, O);
16185     O << "},\n\t\t{";
16186     printOperand(MI, 8, O);
16187     O << ", ";
16188     printOperand(MI, 9, O);
16189     O << ", ";
16190     printOperand(MI, 10, O);
16191     O << ", ";
16192     printOperand(MI, 11, O);
16193     O << ", ";
16194     printOperand(MI, 12, O);
16195     O << ", ";
16196     printOperand(MI, 13, O);
16197     O << ", ";
16198     printOperand(MI, 14, O);
16199     O << ", ";
16200     printOperand(MI, 15, O);
16201     O << "},\n\t\t{";
16202     printOperand(MI, 16, O);
16203     O << ", ";
16204     printOperand(MI, 17, O);
16205     O << ", ";
16206     printOperand(MI, 18, O);
16207     O << ", ";
16208     printOperand(MI, 19, O);
16209     O << ", ";
16210     printOperand(MI, 20, O);
16211     O << ", ";
16212     printOperand(MI, 21, O);
16213     O << ", ";
16214     printOperand(MI, 22, O);
16215     O << ", ";
16216     printOperand(MI, 23, O);
16217     O << "},\n\t\t{";
16218     printOperand(MI, 24, O);
16219     O << ", ";
16220     printOperand(MI, 25, O);
16221     O << ", ";
16222     printOperand(MI, 26, O);
16223     O << ", ";
16224     printOperand(MI, 27, O);
16225     O << ", ";
16226     printOperand(MI, 28, O);
16227     O << ", ";
16228     printOperand(MI, 29, O);
16229     O << ", ";
16230     printOperand(MI, 30, O);
16231     O << ", ";
16232     printOperand(MI, 31, O);
16233     O << "};";
16238     O << ".row.row.m16n16k16.s32.s8.s8.s32.satfinite\n\t\t{";
16239     printOperand(MI, 0, O);
16240     O << ", ";
16241     printOperand(MI, 1, O);
16242     O << ", ";
16243     printOperand(MI, 2, O);
16244     O << ", ";
16245     printOperand(MI, 3, O);
16246     O << ", ";
16247     printOperand(MI, 4, O);
16248     O << ", ";
16249     printOperand(MI, 5, O);
16250     O << ", ";
16251     printOperand(MI, 6, O);
16252     O << ", ";
16253     printOperand(MI, 7, O);
16254     O << "},\n\t\t{";
16255     printOperand(MI, 8, O);
16256     O << ", ";
16257     printOperand(MI, 9, O);
16258     O << "},\n\t\t{";
16259     printOperand(MI, 10, O);
16260     O << ", ";
16261     printOperand(MI, 11, O);
16262     O << "},\n\t\t{";
16263     printOperand(MI, 12, O);
16264     O << ", ";
16265     printOperand(MI, 13, O);
16266     O << ", ";
16267     printOperand(MI, 14, O);
16268     O << ", ";
16269     printOperand(MI, 15, O);
16270     O << ", ";
16271     printOperand(MI, 16, O);
16272     O << ", ";
16273     printOperand(MI, 17, O);
16274     O << ", ";
16275     printOperand(MI, 18, O);
16276     O << ", ";
16277     printOperand(MI, 19, O);
16278     O << "};";
16283     O << ".row.row.m16n16k16.s32.u8.u8.s32.satfinite\n\t\t{";
16284     printOperand(MI, 0, O);
16285     O << ", ";
16286     printOperand(MI, 1, O);
16287     O << ", ";
16288     printOperand(MI, 2, O);
16289     O << ", ";
16290     printOperand(MI, 3, O);
16291     O << ", ";
16292     printOperand(MI, 4, O);
16293     O << ", ";
16294     printOperand(MI, 5, O);
16295     O << ", ";
16296     printOperand(MI, 6, O);
16297     O << ", ";
16298     printOperand(MI, 7, O);
16299     O << "},\n\t\t{";
16300     printOperand(MI, 8, O);
16301     O << ", ";
16302     printOperand(MI, 9, O);
16303     O << "},\n\t\t{";
16304     printOperand(MI, 10, O);
16305     O << ", ";
16306     printOperand(MI, 11, O);
16307     O << "},\n\t\t{";
16308     printOperand(MI, 12, O);
16309     O << ", ";
16310     printOperand(MI, 13, O);
16311     O << ", ";
16312     printOperand(MI, 14, O);
16313     O << ", ";
16314     printOperand(MI, 15, O);
16315     O << ", ";
16316     printOperand(MI, 16, O);
16317     O << ", ";
16318     printOperand(MI, 17, O);
16319     O << ", ";
16320     printOperand(MI, 18, O);
16321     O << ", ";
16322     printOperand(MI, 19, O);
16323     O << "};";
16328     O << ".row.row.m32n8k16.s32.s8.s8.s32.satfinite\n\t\t{";
16329     printOperand(MI, 0, O);
16330     O << ", ";
16331     printOperand(MI, 1, O);
16332     O << ", ";
16333     printOperand(MI, 2, O);
16334     O << ", ";
16335     printOperand(MI, 3, O);
16336     O << ", ";
16337     printOperand(MI, 4, O);
16338     O << ", ";
16339     printOperand(MI, 5, O);
16340     O << ", ";
16341     printOperand(MI, 6, O);
16342     O << ", ";
16343     printOperand(MI, 7, O);
16344     O << "},\n\t\t{";
16345     printOperand(MI, 8, O);
16346     O << ", ";
16347     printOperand(MI, 9, O);
16348     O << ", ";
16349     printOperand(MI, 10, O);
16350     O << ", ";
16351     printOperand(MI, 11, O);
16352     O << "},\n\t\t{";
16353     printOperand(MI, 12, O);
16354     O << "},\n\t\t{";
16355     printOperand(MI, 13, O);
16356     O << ", ";
16357     printOperand(MI, 14, O);
16358     O << ", ";
16359     printOperand(MI, 15, O);
16360     O << ", ";
16361     printOperand(MI, 16, O);
16362     O << ", ";
16363     printOperand(MI, 17, O);
16364     O << ", ";
16365     printOperand(MI, 18, O);
16366     O << ", ";
16367     printOperand(MI, 19, O);
16368     O << ", ";
16369     printOperand(MI, 20, O);
16370     O << "};";
16375     O << ".row.row.m32n8k16.s32.u8.u8.s32.satfinite\n\t\t{";
16376     printOperand(MI, 0, O);
16377     O << ", ";
16378     printOperand(MI, 1, O);
16379     O << ", ";
16380     printOperand(MI, 2, O);
16381     O << ", ";
16382     printOperand(MI, 3, O);
16383     O << ", ";
16384     printOperand(MI, 4, O);
16385     O << ", ";
16386     printOperand(MI, 5, O);
16387     O << ", ";
16388     printOperand(MI, 6, O);
16389     O << ", ";
16390     printOperand(MI, 7, O);
16391     O << "},\n\t\t{";
16392     printOperand(MI, 8, O);
16393     O << ", ";
16394     printOperand(MI, 9, O);
16395     O << ", ";
16396     printOperand(MI, 10, O);
16397     O << ", ";
16398     printOperand(MI, 11, O);
16399     O << "},\n\t\t{";
16400     printOperand(MI, 12, O);
16401     O << "},\n\t\t{";
16402     printOperand(MI, 13, O);
16403     O << ", ";
16404     printOperand(MI, 14, O);
16405     O << ", ";
16406     printOperand(MI, 15, O);
16407     O << ", ";
16408     printOperand(MI, 16, O);
16409     O << ", ";
16410     printOperand(MI, 17, O);
16411     O << ", ";
16412     printOperand(MI, 18, O);
16413     O << ", ";
16414     printOperand(MI, 19, O);
16415     O << ", ";
16416     printOperand(MI, 20, O);
16417     O << "};";
16422     O << ".row.row.m8n32k16.s32.s8.s8.s32.satfinite\n\t\t{";
16423     printOperand(MI, 0, O);
16424     O << ", ";
16425     printOperand(MI, 1, O);
16426     O << ", ";
16427     printOperand(MI, 2, O);
16428     O << ", ";
16429     printOperand(MI, 3, O);
16430     O << ", ";
16431     printOperand(MI, 4, O);
16432     O << ", ";
16433     printOperand(MI, 5, O);
16434     O << ", ";
16435     printOperand(MI, 6, O);
16436     O << ", ";
16437     printOperand(MI, 7, O);
16438     O << "},\n\t\t{";
16439     printOperand(MI, 8, O);
16440     O << "},\n\t\t{";
16441     printOperand(MI, 9, O);
16442     O << ", ";
16443     printOperand(MI, 10, O);
16444     O << ", ";
16445     printOperand(MI, 11, O);
16446     O << ", ";
16447     printOperand(MI, 12, O);
16448     O << "},\n\t\t{";
16449     printOperand(MI, 13, O);
16450     O << ", ";
16451     printOperand(MI, 14, O);
16452     O << ", ";
16453     printOperand(MI, 15, O);
16454     O << ", ";
16455     printOperand(MI, 16, O);
16456     O << ", ";
16457     printOperand(MI, 17, O);
16458     O << ", ";
16459     printOperand(MI, 18, O);
16460     O << ", ";
16461     printOperand(MI, 19, O);
16462     O << ", ";
16463     printOperand(MI, 20, O);
16464     O << "};";
16469     O << ".row.row.m8n32k16.s32.u8.u8.s32.satfinite\n\t\t{";
16470     printOperand(MI, 0, O);
16471     O << ", ";
16472     printOperand(MI, 1, O);
16473     O << ", ";
16474     printOperand(MI, 2, O);
16475     O << ", ";
16476     printOperand(MI, 3, O);
16477     O << ", ";
16478     printOperand(MI, 4, O);
16479     O << ", ";
16480     printOperand(MI, 5, O);
16481     O << ", ";
16482     printOperand(MI, 6, O);
16483     O << ", ";
16484     printOperand(MI, 7, O);
16485     O << "},\n\t\t{";
16486     printOperand(MI, 8, O);
16487     O << "},\n\t\t{";
16488     printOperand(MI, 9, O);
16489     O << ", ";
16490     printOperand(MI, 10, O);
16491     O << ", ";
16492     printOperand(MI, 11, O);
16493     O << ", ";
16494     printOperand(MI, 12, O);
16495     O << "},\n\t\t{";
16496     printOperand(MI, 13, O);
16497     O << ", ";
16498     printOperand(MI, 14, O);
16499     O << ", ";
16500     printOperand(MI, 15, O);
16501     O << ", ";
16502     printOperand(MI, 16, O);
16503     O << ", ";
16504     printOperand(MI, 17, O);
16505     O << ", ";
16506     printOperand(MI, 18, O);
16507     O << ", ";
16508     printOperand(MI, 19, O);
16509     O << ", ";
16510     printOperand(MI, 20, O);
16511     O << "};";
16516     O << ".row.col.m16n16k16.f16.f16\n\t\t{";
16517     printOperand(MI, 0, O);
16518     O << ", ";
16519     printOperand(MI, 1, O);
16520     O << ", ";
16521     printOperand(MI, 2, O);
16522     O << ", ";
16523     printOperand(MI, 3, O);
16524     O << "},\n\t\t{";
16525     printOperand(MI, 4, O);
16526     O << ", ";
16527     printOperand(MI, 5, O);
16528     O << ", ";
16529     printOperand(MI, 6, O);
16530     O << ", ";
16531     printOperand(MI, 7, O);
16532     O << ", ";
16533     printOperand(MI, 8, O);
16534     O << ", ";
16535     printOperand(MI, 9, O);
16536     O << ", ";
16537     printOperand(MI, 10, O);
16538     O << ", ";
16539     printOperand(MI, 11, O);
16540     O << "},\n\t\t{";
16541     printOperand(MI, 12, O);
16542     O << ", ";
16543     printOperand(MI, 13, O);
16544     O << ", ";
16545     printOperand(MI, 14, O);
16546     O << ", ";
16547     printOperand(MI, 15, O);
16548     O << ", ";
16549     printOperand(MI, 16, O);
16550     O << ", ";
16551     printOperand(MI, 17, O);
16552     O << ", ";
16553     printOperand(MI, 18, O);
16554     O << ", ";
16555     printOperand(MI, 19, O);
16556     O << "},\n\t\t{";
16557     printOperand(MI, 20, O);
16558     O << ", ";
16559     printOperand(MI, 21, O);
16560     O << ", ";
16561     printOperand(MI, 22, O);
16562     O << ", ";
16563     printOperand(MI, 23, O);
16564     O << "};";
16569     O << ".row.col.m16n16k16.f32.f16\n\t\t{";
16570     printOperand(MI, 0, O);
16571     O << ", ";
16572     printOperand(MI, 1, O);
16573     O << ", ";
16574     printOperand(MI, 2, O);
16575     O << ", ";
16576     printOperand(MI, 3, O);
16577     O << ", ";
16578     printOperand(MI, 4, O);
16579     O << ", ";
16580     printOperand(MI, 5, O);
16581     O << ", ";
16582     printOperand(MI, 6, O);
16583     O << ", ";
16584     printOperand(MI, 7, O);
16585     O << "},\n\t\t{";
16586     printOperand(MI, 8, O);
16587     O << ", ";
16588     printOperand(MI, 9, O);
16589     O << ", ";
16590     printOperand(MI, 10, O);
16591     O << ", ";
16592     printOperand(MI, 11, O);
16593     O << ", ";
16594     printOperand(MI, 12, O);
16595     O << ", ";
16596     printOperand(MI, 13, O);
16597     O << ", ";
16598     printOperand(MI, 14, O);
16599     O << ", ";
16600     printOperand(MI, 15, O);
16601     O << "},\n\t\t{";
16602     printOperand(MI, 16, O);
16603     O << ", ";
16604     printOperand(MI, 17, O);
16605     O << ", ";
16606     printOperand(MI, 18, O);
16607     O << ", ";
16608     printOperand(MI, 19, O);
16609     O << ", ";
16610     printOperand(MI, 20, O);
16611     O << ", ";
16612     printOperand(MI, 21, O);
16613     O << ", ";
16614     printOperand(MI, 22, O);
16615     O << ", ";
16616     printOperand(MI, 23, O);
16617     O << "},\n\t\t{";
16618     printOperand(MI, 24, O);
16619     O << ", ";
16620     printOperand(MI, 25, O);
16621     O << ", ";
16622     printOperand(MI, 26, O);
16623     O << ", ";
16624     printOperand(MI, 27, O);
16625     O << "};";
16630     O << ".row.col.m16n16k16.f16.f32\n\t\t{";
16631     printOperand(MI, 0, O);
16632     O << ", ";
16633     printOperand(MI, 1, O);
16634     O << ", ";
16635     printOperand(MI, 2, O);
16636     O << ", ";
16637     printOperand(MI, 3, O);
16638     O << "},\n\t\t{";
16639     printOperand(MI, 4, O);
16640     O << ", ";
16641     printOperand(MI, 5, O);
16642     O << ", ";
16643     printOperand(MI, 6, O);
16644     O << ", ";
16645     printOperand(MI, 7, O);
16646     O << ", ";
16647     printOperand(MI, 8, O);
16648     O << ", ";
16649     printOperand(MI, 9, O);
16650     O << ", ";
16651     printOperand(MI, 10, O);
16652     O << ", ";
16653     printOperand(MI, 11, O);
16654     O << "},\n\t\t{";
16655     printOperand(MI, 12, O);
16656     O << ", ";
16657     printOperand(MI, 13, O);
16658     O << ", ";
16659     printOperand(MI, 14, O);
16660     O << ", ";
16661     printOperand(MI, 15, O);
16662     O << ", ";
16663     printOperand(MI, 16, O);
16664     O << ", ";
16665     printOperand(MI, 17, O);
16666     O << ", ";
16667     printOperand(MI, 18, O);
16668     O << ", ";
16669     printOperand(MI, 19, O);
16670     O << "},\n\t\t{";
16671     printOperand(MI, 20, O);
16672     O << ", ";
16673     printOperand(MI, 21, O);
16674     O << ", ";
16675     printOperand(MI, 22, O);
16676     O << ", ";
16677     printOperand(MI, 23, O);
16678     O << ", ";
16679     printOperand(MI, 24, O);
16680     O << ", ";
16681     printOperand(MI, 25, O);
16682     O << ", ";
16683     printOperand(MI, 26, O);
16684     O << ", ";
16685     printOperand(MI, 27, O);
16686     O << "};";
16691     O << ".row.col.m16n16k16.f32.f32\n\t\t{";
16692     printOperand(MI, 0, O);
16693     O << ", ";
16694     printOperand(MI, 1, O);
16695     O << ", ";
16696     printOperand(MI, 2, O);
16697     O << ", ";
16698     printOperand(MI, 3, O);
16699     O << ", ";
16700     printOperand(MI, 4, O);
16701     O << ", ";
16702     printOperand(MI, 5, O);
16703     O << ", ";
16704     printOperand(MI, 6, O);
16705     O << ", ";
16706     printOperand(MI, 7, O);
16707     O << "},\n\t\t{";
16708     printOperand(MI, 8, O);
16709     O << ", ";
16710     printOperand(MI, 9, O);
16711     O << ", ";
16712     printOperand(MI, 10, O);
16713     O << ", ";
16714     printOperand(MI, 11, O);
16715     O << ", ";
16716     printOperand(MI, 12, O);
16717     O << ", ";
16718     printOperand(MI, 13, O);
16719     O << ", ";
16720     printOperand(MI, 14, O);
16721     O << ", ";
16722     printOperand(MI, 15, O);
16723     O << "},\n\t\t{";
16724     printOperand(MI, 16, O);
16725     O << ", ";
16726     printOperand(MI, 17, O);
16727     O << ", ";
16728     printOperand(MI, 18, O);
16729     O << ", ";
16730     printOperand(MI, 19, O);
16731     O << ", ";
16732     printOperand(MI, 20, O);
16733     O << ", ";
16734     printOperand(MI, 21, O);
16735     O << ", ";
16736     printOperand(MI, 22, O);
16737     O << ", ";
16738     printOperand(MI, 23, O);
16739     O << "},\n\t\t{";
16740     printOperand(MI, 24, O);
16741     O << ", ";
16742     printOperand(MI, 25, O);
16743     O << ", ";
16744     printOperand(MI, 26, O);
16745     O << ", ";
16746     printOperand(MI, 27, O);
16747     O << ", ";
16748     printOperand(MI, 28, O);
16749     O << ", ";
16750     printOperand(MI, 29, O);
16751     O << ", ";
16752     printOperand(MI, 30, O);
16753     O << ", ";
16754     printOperand(MI, 31, O);
16755     O << "};";
16760     O << ".row.col.m32n8k16.f16.f16\n\t\t{";
16761     printOperand(MI, 0, O);
16762     O << ", ";
16763     printOperand(MI, 1, O);
16764     O << ", ";
16765     printOperand(MI, 2, O);
16766     O << ", ";
16767     printOperand(MI, 3, O);
16768     O << "},\n\t\t{";
16769     printOperand(MI, 4, O);
16770     O << ", ";
16771     printOperand(MI, 5, O);
16772     O << ", ";
16773     printOperand(MI, 6, O);
16774     O << ", ";
16775     printOperand(MI, 7, O);
16776     O << ", ";
16777     printOperand(MI, 8, O);
16778     O << ", ";
16779     printOperand(MI, 9, O);
16780     O << ", ";
16781     printOperand(MI, 10, O);
16782     O << ", ";
16783     printOperand(MI, 11, O);
16784     O << "},\n\t\t{";
16785     printOperand(MI, 12, O);
16786     O << ", ";
16787     printOperand(MI, 13, O);
16788     O << ", ";
16789     printOperand(MI, 14, O);
16790     O << ", ";
16791     printOperand(MI, 15, O);
16792     O << ", ";
16793     printOperand(MI, 16, O);
16794     O << ", ";
16795     printOperand(MI, 17, O);
16796     O << ", ";
16797     printOperand(MI, 18, O);
16798     O << ", ";
16799     printOperand(MI, 19, O);
16800     O << "},\n\t\t{";
16801     printOperand(MI, 20, O);
16802     O << ", ";
16803     printOperand(MI, 21, O);
16804     O << ", ";
16805     printOperand(MI, 22, O);
16806     O << ", ";
16807     printOperand(MI, 23, O);
16808     O << "};";
16813     O << ".row.col.m32n8k16.f32.f16\n\t\t{";
16814     printOperand(MI, 0, O);
16815     O << ", ";
16816     printOperand(MI, 1, O);
16817     O << ", ";
16818     printOperand(MI, 2, O);
16819     O << ", ";
16820     printOperand(MI, 3, O);
16821     O << ", ";
16822     printOperand(MI, 4, O);
16823     O << ", ";
16824     printOperand(MI, 5, O);
16825     O << ", ";
16826     printOperand(MI, 6, O);
16827     O << ", ";
16828     printOperand(MI, 7, O);
16829     O << "},\n\t\t{";
16830     printOperand(MI, 8, O);
16831     O << ", ";
16832     printOperand(MI, 9, O);
16833     O << ", ";
16834     printOperand(MI, 10, O);
16835     O << ", ";
16836     printOperand(MI, 11, O);
16837     O << ", ";
16838     printOperand(MI, 12, O);
16839     O << ", ";
16840     printOperand(MI, 13, O);
16841     O << ", ";
16842     printOperand(MI, 14, O);
16843     O << ", ";
16844     printOperand(MI, 15, O);
16845     O << "},\n\t\t{";
16846     printOperand(MI, 16, O);
16847     O << ", ";
16848     printOperand(MI, 17, O);
16849     O << ", ";
16850     printOperand(MI, 18, O);
16851     O << ", ";
16852     printOperand(MI, 19, O);
16853     O << ", ";
16854     printOperand(MI, 20, O);
16855     O << ", ";
16856     printOperand(MI, 21, O);
16857     O << ", ";
16858     printOperand(MI, 22, O);
16859     O << ", ";
16860     printOperand(MI, 23, O);
16861     O << "},\n\t\t{";
16862     printOperand(MI, 24, O);
16863     O << ", ";
16864     printOperand(MI, 25, O);
16865     O << ", ";
16866     printOperand(MI, 26, O);
16867     O << ", ";
16868     printOperand(MI, 27, O);
16869     O << "};";
16874     O << ".row.col.m32n8k16.f16.f32\n\t\t{";
16875     printOperand(MI, 0, O);
16876     O << ", ";
16877     printOperand(MI, 1, O);
16878     O << ", ";
16879     printOperand(MI, 2, O);
16880     O << ", ";
16881     printOperand(MI, 3, O);
16882     O << "},\n\t\t{";
16883     printOperand(MI, 4, O);
16884     O << ", ";
16885     printOperand(MI, 5, O);
16886     O << ", ";
16887     printOperand(MI, 6, O);
16888     O << ", ";
16889     printOperand(MI, 7, O);
16890     O << ", ";
16891     printOperand(MI, 8, O);
16892     O << ", ";
16893     printOperand(MI, 9, O);
16894     O << ", ";
16895     printOperand(MI, 10, O);
16896     O << ", ";
16897     printOperand(MI, 11, O);
16898     O << "},\n\t\t{";
16899     printOperand(MI, 12, O);
16900     O << ", ";
16901     printOperand(MI, 13, O);
16902     O << ", ";
16903     printOperand(MI, 14, O);
16904     O << ", ";
16905     printOperand(MI, 15, O);
16906     O << ", ";
16907     printOperand(MI, 16, O);
16908     O << ", ";
16909     printOperand(MI, 17, O);
16910     O << ", ";
16911     printOperand(MI, 18, O);
16912     O << ", ";
16913     printOperand(MI, 19, O);
16914     O << "},\n\t\t{";
16915     printOperand(MI, 20, O);
16916     O << ", ";
16917     printOperand(MI, 21, O);
16918     O << ", ";
16919     printOperand(MI, 22, O);
16920     O << ", ";
16921     printOperand(MI, 23, O);
16922     O << ", ";
16923     printOperand(MI, 24, O);
16924     O << ", ";
16925     printOperand(MI, 25, O);
16926     O << ", ";
16927     printOperand(MI, 26, O);
16928     O << ", ";
16929     printOperand(MI, 27, O);
16930     O << "};";
16935     O << ".row.col.m32n8k16.f32.f32\n\t\t{";
16936     printOperand(MI, 0, O);
16937     O << ", ";
16938     printOperand(MI, 1, O);
16939     O << ", ";
16940     printOperand(MI, 2, O);
16941     O << ", ";
16942     printOperand(MI, 3, O);
16943     O << ", ";
16944     printOperand(MI, 4, O);
16945     O << ", ";
16946     printOperand(MI, 5, O);
16947     O << ", ";
16948     printOperand(MI, 6, O);
16949     O << ", ";
16950     printOperand(MI, 7, O);
16951     O << "},\n\t\t{";
16952     printOperand(MI, 8, O);
16953     O << ", ";
16954     printOperand(MI, 9, O);
16955     O << ", ";
16956     printOperand(MI, 10, O);
16957     O << ", ";
16958     printOperand(MI, 11, O);
16959     O << ", ";
16960     printOperand(MI, 12, O);
16961     O << ", ";
16962     printOperand(MI, 13, O);
16963     O << ", ";
16964     printOperand(MI, 14, O);
16965     O << ", ";
16966     printOperand(MI, 15, O);
16967     O << "},\n\t\t{";
16968     printOperand(MI, 16, O);
16969     O << ", ";
16970     printOperand(MI, 17, O);
16971     O << ", ";
16972     printOperand(MI, 18, O);
16973     O << ", ";
16974     printOperand(MI, 19, O);
16975     O << ", ";
16976     printOperand(MI, 20, O);
16977     O << ", ";
16978     printOperand(MI, 21, O);
16979     O << ", ";
16980     printOperand(MI, 22, O);
16981     O << ", ";
16982     printOperand(MI, 23, O);
16983     O << "},\n\t\t{";
16984     printOperand(MI, 24, O);
16985     O << ", ";
16986     printOperand(MI, 25, O);
16987     O << ", ";
16988     printOperand(MI, 26, O);
16989     O << ", ";
16990     printOperand(MI, 27, O);
16991     O << ", ";
16992     printOperand(MI, 28, O);
16993     O << ", ";
16994     printOperand(MI, 29, O);
16995     O << ", ";
16996     printOperand(MI, 30, O);
16997     O << ", ";
16998     printOperand(MI, 31, O);
16999     O << "};";
17004     O << ".row.col.m8n32k16.f16.f16\n\t\t{";
17005     printOperand(MI, 0, O);
17006     O << ", ";
17007     printOperand(MI, 1, O);
17008     O << ", ";
17009     printOperand(MI, 2, O);
17010     O << ", ";
17011     printOperand(MI, 3, O);
17012     O << "},\n\t\t{";
17013     printOperand(MI, 4, O);
17014     O << ", ";
17015     printOperand(MI, 5, O);
17016     O << ", ";
17017     printOperand(MI, 6, O);
17018     O << ", ";
17019     printOperand(MI, 7, O);
17020     O << ", ";
17021     printOperand(MI, 8, O);
17022     O << ", ";
17023     printOperand(MI, 9, O);
17024     O << ", ";
17025     printOperand(MI, 10, O);
17026     O << ", ";
17027     printOperand(MI, 11, O);
17028     O << "},\n\t\t{";
17029     printOperand(MI, 12, O);
17030     O << ", ";
17031     printOperand(MI, 13, O);
17032     O << ", ";
17033     printOperand(MI, 14, O);
17034     O << ", ";
17035     printOperand(MI, 15, O);
17036     O << ", ";
17037     printOperand(MI, 16, O);
17038     O << ", ";
17039     printOperand(MI, 17, O);
17040     O << ", ";
17041     printOperand(MI, 18, O);
17042     O << ", ";
17043     printOperand(MI, 19, O);
17044     O << "},\n\t\t{";
17045     printOperand(MI, 20, O);
17046     O << ", ";
17047     printOperand(MI, 21, O);
17048     O << ", ";
17049     printOperand(MI, 22, O);
17050     O << ", ";
17051     printOperand(MI, 23, O);
17052     O << "};";
17057     O << ".row.col.m8n32k16.f32.f16\n\t\t{";
17058     printOperand(MI, 0, O);
17059     O << ", ";
17060     printOperand(MI, 1, O);
17061     O << ", ";
17062     printOperand(MI, 2, O);
17063     O << ", ";
17064     printOperand(MI, 3, O);
17065     O << ", ";
17066     printOperand(MI, 4, O);
17067     O << ", ";
17068     printOperand(MI, 5, O);
17069     O << ", ";
17070     printOperand(MI, 6, O);
17071     O << ", ";
17072     printOperand(MI, 7, O);
17073     O << "},\n\t\t{";
17074     printOperand(MI, 8, O);
17075     O << ", ";
17076     printOperand(MI, 9, O);
17077     O << ", ";
17078     printOperand(MI, 10, O);
17079     O << ", ";
17080     printOperand(MI, 11, O);
17081     O << ", ";
17082     printOperand(MI, 12, O);
17083     O << ", ";
17084     printOperand(MI, 13, O);
17085     O << ", ";
17086     printOperand(MI, 14, O);
17087     O << ", ";
17088     printOperand(MI, 15, O);
17089     O << "},\n\t\t{";
17090     printOperand(MI, 16, O);
17091     O << ", ";
17092     printOperand(MI, 17, O);
17093     O << ", ";
17094     printOperand(MI, 18, O);
17095     O << ", ";
17096     printOperand(MI, 19, O);
17097     O << ", ";
17098     printOperand(MI, 20, O);
17099     O << ", ";
17100     printOperand(MI, 21, O);
17101     O << ", ";
17102     printOperand(MI, 22, O);
17103     O << ", ";
17104     printOperand(MI, 23, O);
17105     O << "},\n\t\t{";
17106     printOperand(MI, 24, O);
17107     O << ", ";
17108     printOperand(MI, 25, O);
17109     O << ", ";
17110     printOperand(MI, 26, O);
17111     O << ", ";
17112     printOperand(MI, 27, O);
17113     O << "};";
17118     O << ".row.col.m8n32k16.f16.f32\n\t\t{";
17119     printOperand(MI, 0, O);
17120     O << ", ";
17121     printOperand(MI, 1, O);
17122     O << ", ";
17123     printOperand(MI, 2, O);
17124     O << ", ";
17125     printOperand(MI, 3, O);
17126     O << "},\n\t\t{";
17127     printOperand(MI, 4, O);
17128     O << ", ";
17129     printOperand(MI, 5, O);
17130     O << ", ";
17131     printOperand(MI, 6, O);
17132     O << ", ";
17133     printOperand(MI, 7, O);
17134     O << ", ";
17135     printOperand(MI, 8, O);
17136     O << ", ";
17137     printOperand(MI, 9, O);
17138     O << ", ";
17139     printOperand(MI, 10, O);
17140     O << ", ";
17141     printOperand(MI, 11, O);
17142     O << "},\n\t\t{";
17143     printOperand(MI, 12, O);
17144     O << ", ";
17145     printOperand(MI, 13, O);
17146     O << ", ";
17147     printOperand(MI, 14, O);
17148     O << ", ";
17149     printOperand(MI, 15, O);
17150     O << ", ";
17151     printOperand(MI, 16, O);
17152     O << ", ";
17153     printOperand(MI, 17, O);
17154     O << ", ";
17155     printOperand(MI, 18, O);
17156     O << ", ";
17157     printOperand(MI, 19, O);
17158     O << "},\n\t\t{";
17159     printOperand(MI, 20, O);
17160     O << ", ";
17161     printOperand(MI, 21, O);
17162     O << ", ";
17163     printOperand(MI, 22, O);
17164     O << ", ";
17165     printOperand(MI, 23, O);
17166     O << ", ";
17167     printOperand(MI, 24, O);
17168     O << ", ";
17169     printOperand(MI, 25, O);
17170     O << ", ";
17171     printOperand(MI, 26, O);
17172     O << ", ";
17173     printOperand(MI, 27, O);
17174     O << "};";
17179     O << ".row.col.m8n32k16.f32.f32\n\t\t{";
17180     printOperand(MI, 0, O);
17181     O << ", ";
17182     printOperand(MI, 1, O);
17183     O << ", ";
17184     printOperand(MI, 2, O);
17185     O << ", ";
17186     printOperand(MI, 3, O);
17187     O << ", ";
17188     printOperand(MI, 4, O);
17189     O << ", ";
17190     printOperand(MI, 5, O);
17191     O << ", ";
17192     printOperand(MI, 6, O);
17193     O << ", ";
17194     printOperand(MI, 7, O);
17195     O << "},\n\t\t{";
17196     printOperand(MI, 8, O);
17197     O << ", ";
17198     printOperand(MI, 9, O);
17199     O << ", ";
17200     printOperand(MI, 10, O);
17201     O << ", ";
17202     printOperand(MI, 11, O);
17203     O << ", ";
17204     printOperand(MI, 12, O);
17205     O << ", ";
17206     printOperand(MI, 13, O);
17207     O << ", ";
17208     printOperand(MI, 14, O);
17209     O << ", ";
17210     printOperand(MI, 15, O);
17211     O << "},\n\t\t{";
17212     printOperand(MI, 16, O);
17213     O << ", ";
17214     printOperand(MI, 17, O);
17215     O << ", ";
17216     printOperand(MI, 18, O);
17217     O << ", ";
17218     printOperand(MI, 19, O);
17219     O << ", ";
17220     printOperand(MI, 20, O);
17221     O << ", ";
17222     printOperand(MI, 21, O);
17223     O << ", ";
17224     printOperand(MI, 22, O);
17225     O << ", ";
17226     printOperand(MI, 23, O);
17227     O << "},\n\t\t{";
17228     printOperand(MI, 24, O);
17229     O << ", ";
17230     printOperand(MI, 25, O);
17231     O << ", ";
17232     printOperand(MI, 26, O);
17233     O << ", ";
17234     printOperand(MI, 27, O);
17235     O << ", ";
17236     printOperand(MI, 28, O);
17237     O << ", ";
17238     printOperand(MI, 29, O);
17239     O << ", ";
17240     printOperand(MI, 30, O);
17241     O << ", ";
17242     printOperand(MI, 31, O);
17243     O << "};";
17248     O << ".row.col.m16n16k16.s32.s8.s8.s32\n\t\t{";
17249     printOperand(MI, 0, O);
17250     O << ", ";
17251     printOperand(MI, 1, O);
17252     O << ", ";
17253     printOperand(MI, 2, O);
17254     O << ", ";
17255     printOperand(MI, 3, O);
17256     O << ", ";
17257     printOperand(MI, 4, O);
17258     O << ", ";
17259     printOperand(MI, 5, O);
17260     O << ", ";
17261     printOperand(MI, 6, O);
17262     O << ", ";
17263     printOperand(MI, 7, O);
17264     O << "},\n\t\t{";
17265     printOperand(MI, 8, O);
17266     O << ", ";
17267     printOperand(MI, 9, O);
17268     O << "},\n\t\t{";
17269     printOperand(MI, 10, O);
17270     O << ", ";
17271     printOperand(MI, 11, O);
17272     O << "},\n\t\t{";
17273     printOperand(MI, 12, O);
17274     O << ", ";
17275     printOperand(MI, 13, O);
17276     O << ", ";
17277     printOperand(MI, 14, O);
17278     O << ", ";
17279     printOperand(MI, 15, O);
17280     O << ", ";
17281     printOperand(MI, 16, O);
17282     O << ", ";
17283     printOperand(MI, 17, O);
17284     O << ", ";
17285     printOperand(MI, 18, O);
17286     O << ", ";
17287     printOperand(MI, 19, O);
17288     O << "};";
17293     O << ".row.col.m16n16k16.s32.u8.u8.s32\n\t\t{";
17294     printOperand(MI, 0, O);
17295     O << ", ";
17296     printOperand(MI, 1, O);
17297     O << ", ";
17298     printOperand(MI, 2, O);
17299     O << ", ";
17300     printOperand(MI, 3, O);
17301     O << ", ";
17302     printOperand(MI, 4, O);
17303     O << ", ";
17304     printOperand(MI, 5, O);
17305     O << ", ";
17306     printOperand(MI, 6, O);
17307     O << ", ";
17308     printOperand(MI, 7, O);
17309     O << "},\n\t\t{";
17310     printOperand(MI, 8, O);
17311     O << ", ";
17312     printOperand(MI, 9, O);
17313     O << "},\n\t\t{";
17314     printOperand(MI, 10, O);
17315     O << ", ";
17316     printOperand(MI, 11, O);
17317     O << "},\n\t\t{";
17318     printOperand(MI, 12, O);
17319     O << ", ";
17320     printOperand(MI, 13, O);
17321     O << ", ";
17322     printOperand(MI, 14, O);
17323     O << ", ";
17324     printOperand(MI, 15, O);
17325     O << ", ";
17326     printOperand(MI, 16, O);
17327     O << ", ";
17328     printOperand(MI, 17, O);
17329     O << ", ";
17330     printOperand(MI, 18, O);
17331     O << ", ";
17332     printOperand(MI, 19, O);
17333     O << "};";
17338     O << ".row.col.m32n8k16.s32.s8.s8.s32\n\t\t{";
17339     printOperand(MI, 0, O);
17340     O << ", ";
17341     printOperand(MI, 1, O);
17342     O << ", ";
17343     printOperand(MI, 2, O);
17344     O << ", ";
17345     printOperand(MI, 3, O);
17346     O << ", ";
17347     printOperand(MI, 4, O);
17348     O << ", ";
17349     printOperand(MI, 5, O);
17350     O << ", ";
17351     printOperand(MI, 6, O);
17352     O << ", ";
17353     printOperand(MI, 7, O);
17354     O << "},\n\t\t{";
17355     printOperand(MI, 8, O);
17356     O << ", ";
17357     printOperand(MI, 9, O);
17358     O << ", ";
17359     printOperand(MI, 10, O);
17360     O << ", ";
17361     printOperand(MI, 11, O);
17362     O << "},\n\t\t{";
17363     printOperand(MI, 12, O);
17364     O << "},\n\t\t{";
17365     printOperand(MI, 13, O);
17366     O << ", ";
17367     printOperand(MI, 14, O);
17368     O << ", ";
17369     printOperand(MI, 15, O);
17370     O << ", ";
17371     printOperand(MI, 16, O);
17372     O << ", ";
17373     printOperand(MI, 17, O);
17374     O << ", ";
17375     printOperand(MI, 18, O);
17376     O << ", ";
17377     printOperand(MI, 19, O);
17378     O << ", ";
17379     printOperand(MI, 20, O);
17380     O << "};";
17385     O << ".row.col.m32n8k16.s32.u8.u8.s32\n\t\t{";
17386     printOperand(MI, 0, O);
17387     O << ", ";
17388     printOperand(MI, 1, O);
17389     O << ", ";
17390     printOperand(MI, 2, O);
17391     O << ", ";
17392     printOperand(MI, 3, O);
17393     O << ", ";
17394     printOperand(MI, 4, O);
17395     O << ", ";
17396     printOperand(MI, 5, O);
17397     O << ", ";
17398     printOperand(MI, 6, O);
17399     O << ", ";
17400     printOperand(MI, 7, O);
17401     O << "},\n\t\t{";
17402     printOperand(MI, 8, O);
17403     O << ", ";
17404     printOperand(MI, 9, O);
17405     O << ", ";
17406     printOperand(MI, 10, O);
17407     O << ", ";
17408     printOperand(MI, 11, O);
17409     O << "},\n\t\t{";
17410     printOperand(MI, 12, O);
17411     O << "},\n\t\t{";
17412     printOperand(MI, 13, O);
17413     O << ", ";
17414     printOperand(MI, 14, O);
17415     O << ", ";
17416     printOperand(MI, 15, O);
17417     O << ", ";
17418     printOperand(MI, 16, O);
17419     O << ", ";
17420     printOperand(MI, 17, O);
17421     O << ", ";
17422     printOperand(MI, 18, O);
17423     O << ", ";
17424     printOperand(MI, 19, O);
17425     O << ", ";
17426     printOperand(MI, 20, O);
17427     O << "};";
17432     O << ".row.col.m8n32k16.s32.s8.s8.s32\n\t\t{";
17433     printOperand(MI, 0, O);
17434     O << ", ";
17435     printOperand(MI, 1, O);
17436     O << ", ";
17437     printOperand(MI, 2, O);
17438     O << ", ";
17439     printOperand(MI, 3, O);
17440     O << ", ";
17441     printOperand(MI, 4, O);
17442     O << ", ";
17443     printOperand(MI, 5, O);
17444     O << ", ";
17445     printOperand(MI, 6, O);
17446     O << ", ";
17447     printOperand(MI, 7, O);
17448     O << "},\n\t\t{";
17449     printOperand(MI, 8, O);
17450     O << "},\n\t\t{";
17451     printOperand(MI, 9, O);
17452     O << ", ";
17453     printOperand(MI, 10, O);
17454     O << ", ";
17455     printOperand(MI, 11, O);
17456     O << ", ";
17457     printOperand(MI, 12, O);
17458     O << "},\n\t\t{";
17459     printOperand(MI, 13, O);
17460     O << ", ";
17461     printOperand(MI, 14, O);
17462     O << ", ";
17463     printOperand(MI, 15, O);
17464     O << ", ";
17465     printOperand(MI, 16, O);
17466     O << ", ";
17467     printOperand(MI, 17, O);
17468     O << ", ";
17469     printOperand(MI, 18, O);
17470     O << ", ";
17471     printOperand(MI, 19, O);
17472     O << ", ";
17473     printOperand(MI, 20, O);
17474     O << "};";
17479     O << ".row.col.m8n32k16.s32.u8.u8.s32\n\t\t{";
17480     printOperand(MI, 0, O);
17481     O << ", ";
17482     printOperand(MI, 1, O);
17483     O << ", ";
17484     printOperand(MI, 2, O);
17485     O << ", ";
17486     printOperand(MI, 3, O);
17487     O << ", ";
17488     printOperand(MI, 4, O);
17489     O << ", ";
17490     printOperand(MI, 5, O);
17491     O << ", ";
17492     printOperand(MI, 6, O);
17493     O << ", ";
17494     printOperand(MI, 7, O);
17495     O << "},\n\t\t{";
17496     printOperand(MI, 8, O);
17497     O << "},\n\t\t{";
17498     printOperand(MI, 9, O);
17499     O << ", ";
17500     printOperand(MI, 10, O);
17501     O << ", ";
17502     printOperand(MI, 11, O);
17503     O << ", ";
17504     printOperand(MI, 12, O);
17505     O << "},\n\t\t{";
17506     printOperand(MI, 13, O);
17507     O << ", ";
17508     printOperand(MI, 14, O);
17509     O << ", ";
17510     printOperand(MI, 15, O);
17511     O << ", ";
17512     printOperand(MI, 16, O);
17513     O << ", ";
17514     printOperand(MI, 17, O);
17515     O << ", ";
17516     printOperand(MI, 18, O);
17517     O << ", ";
17518     printOperand(MI, 19, O);
17519     O << ", ";
17520     printOperand(MI, 20, O);
17521     O << "};";
17526     O << ".row.col.m8n8k32.s32.s4.s4.s32\n\t\t{";
17527     printOperand(MI, 0, O);
17528     O << ", ";
17529     printOperand(MI, 1, O);
17530     O << "},\n\t\t{";
17531     printOperand(MI, 2, O);
17532     O << "},\n\t\t{";
17533     printOperand(MI, 3, O);
17534     O << "},\n\t\t{";
17535     printOperand(MI, 4, O);
17536     O << ", ";
17537     printOperand(MI, 5, O);
17538     O << "};";
17543     O << ".row.col.m8n8k32.s32.u4.u4.s32\n\t\t{";
17544     printOperand(MI, 0, O);
17545     O << ", ";
17546     printOperand(MI, 1, O);
17547     O << "},\n\t\t{";
17548     printOperand(MI, 2, O);
17549     O << "},\n\t\t{";
17550     printOperand(MI, 3, O);
17551     O << "},\n\t\t{";
17552     printOperand(MI, 4, O);
17553     O << ", ";
17554     printOperand(MI, 5, O);
17555     O << "};";
17560     O << ".row.col.m8n8k128.s32.b1.b1.s32\n\t\t{";
17561     printOperand(MI, 0, O);
17562     O << ", ";
17563     printOperand(MI, 1, O);
17564     O << "},\n\t\t{";
17565     printOperand(MI, 2, O);
17566     O << "},\n\t\t{";
17567     printOperand(MI, 3, O);
17568     O << "},\n\t\t{";
17569     printOperand(MI, 4, O);
17570     O << ", ";
17571     printOperand(MI, 5, O);
17572     O << "};";
17577     O << ".row.col.m16n16k16.f16.f16.satfinite\n\t\t{";
17578     printOperand(MI, 0, O);
17579     O << ", ";
17580     printOperand(MI, 1, O);
17581     O << ", ";
17582     printOperand(MI, 2, O);
17583     O << ", ";
17584     printOperand(MI, 3, O);
17585     O << "},\n\t\t{";
17586     printOperand(MI, 4, O);
17587     O << ", ";
17588     printOperand(MI, 5, O);
17589     O << ", ";
17590     printOperand(MI, 6, O);
17591     O << ", ";
17592     printOperand(MI, 7, O);
17593     O << ", ";
17594     printOperand(MI, 8, O);
17595     O << ", ";
17596     printOperand(MI, 9, O);
17597     O << ", ";
17598     printOperand(MI, 10, O);
17599     O << ", ";
17600     printOperand(MI, 11, O);
17601     O << "},\n\t\t{";
17602     printOperand(MI, 12, O);
17603     O << ", ";
17604     printOperand(MI, 13, O);
17605     O << ", ";
17606     printOperand(MI, 14, O);
17607     O << ", ";
17608     printOperand(MI, 15, O);
17609     O << ", ";
17610     printOperand(MI, 16, O);
17611     O << ", ";
17612     printOperand(MI, 17, O);
17613     O << ", ";
17614     printOperand(MI, 18, O);
17615     O << ", ";
17616     printOperand(MI, 19, O);
17617     O << "},\n\t\t{";
17618     printOperand(MI, 20, O);
17619     O << ", ";
17620     printOperand(MI, 21, O);
17621     O << ", ";
17622     printOperand(MI, 22, O);
17623     O << ", ";
17624     printOperand(MI, 23, O);
17625     O << "};";
17630     O << ".row.col.m16n16k16.f32.f16.satfinite\n\t\t{";
17631     printOperand(MI, 0, O);
17632     O << ", ";
17633     printOperand(MI, 1, O);
17634     O << ", ";
17635     printOperand(MI, 2, O);
17636     O << ", ";
17637     printOperand(MI, 3, O);
17638     O << ", ";
17639     printOperand(MI, 4, O);
17640     O << ", ";
17641     printOperand(MI, 5, O);
17642     O << ", ";
17643     printOperand(MI, 6, O);
17644     O << ", ";
17645     printOperand(MI, 7, O);
17646     O << "},\n\t\t{";
17647     printOperand(MI, 8, O);
17648     O << ", ";
17649     printOperand(MI, 9, O);
17650     O << ", ";
17651     printOperand(MI, 10, O);
17652     O << ", ";
17653     printOperand(MI, 11, O);
17654     O << ", ";
17655     printOperand(MI, 12, O);
17656     O << ", ";
17657     printOperand(MI, 13, O);
17658     O << ", ";
17659     printOperand(MI, 14, O);
17660     O << ", ";
17661     printOperand(MI, 15, O);
17662     O << "},\n\t\t{";
17663     printOperand(MI, 16, O);
17664     O << ", ";
17665     printOperand(MI, 17, O);
17666     O << ", ";
17667     printOperand(MI, 18, O);
17668     O << ", ";
17669     printOperand(MI, 19, O);
17670     O << ", ";
17671     printOperand(MI, 20, O);
17672     O << ", ";
17673     printOperand(MI, 21, O);
17674     O << ", ";
17675     printOperand(MI, 22, O);
17676     O << ", ";
17677     printOperand(MI, 23, O);
17678     O << "},\n\t\t{";
17679     printOperand(MI, 24, O);
17680     O << ", ";
17681     printOperand(MI, 25, O);
17682     O << ", ";
17683     printOperand(MI, 26, O);
17684     O << ", ";
17685     printOperand(MI, 27, O);
17686     O << "};";
17691     O << ".row.col.m16n16k16.f16.f32.satfinite\n\t\t{";
17692     printOperand(MI, 0, O);
17693     O << ", ";
17694     printOperand(MI, 1, O);
17695     O << ", ";
17696     printOperand(MI, 2, O);
17697     O << ", ";
17698     printOperand(MI, 3, O);
17699     O << "},\n\t\t{";
17700     printOperand(MI, 4, O);
17701     O << ", ";
17702     printOperand(MI, 5, O);
17703     O << ", ";
17704     printOperand(MI, 6, O);
17705     O << ", ";
17706     printOperand(MI, 7, O);
17707     O << ", ";
17708     printOperand(MI, 8, O);
17709     O << ", ";
17710     printOperand(MI, 9, O);
17711     O << ", ";
17712     printOperand(MI, 10, O);
17713     O << ", ";
17714     printOperand(MI, 11, O);
17715     O << "},\n\t\t{";
17716     printOperand(MI, 12, O);
17717     O << ", ";
17718     printOperand(MI, 13, O);
17719     O << ", ";
17720     printOperand(MI, 14, O);
17721     O << ", ";
17722     printOperand(MI, 15, O);
17723     O << ", ";
17724     printOperand(MI, 16, O);
17725     O << ", ";
17726     printOperand(MI, 17, O);
17727     O << ", ";
17728     printOperand(MI, 18, O);
17729     O << ", ";
17730     printOperand(MI, 19, O);
17731     O << "},\n\t\t{";
17732     printOperand(MI, 20, O);
17733     O << ", ";
17734     printOperand(MI, 21, O);
17735     O << ", ";
17736     printOperand(MI, 22, O);
17737     O << ", ";
17738     printOperand(MI, 23, O);
17739     O << ", ";
17740     printOperand(MI, 24, O);
17741     O << ", ";
17742     printOperand(MI, 25, O);
17743     O << ", ";
17744     printOperand(MI, 26, O);
17745     O << ", ";
17746     printOperand(MI, 27, O);
17747     O << "};";
17752     O << ".row.col.m16n16k16.f32.f32.satfinite\n\t\t{";
17753     printOperand(MI, 0, O);
17754     O << ", ";
17755     printOperand(MI, 1, O);
17756     O << ", ";
17757     printOperand(MI, 2, O);
17758     O << ", ";
17759     printOperand(MI, 3, O);
17760     O << ", ";
17761     printOperand(MI, 4, O);
17762     O << ", ";
17763     printOperand(MI, 5, O);
17764     O << ", ";
17765     printOperand(MI, 6, O);
17766     O << ", ";
17767     printOperand(MI, 7, O);
17768     O << "},\n\t\t{";
17769     printOperand(MI, 8, O);
17770     O << ", ";
17771     printOperand(MI, 9, O);
17772     O << ", ";
17773     printOperand(MI, 10, O);
17774     O << ", ";
17775     printOperand(MI, 11, O);
17776     O << ", ";
17777     printOperand(MI, 12, O);
17778     O << ", ";
17779     printOperand(MI, 13, O);
17780     O << ", ";
17781     printOperand(MI, 14, O);
17782     O << ", ";
17783     printOperand(MI, 15, O);
17784     O << "},\n\t\t{";
17785     printOperand(MI, 16, O);
17786     O << ", ";
17787     printOperand(MI, 17, O);
17788     O << ", ";
17789     printOperand(MI, 18, O);
17790     O << ", ";
17791     printOperand(MI, 19, O);
17792     O << ", ";
17793     printOperand(MI, 20, O);
17794     O << ", ";
17795     printOperand(MI, 21, O);
17796     O << ", ";
17797     printOperand(MI, 22, O);
17798     O << ", ";
17799     printOperand(MI, 23, O);
17800     O << "},\n\t\t{";
17801     printOperand(MI, 24, O);
17802     O << ", ";
17803     printOperand(MI, 25, O);
17804     O << ", ";
17805     printOperand(MI, 26, O);
17806     O << ", ";
17807     printOperand(MI, 27, O);
17808     O << ", ";
17809     printOperand(MI, 28, O);
17810     O << ", ";
17811     printOperand(MI, 29, O);
17812     O << ", ";
17813     printOperand(MI, 30, O);
17814     O << ", ";
17815     printOperand(MI, 31, O);
17816     O << "};";
17821     O << ".row.col.m32n8k16.f16.f16.satfinite\n\t\t{";
17822     printOperand(MI, 0, O);
17823     O << ", ";
17824     printOperand(MI, 1, O);
17825     O << ", ";
17826     printOperand(MI, 2, O);
17827     O << ", ";
17828     printOperand(MI, 3, O);
17829     O << "},\n\t\t{";
17830     printOperand(MI, 4, O);
17831     O << ", ";
17832     printOperand(MI, 5, O);
17833     O << ", ";
17834     printOperand(MI, 6, O);
17835     O << ", ";
17836     printOperand(MI, 7, O);
17837     O << ", ";
17838     printOperand(MI, 8, O);
17839     O << ", ";
17840     printOperand(MI, 9, O);
17841     O << ", ";
17842     printOperand(MI, 10, O);
17843     O << ", ";
17844     printOperand(MI, 11, O);
17845     O << "},\n\t\t{";
17846     printOperand(MI, 12, O);
17847     O << ", ";
17848     printOperand(MI, 13, O);
17849     O << ", ";
17850     printOperand(MI, 14, O);
17851     O << ", ";
17852     printOperand(MI, 15, O);
17853     O << ", ";
17854     printOperand(MI, 16, O);
17855     O << ", ";
17856     printOperand(MI, 17, O);
17857     O << ", ";
17858     printOperand(MI, 18, O);
17859     O << ", ";
17860     printOperand(MI, 19, O);
17861     O << "},\n\t\t{";
17862     printOperand(MI, 20, O);
17863     O << ", ";
17864     printOperand(MI, 21, O);
17865     O << ", ";
17866     printOperand(MI, 22, O);
17867     O << ", ";
17868     printOperand(MI, 23, O);
17869     O << "};";
17874     O << ".row.col.m32n8k16.f32.f16.satfinite\n\t\t{";
17875     printOperand(MI, 0, O);
17876     O << ", ";
17877     printOperand(MI, 1, O);
17878     O << ", ";
17879     printOperand(MI, 2, O);
17880     O << ", ";
17881     printOperand(MI, 3, O);
17882     O << ", ";
17883     printOperand(MI, 4, O);
17884     O << ", ";
17885     printOperand(MI, 5, O);
17886     O << ", ";
17887     printOperand(MI, 6, O);
17888     O << ", ";
17889     printOperand(MI, 7, O);
17890     O << "},\n\t\t{";
17891     printOperand(MI, 8, O);
17892     O << ", ";
17893     printOperand(MI, 9, O);
17894     O << ", ";
17895     printOperand(MI, 10, O);
17896     O << ", ";
17897     printOperand(MI, 11, O);
17898     O << ", ";
17899     printOperand(MI, 12, O);
17900     O << ", ";
17901     printOperand(MI, 13, O);
17902     O << ", ";
17903     printOperand(MI, 14, O);
17904     O << ", ";
17905     printOperand(MI, 15, O);
17906     O << "},\n\t\t{";
17907     printOperand(MI, 16, O);
17908     O << ", ";
17909     printOperand(MI, 17, O);
17910     O << ", ";
17911     printOperand(MI, 18, O);
17912     O << ", ";
17913     printOperand(MI, 19, O);
17914     O << ", ";
17915     printOperand(MI, 20, O);
17916     O << ", ";
17917     printOperand(MI, 21, O);
17918     O << ", ";
17919     printOperand(MI, 22, O);
17920     O << ", ";
17921     printOperand(MI, 23, O);
17922     O << "},\n\t\t{";
17923     printOperand(MI, 24, O);
17924     O << ", ";
17925     printOperand(MI, 25, O);
17926     O << ", ";
17927     printOperand(MI, 26, O);
17928     O << ", ";
17929     printOperand(MI, 27, O);
17930     O << "};";
17935     O << ".row.col.m32n8k16.f16.f32.satfinite\n\t\t{";
17936     printOperand(MI, 0, O);
17937     O << ", ";
17938     printOperand(MI, 1, O);
17939     O << ", ";
17940     printOperand(MI, 2, O);
17941     O << ", ";
17942     printOperand(MI, 3, O);
17943     O << "},\n\t\t{";
17944     printOperand(MI, 4, O);
17945     O << ", ";
17946     printOperand(MI, 5, O);
17947     O << ", ";
17948     printOperand(MI, 6, O);
17949     O << ", ";
17950     printOperand(MI, 7, O);
17951     O << ", ";
17952     printOperand(MI, 8, O);
17953     O << ", ";
17954     printOperand(MI, 9, O);
17955     O << ", ";
17956     printOperand(MI, 10, O);
17957     O << ", ";
17958     printOperand(MI, 11, O);
17959     O << "},\n\t\t{";
17960     printOperand(MI, 12, O);
17961     O << ", ";
17962     printOperand(MI, 13, O);
17963     O << ", ";
17964     printOperand(MI, 14, O);
17965     O << ", ";
17966     printOperand(MI, 15, O);
17967     O << ", ";
17968     printOperand(MI, 16, O);
17969     O << ", ";
17970     printOperand(MI, 17, O);
17971     O << ", ";
17972     printOperand(MI, 18, O);
17973     O << ", ";
17974     printOperand(MI, 19, O);
17975     O << "},\n\t\t{";
17976     printOperand(MI, 20, O);
17977     O << ", ";
17978     printOperand(MI, 21, O);
17979     O << ", ";
17980     printOperand(MI, 22, O);
17981     O << ", ";
17982     printOperand(MI, 23, O);
17983     O << ", ";
17984     printOperand(MI, 24, O);
17985     O << ", ";
17986     printOperand(MI, 25, O);
17987     O << ", ";
17988     printOperand(MI, 26, O);
17989     O << ", ";
17990     printOperand(MI, 27, O);
17991     O << "};";
17996     O << ".row.col.m32n8k16.f32.f32.satfinite\n\t\t{";
17997     printOperand(MI, 0, O);
17998     O << ", ";
17999     printOperand(MI, 1, O);
18000     O << ", ";
18001     printOperand(MI, 2, O);
18002     O << ", ";
18003     printOperand(MI, 3, O);
18004     O << ", ";
18005     printOperand(MI, 4, O);
18006     O << ", ";
18007     printOperand(MI, 5, O);
18008     O << ", ";
18009     printOperand(MI, 6, O);
18010     O << ", ";
18011     printOperand(MI, 7, O);
18012     O << "},\n\t\t{";
18013     printOperand(MI, 8, O);
18014     O << ", ";
18015     printOperand(MI, 9, O);
18016     O << ", ";
18017     printOperand(MI, 10, O);
18018     O << ", ";
18019     printOperand(MI, 11, O);
18020     O << ", ";
18021     printOperand(MI, 12, O);
18022     O << ", ";
18023     printOperand(MI, 13, O);
18024     O << ", ";
18025     printOperand(MI, 14, O);
18026     O << ", ";
18027     printOperand(MI, 15, O);
18028     O << "},\n\t\t{";
18029     printOperand(MI, 16, O);
18030     O << ", ";
18031     printOperand(MI, 17, O);
18032     O << ", ";
18033     printOperand(MI, 18, O);
18034     O << ", ";
18035     printOperand(MI, 19, O);
18036     O << ", ";
18037     printOperand(MI, 20, O);
18038     O << ", ";
18039     printOperand(MI, 21, O);
18040     O << ", ";
18041     printOperand(MI, 22, O);
18042     O << ", ";
18043     printOperand(MI, 23, O);
18044     O << "},\n\t\t{";
18045     printOperand(MI, 24, O);
18046     O << ", ";
18047     printOperand(MI, 25, O);
18048     O << ", ";
18049     printOperand(MI, 26, O);
18050     O << ", ";
18051     printOperand(MI, 27, O);
18052     O << ", ";
18053     printOperand(MI, 28, O);
18054     O << ", ";
18055     printOperand(MI, 29, O);
18056     O << ", ";
18057     printOperand(MI, 30, O);
18058     O << ", ";
18059     printOperand(MI, 31, O);
18060     O << "};";
18065     O << ".row.col.m8n32k16.f16.f16.satfinite\n\t\t{";
18066     printOperand(MI, 0, O);
18067     O << ", ";
18068     printOperand(MI, 1, O);
18069     O << ", ";
18070     printOperand(MI, 2, O);
18071     O << ", ";
18072     printOperand(MI, 3, O);
18073     O << "},\n\t\t{";
18074     printOperand(MI, 4, O);
18075     O << ", ";
18076     printOperand(MI, 5, O);
18077     O << ", ";
18078     printOperand(MI, 6, O);
18079     O << ", ";
18080     printOperand(MI, 7, O);
18081     O << ", ";
18082     printOperand(MI, 8, O);
18083     O << ", ";
18084     printOperand(MI, 9, O);
18085     O << ", ";
18086     printOperand(MI, 10, O);
18087     O << ", ";
18088     printOperand(MI, 11, O);
18089     O << "},\n\t\t{";
18090     printOperand(MI, 12, O);
18091     O << ", ";
18092     printOperand(MI, 13, O);
18093     O << ", ";
18094     printOperand(MI, 14, O);
18095     O << ", ";
18096     printOperand(MI, 15, O);
18097     O << ", ";
18098     printOperand(MI, 16, O);
18099     O << ", ";
18100     printOperand(MI, 17, O);
18101     O << ", ";
18102     printOperand(MI, 18, O);
18103     O << ", ";
18104     printOperand(MI, 19, O);
18105     O << "},\n\t\t{";
18106     printOperand(MI, 20, O);
18107     O << ", ";
18108     printOperand(MI, 21, O);
18109     O << ", ";
18110     printOperand(MI, 22, O);
18111     O << ", ";
18112     printOperand(MI, 23, O);
18113     O << "};";
18118     O << ".row.col.m8n32k16.f32.f16.satfinite\n\t\t{";
18119     printOperand(MI, 0, O);
18120     O << ", ";
18121     printOperand(MI, 1, O);
18122     O << ", ";
18123     printOperand(MI, 2, O);
18124     O << ", ";
18125     printOperand(MI, 3, O);
18126     O << ", ";
18127     printOperand(MI, 4, O);
18128     O << ", ";
18129     printOperand(MI, 5, O);
18130     O << ", ";
18131     printOperand(MI, 6, O);
18132     O << ", ";
18133     printOperand(MI, 7, O);
18134     O << "},\n\t\t{";
18135     printOperand(MI, 8, O);
18136     O << ", ";
18137     printOperand(MI, 9, O);
18138     O << ", ";
18139     printOperand(MI, 10, O);
18140     O << ", ";
18141     printOperand(MI, 11, O);
18142     O << ", ";
18143     printOperand(MI, 12, O);
18144     O << ", ";
18145     printOperand(MI, 13, O);
18146     O << ", ";
18147     printOperand(MI, 14, O);
18148     O << ", ";
18149     printOperand(MI, 15, O);
18150     O << "},\n\t\t{";
18151     printOperand(MI, 16, O);
18152     O << ", ";
18153     printOperand(MI, 17, O);
18154     O << ", ";
18155     printOperand(MI, 18, O);
18156     O << ", ";
18157     printOperand(MI, 19, O);
18158     O << ", ";
18159     printOperand(MI, 20, O);
18160     O << ", ";
18161     printOperand(MI, 21, O);
18162     O << ", ";
18163     printOperand(MI, 22, O);
18164     O << ", ";
18165     printOperand(MI, 23, O);
18166     O << "},\n\t\t{";
18167     printOperand(MI, 24, O);
18168     O << ", ";
18169     printOperand(MI, 25, O);
18170     O << ", ";
18171     printOperand(MI, 26, O);
18172     O << ", ";
18173     printOperand(MI, 27, O);
18174     O << "};";
18179     O << ".row.col.m8n32k16.f16.f32.satfinite\n\t\t{";
18180     printOperand(MI, 0, O);
18181     O << ", ";
18182     printOperand(MI, 1, O);
18183     O << ", ";
18184     printOperand(MI, 2, O);
18185     O << ", ";
18186     printOperand(MI, 3, O);
18187     O << "},\n\t\t{";
18188     printOperand(MI, 4, O);
18189     O << ", ";
18190     printOperand(MI, 5, O);
18191     O << ", ";
18192     printOperand(MI, 6, O);
18193     O << ", ";
18194     printOperand(MI, 7, O);
18195     O << ", ";
18196     printOperand(MI, 8, O);
18197     O << ", ";
18198     printOperand(MI, 9, O);
18199     O << ", ";
18200     printOperand(MI, 10, O);
18201     O << ", ";
18202     printOperand(MI, 11, O);
18203     O << "},\n\t\t{";
18204     printOperand(MI, 12, O);
18205     O << ", ";
18206     printOperand(MI, 13, O);
18207     O << ", ";
18208     printOperand(MI, 14, O);
18209     O << ", ";
18210     printOperand(MI, 15, O);
18211     O << ", ";
18212     printOperand(MI, 16, O);
18213     O << ", ";
18214     printOperand(MI, 17, O);
18215     O << ", ";
18216     printOperand(MI, 18, O);
18217     O << ", ";
18218     printOperand(MI, 19, O);
18219     O << "},\n\t\t{";
18220     printOperand(MI, 20, O);
18221     O << ", ";
18222     printOperand(MI, 21, O);
18223     O << ", ";
18224     printOperand(MI, 22, O);
18225     O << ", ";
18226     printOperand(MI, 23, O);
18227     O << ", ";
18228     printOperand(MI, 24, O);
18229     O << ", ";
18230     printOperand(MI, 25, O);
18231     O << ", ";
18232     printOperand(MI, 26, O);
18233     O << ", ";
18234     printOperand(MI, 27, O);
18235     O << "};";
18240     O << ".row.col.m8n32k16.f32.f32.satfinite\n\t\t{";
18241     printOperand(MI, 0, O);
18242     O << ", ";
18243     printOperand(MI, 1, O);
18244     O << ", ";
18245     printOperand(MI, 2, O);
18246     O << ", ";
18247     printOperand(MI, 3, O);
18248     O << ", ";
18249     printOperand(MI, 4, O);
18250     O << ", ";
18251     printOperand(MI, 5, O);
18252     O << ", ";
18253     printOperand(MI, 6, O);
18254     O << ", ";
18255     printOperand(MI, 7, O);
18256     O << "},\n\t\t{";
18257     printOperand(MI, 8, O);
18258     O << ", ";
18259     printOperand(MI, 9, O);
18260     O << ", ";
18261     printOperand(MI, 10, O);
18262     O << ", ";
18263     printOperand(MI, 11, O);
18264     O << ", ";
18265     printOperand(MI, 12, O);
18266     O << ", ";
18267     printOperand(MI, 13, O);
18268     O << ", ";
18269     printOperand(MI, 14, O);
18270     O << ", ";
18271     printOperand(MI, 15, O);
18272     O << "},\n\t\t{";
18273     printOperand(MI, 16, O);
18274     O << ", ";
18275     printOperand(MI, 17, O);
18276     O << ", ";
18277     printOperand(MI, 18, O);
18278     O << ", ";
18279     printOperand(MI, 19, O);
18280     O << ", ";
18281     printOperand(MI, 20, O);
18282     O << ", ";
18283     printOperand(MI, 21, O);
18284     O << ", ";
18285     printOperand(MI, 22, O);
18286     O << ", ";
18287     printOperand(MI, 23, O);
18288     O << "},\n\t\t{";
18289     printOperand(MI, 24, O);
18290     O << ", ";
18291     printOperand(MI, 25, O);
18292     O << ", ";
18293     printOperand(MI, 26, O);
18294     O << ", ";
18295     printOperand(MI, 27, O);
18296     O << ", ";
18297     printOperand(MI, 28, O);
18298     O << ", ";
18299     printOperand(MI, 29, O);
18300     O << ", ";
18301     printOperand(MI, 30, O);
18302     O << ", ";
18303     printOperand(MI, 31, O);
18304     O << "};";
18309     O << ".row.col.m16n16k16.s32.s8.s8.s32.satfinite\n\t\t{";
18310     printOperand(MI, 0, O);
18311     O << ", ";
18312     printOperand(MI, 1, O);
18313     O << ", ";
18314     printOperand(MI, 2, O);
18315     O << ", ";
18316     printOperand(MI, 3, O);
18317     O << ", ";
18318     printOperand(MI, 4, O);
18319     O << ", ";
18320     printOperand(MI, 5, O);
18321     O << ", ";
18322     printOperand(MI, 6, O);
18323     O << ", ";
18324     printOperand(MI, 7, O);
18325     O << "},\n\t\t{";
18326     printOperand(MI, 8, O);
18327     O << ", ";
18328     printOperand(MI, 9, O);
18329     O << "},\n\t\t{";
18330     printOperand(MI, 10, O);
18331     O << ", ";
18332     printOperand(MI, 11, O);
18333     O << "},\n\t\t{";
18334     printOperand(MI, 12, O);
18335     O << ", ";
18336     printOperand(MI, 13, O);
18337     O << ", ";
18338     printOperand(MI, 14, O);
18339     O << ", ";
18340     printOperand(MI, 15, O);
18341     O << ", ";
18342     printOperand(MI, 16, O);
18343     O << ", ";
18344     printOperand(MI, 17, O);
18345     O << ", ";
18346     printOperand(MI, 18, O);
18347     O << ", ";
18348     printOperand(MI, 19, O);
18349     O << "};";
18354     O << ".row.col.m16n16k16.s32.u8.u8.s32.satfinite\n\t\t{";
18355     printOperand(MI, 0, O);
18356     O << ", ";
18357     printOperand(MI, 1, O);
18358     O << ", ";
18359     printOperand(MI, 2, O);
18360     O << ", ";
18361     printOperand(MI, 3, O);
18362     O << ", ";
18363     printOperand(MI, 4, O);
18364     O << ", ";
18365     printOperand(MI, 5, O);
18366     O << ", ";
18367     printOperand(MI, 6, O);
18368     O << ", ";
18369     printOperand(MI, 7, O);
18370     O << "},\n\t\t{";
18371     printOperand(MI, 8, O);
18372     O << ", ";
18373     printOperand(MI, 9, O);
18374     O << "},\n\t\t{";
18375     printOperand(MI, 10, O);
18376     O << ", ";
18377     printOperand(MI, 11, O);
18378     O << "},\n\t\t{";
18379     printOperand(MI, 12, O);
18380     O << ", ";
18381     printOperand(MI, 13, O);
18382     O << ", ";
18383     printOperand(MI, 14, O);
18384     O << ", ";
18385     printOperand(MI, 15, O);
18386     O << ", ";
18387     printOperand(MI, 16, O);
18388     O << ", ";
18389     printOperand(MI, 17, O);
18390     O << ", ";
18391     printOperand(MI, 18, O);
18392     O << ", ";
18393     printOperand(MI, 19, O);
18394     O << "};";
18399     O << ".row.col.m32n8k16.s32.s8.s8.s32.satfinite\n\t\t{";
18400     printOperand(MI, 0, O);
18401     O << ", ";
18402     printOperand(MI, 1, O);
18403     O << ", ";
18404     printOperand(MI, 2, O);
18405     O << ", ";
18406     printOperand(MI, 3, O);
18407     O << ", ";
18408     printOperand(MI, 4, O);
18409     O << ", ";
18410     printOperand(MI, 5, O);
18411     O << ", ";
18412     printOperand(MI, 6, O);
18413     O << ", ";
18414     printOperand(MI, 7, O);
18415     O << "},\n\t\t{";
18416     printOperand(MI, 8, O);
18417     O << ", ";
18418     printOperand(MI, 9, O);
18419     O << ", ";
18420     printOperand(MI, 10, O);
18421     O << ", ";
18422     printOperand(MI, 11, O);
18423     O << "},\n\t\t{";
18424     printOperand(MI, 12, O);
18425     O << "},\n\t\t{";
18426     printOperand(MI, 13, O);
18427     O << ", ";
18428     printOperand(MI, 14, O);
18429     O << ", ";
18430     printOperand(MI, 15, O);
18431     O << ", ";
18432     printOperand(MI, 16, O);
18433     O << ", ";
18434     printOperand(MI, 17, O);
18435     O << ", ";
18436     printOperand(MI, 18, O);
18437     O << ", ";
18438     printOperand(MI, 19, O);
18439     O << ", ";
18440     printOperand(MI, 20, O);
18441     O << "};";
18446     O << ".row.col.m32n8k16.s32.u8.u8.s32.satfinite\n\t\t{";
18447     printOperand(MI, 0, O);
18448     O << ", ";
18449     printOperand(MI, 1, O);
18450     O << ", ";
18451     printOperand(MI, 2, O);
18452     O << ", ";
18453     printOperand(MI, 3, O);
18454     O << ", ";
18455     printOperand(MI, 4, O);
18456     O << ", ";
18457     printOperand(MI, 5, O);
18458     O << ", ";
18459     printOperand(MI, 6, O);
18460     O << ", ";
18461     printOperand(MI, 7, O);
18462     O << "},\n\t\t{";
18463     printOperand(MI, 8, O);
18464     O << ", ";
18465     printOperand(MI, 9, O);
18466     O << ", ";
18467     printOperand(MI, 10, O);
18468     O << ", ";
18469     printOperand(MI, 11, O);
18470     O << "},\n\t\t{";
18471     printOperand(MI, 12, O);
18472     O << "},\n\t\t{";
18473     printOperand(MI, 13, O);
18474     O << ", ";
18475     printOperand(MI, 14, O);
18476     O << ", ";
18477     printOperand(MI, 15, O);
18478     O << ", ";
18479     printOperand(MI, 16, O);
18480     O << ", ";
18481     printOperand(MI, 17, O);
18482     O << ", ";
18483     printOperand(MI, 18, O);
18484     O << ", ";
18485     printOperand(MI, 19, O);
18486     O << ", ";
18487     printOperand(MI, 20, O);
18488     O << "};";
18493     O << ".row.col.m8n32k16.s32.s8.s8.s32.satfinite\n\t\t{";
18494     printOperand(MI, 0, O);
18495     O << ", ";
18496     printOperand(MI, 1, O);
18497     O << ", ";
18498     printOperand(MI, 2, O);
18499     O << ", ";
18500     printOperand(MI, 3, O);
18501     O << ", ";
18502     printOperand(MI, 4, O);
18503     O << ", ";
18504     printOperand(MI, 5, O);
18505     O << ", ";
18506     printOperand(MI, 6, O);
18507     O << ", ";
18508     printOperand(MI, 7, O);
18509     O << "},\n\t\t{";
18510     printOperand(MI, 8, O);
18511     O << "},\n\t\t{";
18512     printOperand(MI, 9, O);
18513     O << ", ";
18514     printOperand(MI, 10, O);
18515     O << ", ";
18516     printOperand(MI, 11, O);
18517     O << ", ";
18518     printOperand(MI, 12, O);
18519     O << "},\n\t\t{";
18520     printOperand(MI, 13, O);
18521     O << ", ";
18522     printOperand(MI, 14, O);
18523     O << ", ";
18524     printOperand(MI, 15, O);
18525     O << ", ";
18526     printOperand(MI, 16, O);
18527     O << ", ";
18528     printOperand(MI, 17, O);
18529     O << ", ";
18530     printOperand(MI, 18, O);
18531     O << ", ";
18532     printOperand(MI, 19, O);
18533     O << ", ";
18534     printOperand(MI, 20, O);
18535     O << "};";
18540     O << ".row.col.m8n32k16.s32.u8.u8.s32.satfinite\n\t\t{";
18541     printOperand(MI, 0, O);
18542     O << ", ";
18543     printOperand(MI, 1, O);
18544     O << ", ";
18545     printOperand(MI, 2, O);
18546     O << ", ";
18547     printOperand(MI, 3, O);
18548     O << ", ";
18549     printOperand(MI, 4, O);
18550     O << ", ";
18551     printOperand(MI, 5, O);
18552     O << ", ";
18553     printOperand(MI, 6, O);
18554     O << ", ";
18555     printOperand(MI, 7, O);
18556     O << "},\n\t\t{";
18557     printOperand(MI, 8, O);
18558     O << "},\n\t\t{";
18559     printOperand(MI, 9, O);
18560     O << ", ";
18561     printOperand(MI, 10, O);
18562     O << ", ";
18563     printOperand(MI, 11, O);
18564     O << ", ";
18565     printOperand(MI, 12, O);
18566     O << "},\n\t\t{";
18567     printOperand(MI, 13, O);
18568     O << ", ";
18569     printOperand(MI, 14, O);
18570     O << ", ";
18571     printOperand(MI, 15, O);
18572     O << ", ";
18573     printOperand(MI, 16, O);
18574     O << ", ";
18575     printOperand(MI, 17, O);
18576     O << ", ";
18577     printOperand(MI, 18, O);
18578     O << ", ";
18579     printOperand(MI, 19, O);
18580     O << ", ";
18581     printOperand(MI, 20, O);
18582     O << "};";
18587     O << ".row.col.m8n8k32.s32.s4.s4.s32.satfinite\n\t\t{";
18588     printOperand(MI, 0, O);
18589     O << ", ";
18590     printOperand(MI, 1, O);
18591     O << "},\n\t\t{";
18592     printOperand(MI, 2, O);
18593     O << "},\n\t\t{";
18594     printOperand(MI, 3, O);
18595     O << "},\n\t\t{";
18596     printOperand(MI, 4, O);
18597     O << ", ";
18598     printOperand(MI, 5, O);
18599     O << "};";
18604     O << ".row.col.m8n8k32.s32.u4.u4.s32.satfinite\n\t\t{";
18605     printOperand(MI, 0, O);
18606     O << ", ";
18607     printOperand(MI, 1, O);
18608     O << "},\n\t\t{";
18609     printOperand(MI, 2, O);
18610     O << "},\n\t\t{";
18611     printOperand(MI, 3, O);
18612     O << "},\n\t\t{";
18613     printOperand(MI, 4, O);
18614     O << ", ";
18615     printOperand(MI, 5, O);
18616     O << "};";
18621     O << ".col.row.m16n16k16.f16.f16\n\t\t{";
18622     printOperand(MI, 0, O);
18623     O << ", ";
18624     printOperand(MI, 1, O);
18625     O << ", ";
18626     printOperand(MI, 2, O);
18627     O << ", ";
18628     printOperand(MI, 3, O);
18629     O << "},\n\t\t{";
18630     printOperand(MI, 4, O);
18631     O << ", ";
18632     printOperand(MI, 5, O);
18633     O << ", ";
18634     printOperand(MI, 6, O);
18635     O << ", ";
18636     printOperand(MI, 7, O);
18637     O << ", ";
18638     printOperand(MI, 8, O);
18639     O << ", ";
18640     printOperand(MI, 9, O);
18641     O << ", ";
18642     printOperand(MI, 10, O);
18643     O << ", ";
18644     printOperand(MI, 11, O);
18645     O << "},\n\t\t{";
18646     printOperand(MI, 12, O);
18647     O << ", ";
18648     printOperand(MI, 13, O);
18649     O << ", ";
18650     printOperand(MI, 14, O);
18651     O << ", ";
18652     printOperand(MI, 15, O);
18653     O << ", ";
18654     printOperand(MI, 16, O);
18655     O << ", ";
18656     printOperand(MI, 17, O);
18657     O << ", ";
18658     printOperand(MI, 18, O);
18659     O << ", ";
18660     printOperand(MI, 19, O);
18661     O << "},\n\t\t{";
18662     printOperand(MI, 20, O);
18663     O << ", ";
18664     printOperand(MI, 21, O);
18665     O << ", ";
18666     printOperand(MI, 22, O);
18667     O << ", ";
18668     printOperand(MI, 23, O);
18669     O << "};";
18674     O << ".col.row.m16n16k16.f32.f16\n\t\t{";
18675     printOperand(MI, 0, O);
18676     O << ", ";
18677     printOperand(MI, 1, O);
18678     O << ", ";
18679     printOperand(MI, 2, O);
18680     O << ", ";
18681     printOperand(MI, 3, O);
18682     O << ", ";
18683     printOperand(MI, 4, O);
18684     O << ", ";
18685     printOperand(MI, 5, O);
18686     O << ", ";
18687     printOperand(MI, 6, O);
18688     O << ", ";
18689     printOperand(MI, 7, O);
18690     O << "},\n\t\t{";
18691     printOperand(MI, 8, O);
18692     O << ", ";
18693     printOperand(MI, 9, O);
18694     O << ", ";
18695     printOperand(MI, 10, O);
18696     O << ", ";
18697     printOperand(MI, 11, O);
18698     O << ", ";
18699     printOperand(MI, 12, O);
18700     O << ", ";
18701     printOperand(MI, 13, O);
18702     O << ", ";
18703     printOperand(MI, 14, O);
18704     O << ", ";
18705     printOperand(MI, 15, O);
18706     O << "},\n\t\t{";
18707     printOperand(MI, 16, O);
18708     O << ", ";
18709     printOperand(MI, 17, O);
18710     O << ", ";
18711     printOperand(MI, 18, O);
18712     O << ", ";
18713     printOperand(MI, 19, O);
18714     O << ", ";
18715     printOperand(MI, 20, O);
18716     O << ", ";
18717     printOperand(MI, 21, O);
18718     O << ", ";
18719     printOperand(MI, 22, O);
18720     O << ", ";
18721     printOperand(MI, 23, O);
18722     O << "},\n\t\t{";
18723     printOperand(MI, 24, O);
18724     O << ", ";
18725     printOperand(MI, 25, O);
18726     O << ", ";
18727     printOperand(MI, 26, O);
18728     O << ", ";
18729     printOperand(MI, 27, O);
18730     O << "};";
18735     O << ".col.row.m16n16k16.f16.f32\n\t\t{";
18736     printOperand(MI, 0, O);
18737     O << ", ";
18738     printOperand(MI, 1, O);
18739     O << ", ";
18740     printOperand(MI, 2, O);
18741     O << ", ";
18742     printOperand(MI, 3, O);
18743     O << "},\n\t\t{";
18744     printOperand(MI, 4, O);
18745     O << ", ";
18746     printOperand(MI, 5, O);
18747     O << ", ";
18748     printOperand(MI, 6, O);
18749     O << ", ";
18750     printOperand(MI, 7, O);
18751     O << ", ";
18752     printOperand(MI, 8, O);
18753     O << ", ";
18754     printOperand(MI, 9, O);
18755     O << ", ";
18756     printOperand(MI, 10, O);
18757     O << ", ";
18758     printOperand(MI, 11, O);
18759     O << "},\n\t\t{";
18760     printOperand(MI, 12, O);
18761     O << ", ";
18762     printOperand(MI, 13, O);
18763     O << ", ";
18764     printOperand(MI, 14, O);
18765     O << ", ";
18766     printOperand(MI, 15, O);
18767     O << ", ";
18768     printOperand(MI, 16, O);
18769     O << ", ";
18770     printOperand(MI, 17, O);
18771     O << ", ";
18772     printOperand(MI, 18, O);
18773     O << ", ";
18774     printOperand(MI, 19, O);
18775     O << "},\n\t\t{";
18776     printOperand(MI, 20, O);
18777     O << ", ";
18778     printOperand(MI, 21, O);
18779     O << ", ";
18780     printOperand(MI, 22, O);
18781     O << ", ";
18782     printOperand(MI, 23, O);
18783     O << ", ";
18784     printOperand(MI, 24, O);
18785     O << ", ";
18786     printOperand(MI, 25, O);
18787     O << ", ";
18788     printOperand(MI, 26, O);
18789     O << ", ";
18790     printOperand(MI, 27, O);
18791     O << "};";
18796     O << ".col.row.m16n16k16.f32.f32\n\t\t{";
18797     printOperand(MI, 0, O);
18798     O << ", ";
18799     printOperand(MI, 1, O);
18800     O << ", ";
18801     printOperand(MI, 2, O);
18802     O << ", ";
18803     printOperand(MI, 3, O);
18804     O << ", ";
18805     printOperand(MI, 4, O);
18806     O << ", ";
18807     printOperand(MI, 5, O);
18808     O << ", ";
18809     printOperand(MI, 6, O);
18810     O << ", ";
18811     printOperand(MI, 7, O);
18812     O << "},\n\t\t{";
18813     printOperand(MI, 8, O);
18814     O << ", ";
18815     printOperand(MI, 9, O);
18816     O << ", ";
18817     printOperand(MI, 10, O);
18818     O << ", ";
18819     printOperand(MI, 11, O);
18820     O << ", ";
18821     printOperand(MI, 12, O);
18822     O << ", ";
18823     printOperand(MI, 13, O);
18824     O << ", ";
18825     printOperand(MI, 14, O);
18826     O << ", ";
18827     printOperand(MI, 15, O);
18828     O << "},\n\t\t{";
18829     printOperand(MI, 16, O);
18830     O << ", ";
18831     printOperand(MI, 17, O);
18832     O << ", ";
18833     printOperand(MI, 18, O);
18834     O << ", ";
18835     printOperand(MI, 19, O);
18836     O << ", ";
18837     printOperand(MI, 20, O);
18838     O << ", ";
18839     printOperand(MI, 21, O);
18840     O << ", ";
18841     printOperand(MI, 22, O);
18842     O << ", ";
18843     printOperand(MI, 23, O);
18844     O << "},\n\t\t{";
18845     printOperand(MI, 24, O);
18846     O << ", ";
18847     printOperand(MI, 25, O);
18848     O << ", ";
18849     printOperand(MI, 26, O);
18850     O << ", ";
18851     printOperand(MI, 27, O);
18852     O << ", ";
18853     printOperand(MI, 28, O);
18854     O << ", ";
18855     printOperand(MI, 29, O);
18856     O << ", ";
18857     printOperand(MI, 30, O);
18858     O << ", ";
18859     printOperand(MI, 31, O);
18860     O << "};";
18865     O << ".col.row.m32n8k16.f16.f16\n\t\t{";
18866     printOperand(MI, 0, O);
18867     O << ", ";
18868     printOperand(MI, 1, O);
18869     O << ", ";
18870     printOperand(MI, 2, O);
18871     O << ", ";
18872     printOperand(MI, 3, O);
18873     O << "},\n\t\t{";
18874     printOperand(MI, 4, O);
18875     O << ", ";
18876     printOperand(MI, 5, O);
18877     O << ", ";
18878     printOperand(MI, 6, O);
18879     O << ", ";
18880     printOperand(MI, 7, O);
18881     O << ", ";
18882     printOperand(MI, 8, O);
18883     O << ", ";
18884     printOperand(MI, 9, O);
18885     O << ", ";
18886     printOperand(MI, 10, O);
18887     O << ", ";
18888     printOperand(MI, 11, O);
18889     O << "},\n\t\t{";
18890     printOperand(MI, 12, O);
18891     O << ", ";
18892     printOperand(MI, 13, O);
18893     O << ", ";
18894     printOperand(MI, 14, O);
18895     O << ", ";
18896     printOperand(MI, 15, O);
18897     O << ", ";
18898     printOperand(MI, 16, O);
18899     O << ", ";
18900     printOperand(MI, 17, O);
18901     O << ", ";
18902     printOperand(MI, 18, O);
18903     O << ", ";
18904     printOperand(MI, 19, O);
18905     O << "},\n\t\t{";
18906     printOperand(MI, 20, O);
18907     O << ", ";
18908     printOperand(MI, 21, O);
18909     O << ", ";
18910     printOperand(MI, 22, O);
18911     O << ", ";
18912     printOperand(MI, 23, O);
18913     O << "};";
18918     O << ".col.row.m32n8k16.f32.f16\n\t\t{";
18919     printOperand(MI, 0, O);
18920     O << ", ";
18921     printOperand(MI, 1, O);
18922     O << ", ";
18923     printOperand(MI, 2, O);
18924     O << ", ";
18925     printOperand(MI, 3, O);
18926     O << ", ";
18927     printOperand(MI, 4, O);
18928     O << ", ";
18929     printOperand(MI, 5, O);
18930     O << ", ";
18931     printOperand(MI, 6, O);
18932     O << ", ";
18933     printOperand(MI, 7, O);
18934     O << "},\n\t\t{";
18935     printOperand(MI, 8, O);
18936     O << ", ";
18937     printOperand(MI, 9, O);
18938     O << ", ";
18939     printOperand(MI, 10, O);
18940     O << ", ";
18941     printOperand(MI, 11, O);
18942     O << ", ";
18943     printOperand(MI, 12, O);
18944     O << ", ";
18945     printOperand(MI, 13, O);
18946     O << ", ";
18947     printOperand(MI, 14, O);
18948     O << ", ";
18949     printOperand(MI, 15, O);
18950     O << "},\n\t\t{";
18951     printOperand(MI, 16, O);
18952     O << ", ";
18953     printOperand(MI, 17, O);
18954     O << ", ";
18955     printOperand(MI, 18, O);
18956     O << ", ";
18957     printOperand(MI, 19, O);
18958     O << ", ";
18959     printOperand(MI, 20, O);
18960     O << ", ";
18961     printOperand(MI, 21, O);
18962     O << ", ";
18963     printOperand(MI, 22, O);
18964     O << ", ";
18965     printOperand(MI, 23, O);
18966     O << "},\n\t\t{";
18967     printOperand(MI, 24, O);
18968     O << ", ";
18969     printOperand(MI, 25, O);
18970     O << ", ";
18971     printOperand(MI, 26, O);
18972     O << ", ";
18973     printOperand(MI, 27, O);
18974     O << "};";
18979     O << ".col.row.m32n8k16.f16.f32\n\t\t{";
18980     printOperand(MI, 0, O);
18981     O << ", ";
18982     printOperand(MI, 1, O);
18983     O << ", ";
18984     printOperand(MI, 2, O);
18985     O << ", ";
18986     printOperand(MI, 3, O);
18987     O << "},\n\t\t{";
18988     printOperand(MI, 4, O);
18989     O << ", ";
18990     printOperand(MI, 5, O);
18991     O << ", ";
18992     printOperand(MI, 6, O);
18993     O << ", ";
18994     printOperand(MI, 7, O);
18995     O << ", ";
18996     printOperand(MI, 8, O);
18997     O << ", ";
18998     printOperand(MI, 9, O);
18999     O << ", ";
19000     printOperand(MI, 10, O);
19001     O << ", ";
19002     printOperand(MI, 11, O);
19003     O << "},\n\t\t{";
19004     printOperand(MI, 12, O);
19005     O << ", ";
19006     printOperand(MI, 13, O);
19007     O << ", ";
19008     printOperand(MI, 14, O);
19009     O << ", ";
19010     printOperand(MI, 15, O);
19011     O << ", ";
19012     printOperand(MI, 16, O);
19013     O << ", ";
19014     printOperand(MI, 17, O);
19015     O << ", ";
19016     printOperand(MI, 18, O);
19017     O << ", ";
19018     printOperand(MI, 19, O);
19019     O << "},\n\t\t{";
19020     printOperand(MI, 20, O);
19021     O << ", ";
19022     printOperand(MI, 21, O);
19023     O << ", ";
19024     printOperand(MI, 22, O);
19025     O << ", ";
19026     printOperand(MI, 23, O);
19027     O << ", ";
19028     printOperand(MI, 24, O);
19029     O << ", ";
19030     printOperand(MI, 25, O);
19031     O << ", ";
19032     printOperand(MI, 26, O);
19033     O << ", ";
19034     printOperand(MI, 27, O);
19035     O << "};";
19040     O << ".col.row.m32n8k16.f32.f32\n\t\t{";
19041     printOperand(MI, 0, O);
19042     O << ", ";
19043     printOperand(MI, 1, O);
19044     O << ", ";
19045     printOperand(MI, 2, O);
19046     O << ", ";
19047     printOperand(MI, 3, O);
19048     O << ", ";
19049     printOperand(MI, 4, O);
19050     O << ", ";
19051     printOperand(MI, 5, O);
19052     O << ", ";
19053     printOperand(MI, 6, O);
19054     O << ", ";
19055     printOperand(MI, 7, O);
19056     O << "},\n\t\t{";
19057     printOperand(MI, 8, O);
19058     O << ", ";
19059     printOperand(MI, 9, O);
19060     O << ", ";
19061     printOperand(MI, 10, O);
19062     O << ", ";
19063     printOperand(MI, 11, O);
19064     O << ", ";
19065     printOperand(MI, 12, O);
19066     O << ", ";
19067     printOperand(MI, 13, O);
19068     O << ", ";
19069     printOperand(MI, 14, O);
19070     O << ", ";
19071     printOperand(MI, 15, O);
19072     O << "},\n\t\t{";
19073     printOperand(MI, 16, O);
19074     O << ", ";
19075     printOperand(MI, 17, O);
19076     O << ", ";
19077     printOperand(MI, 18, O);
19078     O << ", ";
19079     printOperand(MI, 19, O);
19080     O << ", ";
19081     printOperand(MI, 20, O);
19082     O << ", ";
19083     printOperand(MI, 21, O);
19084     O << ", ";
19085     printOperand(MI, 22, O);
19086     O << ", ";
19087     printOperand(MI, 23, O);
19088     O << "},\n\t\t{";
19089     printOperand(MI, 24, O);
19090     O << ", ";
19091     printOperand(MI, 25, O);
19092     O << ", ";
19093     printOperand(MI, 26, O);
19094     O << ", ";
19095     printOperand(MI, 27, O);
19096     O << ", ";
19097     printOperand(MI, 28, O);
19098     O << ", ";
19099     printOperand(MI, 29, O);
19100     O << ", ";
19101     printOperand(MI, 30, O);
19102     O << ", ";
19103     printOperand(MI, 31, O);
19104     O << "};";
19109     O << ".col.row.m8n32k16.f16.f16\n\t\t{";
19110     printOperand(MI, 0, O);
19111     O << ", ";
19112     printOperand(MI, 1, O);
19113     O << ", ";
19114     printOperand(MI, 2, O);
19115     O << ", ";
19116     printOperand(MI, 3, O);
19117     O << "},\n\t\t{";
19118     printOperand(MI, 4, O);
19119     O << ", ";
19120     printOperand(MI, 5, O);
19121     O << ", ";
19122     printOperand(MI, 6, O);
19123     O << ", ";
19124     printOperand(MI, 7, O);
19125     O << ", ";
19126     printOperand(MI, 8, O);
19127     O << ", ";
19128     printOperand(MI, 9, O);
19129     O << ", ";
19130     printOperand(MI, 10, O);
19131     O << ", ";
19132     printOperand(MI, 11, O);
19133     O << "},\n\t\t{";
19134     printOperand(MI, 12, O);
19135     O << ", ";
19136     printOperand(MI, 13, O);
19137     O << ", ";
19138     printOperand(MI, 14, O);
19139     O << ", ";
19140     printOperand(MI, 15, O);
19141     O << ", ";
19142     printOperand(MI, 16, O);
19143     O << ", ";
19144     printOperand(MI, 17, O);
19145     O << ", ";
19146     printOperand(MI, 18, O);
19147     O << ", ";
19148     printOperand(MI, 19, O);
19149     O << "},\n\t\t{";
19150     printOperand(MI, 20, O);
19151     O << ", ";
19152     printOperand(MI, 21, O);
19153     O << ", ";
19154     printOperand(MI, 22, O);
19155     O << ", ";
19156     printOperand(MI, 23, O);
19157     O << "};";
19162     O << ".col.row.m8n32k16.f32.f16\n\t\t{";
19163     printOperand(MI, 0, O);
19164     O << ", ";
19165     printOperand(MI, 1, O);
19166     O << ", ";
19167     printOperand(MI, 2, O);
19168     O << ", ";
19169     printOperand(MI, 3, O);
19170     O << ", ";
19171     printOperand(MI, 4, O);
19172     O << ", ";
19173     printOperand(MI, 5, O);
19174     O << ", ";
19175     printOperand(MI, 6, O);
19176     O << ", ";
19177     printOperand(MI, 7, O);
19178     O << "},\n\t\t{";
19179     printOperand(MI, 8, O);
19180     O << ", ";
19181     printOperand(MI, 9, O);
19182     O << ", ";
19183     printOperand(MI, 10, O);
19184     O << ", ";
19185     printOperand(MI, 11, O);
19186     O << ", ";
19187     printOperand(MI, 12, O);
19188     O << ", ";
19189     printOperand(MI, 13, O);
19190     O << ", ";
19191     printOperand(MI, 14, O);
19192     O << ", ";
19193     printOperand(MI, 15, O);
19194     O << "},\n\t\t{";
19195     printOperand(MI, 16, O);
19196     O << ", ";
19197     printOperand(MI, 17, O);
19198     O << ", ";
19199     printOperand(MI, 18, O);
19200     O << ", ";
19201     printOperand(MI, 19, O);
19202     O << ", ";
19203     printOperand(MI, 20, O);
19204     O << ", ";
19205     printOperand(MI, 21, O);
19206     O << ", ";
19207     printOperand(MI, 22, O);
19208     O << ", ";
19209     printOperand(MI, 23, O);
19210     O << "},\n\t\t{";
19211     printOperand(MI, 24, O);
19212     O << ", ";
19213     printOperand(MI, 25, O);
19214     O << ", ";
19215     printOperand(MI, 26, O);
19216     O << ", ";
19217     printOperand(MI, 27, O);
19218     O << "};";
19223     O << ".col.row.m8n32k16.f16.f32\n\t\t{";
19224     printOperand(MI, 0, O);
19225     O << ", ";
19226     printOperand(MI, 1, O);
19227     O << ", ";
19228     printOperand(MI, 2, O);
19229     O << ", ";
19230     printOperand(MI, 3, O);
19231     O << "},\n\t\t{";
19232     printOperand(MI, 4, O);
19233     O << ", ";
19234     printOperand(MI, 5, O);
19235     O << ", ";
19236     printOperand(MI, 6, O);
19237     O << ", ";
19238     printOperand(MI, 7, O);
19239     O << ", ";
19240     printOperand(MI, 8, O);
19241     O << ", ";
19242     printOperand(MI, 9, O);
19243     O << ", ";
19244     printOperand(MI, 10, O);
19245     O << ", ";
19246     printOperand(MI, 11, O);
19247     O << "},\n\t\t{";
19248     printOperand(MI, 12, O);
19249     O << ", ";
19250     printOperand(MI, 13, O);
19251     O << ", ";
19252     printOperand(MI, 14, O);
19253     O << ", ";
19254     printOperand(MI, 15, O);
19255     O << ", ";
19256     printOperand(MI, 16, O);
19257     O << ", ";
19258     printOperand(MI, 17, O);
19259     O << ", ";
19260     printOperand(MI, 18, O);
19261     O << ", ";
19262     printOperand(MI, 19, O);
19263     O << "},\n\t\t{";
19264     printOperand(MI, 20, O);
19265     O << ", ";
19266     printOperand(MI, 21, O);
19267     O << ", ";
19268     printOperand(MI, 22, O);
19269     O << ", ";
19270     printOperand(MI, 23, O);
19271     O << ", ";
19272     printOperand(MI, 24, O);
19273     O << ", ";
19274     printOperand(MI, 25, O);
19275     O << ", ";
19276     printOperand(MI, 26, O);
19277     O << ", ";
19278     printOperand(MI, 27, O);
19279     O << "};";
19284     O << ".col.row.m8n32k16.f32.f32\n\t\t{";
19285     printOperand(MI, 0, O);
19286     O << ", ";
19287     printOperand(MI, 1, O);
19288     O << ", ";
19289     printOperand(MI, 2, O);
19290     O << ", ";
19291     printOperand(MI, 3, O);
19292     O << ", ";
19293     printOperand(MI, 4, O);
19294     O << ", ";
19295     printOperand(MI, 5, O);
19296     O << ", ";
19297     printOperand(MI, 6, O);
19298     O << ", ";
19299     printOperand(MI, 7, O);
19300     O << "},\n\t\t{";
19301     printOperand(MI, 8, O);
19302     O << ", ";
19303     printOperand(MI, 9, O);
19304     O << ", ";
19305     printOperand(MI, 10, O);
19306     O << ", ";
19307     printOperand(MI, 11, O);
19308     O << ", ";
19309     printOperand(MI, 12, O);
19310     O << ", ";
19311     printOperand(MI, 13, O);
19312     O << ", ";
19313     printOperand(MI, 14, O);
19314     O << ", ";
19315     printOperand(MI, 15, O);
19316     O << "},\n\t\t{";
19317     printOperand(MI, 16, O);
19318     O << ", ";
19319     printOperand(MI, 17, O);
19320     O << ", ";
19321     printOperand(MI, 18, O);
19322     O << ", ";
19323     printOperand(MI, 19, O);
19324     O << ", ";
19325     printOperand(MI, 20, O);
19326     O << ", ";
19327     printOperand(MI, 21, O);
19328     O << ", ";
19329     printOperand(MI, 22, O);
19330     O << ", ";
19331     printOperand(MI, 23, O);
19332     O << "},\n\t\t{";
19333     printOperand(MI, 24, O);
19334     O << ", ";
19335     printOperand(MI, 25, O);
19336     O << ", ";
19337     printOperand(MI, 26, O);
19338     O << ", ";
19339     printOperand(MI, 27, O);
19340     O << ", ";
19341     printOperand(MI, 28, O);
19342     O << ", ";
19343     printOperand(MI, 29, O);
19344     O << ", ";
19345     printOperand(MI, 30, O);
19346     O << ", ";
19347     printOperand(MI, 31, O);
19348     O << "};";
19353     O << ".col.row.m16n16k16.s32.s8.s8.s32\n\t\t{";
19354     printOperand(MI, 0, O);
19355     O << ", ";
19356     printOperand(MI, 1, O);
19357     O << ", ";
19358     printOperand(MI, 2, O);
19359     O << ", ";
19360     printOperand(MI, 3, O);
19361     O << ", ";
19362     printOperand(MI, 4, O);
19363     O << ", ";
19364     printOperand(MI, 5, O);
19365     O << ", ";
19366     printOperand(MI, 6, O);
19367     O << ", ";
19368     printOperand(MI, 7, O);
19369     O << "},\n\t\t{";
19370     printOperand(MI, 8, O);
19371     O << ", ";
19372     printOperand(MI, 9, O);
19373     O << "},\n\t\t{";
19374     printOperand(MI, 10, O);
19375     O << ", ";
19376     printOperand(MI, 11, O);
19377     O << "},\n\t\t{";
19378     printOperand(MI, 12, O);
19379     O << ", ";
19380     printOperand(MI, 13, O);
19381     O << ", ";
19382     printOperand(MI, 14, O);
19383     O << ", ";
19384     printOperand(MI, 15, O);
19385     O << ", ";
19386     printOperand(MI, 16, O);
19387     O << ", ";
19388     printOperand(MI, 17, O);
19389     O << ", ";
19390     printOperand(MI, 18, O);
19391     O << ", ";
19392     printOperand(MI, 19, O);
19393     O << "};";
19398     O << ".col.row.m16n16k16.s32.u8.u8.s32\n\t\t{";
19399     printOperand(MI, 0, O);
19400     O << ", ";
19401     printOperand(MI, 1, O);
19402     O << ", ";
19403     printOperand(MI, 2, O);
19404     O << ", ";
19405     printOperand(MI, 3, O);
19406     O << ", ";
19407     printOperand(MI, 4, O);
19408     O << ", ";
19409     printOperand(MI, 5, O);
19410     O << ", ";
19411     printOperand(MI, 6, O);
19412     O << ", ";
19413     printOperand(MI, 7, O);
19414     O << "},\n\t\t{";
19415     printOperand(MI, 8, O);
19416     O << ", ";
19417     printOperand(MI, 9, O);
19418     O << "},\n\t\t{";
19419     printOperand(MI, 10, O);
19420     O << ", ";
19421     printOperand(MI, 11, O);
19422     O << "},\n\t\t{";
19423     printOperand(MI, 12, O);
19424     O << ", ";
19425     printOperand(MI, 13, O);
19426     O << ", ";
19427     printOperand(MI, 14, O);
19428     O << ", ";
19429     printOperand(MI, 15, O);
19430     O << ", ";
19431     printOperand(MI, 16, O);
19432     O << ", ";
19433     printOperand(MI, 17, O);
19434     O << ", ";
19435     printOperand(MI, 18, O);
19436     O << ", ";
19437     printOperand(MI, 19, O);
19438     O << "};";
19443     O << ".col.row.m32n8k16.s32.s8.s8.s32\n\t\t{";
19444     printOperand(MI, 0, O);
19445     O << ", ";
19446     printOperand(MI, 1, O);
19447     O << ", ";
19448     printOperand(MI, 2, O);
19449     O << ", ";
19450     printOperand(MI, 3, O);
19451     O << ", ";
19452     printOperand(MI, 4, O);
19453     O << ", ";
19454     printOperand(MI, 5, O);
19455     O << ", ";
19456     printOperand(MI, 6, O);
19457     O << ", ";
19458     printOperand(MI, 7, O);
19459     O << "},\n\t\t{";
19460     printOperand(MI, 8, O);
19461     O << ", ";
19462     printOperand(MI, 9, O);
19463     O << ", ";
19464     printOperand(MI, 10, O);
19465     O << ", ";
19466     printOperand(MI, 11, O);
19467     O << "},\n\t\t{";
19468     printOperand(MI, 12, O);
19469     O << "},\n\t\t{";
19470     printOperand(MI, 13, O);
19471     O << ", ";
19472     printOperand(MI, 14, O);
19473     O << ", ";
19474     printOperand(MI, 15, O);
19475     O << ", ";
19476     printOperand(MI, 16, O);
19477     O << ", ";
19478     printOperand(MI, 17, O);
19479     O << ", ";
19480     printOperand(MI, 18, O);
19481     O << ", ";
19482     printOperand(MI, 19, O);
19483     O << ", ";
19484     printOperand(MI, 20, O);
19485     O << "};";
19490     O << ".col.row.m32n8k16.s32.u8.u8.s32\n\t\t{";
19491     printOperand(MI, 0, O);
19492     O << ", ";
19493     printOperand(MI, 1, O);
19494     O << ", ";
19495     printOperand(MI, 2, O);
19496     O << ", ";
19497     printOperand(MI, 3, O);
19498     O << ", ";
19499     printOperand(MI, 4, O);
19500     O << ", ";
19501     printOperand(MI, 5, O);
19502     O << ", ";
19503     printOperand(MI, 6, O);
19504     O << ", ";
19505     printOperand(MI, 7, O);
19506     O << "},\n\t\t{";
19507     printOperand(MI, 8, O);
19508     O << ", ";
19509     printOperand(MI, 9, O);
19510     O << ", ";
19511     printOperand(MI, 10, O);
19512     O << ", ";
19513     printOperand(MI, 11, O);
19514     O << "},\n\t\t{";
19515     printOperand(MI, 12, O);
19516     O << "},\n\t\t{";
19517     printOperand(MI, 13, O);
19518     O << ", ";
19519     printOperand(MI, 14, O);
19520     O << ", ";
19521     printOperand(MI, 15, O);
19522     O << ", ";
19523     printOperand(MI, 16, O);
19524     O << ", ";
19525     printOperand(MI, 17, O);
19526     O << ", ";
19527     printOperand(MI, 18, O);
19528     O << ", ";
19529     printOperand(MI, 19, O);
19530     O << ", ";
19531     printOperand(MI, 20, O);
19532     O << "};";
19537     O << ".col.row.m8n32k16.s32.s8.s8.s32\n\t\t{";
19538     printOperand(MI, 0, O);
19539     O << ", ";
19540     printOperand(MI, 1, O);
19541     O << ", ";
19542     printOperand(MI, 2, O);
19543     O << ", ";
19544     printOperand(MI, 3, O);
19545     O << ", ";
19546     printOperand(MI, 4, O);
19547     O << ", ";
19548     printOperand(MI, 5, O);
19549     O << ", ";
19550     printOperand(MI, 6, O);
19551     O << ", ";
19552     printOperand(MI, 7, O);
19553     O << "},\n\t\t{";
19554     printOperand(MI, 8, O);
19555     O << "},\n\t\t{";
19556     printOperand(MI, 9, O);
19557     O << ", ";
19558     printOperand(MI, 10, O);
19559     O << ", ";
19560     printOperand(MI, 11, O);
19561     O << ", ";
19562     printOperand(MI, 12, O);
19563     O << "},\n\t\t{";
19564     printOperand(MI, 13, O);
19565     O << ", ";
19566     printOperand(MI, 14, O);
19567     O << ", ";
19568     printOperand(MI, 15, O);
19569     O << ", ";
19570     printOperand(MI, 16, O);
19571     O << ", ";
19572     printOperand(MI, 17, O);
19573     O << ", ";
19574     printOperand(MI, 18, O);
19575     O << ", ";
19576     printOperand(MI, 19, O);
19577     O << ", ";
19578     printOperand(MI, 20, O);
19579     O << "};";
19584     O << ".col.row.m8n32k16.s32.u8.u8.s32\n\t\t{";
19585     printOperand(MI, 0, O);
19586     O << ", ";
19587     printOperand(MI, 1, O);
19588     O << ", ";
19589     printOperand(MI, 2, O);
19590     O << ", ";
19591     printOperand(MI, 3, O);
19592     O << ", ";
19593     printOperand(MI, 4, O);
19594     O << ", ";
19595     printOperand(MI, 5, O);
19596     O << ", ";
19597     printOperand(MI, 6, O);
19598     O << ", ";
19599     printOperand(MI, 7, O);
19600     O << "},\n\t\t{";
19601     printOperand(MI, 8, O);
19602     O << "},\n\t\t{";
19603     printOperand(MI, 9, O);
19604     O << ", ";
19605     printOperand(MI, 10, O);
19606     O << ", ";
19607     printOperand(MI, 11, O);
19608     O << ", ";
19609     printOperand(MI, 12, O);
19610     O << "},\n\t\t{";
19611     printOperand(MI, 13, O);
19612     O << ", ";
19613     printOperand(MI, 14, O);
19614     O << ", ";
19615     printOperand(MI, 15, O);
19616     O << ", ";
19617     printOperand(MI, 16, O);
19618     O << ", ";
19619     printOperand(MI, 17, O);
19620     O << ", ";
19621     printOperand(MI, 18, O);
19622     O << ", ";
19623     printOperand(MI, 19, O);
19624     O << ", ";
19625     printOperand(MI, 20, O);
19626     O << "};";
19631     O << ".col.row.m16n16k16.f16.f16.satfinite\n\t\t{";
19632     printOperand(MI, 0, O);
19633     O << ", ";
19634     printOperand(MI, 1, O);
19635     O << ", ";
19636     printOperand(MI, 2, O);
19637     O << ", ";
19638     printOperand(MI, 3, O);
19639     O << "},\n\t\t{";
19640     printOperand(MI, 4, O);
19641     O << ", ";
19642     printOperand(MI, 5, O);
19643     O << ", ";
19644     printOperand(MI, 6, O);
19645     O << ", ";
19646     printOperand(MI, 7, O);
19647     O << ", ";
19648     printOperand(MI, 8, O);
19649     O << ", ";
19650     printOperand(MI, 9, O);
19651     O << ", ";
19652     printOperand(MI, 10, O);
19653     O << ", ";
19654     printOperand(MI, 11, O);
19655     O << "},\n\t\t{";
19656     printOperand(MI, 12, O);
19657     O << ", ";
19658     printOperand(MI, 13, O);
19659     O << ", ";
19660     printOperand(MI, 14, O);
19661     O << ", ";
19662     printOperand(MI, 15, O);
19663     O << ", ";
19664     printOperand(MI, 16, O);
19665     O << ", ";
19666     printOperand(MI, 17, O);
19667     O << ", ";
19668     printOperand(MI, 18, O);
19669     O << ", ";
19670     printOperand(MI, 19, O);
19671     O << "},\n\t\t{";
19672     printOperand(MI, 20, O);
19673     O << ", ";
19674     printOperand(MI, 21, O);
19675     O << ", ";
19676     printOperand(MI, 22, O);
19677     O << ", ";
19678     printOperand(MI, 23, O);
19679     O << "};";
19684     O << ".col.row.m16n16k16.f32.f16.satfinite\n\t\t{";
19685     printOperand(MI, 0, O);
19686     O << ", ";
19687     printOperand(MI, 1, O);
19688     O << ", ";
19689     printOperand(MI, 2, O);
19690     O << ", ";
19691     printOperand(MI, 3, O);
19692     O << ", ";
19693     printOperand(MI, 4, O);
19694     O << ", ";
19695     printOperand(MI, 5, O);
19696     O << ", ";
19697     printOperand(MI, 6, O);
19698     O << ", ";
19699     printOperand(MI, 7, O);
19700     O << "},\n\t\t{";
19701     printOperand(MI, 8, O);
19702     O << ", ";
19703     printOperand(MI, 9, O);
19704     O << ", ";
19705     printOperand(MI, 10, O);
19706     O << ", ";
19707     printOperand(MI, 11, O);
19708     O << ", ";
19709     printOperand(MI, 12, O);
19710     O << ", ";
19711     printOperand(MI, 13, O);
19712     O << ", ";
19713     printOperand(MI, 14, O);
19714     O << ", ";
19715     printOperand(MI, 15, O);
19716     O << "},\n\t\t{";
19717     printOperand(MI, 16, O);
19718     O << ", ";
19719     printOperand(MI, 17, O);
19720     O << ", ";
19721     printOperand(MI, 18, O);
19722     O << ", ";
19723     printOperand(MI, 19, O);
19724     O << ", ";
19725     printOperand(MI, 20, O);
19726     O << ", ";
19727     printOperand(MI, 21, O);
19728     O << ", ";
19729     printOperand(MI, 22, O);
19730     O << ", ";
19731     printOperand(MI, 23, O);
19732     O << "},\n\t\t{";
19733     printOperand(MI, 24, O);
19734     O << ", ";
19735     printOperand(MI, 25, O);
19736     O << ", ";
19737     printOperand(MI, 26, O);
19738     O << ", ";
19739     printOperand(MI, 27, O);
19740     O << "};";
19745     O << ".col.row.m16n16k16.f16.f32.satfinite\n\t\t{";
19746     printOperand(MI, 0, O);
19747     O << ", ";
19748     printOperand(MI, 1, O);
19749     O << ", ";
19750     printOperand(MI, 2, O);
19751     O << ", ";
19752     printOperand(MI, 3, O);
19753     O << "},\n\t\t{";
19754     printOperand(MI, 4, O);
19755     O << ", ";
19756     printOperand(MI, 5, O);
19757     O << ", ";
19758     printOperand(MI, 6, O);
19759     O << ", ";
19760     printOperand(MI, 7, O);
19761     O << ", ";
19762     printOperand(MI, 8, O);
19763     O << ", ";
19764     printOperand(MI, 9, O);
19765     O << ", ";
19766     printOperand(MI, 10, O);
19767     O << ", ";
19768     printOperand(MI, 11, O);
19769     O << "},\n\t\t{";
19770     printOperand(MI, 12, O);
19771     O << ", ";
19772     printOperand(MI, 13, O);
19773     O << ", ";
19774     printOperand(MI, 14, O);
19775     O << ", ";
19776     printOperand(MI, 15, O);
19777     O << ", ";
19778     printOperand(MI, 16, O);
19779     O << ", ";
19780     printOperand(MI, 17, O);
19781     O << ", ";
19782     printOperand(MI, 18, O);
19783     O << ", ";
19784     printOperand(MI, 19, O);
19785     O << "},\n\t\t{";
19786     printOperand(MI, 20, O);
19787     O << ", ";
19788     printOperand(MI, 21, O);
19789     O << ", ";
19790     printOperand(MI, 22, O);
19791     O << ", ";
19792     printOperand(MI, 23, O);
19793     O << ", ";
19794     printOperand(MI, 24, O);
19795     O << ", ";
19796     printOperand(MI, 25, O);
19797     O << ", ";
19798     printOperand(MI, 26, O);
19799     O << ", ";
19800     printOperand(MI, 27, O);
19801     O << "};";
19806     O << ".col.row.m16n16k16.f32.f32.satfinite\n\t\t{";
19807     printOperand(MI, 0, O);
19808     O << ", ";
19809     printOperand(MI, 1, O);
19810     O << ", ";
19811     printOperand(MI, 2, O);
19812     O << ", ";
19813     printOperand(MI, 3, O);
19814     O << ", ";
19815     printOperand(MI, 4, O);
19816     O << ", ";
19817     printOperand(MI, 5, O);
19818     O << ", ";
19819     printOperand(MI, 6, O);
19820     O << ", ";
19821     printOperand(MI, 7, O);
19822     O << "},\n\t\t{";
19823     printOperand(MI, 8, O);
19824     O << ", ";
19825     printOperand(MI, 9, O);
19826     O << ", ";
19827     printOperand(MI, 10, O);
19828     O << ", ";
19829     printOperand(MI, 11, O);
19830     O << ", ";
19831     printOperand(MI, 12, O);
19832     O << ", ";
19833     printOperand(MI, 13, O);
19834     O << ", ";
19835     printOperand(MI, 14, O);
19836     O << ", ";
19837     printOperand(MI, 15, O);
19838     O << "},\n\t\t{";
19839     printOperand(MI, 16, O);
19840     O << ", ";
19841     printOperand(MI, 17, O);
19842     O << ", ";
19843     printOperand(MI, 18, O);
19844     O << ", ";
19845     printOperand(MI, 19, O);
19846     O << ", ";
19847     printOperand(MI, 20, O);
19848     O << ", ";
19849     printOperand(MI, 21, O);
19850     O << ", ";
19851     printOperand(MI, 22, O);
19852     O << ", ";
19853     printOperand(MI, 23, O);
19854     O << "},\n\t\t{";
19855     printOperand(MI, 24, O);
19856     O << ", ";
19857     printOperand(MI, 25, O);
19858     O << ", ";
19859     printOperand(MI, 26, O);
19860     O << ", ";
19861     printOperand(MI, 27, O);
19862     O << ", ";
19863     printOperand(MI, 28, O);
19864     O << ", ";
19865     printOperand(MI, 29, O);
19866     O << ", ";
19867     printOperand(MI, 30, O);
19868     O << ", ";
19869     printOperand(MI, 31, O);
19870     O << "};";
19875     O << ".col.row.m32n8k16.f16.f16.satfinite\n\t\t{";
19876     printOperand(MI, 0, O);
19877     O << ", ";
19878     printOperand(MI, 1, O);
19879     O << ", ";
19880     printOperand(MI, 2, O);
19881     O << ", ";
19882     printOperand(MI, 3, O);
19883     O << "},\n\t\t{";
19884     printOperand(MI, 4, O);
19885     O << ", ";
19886     printOperand(MI, 5, O);
19887     O << ", ";
19888     printOperand(MI, 6, O);
19889     O << ", ";
19890     printOperand(MI, 7, O);
19891     O << ", ";
19892     printOperand(MI, 8, O);
19893     O << ", ";
19894     printOperand(MI, 9, O);
19895     O << ", ";
19896     printOperand(MI, 10, O);
19897     O << ", ";
19898     printOperand(MI, 11, O);
19899     O << "},\n\t\t{";
19900     printOperand(MI, 12, O);
19901     O << ", ";
19902     printOperand(MI, 13, O);
19903     O << ", ";
19904     printOperand(MI, 14, O);
19905     O << ", ";
19906     printOperand(MI, 15, O);
19907     O << ", ";
19908     printOperand(MI, 16, O);
19909     O << ", ";
19910     printOperand(MI, 17, O);
19911     O << ", ";
19912     printOperand(MI, 18, O);
19913     O << ", ";
19914     printOperand(MI, 19, O);
19915     O << "},\n\t\t{";
19916     printOperand(MI, 20, O);
19917     O << ", ";
19918     printOperand(MI, 21, O);
19919     O << ", ";
19920     printOperand(MI, 22, O);
19921     O << ", ";
19922     printOperand(MI, 23, O);
19923     O << "};";
19928     O << ".col.row.m32n8k16.f32.f16.satfinite\n\t\t{";
19929     printOperand(MI, 0, O);
19930     O << ", ";
19931     printOperand(MI, 1, O);
19932     O << ", ";
19933     printOperand(MI, 2, O);
19934     O << ", ";
19935     printOperand(MI, 3, O);
19936     O << ", ";
19937     printOperand(MI, 4, O);
19938     O << ", ";
19939     printOperand(MI, 5, O);
19940     O << ", ";
19941     printOperand(MI, 6, O);
19942     O << ", ";
19943     printOperand(MI, 7, O);
19944     O << "},\n\t\t{";
19945     printOperand(MI, 8, O);
19946     O << ", ";
19947     printOperand(MI, 9, O);
19948     O << ", ";
19949     printOperand(MI, 10, O);
19950     O << ", ";
19951     printOperand(MI, 11, O);
19952     O << ", ";
19953     printOperand(MI, 12, O);
19954     O << ", ";
19955     printOperand(MI, 13, O);
19956     O << ", ";
19957     printOperand(MI, 14, O);
19958     O << ", ";
19959     printOperand(MI, 15, O);
19960     O << "},\n\t\t{";
19961     printOperand(MI, 16, O);
19962     O << ", ";
19963     printOperand(MI, 17, O);
19964     O << ", ";
19965     printOperand(MI, 18, O);
19966     O << ", ";
19967     printOperand(MI, 19, O);
19968     O << ", ";
19969     printOperand(MI, 20, O);
19970     O << ", ";
19971     printOperand(MI, 21, O);
19972     O << ", ";
19973     printOperand(MI, 22, O);
19974     O << ", ";
19975     printOperand(MI, 23, O);
19976     O << "},\n\t\t{";
19977     printOperand(MI, 24, O);
19978     O << ", ";
19979     printOperand(MI, 25, O);
19980     O << ", ";
19981     printOperand(MI, 26, O);
19982     O << ", ";
19983     printOperand(MI, 27, O);
19984     O << "};";
19989     O << ".col.row.m32n8k16.f16.f32.satfinite\n\t\t{";
19990     printOperand(MI, 0, O);
19991     O << ", ";
19992     printOperand(MI, 1, O);
19993     O << ", ";
19994     printOperand(MI, 2, O);
19995     O << ", ";
19996     printOperand(MI, 3, O);
19997     O << "},\n\t\t{";
19998     printOperand(MI, 4, O);
19999     O << ", ";
20000     printOperand(MI, 5, O);
20001     O << ", ";
20002     printOperand(MI, 6, O);
20003     O << ", ";
20004     printOperand(MI, 7, O);
20005     O << ", ";
20006     printOperand(MI, 8, O);
20007     O << ", ";
20008     printOperand(MI, 9, O);
20009     O << ", ";
20010     printOperand(MI, 10, O);
20011     O << ", ";
20012     printOperand(MI, 11, O);
20013     O << "},\n\t\t{";
20014     printOperand(MI, 12, O);
20015     O << ", ";
20016     printOperand(MI, 13, O);
20017     O << ", ";
20018     printOperand(MI, 14, O);
20019     O << ", ";
20020     printOperand(MI, 15, O);
20021     O << ", ";
20022     printOperand(MI, 16, O);
20023     O << ", ";
20024     printOperand(MI, 17, O);
20025     O << ", ";
20026     printOperand(MI, 18, O);
20027     O << ", ";
20028     printOperand(MI, 19, O);
20029     O << "},\n\t\t{";
20030     printOperand(MI, 20, O);
20031     O << ", ";
20032     printOperand(MI, 21, O);
20033     O << ", ";
20034     printOperand(MI, 22, O);
20035     O << ", ";
20036     printOperand(MI, 23, O);
20037     O << ", ";
20038     printOperand(MI, 24, O);
20039     O << ", ";
20040     printOperand(MI, 25, O);
20041     O << ", ";
20042     printOperand(MI, 26, O);
20043     O << ", ";
20044     printOperand(MI, 27, O);
20045     O << "};";
20050     O << ".col.row.m32n8k16.f32.f32.satfinite\n\t\t{";
20051     printOperand(MI, 0, O);
20052     O << ", ";
20053     printOperand(MI, 1, O);
20054     O << ", ";
20055     printOperand(MI, 2, O);
20056     O << ", ";
20057     printOperand(MI, 3, O);
20058     O << ", ";
20059     printOperand(MI, 4, O);
20060     O << ", ";
20061     printOperand(MI, 5, O);
20062     O << ", ";
20063     printOperand(MI, 6, O);
20064     O << ", ";
20065     printOperand(MI, 7, O);
20066     O << "},\n\t\t{";
20067     printOperand(MI, 8, O);
20068     O << ", ";
20069     printOperand(MI, 9, O);
20070     O << ", ";
20071     printOperand(MI, 10, O);
20072     O << ", ";
20073     printOperand(MI, 11, O);
20074     O << ", ";
20075     printOperand(MI, 12, O);
20076     O << ", ";
20077     printOperand(MI, 13, O);
20078     O << ", ";
20079     printOperand(MI, 14, O);
20080     O << ", ";
20081     printOperand(MI, 15, O);
20082     O << "},\n\t\t{";
20083     printOperand(MI, 16, O);
20084     O << ", ";
20085     printOperand(MI, 17, O);
20086     O << ", ";
20087     printOperand(MI, 18, O);
20088     O << ", ";
20089     printOperand(MI, 19, O);
20090     O << ", ";
20091     printOperand(MI, 20, O);
20092     O << ", ";
20093     printOperand(MI, 21, O);
20094     O << ", ";
20095     printOperand(MI, 22, O);
20096     O << ", ";
20097     printOperand(MI, 23, O);
20098     O << "},\n\t\t{";
20099     printOperand(MI, 24, O);
20100     O << ", ";
20101     printOperand(MI, 25, O);
20102     O << ", ";
20103     printOperand(MI, 26, O);
20104     O << ", ";
20105     printOperand(MI, 27, O);
20106     O << ", ";
20107     printOperand(MI, 28, O);
20108     O << ", ";
20109     printOperand(MI, 29, O);
20110     O << ", ";
20111     printOperand(MI, 30, O);
20112     O << ", ";
20113     printOperand(MI, 31, O);
20114     O << "};";
20119     O << ".col.row.m8n32k16.f16.f16.satfinite\n\t\t{";
20120     printOperand(MI, 0, O);
20121     O << ", ";
20122     printOperand(MI, 1, O);
20123     O << ", ";
20124     printOperand(MI, 2, O);
20125     O << ", ";
20126     printOperand(MI, 3, O);
20127     O << "},\n\t\t{";
20128     printOperand(MI, 4, O);
20129     O << ", ";
20130     printOperand(MI, 5, O);
20131     O << ", ";
20132     printOperand(MI, 6, O);
20133     O << ", ";
20134     printOperand(MI, 7, O);
20135     O << ", ";
20136     printOperand(MI, 8, O);
20137     O << ", ";
20138     printOperand(MI, 9, O);
20139     O << ", ";
20140     printOperand(MI, 10, O);
20141     O << ", ";
20142     printOperand(MI, 11, O);
20143     O << "},\n\t\t{";
20144     printOperand(MI, 12, O);
20145     O << ", ";
20146     printOperand(MI, 13, O);
20147     O << ", ";
20148     printOperand(MI, 14, O);
20149     O << ", ";
20150     printOperand(MI, 15, O);
20151     O << ", ";
20152     printOperand(MI, 16, O);
20153     O << ", ";
20154     printOperand(MI, 17, O);
20155     O << ", ";
20156     printOperand(MI, 18, O);
20157     O << ", ";
20158     printOperand(MI, 19, O);
20159     O << "},\n\t\t{";
20160     printOperand(MI, 20, O);
20161     O << ", ";
20162     printOperand(MI, 21, O);
20163     O << ", ";
20164     printOperand(MI, 22, O);
20165     O << ", ";
20166     printOperand(MI, 23, O);
20167     O << "};";
20172     O << ".col.row.m8n32k16.f32.f16.satfinite\n\t\t{";
20173     printOperand(MI, 0, O);
20174     O << ", ";
20175     printOperand(MI, 1, O);
20176     O << ", ";
20177     printOperand(MI, 2, O);
20178     O << ", ";
20179     printOperand(MI, 3, O);
20180     O << ", ";
20181     printOperand(MI, 4, O);
20182     O << ", ";
20183     printOperand(MI, 5, O);
20184     O << ", ";
20185     printOperand(MI, 6, O);
20186     O << ", ";
20187     printOperand(MI, 7, O);
20188     O << "},\n\t\t{";
20189     printOperand(MI, 8, O);
20190     O << ", ";
20191     printOperand(MI, 9, O);
20192     O << ", ";
20193     printOperand(MI, 10, O);
20194     O << ", ";
20195     printOperand(MI, 11, O);
20196     O << ", ";
20197     printOperand(MI, 12, O);
20198     O << ", ";
20199     printOperand(MI, 13, O);
20200     O << ", ";
20201     printOperand(MI, 14, O);
20202     O << ", ";
20203     printOperand(MI, 15, O);
20204     O << "},\n\t\t{";
20205     printOperand(MI, 16, O);
20206     O << ", ";
20207     printOperand(MI, 17, O);
20208     O << ", ";
20209     printOperand(MI, 18, O);
20210     O << ", ";
20211     printOperand(MI, 19, O);
20212     O << ", ";
20213     printOperand(MI, 20, O);
20214     O << ", ";
20215     printOperand(MI, 21, O);
20216     O << ", ";
20217     printOperand(MI, 22, O);
20218     O << ", ";
20219     printOperand(MI, 23, O);
20220     O << "},\n\t\t{";
20221     printOperand(MI, 24, O);
20222     O << ", ";
20223     printOperand(MI, 25, O);
20224     O << ", ";
20225     printOperand(MI, 26, O);
20226     O << ", ";
20227     printOperand(MI, 27, O);
20228     O << "};";
20233     O << ".col.row.m8n32k16.f16.f32.satfinite\n\t\t{";
20234     printOperand(MI, 0, O);
20235     O << ", ";
20236     printOperand(MI, 1, O);
20237     O << ", ";
20238     printOperand(MI, 2, O);
20239     O << ", ";
20240     printOperand(MI, 3, O);
20241     O << "},\n\t\t{";
20242     printOperand(MI, 4, O);
20243     O << ", ";
20244     printOperand(MI, 5, O);
20245     O << ", ";
20246     printOperand(MI, 6, O);
20247     O << ", ";
20248     printOperand(MI, 7, O);
20249     O << ", ";
20250     printOperand(MI, 8, O);
20251     O << ", ";
20252     printOperand(MI, 9, O);
20253     O << ", ";
20254     printOperand(MI, 10, O);
20255     O << ", ";
20256     printOperand(MI, 11, O);
20257     O << "},\n\t\t{";
20258     printOperand(MI, 12, O);
20259     O << ", ";
20260     printOperand(MI, 13, O);
20261     O << ", ";
20262     printOperand(MI, 14, O);
20263     O << ", ";
20264     printOperand(MI, 15, O);
20265     O << ", ";
20266     printOperand(MI, 16, O);
20267     O << ", ";
20268     printOperand(MI, 17, O);
20269     O << ", ";
20270     printOperand(MI, 18, O);
20271     O << ", ";
20272     printOperand(MI, 19, O);
20273     O << "},\n\t\t{";
20274     printOperand(MI, 20, O);
20275     O << ", ";
20276     printOperand(MI, 21, O);
20277     O << ", ";
20278     printOperand(MI, 22, O);
20279     O << ", ";
20280     printOperand(MI, 23, O);
20281     O << ", ";
20282     printOperand(MI, 24, O);
20283     O << ", ";
20284     printOperand(MI, 25, O);
20285     O << ", ";
20286     printOperand(MI, 26, O);
20287     O << ", ";
20288     printOperand(MI, 27, O);
20289     O << "};";
20294     O << ".col.row.m8n32k16.f32.f32.satfinite\n\t\t{";
20295     printOperand(MI, 0, O);
20296     O << ", ";
20297     printOperand(MI, 1, O);
20298     O << ", ";
20299     printOperand(MI, 2, O);
20300     O << ", ";
20301     printOperand(MI, 3, O);
20302     O << ", ";
20303     printOperand(MI, 4, O);
20304     O << ", ";
20305     printOperand(MI, 5, O);
20306     O << ", ";
20307     printOperand(MI, 6, O);
20308     O << ", ";
20309     printOperand(MI, 7, O);
20310     O << "},\n\t\t{";
20311     printOperand(MI, 8, O);
20312     O << ", ";
20313     printOperand(MI, 9, O);
20314     O << ", ";
20315     printOperand(MI, 10, O);
20316     O << ", ";
20317     printOperand(MI, 11, O);
20318     O << ", ";
20319     printOperand(MI, 12, O);
20320     O << ", ";
20321     printOperand(MI, 13, O);
20322     O << ", ";
20323     printOperand(MI, 14, O);
20324     O << ", ";
20325     printOperand(MI, 15, O);
20326     O << "},\n\t\t{";
20327     printOperand(MI, 16, O);
20328     O << ", ";
20329     printOperand(MI, 17, O);
20330     O << ", ";
20331     printOperand(MI, 18, O);
20332     O << ", ";
20333     printOperand(MI, 19, O);
20334     O << ", ";
20335     printOperand(MI, 20, O);
20336     O << ", ";
20337     printOperand(MI, 21, O);
20338     O << ", ";
20339     printOperand(MI, 22, O);
20340     O << ", ";
20341     printOperand(MI, 23, O);
20342     O << "},\n\t\t{";
20343     printOperand(MI, 24, O);
20344     O << ", ";
20345     printOperand(MI, 25, O);
20346     O << ", ";
20347     printOperand(MI, 26, O);
20348     O << ", ";
20349     printOperand(MI, 27, O);
20350     O << ", ";
20351     printOperand(MI, 28, O);
20352     O << ", ";
20353     printOperand(MI, 29, O);
20354     O << ", ";
20355     printOperand(MI, 30, O);
20356     O << ", ";
20357     printOperand(MI, 31, O);
20358     O << "};";
20363     O << ".col.row.m16n16k16.s32.s8.s8.s32.satfinite\n\t\t{";
20364     printOperand(MI, 0, O);
20365     O << ", ";
20366     printOperand(MI, 1, O);
20367     O << ", ";
20368     printOperand(MI, 2, O);
20369     O << ", ";
20370     printOperand(MI, 3, O);
20371     O << ", ";
20372     printOperand(MI, 4, O);
20373     O << ", ";
20374     printOperand(MI, 5, O);
20375     O << ", ";
20376     printOperand(MI, 6, O);
20377     O << ", ";
20378     printOperand(MI, 7, O);
20379     O << "},\n\t\t{";
20380     printOperand(MI, 8, O);
20381     O << ", ";
20382     printOperand(MI, 9, O);
20383     O << "},\n\t\t{";
20384     printOperand(MI, 10, O);
20385     O << ", ";
20386     printOperand(MI, 11, O);
20387     O << "},\n\t\t{";
20388     printOperand(MI, 12, O);
20389     O << ", ";
20390     printOperand(MI, 13, O);
20391     O << ", ";
20392     printOperand(MI, 14, O);
20393     O << ", ";
20394     printOperand(MI, 15, O);
20395     O << ", ";
20396     printOperand(MI, 16, O);
20397     O << ", ";
20398     printOperand(MI, 17, O);
20399     O << ", ";
20400     printOperand(MI, 18, O);
20401     O << ", ";
20402     printOperand(MI, 19, O);
20403     O << "};";
20408     O << ".col.row.m16n16k16.s32.u8.u8.s32.satfinite\n\t\t{";
20409     printOperand(MI, 0, O);
20410     O << ", ";
20411     printOperand(MI, 1, O);
20412     O << ", ";
20413     printOperand(MI, 2, O);
20414     O << ", ";
20415     printOperand(MI, 3, O);
20416     O << ", ";
20417     printOperand(MI, 4, O);
20418     O << ", ";
20419     printOperand(MI, 5, O);
20420     O << ", ";
20421     printOperand(MI, 6, O);
20422     O << ", ";
20423     printOperand(MI, 7, O);
20424     O << "},\n\t\t{";
20425     printOperand(MI, 8, O);
20426     O << ", ";
20427     printOperand(MI, 9, O);
20428     O << "},\n\t\t{";
20429     printOperand(MI, 10, O);
20430     O << ", ";
20431     printOperand(MI, 11, O);
20432     O << "},\n\t\t{";
20433     printOperand(MI, 12, O);
20434     O << ", ";
20435     printOperand(MI, 13, O);
20436     O << ", ";
20437     printOperand(MI, 14, O);
20438     O << ", ";
20439     printOperand(MI, 15, O);
20440     O << ", ";
20441     printOperand(MI, 16, O);
20442     O << ", ";
20443     printOperand(MI, 17, O);
20444     O << ", ";
20445     printOperand(MI, 18, O);
20446     O << ", ";
20447     printOperand(MI, 19, O);
20448     O << "};";
20453     O << ".col.row.m32n8k16.s32.s8.s8.s32.satfinite\n\t\t{";
20454     printOperand(MI, 0, O);
20455     O << ", ";
20456     printOperand(MI, 1, O);
20457     O << ", ";
20458     printOperand(MI, 2, O);
20459     O << ", ";
20460     printOperand(MI, 3, O);
20461     O << ", ";
20462     printOperand(MI, 4, O);
20463     O << ", ";
20464     printOperand(MI, 5, O);
20465     O << ", ";
20466     printOperand(MI, 6, O);
20467     O << ", ";
20468     printOperand(MI, 7, O);
20469     O << "},\n\t\t{";
20470     printOperand(MI, 8, O);
20471     O << ", ";
20472     printOperand(MI, 9, O);
20473     O << ", ";
20474     printOperand(MI, 10, O);
20475     O << ", ";
20476     printOperand(MI, 11, O);
20477     O << "},\n\t\t{";
20478     printOperand(MI, 12, O);
20479     O << "},\n\t\t{";
20480     printOperand(MI, 13, O);
20481     O << ", ";
20482     printOperand(MI, 14, O);
20483     O << ", ";
20484     printOperand(MI, 15, O);
20485     O << ", ";
20486     printOperand(MI, 16, O);
20487     O << ", ";
20488     printOperand(MI, 17, O);
20489     O << ", ";
20490     printOperand(MI, 18, O);
20491     O << ", ";
20492     printOperand(MI, 19, O);
20493     O << ", ";
20494     printOperand(MI, 20, O);
20495     O << "};";
20500     O << ".col.row.m32n8k16.s32.u8.u8.s32.satfinite\n\t\t{";
20501     printOperand(MI, 0, O);
20502     O << ", ";
20503     printOperand(MI, 1, O);
20504     O << ", ";
20505     printOperand(MI, 2, O);
20506     O << ", ";
20507     printOperand(MI, 3, O);
20508     O << ", ";
20509     printOperand(MI, 4, O);
20510     O << ", ";
20511     printOperand(MI, 5, O);
20512     O << ", ";
20513     printOperand(MI, 6, O);
20514     O << ", ";
20515     printOperand(MI, 7, O);
20516     O << "},\n\t\t{";
20517     printOperand(MI, 8, O);
20518     O << ", ";
20519     printOperand(MI, 9, O);
20520     O << ", ";
20521     printOperand(MI, 10, O);
20522     O << ", ";
20523     printOperand(MI, 11, O);
20524     O << "},\n\t\t{";
20525     printOperand(MI, 12, O);
20526     O << "},\n\t\t{";
20527     printOperand(MI, 13, O);
20528     O << ", ";
20529     printOperand(MI, 14, O);
20530     O << ", ";
20531     printOperand(MI, 15, O);
20532     O << ", ";
20533     printOperand(MI, 16, O);
20534     O << ", ";
20535     printOperand(MI, 17, O);
20536     O << ", ";
20537     printOperand(MI, 18, O);
20538     O << ", ";
20539     printOperand(MI, 19, O);
20540     O << ", ";
20541     printOperand(MI, 20, O);
20542     O << "};";
20547     O << ".col.row.m8n32k16.s32.s8.s8.s32.satfinite\n\t\t{";
20548     printOperand(MI, 0, O);
20549     O << ", ";
20550     printOperand(MI, 1, O);
20551     O << ", ";
20552     printOperand(MI, 2, O);
20553     O << ", ";
20554     printOperand(MI, 3, O);
20555     O << ", ";
20556     printOperand(MI, 4, O);
20557     O << ", ";
20558     printOperand(MI, 5, O);
20559     O << ", ";
20560     printOperand(MI, 6, O);
20561     O << ", ";
20562     printOperand(MI, 7, O);
20563     O << "},\n\t\t{";
20564     printOperand(MI, 8, O);
20565     O << "},\n\t\t{";
20566     printOperand(MI, 9, O);
20567     O << ", ";
20568     printOperand(MI, 10, O);
20569     O << ", ";
20570     printOperand(MI, 11, O);
20571     O << ", ";
20572     printOperand(MI, 12, O);
20573     O << "},\n\t\t{";
20574     printOperand(MI, 13, O);
20575     O << ", ";
20576     printOperand(MI, 14, O);
20577     O << ", ";
20578     printOperand(MI, 15, O);
20579     O << ", ";
20580     printOperand(MI, 16, O);
20581     O << ", ";
20582     printOperand(MI, 17, O);
20583     O << ", ";
20584     printOperand(MI, 18, O);
20585     O << ", ";
20586     printOperand(MI, 19, O);
20587     O << ", ";
20588     printOperand(MI, 20, O);
20589     O << "};";
20594     O << ".col.row.m8n32k16.s32.u8.u8.s32.satfinite\n\t\t{";
20595     printOperand(MI, 0, O);
20596     O << ", ";
20597     printOperand(MI, 1, O);
20598     O << ", ";
20599     printOperand(MI, 2, O);
20600     O << ", ";
20601     printOperand(MI, 3, O);
20602     O << ", ";
20603     printOperand(MI, 4, O);
20604     O << ", ";
20605     printOperand(MI, 5, O);
20606     O << ", ";
20607     printOperand(MI, 6, O);
20608     O << ", ";
20609     printOperand(MI, 7, O);
20610     O << "},\n\t\t{";
20611     printOperand(MI, 8, O);
20612     O << "},\n\t\t{";
20613     printOperand(MI, 9, O);
20614     O << ", ";
20615     printOperand(MI, 10, O);
20616     O << ", ";
20617     printOperand(MI, 11, O);
20618     O << ", ";
20619     printOperand(MI, 12, O);
20620     O << "},\n\t\t{";
20621     printOperand(MI, 13, O);
20622     O << ", ";
20623     printOperand(MI, 14, O);
20624     O << ", ";
20625     printOperand(MI, 15, O);
20626     O << ", ";
20627     printOperand(MI, 16, O);
20628     O << ", ";
20629     printOperand(MI, 17, O);
20630     O << ", ";
20631     printOperand(MI, 18, O);
20632     O << ", ";
20633     printOperand(MI, 19, O);
20634     O << ", ";
20635     printOperand(MI, 20, O);
20636     O << "};";
20641     O << ".col.col.m16n16k16.f16.f16\n\t\t{";
20642     printOperand(MI, 0, O);
20643     O << ", ";
20644     printOperand(MI, 1, O);
20645     O << ", ";
20646     printOperand(MI, 2, O);
20647     O << ", ";
20648     printOperand(MI, 3, O);
20649     O << "},\n\t\t{";
20650     printOperand(MI, 4, O);
20651     O << ", ";
20652     printOperand(MI, 5, O);
20653     O << ", ";
20654     printOperand(MI, 6, O);
20655     O << ", ";
20656     printOperand(MI, 7, O);
20657     O << ", ";
20658     printOperand(MI, 8, O);
20659     O << ", ";
20660     printOperand(MI, 9, O);
20661     O << ", ";
20662     printOperand(MI, 10, O);
20663     O << ", ";
20664     printOperand(MI, 11, O);
20665     O << "},\n\t\t{";
20666     printOperand(MI, 12, O);
20667     O << ", ";
20668     printOperand(MI, 13, O);
20669     O << ", ";
20670     printOperand(MI, 14, O);
20671     O << ", ";
20672     printOperand(MI, 15, O);
20673     O << ", ";
20674     printOperand(MI, 16, O);
20675     O << ", ";
20676     printOperand(MI, 17, O);
20677     O << ", ";
20678     printOperand(MI, 18, O);
20679     O << ", ";
20680     printOperand(MI, 19, O);
20681     O << "},\n\t\t{";
20682     printOperand(MI, 20, O);
20683     O << ", ";
20684     printOperand(MI, 21, O);
20685     O << ", ";
20686     printOperand(MI, 22, O);
20687     O << ", ";
20688     printOperand(MI, 23, O);
20689     O << "};";
20694     O << ".col.col.m16n16k16.f32.f16\n\t\t{";
20695     printOperand(MI, 0, O);
20696     O << ", ";
20697     printOperand(MI, 1, O);
20698     O << ", ";
20699     printOperand(MI, 2, O);
20700     O << ", ";
20701     printOperand(MI, 3, O);
20702     O << ", ";
20703     printOperand(MI, 4, O);
20704     O << ", ";
20705     printOperand(MI, 5, O);
20706     O << ", ";
20707     printOperand(MI, 6, O);
20708     O << ", ";
20709     printOperand(MI, 7, O);
20710     O << "},\n\t\t{";
20711     printOperand(MI, 8, O);
20712     O << ", ";
20713     printOperand(MI, 9, O);
20714     O << ", ";
20715     printOperand(MI, 10, O);
20716     O << ", ";
20717     printOperand(MI, 11, O);
20718     O << ", ";
20719     printOperand(MI, 12, O);
20720     O << ", ";
20721     printOperand(MI, 13, O);
20722     O << ", ";
20723     printOperand(MI, 14, O);
20724     O << ", ";
20725     printOperand(MI, 15, O);
20726     O << "},\n\t\t{";
20727     printOperand(MI, 16, O);
20728     O << ", ";
20729     printOperand(MI, 17, O);
20730     O << ", ";
20731     printOperand(MI, 18, O);
20732     O << ", ";
20733     printOperand(MI, 19, O);
20734     O << ", ";
20735     printOperand(MI, 20, O);
20736     O << ", ";
20737     printOperand(MI, 21, O);
20738     O << ", ";
20739     printOperand(MI, 22, O);
20740     O << ", ";
20741     printOperand(MI, 23, O);
20742     O << "},\n\t\t{";
20743     printOperand(MI, 24, O);
20744     O << ", ";
20745     printOperand(MI, 25, O);
20746     O << ", ";
20747     printOperand(MI, 26, O);
20748     O << ", ";
20749     printOperand(MI, 27, O);
20750     O << "};";
20755     O << ".col.col.m16n16k16.f16.f32\n\t\t{";
20756     printOperand(MI, 0, O);
20757     O << ", ";
20758     printOperand(MI, 1, O);
20759     O << ", ";
20760     printOperand(MI, 2, O);
20761     O << ", ";
20762     printOperand(MI, 3, O);
20763     O << "},\n\t\t{";
20764     printOperand(MI, 4, O);
20765     O << ", ";
20766     printOperand(MI, 5, O);
20767     O << ", ";
20768     printOperand(MI, 6, O);
20769     O << ", ";
20770     printOperand(MI, 7, O);
20771     O << ", ";
20772     printOperand(MI, 8, O);
20773     O << ", ";
20774     printOperand(MI, 9, O);
20775     O << ", ";
20776     printOperand(MI, 10, O);
20777     O << ", ";
20778     printOperand(MI, 11, O);
20779     O << "},\n\t\t{";
20780     printOperand(MI, 12, O);
20781     O << ", ";
20782     printOperand(MI, 13, O);
20783     O << ", ";
20784     printOperand(MI, 14, O);
20785     O << ", ";
20786     printOperand(MI, 15, O);
20787     O << ", ";
20788     printOperand(MI, 16, O);
20789     O << ", ";
20790     printOperand(MI, 17, O);
20791     O << ", ";
20792     printOperand(MI, 18, O);
20793     O << ", ";
20794     printOperand(MI, 19, O);
20795     O << "},\n\t\t{";
20796     printOperand(MI, 20, O);
20797     O << ", ";
20798     printOperand(MI, 21, O);
20799     O << ", ";
20800     printOperand(MI, 22, O);
20801     O << ", ";
20802     printOperand(MI, 23, O);
20803     O << ", ";
20804     printOperand(MI, 24, O);
20805     O << ", ";
20806     printOperand(MI, 25, O);
20807     O << ", ";
20808     printOperand(MI, 26, O);
20809     O << ", ";
20810     printOperand(MI, 27, O);
20811     O << "};";
20816     O << ".col.col.m16n16k16.f32.f32\n\t\t{";
20817     printOperand(MI, 0, O);
20818     O << ", ";
20819     printOperand(MI, 1, O);
20820     O << ", ";
20821     printOperand(MI, 2, O);
20822     O << ", ";
20823     printOperand(MI, 3, O);
20824     O << ", ";
20825     printOperand(MI, 4, O);
20826     O << ", ";
20827     printOperand(MI, 5, O);
20828     O << ", ";
20829     printOperand(MI, 6, O);
20830     O << ", ";
20831     printOperand(MI, 7, O);
20832     O << "},\n\t\t{";
20833     printOperand(MI, 8, O);
20834     O << ", ";
20835     printOperand(MI, 9, O);
20836     O << ", ";
20837     printOperand(MI, 10, O);
20838     O << ", ";
20839     printOperand(MI, 11, O);
20840     O << ", ";
20841     printOperand(MI, 12, O);
20842     O << ", ";
20843     printOperand(MI, 13, O);
20844     O << ", ";
20845     printOperand(MI, 14, O);
20846     O << ", ";
20847     printOperand(MI, 15, O);
20848     O << "},\n\t\t{";
20849     printOperand(MI, 16, O);
20850     O << ", ";
20851     printOperand(MI, 17, O);
20852     O << ", ";
20853     printOperand(MI, 18, O);
20854     O << ", ";
20855     printOperand(MI, 19, O);
20856     O << ", ";
20857     printOperand(MI, 20, O);
20858     O << ", ";
20859     printOperand(MI, 21, O);
20860     O << ", ";
20861     printOperand(MI, 22, O);
20862     O << ", ";
20863     printOperand(MI, 23, O);
20864     O << "},\n\t\t{";
20865     printOperand(MI, 24, O);
20866     O << ", ";
20867     printOperand(MI, 25, O);
20868     O << ", ";
20869     printOperand(MI, 26, O);
20870     O << ", ";
20871     printOperand(MI, 27, O);
20872     O << ", ";
20873     printOperand(MI, 28, O);
20874     O << ", ";
20875     printOperand(MI, 29, O);
20876     O << ", ";
20877     printOperand(MI, 30, O);
20878     O << ", ";
20879     printOperand(MI, 31, O);
20880     O << "};";
20885     O << ".col.col.m32n8k16.f16.f16\n\t\t{";
20886     printOperand(MI, 0, O);
20887     O << ", ";
20888     printOperand(MI, 1, O);
20889     O << ", ";
20890     printOperand(MI, 2, O);
20891     O << ", ";
20892     printOperand(MI, 3, O);
20893     O << "},\n\t\t{";
20894     printOperand(MI, 4, O);
20895     O << ", ";
20896     printOperand(MI, 5, O);
20897     O << ", ";
20898     printOperand(MI, 6, O);
20899     O << ", ";
20900     printOperand(MI, 7, O);
20901     O << ", ";
20902     printOperand(MI, 8, O);
20903     O << ", ";
20904     printOperand(MI, 9, O);
20905     O << ", ";
20906     printOperand(MI, 10, O);
20907     O << ", ";
20908     printOperand(MI, 11, O);
20909     O << "},\n\t\t{";
20910     printOperand(MI, 12, O);
20911     O << ", ";
20912     printOperand(MI, 13, O);
20913     O << ", ";
20914     printOperand(MI, 14, O);
20915     O << ", ";
20916     printOperand(MI, 15, O);
20917     O << ", ";
20918     printOperand(MI, 16, O);
20919     O << ", ";
20920     printOperand(MI, 17, O);
20921     O << ", ";
20922     printOperand(MI, 18, O);
20923     O << ", ";
20924     printOperand(MI, 19, O);
20925     O << "},\n\t\t{";
20926     printOperand(MI, 20, O);
20927     O << ", ";
20928     printOperand(MI, 21, O);
20929     O << ", ";
20930     printOperand(MI, 22, O);
20931     O << ", ";
20932     printOperand(MI, 23, O);
20933     O << "};";
20938     O << ".col.col.m32n8k16.f32.f16\n\t\t{";
20939     printOperand(MI, 0, O);
20940     O << ", ";
20941     printOperand(MI, 1, O);
20942     O << ", ";
20943     printOperand(MI, 2, O);
20944     O << ", ";
20945     printOperand(MI, 3, O);
20946     O << ", ";
20947     printOperand(MI, 4, O);
20948     O << ", ";
20949     printOperand(MI, 5, O);
20950     O << ", ";
20951     printOperand(MI, 6, O);
20952     O << ", ";
20953     printOperand(MI, 7, O);
20954     O << "},\n\t\t{";
20955     printOperand(MI, 8, O);
20956     O << ", ";
20957     printOperand(MI, 9, O);
20958     O << ", ";
20959     printOperand(MI, 10, O);
20960     O << ", ";
20961     printOperand(MI, 11, O);
20962     O << ", ";
20963     printOperand(MI, 12, O);
20964     O << ", ";
20965     printOperand(MI, 13, O);
20966     O << ", ";
20967     printOperand(MI, 14, O);
20968     O << ", ";
20969     printOperand(MI, 15, O);
20970     O << "},\n\t\t{";
20971     printOperand(MI, 16, O);
20972     O << ", ";
20973     printOperand(MI, 17, O);
20974     O << ", ";
20975     printOperand(MI, 18, O);
20976     O << ", ";
20977     printOperand(MI, 19, O);
20978     O << ", ";
20979     printOperand(MI, 20, O);
20980     O << ", ";
20981     printOperand(MI, 21, O);
20982     O << ", ";
20983     printOperand(MI, 22, O);
20984     O << ", ";
20985     printOperand(MI, 23, O);
20986     O << "},\n\t\t{";
20987     printOperand(MI, 24, O);
20988     O << ", ";
20989     printOperand(MI, 25, O);
20990     O << ", ";
20991     printOperand(MI, 26, O);
20992     O << ", ";
20993     printOperand(MI, 27, O);
20994     O << "};";
20999     O << ".col.col.m32n8k16.f16.f32\n\t\t{";
21000     printOperand(MI, 0, O);
21001     O << ", ";
21002     printOperand(MI, 1, O);
21003     O << ", ";
21004     printOperand(MI, 2, O);
21005     O << ", ";
21006     printOperand(MI, 3, O);
21007     O << "},\n\t\t{";
21008     printOperand(MI, 4, O);
21009     O << ", ";
21010     printOperand(MI, 5, O);
21011     O << ", ";
21012     printOperand(MI, 6, O);
21013     O << ", ";
21014     printOperand(MI, 7, O);
21015     O << ", ";
21016     printOperand(MI, 8, O);
21017     O << ", ";
21018     printOperand(MI, 9, O);
21019     O << ", ";
21020     printOperand(MI, 10, O);
21021     O << ", ";
21022     printOperand(MI, 11, O);
21023     O << "},\n\t\t{";
21024     printOperand(MI, 12, O);
21025     O << ", ";
21026     printOperand(MI, 13, O);
21027     O << ", ";
21028     printOperand(MI, 14, O);
21029     O << ", ";
21030     printOperand(MI, 15, O);
21031     O << ", ";
21032     printOperand(MI, 16, O);
21033     O << ", ";
21034     printOperand(MI, 17, O);
21035     O << ", ";
21036     printOperand(MI, 18, O);
21037     O << ", ";
21038     printOperand(MI, 19, O);
21039     O << "},\n\t\t{";
21040     printOperand(MI, 20, O);
21041     O << ", ";
21042     printOperand(MI, 21, O);
21043     O << ", ";
21044     printOperand(MI, 22, O);
21045     O << ", ";
21046     printOperand(MI, 23, O);
21047     O << ", ";
21048     printOperand(MI, 24, O);
21049     O << ", ";
21050     printOperand(MI, 25, O);
21051     O << ", ";
21052     printOperand(MI, 26, O);
21053     O << ", ";
21054     printOperand(MI, 27, O);
21055     O << "};";
21060     O << ".col.col.m32n8k16.f32.f32\n\t\t{";
21061     printOperand(MI, 0, O);
21062     O << ", ";
21063     printOperand(MI, 1, O);
21064     O << ", ";
21065     printOperand(MI, 2, O);
21066     O << ", ";
21067     printOperand(MI, 3, O);
21068     O << ", ";
21069     printOperand(MI, 4, O);
21070     O << ", ";
21071     printOperand(MI, 5, O);
21072     O << ", ";
21073     printOperand(MI, 6, O);
21074     O << ", ";
21075     printOperand(MI, 7, O);
21076     O << "},\n\t\t{";
21077     printOperand(MI, 8, O);
21078     O << ", ";
21079     printOperand(MI, 9, O);
21080     O << ", ";
21081     printOperand(MI, 10, O);
21082     O << ", ";
21083     printOperand(MI, 11, O);
21084     O << ", ";
21085     printOperand(MI, 12, O);
21086     O << ", ";
21087     printOperand(MI, 13, O);
21088     O << ", ";
21089     printOperand(MI, 14, O);
21090     O << ", ";
21091     printOperand(MI, 15, O);
21092     O << "},\n\t\t{";
21093     printOperand(MI, 16, O);
21094     O << ", ";
21095     printOperand(MI, 17, O);
21096     O << ", ";
21097     printOperand(MI, 18, O);
21098     O << ", ";
21099     printOperand(MI, 19, O);
21100     O << ", ";
21101     printOperand(MI, 20, O);
21102     O << ", ";
21103     printOperand(MI, 21, O);
21104     O << ", ";
21105     printOperand(MI, 22, O);
21106     O << ", ";
21107     printOperand(MI, 23, O);
21108     O << "},\n\t\t{";
21109     printOperand(MI, 24, O);
21110     O << ", ";
21111     printOperand(MI, 25, O);
21112     O << ", ";
21113     printOperand(MI, 26, O);
21114     O << ", ";
21115     printOperand(MI, 27, O);
21116     O << ", ";
21117     printOperand(MI, 28, O);
21118     O << ", ";
21119     printOperand(MI, 29, O);
21120     O << ", ";
21121     printOperand(MI, 30, O);
21122     O << ", ";
21123     printOperand(MI, 31, O);
21124     O << "};";
21129     O << ".col.col.m8n32k16.f16.f16\n\t\t{";
21130     printOperand(MI, 0, O);
21131     O << ", ";
21132     printOperand(MI, 1, O);
21133     O << ", ";
21134     printOperand(MI, 2, O);
21135     O << ", ";
21136     printOperand(MI, 3, O);
21137     O << "},\n\t\t{";
21138     printOperand(MI, 4, O);
21139     O << ", ";
21140     printOperand(MI, 5, O);
21141     O << ", ";
21142     printOperand(MI, 6, O);
21143     O << ", ";
21144     printOperand(MI, 7, O);
21145     O << ", ";
21146     printOperand(MI, 8, O);
21147     O << ", ";
21148     printOperand(MI, 9, O);
21149     O << ", ";
21150     printOperand(MI, 10, O);
21151     O << ", ";
21152     printOperand(MI, 11, O);
21153     O << "},\n\t\t{";
21154     printOperand(MI, 12, O);
21155     O << ", ";
21156     printOperand(MI, 13, O);
21157     O << ", ";
21158     printOperand(MI, 14, O);
21159     O << ", ";
21160     printOperand(MI, 15, O);
21161     O << ", ";
21162     printOperand(MI, 16, O);
21163     O << ", ";
21164     printOperand(MI, 17, O);
21165     O << ", ";
21166     printOperand(MI, 18, O);
21167     O << ", ";
21168     printOperand(MI, 19, O);
21169     O << "},\n\t\t{";
21170     printOperand(MI, 20, O);
21171     O << ", ";
21172     printOperand(MI, 21, O);
21173     O << ", ";
21174     printOperand(MI, 22, O);
21175     O << ", ";
21176     printOperand(MI, 23, O);
21177     O << "};";
21182     O << ".col.col.m8n32k16.f32.f16\n\t\t{";
21183     printOperand(MI, 0, O);
21184     O << ", ";
21185     printOperand(MI, 1, O);
21186     O << ", ";
21187     printOperand(MI, 2, O);
21188     O << ", ";
21189     printOperand(MI, 3, O);
21190     O << ", ";
21191     printOperand(MI, 4, O);
21192     O << ", ";
21193     printOperand(MI, 5, O);
21194     O << ", ";
21195     printOperand(MI, 6, O);
21196     O << ", ";
21197     printOperand(MI, 7, O);
21198     O << "},\n\t\t{";
21199     printOperand(MI, 8, O);
21200     O << ", ";
21201     printOperand(MI, 9, O);
21202     O << ", ";
21203     printOperand(MI, 10, O);
21204     O << ", ";
21205     printOperand(MI, 11, O);
21206     O << ", ";
21207     printOperand(MI, 12, O);
21208     O << ", ";
21209     printOperand(MI, 13, O);
21210     O << ", ";
21211     printOperand(MI, 14, O);
21212     O << ", ";
21213     printOperand(MI, 15, O);
21214     O << "},\n\t\t{";
21215     printOperand(MI, 16, O);
21216     O << ", ";
21217     printOperand(MI, 17, O);
21218     O << ", ";
21219     printOperand(MI, 18, O);
21220     O << ", ";
21221     printOperand(MI, 19, O);
21222     O << ", ";
21223     printOperand(MI, 20, O);
21224     O << ", ";
21225     printOperand(MI, 21, O);
21226     O << ", ";
21227     printOperand(MI, 22, O);
21228     O << ", ";
21229     printOperand(MI, 23, O);
21230     O << "},\n\t\t{";
21231     printOperand(MI, 24, O);
21232     O << ", ";
21233     printOperand(MI, 25, O);
21234     O << ", ";
21235     printOperand(MI, 26, O);
21236     O << ", ";
21237     printOperand(MI, 27, O);
21238     O << "};";
21243     O << ".col.col.m8n32k16.f16.f32\n\t\t{";
21244     printOperand(MI, 0, O);
21245     O << ", ";
21246     printOperand(MI, 1, O);
21247     O << ", ";
21248     printOperand(MI, 2, O);
21249     O << ", ";
21250     printOperand(MI, 3, O);
21251     O << "},\n\t\t{";
21252     printOperand(MI, 4, O);
21253     O << ", ";
21254     printOperand(MI, 5, O);
21255     O << ", ";
21256     printOperand(MI, 6, O);
21257     O << ", ";
21258     printOperand(MI, 7, O);
21259     O << ", ";
21260     printOperand(MI, 8, O);
21261     O << ", ";
21262     printOperand(MI, 9, O);
21263     O << ", ";
21264     printOperand(MI, 10, O);
21265     O << ", ";
21266     printOperand(MI, 11, O);
21267     O << "},\n\t\t{";
21268     printOperand(MI, 12, O);
21269     O << ", ";
21270     printOperand(MI, 13, O);
21271     O << ", ";
21272     printOperand(MI, 14, O);
21273     O << ", ";
21274     printOperand(MI, 15, O);
21275     O << ", ";
21276     printOperand(MI, 16, O);
21277     O << ", ";
21278     printOperand(MI, 17, O);
21279     O << ", ";
21280     printOperand(MI, 18, O);
21281     O << ", ";
21282     printOperand(MI, 19, O);
21283     O << "},\n\t\t{";
21284     printOperand(MI, 20, O);
21285     O << ", ";
21286     printOperand(MI, 21, O);
21287     O << ", ";
21288     printOperand(MI, 22, O);
21289     O << ", ";
21290     printOperand(MI, 23, O);
21291     O << ", ";
21292     printOperand(MI, 24, O);
21293     O << ", ";
21294     printOperand(MI, 25, O);
21295     O << ", ";
21296     printOperand(MI, 26, O);
21297     O << ", ";
21298     printOperand(MI, 27, O);
21299     O << "};";
21304     O << ".col.col.m8n32k16.f32.f32\n\t\t{";
21305     printOperand(MI, 0, O);
21306     O << ", ";
21307     printOperand(MI, 1, O);
21308     O << ", ";
21309     printOperand(MI, 2, O);
21310     O << ", ";
21311     printOperand(MI, 3, O);
21312     O << ", ";
21313     printOperand(MI, 4, O);
21314     O << ", ";
21315     printOperand(MI, 5, O);
21316     O << ", ";
21317     printOperand(MI, 6, O);
21318     O << ", ";
21319     printOperand(MI, 7, O);
21320     O << "},\n\t\t{";
21321     printOperand(MI, 8, O);
21322     O << ", ";
21323     printOperand(MI, 9, O);
21324     O << ", ";
21325     printOperand(MI, 10, O);
21326     O << ", ";
21327     printOperand(MI, 11, O);
21328     O << ", ";
21329     printOperand(MI, 12, O);
21330     O << ", ";
21331     printOperand(MI, 13, O);
21332     O << ", ";
21333     printOperand(MI, 14, O);
21334     O << ", ";
21335     printOperand(MI, 15, O);
21336     O << "},\n\t\t{";
21337     printOperand(MI, 16, O);
21338     O << ", ";
21339     printOperand(MI, 17, O);
21340     O << ", ";
21341     printOperand(MI, 18, O);
21342     O << ", ";
21343     printOperand(MI, 19, O);
21344     O << ", ";
21345     printOperand(MI, 20, O);
21346     O << ", ";
21347     printOperand(MI, 21, O);
21348     O << ", ";
21349     printOperand(MI, 22, O);
21350     O << ", ";
21351     printOperand(MI, 23, O);
21352     O << "},\n\t\t{";
21353     printOperand(MI, 24, O);
21354     O << ", ";
21355     printOperand(MI, 25, O);
21356     O << ", ";
21357     printOperand(MI, 26, O);
21358     O << ", ";
21359     printOperand(MI, 27, O);
21360     O << ", ";
21361     printOperand(MI, 28, O);
21362     O << ", ";
21363     printOperand(MI, 29, O);
21364     O << ", ";
21365     printOperand(MI, 30, O);
21366     O << ", ";
21367     printOperand(MI, 31, O);
21368     O << "};";
21373     O << ".col.col.m16n16k16.s32.s8.s8.s32\n\t\t{";
21374     printOperand(MI, 0, O);
21375     O << ", ";
21376     printOperand(MI, 1, O);
21377     O << ", ";
21378     printOperand(MI, 2, O);
21379     O << ", ";
21380     printOperand(MI, 3, O);
21381     O << ", ";
21382     printOperand(MI, 4, O);
21383     O << ", ";
21384     printOperand(MI, 5, O);
21385     O << ", ";
21386     printOperand(MI, 6, O);
21387     O << ", ";
21388     printOperand(MI, 7, O);
21389     O << "},\n\t\t{";
21390     printOperand(MI, 8, O);
21391     O << ", ";
21392     printOperand(MI, 9, O);
21393     O << "},\n\t\t{";
21394     printOperand(MI, 10, O);
21395     O << ", ";
21396     printOperand(MI, 11, O);
21397     O << "},\n\t\t{";
21398     printOperand(MI, 12, O);
21399     O << ", ";
21400     printOperand(MI, 13, O);
21401     O << ", ";
21402     printOperand(MI, 14, O);
21403     O << ", ";
21404     printOperand(MI, 15, O);
21405     O << ", ";
21406     printOperand(MI, 16, O);
21407     O << ", ";
21408     printOperand(MI, 17, O);
21409     O << ", ";
21410     printOperand(MI, 18, O);
21411     O << ", ";
21412     printOperand(MI, 19, O);
21413     O << "};";
21418     O << ".col.col.m16n16k16.s32.u8.u8.s32\n\t\t{";
21419     printOperand(MI, 0, O);
21420     O << ", ";
21421     printOperand(MI, 1, O);
21422     O << ", ";
21423     printOperand(MI, 2, O);
21424     O << ", ";
21425     printOperand(MI, 3, O);
21426     O << ", ";
21427     printOperand(MI, 4, O);
21428     O << ", ";
21429     printOperand(MI, 5, O);
21430     O << ", ";
21431     printOperand(MI, 6, O);
21432     O << ", ";
21433     printOperand(MI, 7, O);
21434     O << "},\n\t\t{";
21435     printOperand(MI, 8, O);
21436     O << ", ";
21437     printOperand(MI, 9, O);
21438     O << "},\n\t\t{";
21439     printOperand(MI, 10, O);
21440     O << ", ";
21441     printOperand(MI, 11, O);
21442     O << "},\n\t\t{";
21443     printOperand(MI, 12, O);
21444     O << ", ";
21445     printOperand(MI, 13, O);
21446     O << ", ";
21447     printOperand(MI, 14, O);
21448     O << ", ";
21449     printOperand(MI, 15, O);
21450     O << ", ";
21451     printOperand(MI, 16, O);
21452     O << ", ";
21453     printOperand(MI, 17, O);
21454     O << ", ";
21455     printOperand(MI, 18, O);
21456     O << ", ";
21457     printOperand(MI, 19, O);
21458     O << "};";
21463     O << ".col.col.m32n8k16.s32.s8.s8.s32\n\t\t{";
21464     printOperand(MI, 0, O);
21465     O << ", ";
21466     printOperand(MI, 1, O);
21467     O << ", ";
21468     printOperand(MI, 2, O);
21469     O << ", ";
21470     printOperand(MI, 3, O);
21471     O << ", ";
21472     printOperand(MI, 4, O);
21473     O << ", ";
21474     printOperand(MI, 5, O);
21475     O << ", ";
21476     printOperand(MI, 6, O);
21477     O << ", ";
21478     printOperand(MI, 7, O);
21479     O << "},\n\t\t{";
21480     printOperand(MI, 8, O);
21481     O << ", ";
21482     printOperand(MI, 9, O);
21483     O << ", ";
21484     printOperand(MI, 10, O);
21485     O << ", ";
21486     printOperand(MI, 11, O);
21487     O << "},\n\t\t{";
21488     printOperand(MI, 12, O);
21489     O << "},\n\t\t{";
21490     printOperand(MI, 13, O);
21491     O << ", ";
21492     printOperand(MI, 14, O);
21493     O << ", ";
21494     printOperand(MI, 15, O);
21495     O << ", ";
21496     printOperand(MI, 16, O);
21497     O << ", ";
21498     printOperand(MI, 17, O);
21499     O << ", ";
21500     printOperand(MI, 18, O);
21501     O << ", ";
21502     printOperand(MI, 19, O);
21503     O << ", ";
21504     printOperand(MI, 20, O);
21505     O << "};";
21510     O << ".col.col.m32n8k16.s32.u8.u8.s32\n\t\t{";
21511     printOperand(MI, 0, O);
21512     O << ", ";
21513     printOperand(MI, 1, O);
21514     O << ", ";
21515     printOperand(MI, 2, O);
21516     O << ", ";
21517     printOperand(MI, 3, O);
21518     O << ", ";
21519     printOperand(MI, 4, O);
21520     O << ", ";
21521     printOperand(MI, 5, O);
21522     O << ", ";
21523     printOperand(MI, 6, O);
21524     O << ", ";
21525     printOperand(MI, 7, O);
21526     O << "},\n\t\t{";
21527     printOperand(MI, 8, O);
21528     O << ", ";
21529     printOperand(MI, 9, O);
21530     O << ", ";
21531     printOperand(MI, 10, O);
21532     O << ", ";
21533     printOperand(MI, 11, O);
21534     O << "},\n\t\t{";
21535     printOperand(MI, 12, O);
21536     O << "},\n\t\t{";
21537     printOperand(MI, 13, O);
21538     O << ", ";
21539     printOperand(MI, 14, O);
21540     O << ", ";
21541     printOperand(MI, 15, O);
21542     O << ", ";
21543     printOperand(MI, 16, O);
21544     O << ", ";
21545     printOperand(MI, 17, O);
21546     O << ", ";
21547     printOperand(MI, 18, O);
21548     O << ", ";
21549     printOperand(MI, 19, O);
21550     O << ", ";
21551     printOperand(MI, 20, O);
21552     O << "};";
21557     O << ".col.col.m8n32k16.s32.s8.s8.s32\n\t\t{";
21558     printOperand(MI, 0, O);
21559     O << ", ";
21560     printOperand(MI, 1, O);
21561     O << ", ";
21562     printOperand(MI, 2, O);
21563     O << ", ";
21564     printOperand(MI, 3, O);
21565     O << ", ";
21566     printOperand(MI, 4, O);
21567     O << ", ";
21568     printOperand(MI, 5, O);
21569     O << ", ";
21570     printOperand(MI, 6, O);
21571     O << ", ";
21572     printOperand(MI, 7, O);
21573     O << "},\n\t\t{";
21574     printOperand(MI, 8, O);
21575     O << "},\n\t\t{";
21576     printOperand(MI, 9, O);
21577     O << ", ";
21578     printOperand(MI, 10, O);
21579     O << ", ";
21580     printOperand(MI, 11, O);
21581     O << ", ";
21582     printOperand(MI, 12, O);
21583     O << "},\n\t\t{";
21584     printOperand(MI, 13, O);
21585     O << ", ";
21586     printOperand(MI, 14, O);
21587     O << ", ";
21588     printOperand(MI, 15, O);
21589     O << ", ";
21590     printOperand(MI, 16, O);
21591     O << ", ";
21592     printOperand(MI, 17, O);
21593     O << ", ";
21594     printOperand(MI, 18, O);
21595     O << ", ";
21596     printOperand(MI, 19, O);
21597     O << ", ";
21598     printOperand(MI, 20, O);
21599     O << "};";
21604     O << ".col.col.m8n32k16.s32.u8.u8.s32\n\t\t{";
21605     printOperand(MI, 0, O);
21606     O << ", ";
21607     printOperand(MI, 1, O);
21608     O << ", ";
21609     printOperand(MI, 2, O);
21610     O << ", ";
21611     printOperand(MI, 3, O);
21612     O << ", ";
21613     printOperand(MI, 4, O);
21614     O << ", ";
21615     printOperand(MI, 5, O);
21616     O << ", ";
21617     printOperand(MI, 6, O);
21618     O << ", ";
21619     printOperand(MI, 7, O);
21620     O << "},\n\t\t{";
21621     printOperand(MI, 8, O);
21622     O << "},\n\t\t{";
21623     printOperand(MI, 9, O);
21624     O << ", ";
21625     printOperand(MI, 10, O);
21626     O << ", ";
21627     printOperand(MI, 11, O);
21628     O << ", ";
21629     printOperand(MI, 12, O);
21630     O << "},\n\t\t{";
21631     printOperand(MI, 13, O);
21632     O << ", ";
21633     printOperand(MI, 14, O);
21634     O << ", ";
21635     printOperand(MI, 15, O);
21636     O << ", ";
21637     printOperand(MI, 16, O);
21638     O << ", ";
21639     printOperand(MI, 17, O);
21640     O << ", ";
21641     printOperand(MI, 18, O);
21642     O << ", ";
21643     printOperand(MI, 19, O);
21644     O << ", ";
21645     printOperand(MI, 20, O);
21646     O << "};";
21651     O << ".col.col.m16n16k16.f16.f16.satfinite\n\t\t{";
21652     printOperand(MI, 0, O);
21653     O << ", ";
21654     printOperand(MI, 1, O);
21655     O << ", ";
21656     printOperand(MI, 2, O);
21657     O << ", ";
21658     printOperand(MI, 3, O);
21659     O << "},\n\t\t{";
21660     printOperand(MI, 4, O);
21661     O << ", ";
21662     printOperand(MI, 5, O);
21663     O << ", ";
21664     printOperand(MI, 6, O);
21665     O << ", ";
21666     printOperand(MI, 7, O);
21667     O << ", ";
21668     printOperand(MI, 8, O);
21669     O << ", ";
21670     printOperand(MI, 9, O);
21671     O << ", ";
21672     printOperand(MI, 10, O);
21673     O << ", ";
21674     printOperand(MI, 11, O);
21675     O << "},\n\t\t{";
21676     printOperand(MI, 12, O);
21677     O << ", ";
21678     printOperand(MI, 13, O);
21679     O << ", ";
21680     printOperand(MI, 14, O);
21681     O << ", ";
21682     printOperand(MI, 15, O);
21683     O << ", ";
21684     printOperand(MI, 16, O);
21685     O << ", ";
21686     printOperand(MI, 17, O);
21687     O << ", ";
21688     printOperand(MI, 18, O);
21689     O << ", ";
21690     printOperand(MI, 19, O);
21691     O << "},\n\t\t{";
21692     printOperand(MI, 20, O);
21693     O << ", ";
21694     printOperand(MI, 21, O);
21695     O << ", ";
21696     printOperand(MI, 22, O);
21697     O << ", ";
21698     printOperand(MI, 23, O);
21699     O << "};";
21704     O << ".col.col.m16n16k16.f32.f16.satfinite\n\t\t{";
21705     printOperand(MI, 0, O);
21706     O << ", ";
21707     printOperand(MI, 1, O);
21708     O << ", ";
21709     printOperand(MI, 2, O);
21710     O << ", ";
21711     printOperand(MI, 3, O);
21712     O << ", ";
21713     printOperand(MI, 4, O);
21714     O << ", ";
21715     printOperand(MI, 5, O);
21716     O << ", ";
21717     printOperand(MI, 6, O);
21718     O << ", ";
21719     printOperand(MI, 7, O);
21720     O << "},\n\t\t{";
21721     printOperand(MI, 8, O);
21722     O << ", ";
21723     printOperand(MI, 9, O);
21724     O << ", ";
21725     printOperand(MI, 10, O);
21726     O << ", ";
21727     printOperand(MI, 11, O);
21728     O << ", ";
21729     printOperand(MI, 12, O);
21730     O << ", ";
21731     printOperand(MI, 13, O);
21732     O << ", ";
21733     printOperand(MI, 14, O);
21734     O << ", ";
21735     printOperand(MI, 15, O);
21736     O << "},\n\t\t{";
21737     printOperand(MI, 16, O);
21738     O << ", ";
21739     printOperand(MI, 17, O);
21740     O << ", ";
21741     printOperand(MI, 18, O);
21742     O << ", ";
21743     printOperand(MI, 19, O);
21744     O << ", ";
21745     printOperand(MI, 20, O);
21746     O << ", ";
21747     printOperand(MI, 21, O);
21748     O << ", ";
21749     printOperand(MI, 22, O);
21750     O << ", ";
21751     printOperand(MI, 23, O);
21752     O << "},\n\t\t{";
21753     printOperand(MI, 24, O);
21754     O << ", ";
21755     printOperand(MI, 25, O);
21756     O << ", ";
21757     printOperand(MI, 26, O);
21758     O << ", ";
21759     printOperand(MI, 27, O);
21760     O << "};";
21765     O << ".col.col.m16n16k16.f16.f32.satfinite\n\t\t{";
21766     printOperand(MI, 0, O);
21767     O << ", ";
21768     printOperand(MI, 1, O);
21769     O << ", ";
21770     printOperand(MI, 2, O);
21771     O << ", ";
21772     printOperand(MI, 3, O);
21773     O << "},\n\t\t{";
21774     printOperand(MI, 4, O);
21775     O << ", ";
21776     printOperand(MI, 5, O);
21777     O << ", ";
21778     printOperand(MI, 6, O);
21779     O << ", ";
21780     printOperand(MI, 7, O);
21781     O << ", ";
21782     printOperand(MI, 8, O);
21783     O << ", ";
21784     printOperand(MI, 9, O);
21785     O << ", ";
21786     printOperand(MI, 10, O);
21787     O << ", ";
21788     printOperand(MI, 11, O);
21789     O << "},\n\t\t{";
21790     printOperand(MI, 12, O);
21791     O << ", ";
21792     printOperand(MI, 13, O);
21793     O << ", ";
21794     printOperand(MI, 14, O);
21795     O << ", ";
21796     printOperand(MI, 15, O);
21797     O << ", ";
21798     printOperand(MI, 16, O);
21799     O << ", ";
21800     printOperand(MI, 17, O);
21801     O << ", ";
21802     printOperand(MI, 18, O);
21803     O << ", ";
21804     printOperand(MI, 19, O);
21805     O << "},\n\t\t{";
21806     printOperand(MI, 20, O);
21807     O << ", ";
21808     printOperand(MI, 21, O);
21809     O << ", ";
21810     printOperand(MI, 22, O);
21811     O << ", ";
21812     printOperand(MI, 23, O);
21813     O << ", ";
21814     printOperand(MI, 24, O);
21815     O << ", ";
21816     printOperand(MI, 25, O);
21817     O << ", ";
21818     printOperand(MI, 26, O);
21819     O << ", ";
21820     printOperand(MI, 27, O);
21821     O << "};";
21826     O << ".col.col.m16n16k16.f32.f32.satfinite\n\t\t{";
21827     printOperand(MI, 0, O);
21828     O << ", ";
21829     printOperand(MI, 1, O);
21830     O << ", ";
21831     printOperand(MI, 2, O);
21832     O << ", ";
21833     printOperand(MI, 3, O);
21834     O << ", ";
21835     printOperand(MI, 4, O);
21836     O << ", ";
21837     printOperand(MI, 5, O);
21838     O << ", ";
21839     printOperand(MI, 6, O);
21840     O << ", ";
21841     printOperand(MI, 7, O);
21842     O << "},\n\t\t{";
21843     printOperand(MI, 8, O);
21844     O << ", ";
21845     printOperand(MI, 9, O);
21846     O << ", ";
21847     printOperand(MI, 10, O);
21848     O << ", ";
21849     printOperand(MI, 11, O);
21850     O << ", ";
21851     printOperand(MI, 12, O);
21852     O << ", ";
21853     printOperand(MI, 13, O);
21854     O << ", ";
21855     printOperand(MI, 14, O);
21856     O << ", ";
21857     printOperand(MI, 15, O);
21858     O << "},\n\t\t{";
21859     printOperand(MI, 16, O);
21860     O << ", ";
21861     printOperand(MI, 17, O);
21862     O << ", ";
21863     printOperand(MI, 18, O);
21864     O << ", ";
21865     printOperand(MI, 19, O);
21866     O << ", ";
21867     printOperand(MI, 20, O);
21868     O << ", ";
21869     printOperand(MI, 21, O);
21870     O << ", ";
21871     printOperand(MI, 22, O);
21872     O << ", ";
21873     printOperand(MI, 23, O);
21874     O << "},\n\t\t{";
21875     printOperand(MI, 24, O);
21876     O << ", ";
21877     printOperand(MI, 25, O);
21878     O << ", ";
21879     printOperand(MI, 26, O);
21880     O << ", ";
21881     printOperand(MI, 27, O);
21882     O << ", ";
21883     printOperand(MI, 28, O);
21884     O << ", ";
21885     printOperand(MI, 29, O);
21886     O << ", ";
21887     printOperand(MI, 30, O);
21888     O << ", ";
21889     printOperand(MI, 31, O);
21890     O << "};";
21895     O << ".col.col.m32n8k16.f16.f16.satfinite\n\t\t{";
21896     printOperand(MI, 0, O);
21897     O << ", ";
21898     printOperand(MI, 1, O);
21899     O << ", ";
21900     printOperand(MI, 2, O);
21901     O << ", ";
21902     printOperand(MI, 3, O);
21903     O << "},\n\t\t{";
21904     printOperand(MI, 4, O);
21905     O << ", ";
21906     printOperand(MI, 5, O);
21907     O << ", ";
21908     printOperand(MI, 6, O);
21909     O << ", ";
21910     printOperand(MI, 7, O);
21911     O << ", ";
21912     printOperand(MI, 8, O);
21913     O << ", ";
21914     printOperand(MI, 9, O);
21915     O << ", ";
21916     printOperand(MI, 10, O);
21917     O << ", ";
21918     printOperand(MI, 11, O);
21919     O << "},\n\t\t{";
21920     printOperand(MI, 12, O);
21921     O << ", ";
21922     printOperand(MI, 13, O);
21923     O << ", ";
21924     printOperand(MI, 14, O);
21925     O << ", ";
21926     printOperand(MI, 15, O);
21927     O << ", ";
21928     printOperand(MI, 16, O);
21929     O << ", ";
21930     printOperand(MI, 17, O);
21931     O << ", ";
21932     printOperand(MI, 18, O);
21933     O << ", ";
21934     printOperand(MI, 19, O);
21935     O << "},\n\t\t{";
21936     printOperand(MI, 20, O);
21937     O << ", ";
21938     printOperand(MI, 21, O);
21939     O << ", ";
21940     printOperand(MI, 22, O);
21941     O << ", ";
21942     printOperand(MI, 23, O);
21943     O << "};";
21948     O << ".col.col.m32n8k16.f32.f16.satfinite\n\t\t{";
21949     printOperand(MI, 0, O);
21950     O << ", ";
21951     printOperand(MI, 1, O);
21952     O << ", ";
21953     printOperand(MI, 2, O);
21954     O << ", ";
21955     printOperand(MI, 3, O);
21956     O << ", ";
21957     printOperand(MI, 4, O);
21958     O << ", ";
21959     printOperand(MI, 5, O);
21960     O << ", ";
21961     printOperand(MI, 6, O);
21962     O << ", ";
21963     printOperand(MI, 7, O);
21964     O << "},\n\t\t{";
21965     printOperand(MI, 8, O);
21966     O << ", ";
21967     printOperand(MI, 9, O);
21968     O << ", ";
21969     printOperand(MI, 10, O);
21970     O << ", ";
21971     printOperand(MI, 11, O);
21972     O << ", ";
21973     printOperand(MI, 12, O);
21974     O << ", ";
21975     printOperand(MI, 13, O);
21976     O << ", ";
21977     printOperand(MI, 14, O);
21978     O << ", ";
21979     printOperand(MI, 15, O);
21980     O << "},\n\t\t{";
21981     printOperand(MI, 16, O);
21982     O << ", ";
21983     printOperand(MI, 17, O);
21984     O << ", ";
21985     printOperand(MI, 18, O);
21986     O << ", ";
21987     printOperand(MI, 19, O);
21988     O << ", ";
21989     printOperand(MI, 20, O);
21990     O << ", ";
21991     printOperand(MI, 21, O);
21992     O << ", ";
21993     printOperand(MI, 22, O);
21994     O << ", ";
21995     printOperand(MI, 23, O);
21996     O << "},\n\t\t{";
21997     printOperand(MI, 24, O);
21998     O << ", ";
21999     printOperand(MI, 25, O);
22000     O << ", ";
22001     printOperand(MI, 26, O);
22002     O << ", ";
22003     printOperand(MI, 27, O);
22004     O << "};";
22009     O << ".col.col.m32n8k16.f16.f32.satfinite\n\t\t{";
22010     printOperand(MI, 0, O);
22011     O << ", ";
22012     printOperand(MI, 1, O);
22013     O << ", ";
22014     printOperand(MI, 2, O);
22015     O << ", ";
22016     printOperand(MI, 3, O);
22017     O << "},\n\t\t{";
22018     printOperand(MI, 4, O);
22019     O << ", ";
22020     printOperand(MI, 5, O);
22021     O << ", ";
22022     printOperand(MI, 6, O);
22023     O << ", ";
22024     printOperand(MI, 7, O);
22025     O << ", ";
22026     printOperand(MI, 8, O);
22027     O << ", ";
22028     printOperand(MI, 9, O);
22029     O << ", ";
22030     printOperand(MI, 10, O);
22031     O << ", ";
22032     printOperand(MI, 11, O);
22033     O << "},\n\t\t{";
22034     printOperand(MI, 12, O);
22035     O << ", ";
22036     printOperand(MI, 13, O);
22037     O << ", ";
22038     printOperand(MI, 14, O);
22039     O << ", ";
22040     printOperand(MI, 15, O);
22041     O << ", ";
22042     printOperand(MI, 16, O);
22043     O << ", ";
22044     printOperand(MI, 17, O);
22045     O << ", ";
22046     printOperand(MI, 18, O);
22047     O << ", ";
22048     printOperand(MI, 19, O);
22049     O << "},\n\t\t{";
22050     printOperand(MI, 20, O);
22051     O << ", ";
22052     printOperand(MI, 21, O);
22053     O << ", ";
22054     printOperand(MI, 22, O);
22055     O << ", ";
22056     printOperand(MI, 23, O);
22057     O << ", ";
22058     printOperand(MI, 24, O);
22059     O << ", ";
22060     printOperand(MI, 25, O);
22061     O << ", ";
22062     printOperand(MI, 26, O);
22063     O << ", ";
22064     printOperand(MI, 27, O);
22065     O << "};";
22070     O << ".col.col.m32n8k16.f32.f32.satfinite\n\t\t{";
22071     printOperand(MI, 0, O);
22072     O << ", ";
22073     printOperand(MI, 1, O);
22074     O << ", ";
22075     printOperand(MI, 2, O);
22076     O << ", ";
22077     printOperand(MI, 3, O);
22078     O << ", ";
22079     printOperand(MI, 4, O);
22080     O << ", ";
22081     printOperand(MI, 5, O);
22082     O << ", ";
22083     printOperand(MI, 6, O);
22084     O << ", ";
22085     printOperand(MI, 7, O);
22086     O << "},\n\t\t{";
22087     printOperand(MI, 8, O);
22088     O << ", ";
22089     printOperand(MI, 9, O);
22090     O << ", ";
22091     printOperand(MI, 10, O);
22092     O << ", ";
22093     printOperand(MI, 11, O);
22094     O << ", ";
22095     printOperand(MI, 12, O);
22096     O << ", ";
22097     printOperand(MI, 13, O);
22098     O << ", ";
22099     printOperand(MI, 14, O);
22100     O << ", ";
22101     printOperand(MI, 15, O);
22102     O << "},\n\t\t{";
22103     printOperand(MI, 16, O);
22104     O << ", ";
22105     printOperand(MI, 17, O);
22106     O << ", ";
22107     printOperand(MI, 18, O);
22108     O << ", ";
22109     printOperand(MI, 19, O);
22110     O << ", ";
22111     printOperand(MI, 20, O);
22112     O << ", ";
22113     printOperand(MI, 21, O);
22114     O << ", ";
22115     printOperand(MI, 22, O);
22116     O << ", ";
22117     printOperand(MI, 23, O);
22118     O << "},\n\t\t{";
22119     printOperand(MI, 24, O);
22120     O << ", ";
22121     printOperand(MI, 25, O);
22122     O << ", ";
22123     printOperand(MI, 26, O);
22124     O << ", ";
22125     printOperand(MI, 27, O);
22126     O << ", ";
22127     printOperand(MI, 28, O);
22128     O << ", ";
22129     printOperand(MI, 29, O);
22130     O << ", ";
22131     printOperand(MI, 30, O);
22132     O << ", ";
22133     printOperand(MI, 31, O);
22134     O << "};";
22139     O << ".col.col.m8n32k16.f16.f16.satfinite\n\t\t{";
22140     printOperand(MI, 0, O);
22141     O << ", ";
22142     printOperand(MI, 1, O);
22143     O << ", ";
22144     printOperand(MI, 2, O);
22145     O << ", ";
22146     printOperand(MI, 3, O);
22147     O << "},\n\t\t{";
22148     printOperand(MI, 4, O);
22149     O << ", ";
22150     printOperand(MI, 5, O);
22151     O << ", ";
22152     printOperand(MI, 6, O);
22153     O << ", ";
22154     printOperand(MI, 7, O);
22155     O << ", ";
22156     printOperand(MI, 8, O);
22157     O << ", ";
22158     printOperand(MI, 9, O);
22159     O << ", ";
22160     printOperand(MI, 10, O);
22161     O << ", ";
22162     printOperand(MI, 11, O);
22163     O << "},\n\t\t{";
22164     printOperand(MI, 12, O);
22165     O << ", ";
22166     printOperand(MI, 13, O);
22167     O << ", ";
22168     printOperand(MI, 14, O);
22169     O << ", ";
22170     printOperand(MI, 15, O);
22171     O << ", ";
22172     printOperand(MI, 16, O);
22173     O << ", ";
22174     printOperand(MI, 17, O);
22175     O << ", ";
22176     printOperand(MI, 18, O);
22177     O << ", ";
22178     printOperand(MI, 19, O);
22179     O << "},\n\t\t{";
22180     printOperand(MI, 20, O);
22181     O << ", ";
22182     printOperand(MI, 21, O);
22183     O << ", ";
22184     printOperand(MI, 22, O);
22185     O << ", ";
22186     printOperand(MI, 23, O);
22187     O << "};";
22192     O << ".col.col.m8n32k16.f32.f16.satfinite\n\t\t{";
22193     printOperand(MI, 0, O);
22194     O << ", ";
22195     printOperand(MI, 1, O);
22196     O << ", ";
22197     printOperand(MI, 2, O);
22198     O << ", ";
22199     printOperand(MI, 3, O);
22200     O << ", ";
22201     printOperand(MI, 4, O);
22202     O << ", ";
22203     printOperand(MI, 5, O);
22204     O << ", ";
22205     printOperand(MI, 6, O);
22206     O << ", ";
22207     printOperand(MI, 7, O);
22208     O << "},\n\t\t{";
22209     printOperand(MI, 8, O);
22210     O << ", ";
22211     printOperand(MI, 9, O);
22212     O << ", ";
22213     printOperand(MI, 10, O);
22214     O << ", ";
22215     printOperand(MI, 11, O);
22216     O << ", ";
22217     printOperand(MI, 12, O);
22218     O << ", ";
22219     printOperand(MI, 13, O);
22220     O << ", ";
22221     printOperand(MI, 14, O);
22222     O << ", ";
22223     printOperand(MI, 15, O);
22224     O << "},\n\t\t{";
22225     printOperand(MI, 16, O);
22226     O << ", ";
22227     printOperand(MI, 17, O);
22228     O << ", ";
22229     printOperand(MI, 18, O);
22230     O << ", ";
22231     printOperand(MI, 19, O);
22232     O << ", ";
22233     printOperand(MI, 20, O);
22234     O << ", ";
22235     printOperand(MI, 21, O);
22236     O << ", ";
22237     printOperand(MI, 22, O);
22238     O << ", ";
22239     printOperand(MI, 23, O);
22240     O << "},\n\t\t{";
22241     printOperand(MI, 24, O);
22242     O << ", ";
22243     printOperand(MI, 25, O);
22244     O << ", ";
22245     printOperand(MI, 26, O);
22246     O << ", ";
22247     printOperand(MI, 27, O);
22248     O << "};";
22253     O << ".col.col.m8n32k16.f16.f32.satfinite\n\t\t{";
22254     printOperand(MI, 0, O);
22255     O << ", ";
22256     printOperand(MI, 1, O);
22257     O << ", ";
22258     printOperand(MI, 2, O);
22259     O << ", ";
22260     printOperand(MI, 3, O);
22261     O << "},\n\t\t{";
22262     printOperand(MI, 4, O);
22263     O << ", ";
22264     printOperand(MI, 5, O);
22265     O << ", ";
22266     printOperand(MI, 6, O);
22267     O << ", ";
22268     printOperand(MI, 7, O);
22269     O << ", ";
22270     printOperand(MI, 8, O);
22271     O << ", ";
22272     printOperand(MI, 9, O);
22273     O << ", ";
22274     printOperand(MI, 10, O);
22275     O << ", ";
22276     printOperand(MI, 11, O);
22277     O << "},\n\t\t{";
22278     printOperand(MI, 12, O);
22279     O << ", ";
22280     printOperand(MI, 13, O);
22281     O << ", ";
22282     printOperand(MI, 14, O);
22283     O << ", ";
22284     printOperand(MI, 15, O);
22285     O << ", ";
22286     printOperand(MI, 16, O);
22287     O << ", ";
22288     printOperand(MI, 17, O);
22289     O << ", ";
22290     printOperand(MI, 18, O);
22291     O << ", ";
22292     printOperand(MI, 19, O);
22293     O << "},\n\t\t{";
22294     printOperand(MI, 20, O);
22295     O << ", ";
22296     printOperand(MI, 21, O);
22297     O << ", ";
22298     printOperand(MI, 22, O);
22299     O << ", ";
22300     printOperand(MI, 23, O);
22301     O << ", ";
22302     printOperand(MI, 24, O);
22303     O << ", ";
22304     printOperand(MI, 25, O);
22305     O << ", ";
22306     printOperand(MI, 26, O);
22307     O << ", ";
22308     printOperand(MI, 27, O);
22309     O << "};";
22314     O << ".col.col.m8n32k16.f32.f32.satfinite\n\t\t{";
22315     printOperand(MI, 0, O);
22316     O << ", ";
22317     printOperand(MI, 1, O);
22318     O << ", ";
22319     printOperand(MI, 2, O);
22320     O << ", ";
22321     printOperand(MI, 3, O);
22322     O << ", ";
22323     printOperand(MI, 4, O);
22324     O << ", ";
22325     printOperand(MI, 5, O);
22326     O << ", ";
22327     printOperand(MI, 6, O);
22328     O << ", ";
22329     printOperand(MI, 7, O);
22330     O << "},\n\t\t{";
22331     printOperand(MI, 8, O);
22332     O << ", ";
22333     printOperand(MI, 9, O);
22334     O << ", ";
22335     printOperand(MI, 10, O);
22336     O << ", ";
22337     printOperand(MI, 11, O);
22338     O << ", ";
22339     printOperand(MI, 12, O);
22340     O << ", ";
22341     printOperand(MI, 13, O);
22342     O << ", ";
22343     printOperand(MI, 14, O);
22344     O << ", ";
22345     printOperand(MI, 15, O);
22346     O << "},\n\t\t{";
22347     printOperand(MI, 16, O);
22348     O << ", ";
22349     printOperand(MI, 17, O);
22350     O << ", ";
22351     printOperand(MI, 18, O);
22352     O << ", ";
22353     printOperand(MI, 19, O);
22354     O << ", ";
22355     printOperand(MI, 20, O);
22356     O << ", ";
22357     printOperand(MI, 21, O);
22358     O << ", ";
22359     printOperand(MI, 22, O);
22360     O << ", ";
22361     printOperand(MI, 23, O);
22362     O << "},\n\t\t{";
22363     printOperand(MI, 24, O);
22364     O << ", ";
22365     printOperand(MI, 25, O);
22366     O << ", ";
22367     printOperand(MI, 26, O);
22368     O << ", ";
22369     printOperand(MI, 27, O);
22370     O << ", ";
22371     printOperand(MI, 28, O);
22372     O << ", ";
22373     printOperand(MI, 29, O);
22374     O << ", ";
22375     printOperand(MI, 30, O);
22376     O << ", ";
22377     printOperand(MI, 31, O);
22378     O << "};";
22383     O << ".col.col.m16n16k16.s32.s8.s8.s32.satfinite\n\t\t{";
22384     printOperand(MI, 0, O);
22385     O << ", ";
22386     printOperand(MI, 1, O);
22387     O << ", ";
22388     printOperand(MI, 2, O);
22389     O << ", ";
22390     printOperand(MI, 3, O);
22391     O << ", ";
22392     printOperand(MI, 4, O);
22393     O << ", ";
22394     printOperand(MI, 5, O);
22395     O << ", ";
22396     printOperand(MI, 6, O);
22397     O << ", ";
22398     printOperand(MI, 7, O);
22399     O << "},\n\t\t{";
22400     printOperand(MI, 8, O);
22401     O << ", ";
22402     printOperand(MI, 9, O);
22403     O << "},\n\t\t{";
22404     printOperand(MI, 10, O);
22405     O << ", ";
22406     printOperand(MI, 11, O);
22407     O << "},\n\t\t{";
22408     printOperand(MI, 12, O);
22409     O << ", ";
22410     printOperand(MI, 13, O);
22411     O << ", ";
22412     printOperand(MI, 14, O);
22413     O << ", ";
22414     printOperand(MI, 15, O);
22415     O << ", ";
22416     printOperand(MI, 16, O);
22417     O << ", ";
22418     printOperand(MI, 17, O);
22419     O << ", ";
22420     printOperand(MI, 18, O);
22421     O << ", ";
22422     printOperand(MI, 19, O);
22423     O << "};";
22428     O << ".col.col.m16n16k16.s32.u8.u8.s32.satfinite\n\t\t{";
22429     printOperand(MI, 0, O);
22430     O << ", ";
22431     printOperand(MI, 1, O);
22432     O << ", ";
22433     printOperand(MI, 2, O);
22434     O << ", ";
22435     printOperand(MI, 3, O);
22436     O << ", ";
22437     printOperand(MI, 4, O);
22438     O << ", ";
22439     printOperand(MI, 5, O);
22440     O << ", ";
22441     printOperand(MI, 6, O);
22442     O << ", ";
22443     printOperand(MI, 7, O);
22444     O << "},\n\t\t{";
22445     printOperand(MI, 8, O);
22446     O << ", ";
22447     printOperand(MI, 9, O);
22448     O << "},\n\t\t{";
22449     printOperand(MI, 10, O);
22450     O << ", ";
22451     printOperand(MI, 11, O);
22452     O << "},\n\t\t{";
22453     printOperand(MI, 12, O);
22454     O << ", ";
22455     printOperand(MI, 13, O);
22456     O << ", ";
22457     printOperand(MI, 14, O);
22458     O << ", ";
22459     printOperand(MI, 15, O);
22460     O << ", ";
22461     printOperand(MI, 16, O);
22462     O << ", ";
22463     printOperand(MI, 17, O);
22464     O << ", ";
22465     printOperand(MI, 18, O);
22466     O << ", ";
22467     printOperand(MI, 19, O);
22468     O << "};";
22473     O << ".col.col.m32n8k16.s32.s8.s8.s32.satfinite\n\t\t{";
22474     printOperand(MI, 0, O);
22475     O << ", ";
22476     printOperand(MI, 1, O);
22477     O << ", ";
22478     printOperand(MI, 2, O);
22479     O << ", ";
22480     printOperand(MI, 3, O);
22481     O << ", ";
22482     printOperand(MI, 4, O);
22483     O << ", ";
22484     printOperand(MI, 5, O);
22485     O << ", ";
22486     printOperand(MI, 6, O);
22487     O << ", ";
22488     printOperand(MI, 7, O);
22489     O << "},\n\t\t{";
22490     printOperand(MI, 8, O);
22491     O << ", ";
22492     printOperand(MI, 9, O);
22493     O << ", ";
22494     printOperand(MI, 10, O);
22495     O << ", ";
22496     printOperand(MI, 11, O);
22497     O << "},\n\t\t{";
22498     printOperand(MI, 12, O);
22499     O << "},\n\t\t{";
22500     printOperand(MI, 13, O);
22501     O << ", ";
22502     printOperand(MI, 14, O);
22503     O << ", ";
22504     printOperand(MI, 15, O);
22505     O << ", ";
22506     printOperand(MI, 16, O);
22507     O << ", ";
22508     printOperand(MI, 17, O);
22509     O << ", ";
22510     printOperand(MI, 18, O);
22511     O << ", ";
22512     printOperand(MI, 19, O);
22513     O << ", ";
22514     printOperand(MI, 20, O);
22515     O << "};";
22520     O << ".col.col.m32n8k16.s32.u8.u8.s32.satfinite\n\t\t{";
22521     printOperand(MI, 0, O);
22522     O << ", ";
22523     printOperand(MI, 1, O);
22524     O << ", ";
22525     printOperand(MI, 2, O);
22526     O << ", ";
22527     printOperand(MI, 3, O);
22528     O << ", ";
22529     printOperand(MI, 4, O);
22530     O << ", ";
22531     printOperand(MI, 5, O);
22532     O << ", ";
22533     printOperand(MI, 6, O);
22534     O << ", ";
22535     printOperand(MI, 7, O);
22536     O << "},\n\t\t{";
22537     printOperand(MI, 8, O);
22538     O << ", ";
22539     printOperand(MI, 9, O);
22540     O << ", ";
22541     printOperand(MI, 10, O);
22542     O << ", ";
22543     printOperand(MI, 11, O);
22544     O << "},\n\t\t{";
22545     printOperand(MI, 12, O);
22546     O << "},\n\t\t{";
22547     printOperand(MI, 13, O);
22548     O << ", ";
22549     printOperand(MI, 14, O);
22550     O << ", ";
22551     printOperand(MI, 15, O);
22552     O << ", ";
22553     printOperand(MI, 16, O);
22554     O << ", ";
22555     printOperand(MI, 17, O);
22556     O << ", ";
22557     printOperand(MI, 18, O);
22558     O << ", ";
22559     printOperand(MI, 19, O);
22560     O << ", ";
22561     printOperand(MI, 20, O);
22562     O << "};";
22567     O << ".col.col.m8n32k16.s32.s8.s8.s32.satfinite\n\t\t{";
22568     printOperand(MI, 0, O);
22569     O << ", ";
22570     printOperand(MI, 1, O);
22571     O << ", ";
22572     printOperand(MI, 2, O);
22573     O << ", ";
22574     printOperand(MI, 3, O);
22575     O << ", ";
22576     printOperand(MI, 4, O);
22577     O << ", ";
22578     printOperand(MI, 5, O);
22579     O << ", ";
22580     printOperand(MI, 6, O);
22581     O << ", ";
22582     printOperand(MI, 7, O);
22583     O << "},\n\t\t{";
22584     printOperand(MI, 8, O);
22585     O << "},\n\t\t{";
22586     printOperand(MI, 9, O);
22587     O << ", ";
22588     printOperand(MI, 10, O);
22589     O << ", ";
22590     printOperand(MI, 11, O);
22591     O << ", ";
22592     printOperand(MI, 12, O);
22593     O << "},\n\t\t{";
22594     printOperand(MI, 13, O);
22595     O << ", ";
22596     printOperand(MI, 14, O);
22597     O << ", ";
22598     printOperand(MI, 15, O);
22599     O << ", ";
22600     printOperand(MI, 16, O);
22601     O << ", ";
22602     printOperand(MI, 17, O);
22603     O << ", ";
22604     printOperand(MI, 18, O);
22605     O << ", ";
22606     printOperand(MI, 19, O);
22607     O << ", ";
22608     printOperand(MI, 20, O);
22609     O << "};";
22614     O << ".col.col.m8n32k16.s32.u8.u8.s32.satfinite\n\t\t{";
22615     printOperand(MI, 0, O);
22616     O << ", ";
22617     printOperand(MI, 1, O);
22618     O << ", ";
22619     printOperand(MI, 2, O);
22620     O << ", ";
22621     printOperand(MI, 3, O);
22622     O << ", ";
22623     printOperand(MI, 4, O);
22624     O << ", ";
22625     printOperand(MI, 5, O);
22626     O << ", ";
22627     printOperand(MI, 6, O);
22628     O << ", ";
22629     printOperand(MI, 7, O);
22630     O << "},\n\t\t{";
22631     printOperand(MI, 8, O);
22632     O << "},\n\t\t{";
22633     printOperand(MI, 9, O);
22634     O << ", ";
22635     printOperand(MI, 10, O);
22636     O << ", ";
22637     printOperand(MI, 11, O);
22638     O << ", ";
22639     printOperand(MI, 12, O);
22640     O << "},\n\t\t{";
22641     printOperand(MI, 13, O);
22642     O << ", ";
22643     printOperand(MI, 14, O);
22644     O << ", ";
22645     printOperand(MI, 15, O);
22646     O << ", ";
22647     printOperand(MI, 16, O);
22648     O << ", ";
22649     printOperand(MI, 17, O);
22650     O << ", ";
22651     printOperand(MI, 18, O);
22652     O << ", ";
22653     printOperand(MI, 19, O);
22654     O << ", ";
22655     printOperand(MI, 20, O);
22656     O << "};";
22661     O << ".row.m16n16k16.global.f16 \t{";
22662     printOperand(MI, 0, O);
22663     O << ", ";
22664     printOperand(MI, 1, O);
22665     O << ", ";
22666     printOperand(MI, 2, O);
22667     O << ", ";
22668     printOperand(MI, 3, O);
22672     O << ".row.m16n16k16.global.f16 \t[";
22676     O << ".row.m16n16k16.global.u8 \t{";
22677     printOperand(MI, 0, O);
22678     O << ", ";
22679     printOperand(MI, 1, O);
22680     O << "}, [";
22684     O << ".row.m16n16k16.global.s8 \t{";
22685     printOperand(MI, 0, O);
22686     O << ", ";
22687     printOperand(MI, 1, O);
22688     O << "}, [";
22692     O << ".row.m32n8k16.global.f16 \t{";
22693     printOperand(MI, 0, O);
22694     O << ", ";
22695     printOperand(MI, 1, O);
22696     O << ", ";
22697     printOperand(MI, 2, O);
22698     O << ", ";
22699     printOperand(MI, 3, O);
22703     O << ".row.m32n8k16.global.u8 \t{";
22704     printOperand(MI, 0, O);
22708     O << ".row.m32n8k16.global.s8 \t{";
22709     printOperand(MI, 0, O);
22713     O << ".row.m8n32k16.global.f16 \t{";
22714     printOperand(MI, 0, O);
22715     O << ", ";
22716     printOperand(MI, 1, O);
22717     O << ", ";
22718     printOperand(MI, 2, O);
22719     O << ", ";
22720     printOperand(MI, 3, O);
22724     O << ".row.m8n32k16.global.u8 \t{";
22725     printOperand(MI, 0, O);
22729     O << ".row.m8n32k16.global.s8 \t{";
22730     printOperand(MI, 0, O);
22734     O << ".row.m16n16k16.global.f32 \t{";
22735     printOperand(MI, 0, O);
22736     O << ", ";
22737     printOperand(MI, 1, O);
22738     O << ", ";
22739     printOperand(MI, 2, O);
22740     O << ", ";
22741     printOperand(MI, 3, O);
22742     O << ", ";
22743     printOperand(MI, 4, O);
22744     O << ", ";
22745     printOperand(MI, 5, O);
22746     O << ", ";
22747     printOperand(MI, 6, O);
22748     O << ", ";
22749     printOperand(MI, 7, O);
22750     O << "}, [";
22754     O << ".row.m16n16k16.global.s32 \t{";
22755     printOperand(MI, 0, O);
22756     O << ", ";
22757     printOperand(MI, 1, O);
22758     O << ", ";
22759     printOperand(MI, 2, O);
22760     O << ", ";
22761     printOperand(MI, 3, O);
22762     O << ", ";
22763     printOperand(MI, 4, O);
22764     O << ", ";
22765     printOperand(MI, 5, O);
22766     O << ", ";
22767     printOperand(MI, 6, O);
22768     O << ", ";
22769     printOperand(MI, 7, O);
22770     O << "}, [";
22774     O << ".row.m32n8k16.global.f32 \t{";
22775     printOperand(MI, 0, O);
22776     O << ", ";
22777     printOperand(MI, 1, O);
22778     O << ", ";
22779     printOperand(MI, 2, O);
22780     O << ", ";
22781     printOperand(MI, 3, O);
22782     O << ", ";
22783     printOperand(MI, 4, O);
22784     O << ", ";
22785     printOperand(MI, 5, O);
22786     O << ", ";
22787     printOperand(MI, 6, O);
22788     O << ", ";
22789     printOperand(MI, 7, O);
22790     O << "}, [";
22794     O << ".row.m32n8k16.global.s32 \t{";
22795     printOperand(MI, 0, O);
22796     O << ", ";
22797     printOperand(MI, 1, O);
22798     O << ", ";
22799     printOperand(MI, 2, O);
22800     O << ", ";
22801     printOperand(MI, 3, O);
22802     O << ", ";
22803     printOperand(MI, 4, O);
22804     O << ", ";
22805     printOperand(MI, 5, O);
22806     O << ", ";
22807     printOperand(MI, 6, O);
22808     O << ", ";
22809     printOperand(MI, 7, O);
22810     O << "}, [";
22814     O << ".row.m8n32k16.global.f32 \t{";
22815     printOperand(MI, 0, O);
22816     O << ", ";
22817     printOperand(MI, 1, O);
22818     O << ", ";
22819     printOperand(MI, 2, O);
22820     O << ", ";
22821     printOperand(MI, 3, O);
22822     O << ", ";
22823     printOperand(MI, 4, O);
22824     O << ", ";
22825     printOperand(MI, 5, O);
22826     O << ", ";
22827     printOperand(MI, 6, O);
22828     O << ", ";
22829     printOperand(MI, 7, O);
22830     O << "}, [";
22834     O << ".row.m8n32k16.global.s32 \t{";
22835     printOperand(MI, 0, O);
22836     O << ", ";
22837     printOperand(MI, 1, O);
22838     O << ", ";
22839     printOperand(MI, 2, O);
22840     O << ", ";
22841     printOperand(MI, 3, O);
22842     O << ", ";
22843     printOperand(MI, 4, O);
22844     O << ", ";
22845     printOperand(MI, 5, O);
22846     O << ", ";
22847     printOperand(MI, 6, O);
22848     O << ", ";
22849     printOperand(MI, 7, O);
22850     O << "}, [";
22854     O << ".row.m8n8k32.global.s4 \t{";
22855     printOperand(MI, 0, O);
22856     O << "}, [";
22860     O << ".row.m8n8k32.global.u4 \t{";
22861     printOperand(MI, 0, O);
22862     O << "}, [";
22866     O << ".row.m8n8k128.global.b1 \t{";
22867     printOperand(MI, 0, O);
22868     O << "}, [";
22872     O << ".row.m8n8k32.global.s32 \t{";
22873     printOperand(MI, 0, O);
22874     O << ", ";
22875     printOperand(MI, 1, O);
22876     O << "}, [";
22880     O << ".row.m8n8k128.global.s32 \t{";
22881     printOperand(MI, 0, O);
22882     O << ", ";
22883     printOperand(MI, 1, O);
22884     O << "}, [";
22888     O << ".row.m16n16k16.global.f32 \t[";
22892     O << ".row.m16n16k16.global.s32 \t[";
22896     O << ".row.m32n8k16.global.f16 \t[";
22900     O << ".row.m32n8k16.global.f32 \t[";
22904     O << ".row.m32n8k16.global.s32 \t[";
22908     O << ".row.m8n32k16.global.f16 \t[";
22912     O << ".row.m8n32k16.global.f32 \t[";
22916     O << ".row.m8n32k16.global.s32 \t[";
22920     O << ".row.m8n8k32.global.s32 \t[";
22924     O << ".row.m8n8k128.global.s32 \t[";
22928     O << ".row.m16n16k16.shared.f16 \t{";
22929     printOperand(MI, 0, O);
22930     O << ", ";
22931     printOperand(MI, 1, O);
22932     O << ", ";
22933     printOperand(MI, 2, O);
22934     O << ", ";
22935     printOperand(MI, 3, O);
22939     O << ".row.m16n16k16.shared.u8 \t{";
22940     printOperand(MI, 0, O);
22941     O << ", ";
22942     printOperand(MI, 1, O);
22943     O << "}, [";
22947     O << ".row.m16n16k16.shared.s8 \t{";
22948     printOperand(MI, 0, O);
22949     O << ", ";
22950     printOperand(MI, 1, O);
22951     O << "}, [";
22955     O << ".row.m32n8k16.shared.f16 \t{";
22956     printOperand(MI, 0, O);
22957     O << ", ";
22958     printOperand(MI, 1, O);
22959     O << ", ";
22960     printOperand(MI, 2, O);
22961     O << ", ";
22962     printOperand(MI, 3, O);
22966     O << ".row.m32n8k16.shared.u8 \t{";
22967     printOperand(MI, 0, O);
22971     O << ".row.m32n8k16.shared.s8 \t{";
22972     printOperand(MI, 0, O);
22976     O << ".row.m8n32k16.shared.f16 \t{";
22977     printOperand(MI, 0, O);
22978     O << ", ";
22979     printOperand(MI, 1, O);
22980     O << ", ";
22981     printOperand(MI, 2, O);
22982     O << ", ";
22983     printOperand(MI, 3, O);
22987     O << ".row.m8n32k16.shared.u8 \t{";
22988     printOperand(MI, 0, O);
22992     O << ".row.m8n32k16.shared.s8 \t{";
22993     printOperand(MI, 0, O);
22997     O << ".row.m16n16k16.shared.f32 \t{";
22998     printOperand(MI, 0, O);
22999     O << ", ";
23000     printOperand(MI, 1, O);
23001     O << ", ";
23002     printOperand(MI, 2, O);
23003     O << ", ";
23004     printOperand(MI, 3, O);
23005     O << ", ";
23006     printOperand(MI, 4, O);
23007     O << ", ";
23008     printOperand(MI, 5, O);
23009     O << ", ";
23010     printOperand(MI, 6, O);
23011     O << ", ";
23012     printOperand(MI, 7, O);
23013     O << "}, [";
23017     O << ".row.m16n16k16.shared.s32 \t{";
23018     printOperand(MI, 0, O);
23019     O << ", ";
23020     printOperand(MI, 1, O);
23021     O << ", ";
23022     printOperand(MI, 2, O);
23023     O << ", ";
23024     printOperand(MI, 3, O);
23025     O << ", ";
23026     printOperand(MI, 4, O);
23027     O << ", ";
23028     printOperand(MI, 5, O);
23029     O << ", ";
23030     printOperand(MI, 6, O);
23031     O << ", ";
23032     printOperand(MI, 7, O);
23033     O << "}, [";
23037     O << ".row.m32n8k16.shared.f32 \t{";
23038     printOperand(MI, 0, O);
23039     O << ", ";
23040     printOperand(MI, 1, O);
23041     O << ", ";
23042     printOperand(MI, 2, O);
23043     O << ", ";
23044     printOperand(MI, 3, O);
23045     O << ", ";
23046     printOperand(MI, 4, O);
23047     O << ", ";
23048     printOperand(MI, 5, O);
23049     O << ", ";
23050     printOperand(MI, 6, O);
23051     O << ", ";
23052     printOperand(MI, 7, O);
23053     O << "}, [";
23057     O << ".row.m32n8k16.shared.s32 \t{";
23058     printOperand(MI, 0, O);
23059     O << ", ";
23060     printOperand(MI, 1, O);
23061     O << ", ";
23062     printOperand(MI, 2, O);
23063     O << ", ";
23064     printOperand(MI, 3, O);
23065     O << ", ";
23066     printOperand(MI, 4, O);
23067     O << ", ";
23068     printOperand(MI, 5, O);
23069     O << ", ";
23070     printOperand(MI, 6, O);
23071     O << ", ";
23072     printOperand(MI, 7, O);
23073     O << "}, [";
23077     O << ".row.m8n32k16.shared.f32 \t{";
23078     printOperand(MI, 0, O);
23079     O << ", ";
23080     printOperand(MI, 1, O);
23081     O << ", ";
23082     printOperand(MI, 2, O);
23083     O << ", ";
23084     printOperand(MI, 3, O);
23085     O << ", ";
23086     printOperand(MI, 4, O);
23087     O << ", ";
23088     printOperand(MI, 5, O);
23089     O << ", ";
23090     printOperand(MI, 6, O);
23091     O << ", ";
23092     printOperand(MI, 7, O);
23093     O << "}, [";
23097     O << ".row.m8n32k16.shared.s32 \t{";
23098     printOperand(MI, 0, O);
23099     O << ", ";
23100     printOperand(MI, 1, O);
23101     O << ", ";
23102     printOperand(MI, 2, O);
23103     O << ", ";
23104     printOperand(MI, 3, O);
23105     O << ", ";
23106     printOperand(MI, 4, O);
23107     O << ", ";
23108     printOperand(MI, 5, O);
23109     O << ", ";
23110     printOperand(MI, 6, O);
23111     O << ", ";
23112     printOperand(MI, 7, O);
23113     O << "}, [";
23117     O << ".row.m8n8k32.shared.s4 \t{";
23118     printOperand(MI, 0, O);
23119     O << "}, [";
23123     O << ".row.m8n8k32.shared.u4 \t{";
23124     printOperand(MI, 0, O);
23125     O << "}, [";
23129     O << ".row.m8n8k128.shared.b1 \t{";
23130     printOperand(MI, 0, O);
23131     O << "}, [";
23135     O << ".row.m8n8k32.shared.s32 \t{";
23136     printOperand(MI, 0, O);
23137     O << ", ";
23138     printOperand(MI, 1, O);
23139     O << "}, [";
23143     O << ".row.m8n8k128.shared.s32 \t{";
23144     printOperand(MI, 0, O);
23145     O << ", ";
23146     printOperand(MI, 1, O);
23147     O << "}, [";
23151     O << ".row.m16n16k16.shared.f16 \t[";
23155     O << ".row.m16n16k16.shared.f32 \t[";
23159     O << ".row.m16n16k16.shared.s32 \t[";
23163     O << ".row.m32n8k16.shared.f16 \t[";
23167     O << ".row.m32n8k16.shared.f32 \t[";
23171     O << ".row.m32n8k16.shared.s32 \t[";
23175     O << ".row.m8n32k16.shared.f16 \t[";
23179     O << ".row.m8n32k16.shared.f32 \t[";
23183     O << ".row.m8n32k16.shared.s32 \t[";
23187     O << ".row.m8n8k32.shared.s32 \t[";
23191     O << ".row.m8n8k128.shared.s32 \t[";
23195     O << ".row.m16n16k16.f16 \t{";
23196     printOperand(MI, 0, O);
23197     O << ", ";
23198     printOperand(MI, 1, O);
23199     O << ", ";
23200     printOperand(MI, 2, O);
23201     O << ", ";
23202     printOperand(MI, 3, O);
23206     O << ".row.m16n16k16.u8 \t{";
23207     printOperand(MI, 0, O);
23208     O << ", ";
23209     printOperand(MI, 1, O);
23210     O << "}, [";
23214     O << ".row.m16n16k16.s8 \t{";
23215     printOperand(MI, 0, O);
23216     O << ", ";
23217     printOperand(MI, 1, O);
23218     O << "}, [";
23222     O << ".row.m32n8k16.f16 \t{";
23223     printOperand(MI, 0, O);
23224     O << ", ";
23225     printOperand(MI, 1, O);
23226     O << ", ";
23227     printOperand(MI, 2, O);
23228     O << ", ";
23229     printOperand(MI, 3, O);
23233     O << ".row.m32n8k16.u8 \t{";
23234     printOperand(MI, 0, O);
23238     O << ".row.m32n8k16.s8 \t{";
23239     printOperand(MI, 0, O);
23243     O << ".row.m8n32k16.f16 \t{";
23244     printOperand(MI, 0, O);
23245     O << ", ";
23246     printOperand(MI, 1, O);
23247     O << ", ";
23248     printOperand(MI, 2, O);
23249     O << ", ";
23250     printOperand(MI, 3, O);
23254     O << ".row.m8n32k16.u8 \t{";
23255     printOperand(MI, 0, O);
23259     O << ".row.m8n32k16.s8 \t{";
23260     printOperand(MI, 0, O);
23264     O << ".row.m16n16k16.f32 \t{";
23265     printOperand(MI, 0, O);
23266     O << ", ";
23267     printOperand(MI, 1, O);
23268     O << ", ";
23269     printOperand(MI, 2, O);
23270     O << ", ";
23271     printOperand(MI, 3, O);
23272     O << ", ";
23273     printOperand(MI, 4, O);
23274     O << ", ";
23275     printOperand(MI, 5, O);
23276     O << ", ";
23277     printOperand(MI, 6, O);
23278     O << ", ";
23279     printOperand(MI, 7, O);
23280     O << "}, [";
23284     O << ".row.m16n16k16.s32 \t{";
23285     printOperand(MI, 0, O);
23286     O << ", ";
23287     printOperand(MI, 1, O);
23288     O << ", ";
23289     printOperand(MI, 2, O);
23290     O << ", ";
23291     printOperand(MI, 3, O);
23292     O << ", ";
23293     printOperand(MI, 4, O);
23294     O << ", ";
23295     printOperand(MI, 5, O);
23296     O << ", ";
23297     printOperand(MI, 6, O);
23298     O << ", ";
23299     printOperand(MI, 7, O);
23300     O << "}, [";
23304     O << ".row.m32n8k16.f32 \t{";
23305     printOperand(MI, 0, O);
23306     O << ", ";
23307     printOperand(MI, 1, O);
23308     O << ", ";
23309     printOperand(MI, 2, O);
23310     O << ", ";
23311     printOperand(MI, 3, O);
23312     O << ", ";
23313     printOperand(MI, 4, O);
23314     O << ", ";
23315     printOperand(MI, 5, O);
23316     O << ", ";
23317     printOperand(MI, 6, O);
23318     O << ", ";
23319     printOperand(MI, 7, O);
23320     O << "}, [";
23324     O << ".row.m32n8k16.s32 \t{";
23325     printOperand(MI, 0, O);
23326     O << ", ";
23327     printOperand(MI, 1, O);
23328     O << ", ";
23329     printOperand(MI, 2, O);
23330     O << ", ";
23331     printOperand(MI, 3, O);
23332     O << ", ";
23333     printOperand(MI, 4, O);
23334     O << ", ";
23335     printOperand(MI, 5, O);
23336     O << ", ";
23337     printOperand(MI, 6, O);
23338     O << ", ";
23339     printOperand(MI, 7, O);
23340     O << "}, [";
23344     O << ".row.m8n32k16.f32 \t{";
23345     printOperand(MI, 0, O);
23346     O << ", ";
23347     printOperand(MI, 1, O);
23348     O << ", ";
23349     printOperand(MI, 2, O);
23350     O << ", ";
23351     printOperand(MI, 3, O);
23352     O << ", ";
23353     printOperand(MI, 4, O);
23354     O << ", ";
23355     printOperand(MI, 5, O);
23356     O << ", ";
23357     printOperand(MI, 6, O);
23358     O << ", ";
23359     printOperand(MI, 7, O);
23360     O << "}, [";
23364     O << ".row.m8n32k16.s32 \t{";
23365     printOperand(MI, 0, O);
23366     O << ", ";
23367     printOperand(MI, 1, O);
23368     O << ", ";
23369     printOperand(MI, 2, O);
23370     O << ", ";
23371     printOperand(MI, 3, O);
23372     O << ", ";
23373     printOperand(MI, 4, O);
23374     O << ", ";
23375     printOperand(MI, 5, O);
23376     O << ", ";
23377     printOperand(MI, 6, O);
23378     O << ", ";
23379     printOperand(MI, 7, O);
23380     O << "}, [";
23384     O << ".row.m8n8k32.s4 \t{";
23385     printOperand(MI, 0, O);
23386     O << "}, [";
23390     O << ".row.m8n8k32.u4 \t{";
23391     printOperand(MI, 0, O);
23392     O << "}, [";
23396     O << ".row.m8n8k128.b1 \t{";
23397     printOperand(MI, 0, O);
23398     O << "}, [";
23402     O << ".row.m8n8k32.s32 \t{";
23403     printOperand(MI, 0, O);
23404     O << ", ";
23405     printOperand(MI, 1, O);
23406     O << "}, [";
23410     O << ".row.m8n8k128.s32 \t{";
23411     printOperand(MI, 0, O);
23412     O << ", ";
23413     printOperand(MI, 1, O);
23414     O << "}, [";
23418     O << ".row.m16n16k16.f16 \t[";
23422     O << ".row.m16n16k16.f32 \t[";
23426     O << ".row.m16n16k16.s32 \t[";
23430     O << ".row.m32n8k16.f16 \t[";
23434     O << ".row.m32n8k16.f32 \t[";
23438     O << ".row.m32n8k16.s32 \t[";
23442     O << ".row.m8n32k16.f16 \t[";
23446     O << ".row.m8n32k16.f32 \t[";
23450     O << ".row.m8n32k16.s32 \t[";
23454     O << ".row.m8n8k32.s32 \t[";
23458     O << ".row.m8n8k128.s32 \t[";
23462     O << ".col.m16n16k16.global.f16 \t{";
23463     printOperand(MI, 0, O);
23464     O << ", ";
23465     printOperand(MI, 1, O);
23466     O << ", ";
23467     printOperand(MI, 2, O);
23468     O << ", ";
23469     printOperand(MI, 3, O);
23473     O << ".col.m16n16k16.global.u8 \t{";
23474     printOperand(MI, 0, O);
23475     O << ", ";
23476     printOperand(MI, 1, O);
23477     O << "}, [";
23481     O << ".col.m16n16k16.global.s8 \t{";
23482     printOperand(MI, 0, O);
23483     O << ", ";
23484     printOperand(MI, 1, O);
23485     O << "}, [";
23489     O << ".col.m32n8k16.global.f16 \t{";
23490     printOperand(MI, 0, O);
23491     O << ", ";
23492     printOperand(MI, 1, O);
23493     O << ", ";
23494     printOperand(MI, 2, O);
23495     O << ", ";
23496     printOperand(MI, 3, O);
23500     O << ".col.m32n8k16.global.u8 \t{";
23501     printOperand(MI, 0, O);
23505     O << ".col.m32n8k16.global.s8 \t{";
23506     printOperand(MI, 0, O);
23510     O << ".col.m8n32k16.global.f16 \t{";
23511     printOperand(MI, 0, O);
23512     O << ", ";
23513     printOperand(MI, 1, O);
23514     O << ", ";
23515     printOperand(MI, 2, O);
23516     O << ", ";
23517     printOperand(MI, 3, O);
23521     O << ".col.m8n32k16.global.u8 \t{";
23522     printOperand(MI, 0, O);
23526     O << ".col.m8n32k16.global.s8 \t{";
23527     printOperand(MI, 0, O);
23531     O << ".col.m16n16k16.global.f32 \t{";
23532     printOperand(MI, 0, O);
23533     O << ", ";
23534     printOperand(MI, 1, O);
23535     O << ", ";
23536     printOperand(MI, 2, O);
23537     O << ", ";
23538     printOperand(MI, 3, O);
23539     O << ", ";
23540     printOperand(MI, 4, O);
23541     O << ", ";
23542     printOperand(MI, 5, O);
23543     O << ", ";
23544     printOperand(MI, 6, O);
23545     O << ", ";
23546     printOperand(MI, 7, O);
23547     O << "}, [";
23551     O << ".col.m16n16k16.global.s32 \t{";
23552     printOperand(MI, 0, O);
23553     O << ", ";
23554     printOperand(MI, 1, O);
23555     O << ", ";
23556     printOperand(MI, 2, O);
23557     O << ", ";
23558     printOperand(MI, 3, O);
23559     O << ", ";
23560     printOperand(MI, 4, O);
23561     O << ", ";
23562     printOperand(MI, 5, O);
23563     O << ", ";
23564     printOperand(MI, 6, O);
23565     O << ", ";
23566     printOperand(MI, 7, O);
23567     O << "}, [";
23571     O << ".col.m32n8k16.global.f32 \t{";
23572     printOperand(MI, 0, O);
23573     O << ", ";
23574     printOperand(MI, 1, O);
23575     O << ", ";
23576     printOperand(MI, 2, O);
23577     O << ", ";
23578     printOperand(MI, 3, O);
23579     O << ", ";
23580     printOperand(MI, 4, O);
23581     O << ", ";
23582     printOperand(MI, 5, O);
23583     O << ", ";
23584     printOperand(MI, 6, O);
23585     O << ", ";
23586     printOperand(MI, 7, O);
23587     O << "}, [";
23591     O << ".col.m32n8k16.global.s32 \t{";
23592     printOperand(MI, 0, O);
23593     O << ", ";
23594     printOperand(MI, 1, O);
23595     O << ", ";
23596     printOperand(MI, 2, O);
23597     O << ", ";
23598     printOperand(MI, 3, O);
23599     O << ", ";
23600     printOperand(MI, 4, O);
23601     O << ", ";
23602     printOperand(MI, 5, O);
23603     O << ", ";
23604     printOperand(MI, 6, O);
23605     O << ", ";
23606     printOperand(MI, 7, O);
23607     O << "}, [";
23611     O << ".col.m8n32k16.global.f32 \t{";
23612     printOperand(MI, 0, O);
23613     O << ", ";
23614     printOperand(MI, 1, O);
23615     O << ", ";
23616     printOperand(MI, 2, O);
23617     O << ", ";
23618     printOperand(MI, 3, O);
23619     O << ", ";
23620     printOperand(MI, 4, O);
23621     O << ", ";
23622     printOperand(MI, 5, O);
23623     O << ", ";
23624     printOperand(MI, 6, O);
23625     O << ", ";
23626     printOperand(MI, 7, O);
23627     O << "}, [";
23631     O << ".col.m8n32k16.global.s32 \t{";
23632     printOperand(MI, 0, O);
23633     O << ", ";
23634     printOperand(MI, 1, O);
23635     O << ", ";
23636     printOperand(MI, 2, O);
23637     O << ", ";
23638     printOperand(MI, 3, O);
23639     O << ", ";
23640     printOperand(MI, 4, O);
23641     O << ", ";
23642     printOperand(MI, 5, O);
23643     O << ", ";
23644     printOperand(MI, 6, O);
23645     O << ", ";
23646     printOperand(MI, 7, O);
23647     O << "}, [";
23651     O << ".col.m8n8k32.global.s4 \t{";
23652     printOperand(MI, 0, O);
23653     O << "}, [";
23657     O << ".col.m8n8k32.global.u4 \t{";
23658     printOperand(MI, 0, O);
23659     O << "}, [";
23663     O << ".col.m8n8k128.global.b1 \t{";
23664     printOperand(MI, 0, O);
23665     O << "}, [";
23669     O << ".col.m8n8k32.global.s32 \t{";
23670     printOperand(MI, 0, O);
23671     O << ", ";
23672     printOperand(MI, 1, O);
23673     O << "}, [";
23677     O << ".col.m8n8k128.global.s32 \t{";
23678     printOperand(MI, 0, O);
23679     O << ", ";
23680     printOperand(MI, 1, O);
23681     O << "}, [";
23685     O << ".col.m16n16k16.global.f16 \t[";
23689     O << ".col.m16n16k16.global.f32 \t[";
23693     O << ".col.m16n16k16.global.s32 \t[";
23697     O << ".col.m32n8k16.global.f16 \t[";
23701     O << ".col.m32n8k16.global.f32 \t[";
23705     O << ".col.m32n8k16.global.s32 \t[";
23709     O << ".col.m8n32k16.global.f16 \t[";
23713     O << ".col.m8n32k16.global.f32 \t[";
23717     O << ".col.m8n32k16.global.s32 \t[";
23721     O << ".col.m8n8k32.global.s32 \t[";
23725     O << ".col.m8n8k128.global.s32 \t[";
23729     O << ".col.m16n16k16.shared.f16 \t{";
23730     printOperand(MI, 0, O);
23731     O << ", ";
23732     printOperand(MI, 1, O);
23733     O << ", ";
23734     printOperand(MI, 2, O);
23735     O << ", ";
23736     printOperand(MI, 3, O);
23740     O << ".col.m16n16k16.shared.u8 \t{";
23741     printOperand(MI, 0, O);
23742     O << ", ";
23743     printOperand(MI, 1, O);
23744     O << "}, [";
23748     O << ".col.m16n16k16.shared.s8 \t{";
23749     printOperand(MI, 0, O);
23750     O << ", ";
23751     printOperand(MI, 1, O);
23752     O << "}, [";
23756     O << ".col.m32n8k16.shared.f16 \t{";
23757     printOperand(MI, 0, O);
23758     O << ", ";
23759     printOperand(MI, 1, O);
23760     O << ", ";
23761     printOperand(MI, 2, O);
23762     O << ", ";
23763     printOperand(MI, 3, O);
23767     O << ".col.m32n8k16.shared.u8 \t{";
23768     printOperand(MI, 0, O);
23772     O << ".col.m32n8k16.shared.s8 \t{";
23773     printOperand(MI, 0, O);
23777     O << ".col.m8n32k16.shared.f16 \t{";
23778     printOperand(MI, 0, O);
23779     O << ", ";
23780     printOperand(MI, 1, O);
23781     O << ", ";
23782     printOperand(MI, 2, O);
23783     O << ", ";
23784     printOperand(MI, 3, O);
23788     O << ".col.m8n32k16.shared.u8 \t{";
23789     printOperand(MI, 0, O);
23793     O << ".col.m8n32k16.shared.s8 \t{";
23794     printOperand(MI, 0, O);
23798     O << ".col.m16n16k16.shared.f32 \t{";
23799     printOperand(MI, 0, O);
23800     O << ", ";
23801     printOperand(MI, 1, O);
23802     O << ", ";
23803     printOperand(MI, 2, O);
23804     O << ", ";
23805     printOperand(MI, 3, O);
23806     O << ", ";
23807     printOperand(MI, 4, O);
23808     O << ", ";
23809     printOperand(MI, 5, O);
23810     O << ", ";
23811     printOperand(MI, 6, O);
23812     O << ", ";
23813     printOperand(MI, 7, O);
23814     O << "}, [";
23818     O << ".col.m16n16k16.shared.s32 \t{";
23819     printOperand(MI, 0, O);
23820     O << ", ";
23821     printOperand(MI, 1, O);
23822     O << ", ";
23823     printOperand(MI, 2, O);
23824     O << ", ";
23825     printOperand(MI, 3, O);
23826     O << ", ";
23827     printOperand(MI, 4, O);
23828     O << ", ";
23829     printOperand(MI, 5, O);
23830     O << ", ";
23831     printOperand(MI, 6, O);
23832     O << ", ";
23833     printOperand(MI, 7, O);
23834     O << "}, [";
23838     O << ".col.m32n8k16.shared.f32 \t{";
23839     printOperand(MI, 0, O);
23840     O << ", ";
23841     printOperand(MI, 1, O);
23842     O << ", ";
23843     printOperand(MI, 2, O);
23844     O << ", ";
23845     printOperand(MI, 3, O);
23846     O << ", ";
23847     printOperand(MI, 4, O);
23848     O << ", ";
23849     printOperand(MI, 5, O);
23850     O << ", ";
23851     printOperand(MI, 6, O);
23852     O << ", ";
23853     printOperand(MI, 7, O);
23854     O << "}, [";
23858     O << ".col.m32n8k16.shared.s32 \t{";
23859     printOperand(MI, 0, O);
23860     O << ", ";
23861     printOperand(MI, 1, O);
23862     O << ", ";
23863     printOperand(MI, 2, O);
23864     O << ", ";
23865     printOperand(MI, 3, O);
23866     O << ", ";
23867     printOperand(MI, 4, O);
23868     O << ", ";
23869     printOperand(MI, 5, O);
23870     O << ", ";
23871     printOperand(MI, 6, O);
23872     O << ", ";
23873     printOperand(MI, 7, O);
23874     O << "}, [";
23878     O << ".col.m8n32k16.shared.f32 \t{";
23879     printOperand(MI, 0, O);
23880     O << ", ";
23881     printOperand(MI, 1, O);
23882     O << ", ";
23883     printOperand(MI, 2, O);
23884     O << ", ";
23885     printOperand(MI, 3, O);
23886     O << ", ";
23887     printOperand(MI, 4, O);
23888     O << ", ";
23889     printOperand(MI, 5, O);
23890     O << ", ";
23891     printOperand(MI, 6, O);
23892     O << ", ";
23893     printOperand(MI, 7, O);
23894     O << "}, [";
23898     O << ".col.m8n32k16.shared.s32 \t{";
23899     printOperand(MI, 0, O);
23900     O << ", ";
23901     printOperand(MI, 1, O);
23902     O << ", ";
23903     printOperand(MI, 2, O);
23904     O << ", ";
23905     printOperand(MI, 3, O);
23906     O << ", ";
23907     printOperand(MI, 4, O);
23908     O << ", ";
23909     printOperand(MI, 5, O);
23910     O << ", ";
23911     printOperand(MI, 6, O);
23912     O << ", ";
23913     printOperand(MI, 7, O);
23914     O << "}, [";
23918     O << ".col.m8n8k32.shared.s4 \t{";
23919     printOperand(MI, 0, O);
23920     O << "}, [";
23924     O << ".col.m8n8k32.shared.u4 \t{";
23925     printOperand(MI, 0, O);
23926     O << "}, [";
23930     O << ".col.m8n8k128.shared.b1 \t{";
23931     printOperand(MI, 0, O);
23932     O << "}, [";
23936     O << ".col.m8n8k32.shared.s32 \t{";
23937     printOperand(MI, 0, O);
23938     O << ", ";
23939     printOperand(MI, 1, O);
23940     O << "}, [";
23944     O << ".col.m8n8k128.shared.s32 \t{";
23945     printOperand(MI, 0, O);
23946     O << ", ";
23947     printOperand(MI, 1, O);
23948     O << "}, [";
23952     O << ".col.m16n16k16.shared.f16 \t[";
23956     O << ".col.m16n16k16.shared.f32 \t[";
23960     O << ".col.m16n16k16.shared.s32 \t[";
23964     O << ".col.m32n8k16.shared.f16 \t[";
23968     O << ".col.m32n8k16.shared.f32 \t[";
23972     O << ".col.m32n8k16.shared.s32 \t[";
23976     O << ".col.m8n32k16.shared.f16 \t[";
23980     O << ".col.m8n32k16.shared.f32 \t[";
23984     O << ".col.m8n32k16.shared.s32 \t[";
23988     O << ".col.m8n8k32.shared.s32 \t[";
23992     O << ".col.m8n8k128.shared.s32 \t[";
23996     O << ".col.m16n16k16.f16 \t{";
23997     printOperand(MI, 0, O);
23998     O << ", ";
23999     printOperand(MI, 1, O);
24000     O << ", ";
24001     printOperand(MI, 2, O);
24002     O << ", ";
24003     printOperand(MI, 3, O);
24007     O << ".col.m16n16k16.u8 \t{";
24008     printOperand(MI, 0, O);
24009     O << ", ";
24010     printOperand(MI, 1, O);
24011     O << "}, [";
24015     O << ".col.m16n16k16.s8 \t{";
24016     printOperand(MI, 0, O);
24017     O << ", ";
24018     printOperand(MI, 1, O);
24019     O << "}, [";
24023     O << ".col.m32n8k16.f16 \t{";
24024     printOperand(MI, 0, O);
24025     O << ", ";
24026     printOperand(MI, 1, O);
24027     O << ", ";
24028     printOperand(MI, 2, O);
24029     O << ", ";
24030     printOperand(MI, 3, O);
24034     O << ".col.m32n8k16.u8 \t{";
24035     printOperand(MI, 0, O);
24039     O << ".col.m32n8k16.s8 \t{";
24040     printOperand(MI, 0, O);
24044     O << ".col.m8n32k16.f16 \t{";
24045     printOperand(MI, 0, O);
24046     O << ", ";
24047     printOperand(MI, 1, O);
24048     O << ", ";
24049     printOperand(MI, 2, O);
24050     O << ", ";
24051     printOperand(MI, 3, O);
24055     O << ".col.m8n32k16.u8 \t{";
24056     printOperand(MI, 0, O);
24060     O << ".col.m8n32k16.s8 \t{";
24061     printOperand(MI, 0, O);
24065     O << ".col.m16n16k16.f32 \t{";
24066     printOperand(MI, 0, O);
24067     O << ", ";
24068     printOperand(MI, 1, O);
24069     O << ", ";
24070     printOperand(MI, 2, O);
24071     O << ", ";
24072     printOperand(MI, 3, O);
24073     O << ", ";
24074     printOperand(MI, 4, O);
24075     O << ", ";
24076     printOperand(MI, 5, O);
24077     O << ", ";
24078     printOperand(MI, 6, O);
24079     O << ", ";
24080     printOperand(MI, 7, O);
24081     O << "}, [";
24085     O << ".col.m16n16k16.s32 \t{";
24086     printOperand(MI, 0, O);
24087     O << ", ";
24088     printOperand(MI, 1, O);
24089     O << ", ";
24090     printOperand(MI, 2, O);
24091     O << ", ";
24092     printOperand(MI, 3, O);
24093     O << ", ";
24094     printOperand(MI, 4, O);
24095     O << ", ";
24096     printOperand(MI, 5, O);
24097     O << ", ";
24098     printOperand(MI, 6, O);
24099     O << ", ";
24100     printOperand(MI, 7, O);
24101     O << "}, [";
24105     O << ".col.m32n8k16.f32 \t{";
24106     printOperand(MI, 0, O);
24107     O << ", ";
24108     printOperand(MI, 1, O);
24109     O << ", ";
24110     printOperand(MI, 2, O);
24111     O << ", ";
24112     printOperand(MI, 3, O);
24113     O << ", ";
24114     printOperand(MI, 4, O);
24115     O << ", ";
24116     printOperand(MI, 5, O);
24117     O << ", ";
24118     printOperand(MI, 6, O);
24119     O << ", ";
24120     printOperand(MI, 7, O);
24121     O << "}, [";
24125     O << ".col.m32n8k16.s32 \t{";
24126     printOperand(MI, 0, O);
24127     O << ", ";
24128     printOperand(MI, 1, O);
24129     O << ", ";
24130     printOperand(MI, 2, O);
24131     O << ", ";
24132     printOperand(MI, 3, O);
24133     O << ", ";
24134     printOperand(MI, 4, O);
24135     O << ", ";
24136     printOperand(MI, 5, O);
24137     O << ", ";
24138     printOperand(MI, 6, O);
24139     O << ", ";
24140     printOperand(MI, 7, O);
24141     O << "}, [";
24145     O << ".col.m8n32k16.f32 \t{";
24146     printOperand(MI, 0, O);
24147     O << ", ";
24148     printOperand(MI, 1, O);
24149     O << ", ";
24150     printOperand(MI, 2, O);
24151     O << ", ";
24152     printOperand(MI, 3, O);
24153     O << ", ";
24154     printOperand(MI, 4, O);
24155     O << ", ";
24156     printOperand(MI, 5, O);
24157     O << ", ";
24158     printOperand(MI, 6, O);
24159     O << ", ";
24160     printOperand(MI, 7, O);
24161     O << "}, [";
24165     O << ".col.m8n32k16.s32 \t{";
24166     printOperand(MI, 0, O);
24167     O << ", ";
24168     printOperand(MI, 1, O);
24169     O << ", ";
24170     printOperand(MI, 2, O);
24171     O << ", ";
24172     printOperand(MI, 3, O);
24173     O << ", ";
24174     printOperand(MI, 4, O);
24175     O << ", ";
24176     printOperand(MI, 5, O);
24177     O << ", ";
24178     printOperand(MI, 6, O);
24179     O << ", ";
24180     printOperand(MI, 7, O);
24181     O << "}, [";
24185     O << ".col.m8n8k32.s4 \t{";
24186     printOperand(MI, 0, O);
24187     O << "}, [";
24191     O << ".col.m8n8k32.u4 \t{";
24192     printOperand(MI, 0, O);
24193     O << "}, [";
24197     O << ".col.m8n8k128.b1 \t{";
24198     printOperand(MI, 0, O);
24199     O << "}, [";
24203     O << ".col.m8n8k32.s32 \t{";
24204     printOperand(MI, 0, O);
24205     O << ", ";
24206     printOperand(MI, 1, O);
24207     O << "}, [";
24211     O << ".col.m8n8k128.s32 \t{";
24212     printOperand(MI, 0, O);
24213     O << ", ";
24214     printOperand(MI, 1, O);
24215     O << "}, [";
24219     O << ".col.m16n16k16.f16 \t[";
24223     O << ".col.m16n16k16.f32 \t[";
24227     O << ".col.m16n16k16.s32 \t[";
24231     O << ".col.m32n8k16.f16 \t[";
24235     O << ".col.m32n8k16.f32 \t[";
24239     O << ".col.m32n8k16.s32 \t[";
24243     O << ".col.m8n32k16.f16 \t[";
24247     O << ".col.m8n32k16.f32 \t[";
24251     O << ".col.m8n32k16.s32 \t[";
24255     O << ".col.m8n8k32.s32 \t[";
24259     O << ".col.m8n8k128.s32 \t[";
24263     O << ".row.row.m16n16k16.f16.f16\n\t\t{";
24264     printOperand(MI, 0, O);
24265     O << ", ";
24266     printOperand(MI, 1, O);
24267     O << ", ";
24268     printOperand(MI, 2, O);
24269     O << ", ";
24270     printOperand(MI, 3, O);
24271     O << "},\n\t\t{";
24272     printOperand(MI, 4, O);
24273     O << ", ";
24274     printOperand(MI, 5, O);
24275     O << ", ";
24276     printOperand(MI, 6, O);
24277     O << ", ";
24278     printOperand(MI, 7, O);
24279     O << ", ";
24280     printOperand(MI, 8, O);
24281     O << ", ";
24282     printOperand(MI, 9, O);
24283     O << ", ";
24284     printOperand(MI, 10, O);
24285     O << ", ";
24286     printOperand(MI, 11, O);
24287     O << "},\n\t\t{";
24288     printOperand(MI, 12, O);
24289     O << ", ";
24290     printOperand(MI, 13, O);
24291     O << ", ";
24292     printOperand(MI, 14, O);
24293     O << ", ";
24294     printOperand(MI, 15, O);
24295     O << ", ";
24296     printOperand(MI, 16, O);
24297     O << ", ";
24298     printOperand(MI, 17, O);
24299     O << ", ";
24300     printOperand(MI, 18, O);
24301     O << ", ";
24302     printOperand(MI, 19, O);
24303     O << "},\n\t\t{";
24304     printOperand(MI, 20, O);
24305     O << ", ";
24306     printOperand(MI, 21, O);
24307     O << ", ";
24308     printOperand(MI, 22, O);
24309     O << ", ";
24310     printOperand(MI, 23, O);
24311     O << "};";
24316     O << ".row.row.m16n16k16.f32.f16\n\t\t{";
24317     printOperand(MI, 0, O);
24318     O << ", ";
24319     printOperand(MI, 1, O);
24320     O << ", ";
24321     printOperand(MI, 2, O);
24322     O << ", ";
24323     printOperand(MI, 3, O);
24324     O << ", ";
24325     printOperand(MI, 4, O);
24326     O << ", ";
24327     printOperand(MI, 5, O);
24328     O << ", ";
24329     printOperand(MI, 6, O);
24330     O << ", ";
24331     printOperand(MI, 7, O);
24332     O << "},\n\t\t{";
24333     printOperand(MI, 8, O);
24334     O << ", ";
24335     printOperand(MI, 9, O);
24336     O << ", ";
24337     printOperand(MI, 10, O);
24338     O << ", ";
24339     printOperand(MI, 11, O);
24340     O << ", ";
24341     printOperand(MI, 12, O);
24342     O << ", ";
24343     printOperand(MI, 13, O);
24344     O << ", ";
24345     printOperand(MI, 14, O);
24346     O << ", ";
24347     printOperand(MI, 15, O);
24348     O << "},\n\t\t{";
24349     printOperand(MI, 16, O);
24350     O << ", ";
24351     printOperand(MI, 17, O);
24352     O << ", ";
24353     printOperand(MI, 18, O);
24354     O << ", ";
24355     printOperand(MI, 19, O);
24356     O << ", ";
24357     printOperand(MI, 20, O);
24358     O << ", ";
24359     printOperand(MI, 21, O);
24360     O << ", ";
24361     printOperand(MI, 22, O);
24362     O << ", ";
24363     printOperand(MI, 23, O);
24364     O << "},\n\t\t{";
24365     printOperand(MI, 24, O);
24366     O << ", ";
24367     printOperand(MI, 25, O);
24368     O << ", ";
24369     printOperand(MI, 26, O);
24370     O << ", ";
24371     printOperand(MI, 27, O);
24372     O << "};";
24377     O << ";\n\t  cvta.const.u64 \t";
24378     printOperand(MI, 0, O);
24379     O << ", %tmp; }";
24384     O << ";\n\t  cvta.global.u64 \t";
24385     printOperand(MI, 0, O);
24386     O << ", %tmp; }";
24391     O << ";\n\t  cvta.local.u64 \t";
24392     printOperand(MI, 0, O);
24393     O << ", %tmp; }";
24398     O << ";\n\t  cvta.shared.u64 \t";
24399     printOperand(MI, 0, O);
24400     O << ", %tmp; }";
24405     O << ";\n\t  cvt.u32.u64 \t";
24406     printOperand(MI, 0, O);
24407     O << ", %tmp; }";
24418     printOperand(MI, 1, O);
24422     O << ", ";
24430     O << "; }";
24435     printOperand(MI, 2, O);
24439     O << ";\n\t}";
24444     printMemOperand(MI, 1, O);
24448     O << "}, [";
24452     O << "];";
24457     O << '+';
24458     printOperand(MI, 7, O);
24459     O << "];";
24464     printMemOperand(MI, 1, O, "add");
24465     O << ';';
24470     printOperand(MI, 3, O);
24474     printOperand(MI, 7, O);
24478     printOperand(MI, 9, O);
24482     printOperand(MI, 6, O);
24486     O << "}];";
24491     O << "}], {";
24492     printOperand(MI, 2, O);
24496     printOperand(MI, 5, O);
24497     O << "], {";
24498     printOperand(MI, 0, O);
24499     O << ", ";
24500     printOperand(MI, 1, O);
24501     O << ", ";
24502     printOperand(MI, 2, O);
24503     O << ", ";
24504     printOperand(MI, 3, O);
24505     O << "};";
24510     O << "};";
24515     printOperand(MI, 0, O);
24516     O << "],{";
24517     printOperand(MI, 1, O);
24518     O << ", ";
24519     printOperand(MI, 2, O);
24523     printOperand(MI, 8, O);
24527     printMemOperand(MI, 2, O);
24531     printMemOperand(MI, 8, O);
24535     printMemOperand(MI, 0, O);
24536     O << "],{";
24537     printOperand(MI, 2, O);
24538     O << ", ";
24539     printOperand(MI, 3, O);
24549     O << ';';
24554     O << ", ";
24558     printOperand(MI, 2, O);
24562     O << "\n\t.reg .b32 temp_param_reg;";
24567     O << "}, ";
24571     O << "], ";
24575     O << "];";
24580     O << "}, [";
24584     printOperand(MI, 7, O);
24588     O << "}, [retval0+";
24589     printOperand(MI, 2, O);
24590     O << "];";
24595     O << ";\n\tshr.b32 \t%rhs, ";
24596     printOperand(MI, 1, O);
24597     O << ", ";
24598     printOperand(MI, 3, O);
24599     O << ";\n\tadd.u32 \t";
24600     printOperand(MI, 0, O);
24601     O << ", %lhs, %rhs;\n\t}";
24606     O << ";\n\tshr.b64 \t%rhs, ";
24607     printOperand(MI, 1, O);
24608     O << ", ";
24609     printOperand(MI, 3, O);
24610     O << ";\n\tadd.u64 \t";
24611     printOperand(MI, 0, O);
24612     O << ", %lhs, %rhs;\n\t}";
24617     O << ";\n\tsub.s32 \t%amt2, 32, ";
24618     printOperand(MI, 2, O);
24622     O << ";\n\tsub.u32 \t%amt2, 64, ";
24623     printOperand(MI, 2, O);
24627     O << "], {";
24628     printOperand(MI, 0, O);
24629     O << ", ";
24630     printOperand(MI, 1, O);
24634     O << '+';
24638     printOperand(MI, 3, O);
24642     O << "};";
24647     printOperand(MI, 4, O);
24651     printOperand(MI, 1, O);
24655     printMemOperand(MI, 1, O);
24659     printMemOperand(MI, 4, O);
24669     printOperand(MI, 2, O);
24673     O << "};";
24678     printMemOperand(MI, 2, O);
24679     O << "];";
24684     O << "];";
24689     O << '+';
24690     printOperand(MI, 8, O);
24691     O << "];";
24696     O << ", ";
24700     printOperand(MI, 1, O);
24704     O << ";\n\tshr.b32 \t%rhs, ";
24705     printOperand(MI, 1, O);
24706     O << ", %amt2;\n\tadd.u32 \t";
24707     printOperand(MI, 0, O);
24708     O << ", %lhs, %rhs;\n\t}";
24713     O << ";\n\tshr.b64 \t%rhs, ";
24714     printOperand(MI, 1, O);
24715     O << ", %amt2;\n\tadd.u64 \t";
24716     printOperand(MI, 0, O);
24717     O << ", %lhs, %rhs;\n\t}";
24722     O << ";\n\tshl.b32 \t%rhs, ";
24723     printOperand(MI, 1, O);
24724     O << ", %amt2;\n\tadd.u32 \t";
24725     printOperand(MI, 0, O);
24726     O << ", %lhs, %rhs;\n\t}";
24731     O << ";\n\tshl.b64 \t%rhs, ";
24732     printOperand(MI, 1, O);
24733     O << ", %amt2;\n\tadd.u64 \t";
24734     printOperand(MI, 0, O);
24735     O << ", %lhs, %rhs;\n\t}";
24740     printOperand(MI, 8, O);
24741     O << "], {";
24742     printOperand(MI, 0, O);
24743     O << ", ";
24744     printOperand(MI, 1, O);
24745     O << "};";
24750     printOperand(MI, 10, O);
24754     printOperand(MI, 0, O);
24755     O << ';';
24760     printOperand(MI, 7, O);
24761     O << "], ";
24762     printOperand(MI, 0, O);
24763     O << ';';
24768     O << "}];";
24773     O << "}], {";
24774     printOperand(MI, 3, O);
24778     printOperand(MI, 3, O);
24782     printOperand(MI, 4, O);
24786     O << "], ";
24790     printOperand(MI, 9, O);
24791     O << ';';
24802     O << ';';
24807     O << ", ";
24811     O << "];";
24816     printOperand(MI, 3, O);
24820     printOperand(MI, 2, O);
24824     O << "], {";
24825     printOperand(MI, 0, O);
24826     O << ", ";
24827     printOperand(MI, 1, O);
24828     O << ", ";
24829     printOperand(MI, 2, O);
24830     O << ", ";
24831     printOperand(MI, 3, O);
24832     O << "};";
24837     O << ", {";
24838     printOperand(MI, 3, O);
24842     printOperand(MI, 4, O);
24843     O << ", ";
24844     printOperand(MI, 4, O);
24845     O << "}];";
24850     O << "};";
24855     printOperand(MI, 5, O);
24859     printOperand(MI, 6, O);
24860     O << ';';
24871     printOperand(MI, 3, O);
24875     O << "}, [";
24876     printOperand(MI, 9, O);
24880     printOperand(MI, 2, O);
24881     O << ';';
24886     O << ", ";
24890     O << "}];";
24895     printOperand(MI, 4, O);
24899     O << "};";
24904     printOperand(MI, 5, O);
24908     O << ';';
24919     O << ';';
24924     O << "}, ";
24928     O << "}, [";
24932     O << "];";
24937     O << '+';
24938     printOperand(MI, 10, O);
24939     O << "];";
24944     O << "}, [retval0+";
24945     printOperand(MI, 4, O);
24946     O << "];";
24951     printOperand(MI, 3, O);
24955     printOperand(MI, 4, O);
24959     O << "};";
24964     O << ", ";
24968     O << "},\n\t\t{";
24969     printOperand(MI, 4, O);
24970     O << ", ";
24971     printOperand(MI, 5, O);
24972     O << "},\n\t\t{";
24973     printOperand(MI, 6, O);
24974     O << ", ";
24975     printOperand(MI, 7, O);
24976     O << "},\n\t\t{";
24977     printOperand(MI, 8, O);
24978     O << ", ";
24979     printOperand(MI, 9, O);
24980     O << ", ";
24981     printOperand(MI, 10, O);
24982     O << ", ";
24983     printOperand(MI, 11, O);
24984     O << "};";
24989     printOperand(MI, 6, O);
24990     O << ", ";
24991     printOperand(MI, 7, O);
24992     O << "}, [";
25002     printOperand(MI, 4, O);
25006     printMemOperand(MI, 4, O);
25007     O << "];";
25012     O << "};";
25017     O << "}];";
25022     O << ", ";
25023     printOperand(MI, 5, O);
25024     O << ", ";
25025     printOperand(MI, 5, O);
25026     O << "}];";
25031     printOperand(MI, 5, O);
25035     O << "}], {";
25036     printOperand(MI, 4, O);
25040     printOperand(MI, 1, O);
25041     O << ';';
25046     printOperand(MI, 2, O);
25047     O << ';';
25052     printOperand(MI, 8, O);
25056     O << "}, [";
25060     printMemOperand(MI, 8, O);
25064     printOperand(MI, 6, O);
25074     O << ';';
25079     O << "];";
25084     O << ", {";
25085     printOperand(MI, 5, O);
25089     O << ", ";
25093     O << "};";
25098     printOperand(MI, 4, O);
25102     printMemOperand(MI, 4, O);
25106     O << "], ";
25154     O << ", ";
25155     printOperand(MI, 6, O);
25156     O << "}];";
25311       O << "}];";
25433       O << "];";
25474     O << ", ";
25475     printOperand(MI, 6, O);
25476     O << ", ";
25477     printOperand(MI, 7, O);
25478     O << ", ";
25514       printOperand(MI, 7, O);
25519       printOperand(MI, 8, O);
25522     O << "}];";
25605       printOperand(MI, 6, O);
25637       printOperand(MI, 5, O);
25640     O << "};";
25667     printOperand(MI, 5, O);
25668     O << ", ";
25669     printOperand(MI, 6, O);
25670     O << ", ";
25671     printOperand(MI, 7, O);
25672     O << "};";
25699     printOperand(MI, 5, O);
25700     O << ", {";
25701     printOperand(MI, 6, O);
25702     O << ", ";
25703     printOperand(MI, 7, O);
25704     O << "}];";
25710     printOperand(MI, 5, O);
25711     O << ", {";
25712     printOperand(MI, 6, O);
25713     O << ", ";
25714     printOperand(MI, 7, O);
25715     O << "}], {";
25716     printOperand(MI, 8, O);
25717     O << "}, {";
25718     printOperand(MI, 9, O);
25719     O << "};";
25728     printOperand(MI, 5, O);
25729     O << ", {";
25730     printOperand(MI, 6, O);
25731     O << ", ";
25732     printOperand(MI, 7, O);
25733     O << "}], ";
25734     printOperand(MI, 8, O);
25735     O << ';';
25744     printOperand(MI, 5, O);
25745     O << ", {";
25746     printOperand(MI, 6, O);
25747     O << "}];";
25753     printOperand(MI, 5, O);
25754     O << ", {";
25755     printOperand(MI, 6, O);
25756     O << "}], {";
25757     printOperand(MI, 7, O);
25758     O << "}, {";
25759     printOperand(MI, 8, O);
25760     O << "};";
25766     printOperand(MI, 5, O);
25767     O << ", {";
25768     printOperand(MI, 6, O);
25769     O << "}], ";
25770     printOperand(MI, 7, O);
25771     O << ';';
25792     printOperand(MI, 5, O);
25793     O << ", {";
25794     printOperand(MI, 6, O);
25795     O << ", ";
25796     printOperand(MI, 7, O);
25797     O << ", ";
25798     printOperand(MI, 8, O);
25799     O << ", ";
25817       printOperand(MI, 8, O);
25822       printOperand(MI, 9, O);
25825     O << "}];";
25831     printOperand(MI, 5, O);
25832     O << ", {";
25833     printOperand(MI, 6, O);
25834     O << ", ";
25835     printOperand(MI, 7, O);
25836     O << ", ";
25837     printOperand(MI, 8, O);
25838     O << ", ";
25839     printOperand(MI, 8, O);
25840     O << "}], {";
25841     printOperand(MI, 9, O);
25842     O << ", ";
25843     printOperand(MI, 10, O);
25844     O << "}, {";
25845     printOperand(MI, 11, O);
25846     O << ", ";
25847     printOperand(MI, 12, O);
25848     O << "};";
25860     printOperand(MI, 5, O);
25861     O << ", {";
25862     printOperand(MI, 6, O);
25863     O << ", ";
25864     printOperand(MI, 7, O);
25865     O << ", ";
25866     printOperand(MI, 8, O);
25867     O << ", ";
25868     printOperand(MI, 8, O);
25869     O << "}], ";
25870     printOperand(MI, 9, O);
25871     O << ';';
25877     printOperand(MI, 5, O);
25878     O << ", {";
25879     printOperand(MI, 6, O);
25880     O << ", ";
25881     printOperand(MI, 7, O);
25882     O << "}], {";
25883     printOperand(MI, 8, O);
25884     O << ", ";
25885     printOperand(MI, 9, O);
25886     O << "}, {";
25887     printOperand(MI, 10, O);
25888     O << ", ";
25889     printOperand(MI, 11, O);
25890     O << "};";
25896     printOperand(MI, 5, O);
25897     O << ", {";
25898     printOperand(MI, 6, O);
25899     O << ", ";
25900     printOperand(MI, 7, O);
25901     O << ", ";
25902     printOperand(MI, 8, O);
25903     O << ", ";
25904     printOperand(MI, 8, O);
25905     O << "}], {";
25906     printOperand(MI, 9, O);
25907     O << ", ";
25908     printOperand(MI, 10, O);
25909     O << ", ";
25910     printOperand(MI, 11, O);
25911     O << ", ";
25912     printOperand(MI, 11, O);
25913     O << "}, {";
25914     printOperand(MI, 12, O);
25915     O << ", ";
25916     printOperand(MI, 13, O);
25917     O << ", ";
25918     printOperand(MI, 14, O);
25919     O << ", ";
25920     printOperand(MI, 14, O);
25921     O << "};";
25927     printOperand(MI, 5, O);
25928     O << ", {";
25929     printOperand(MI, 6, O);
25930     O << ", ";
25931     printOperand(MI, 7, O);
25932     O << ", ";
25933     printOperand(MI, 8, O);
25934     O << ", ";
25935     printOperand(MI, 9, O);
25936     O << "}], ";
25937     printOperand(MI, 10, O);
25938     O << ';';
25944     O << ", ";
25945     printOperand(MI, 6, O);
25946     O << "}], {";
25947     printOperand(MI, 7, O);
25948     O << "}, {";
25949     printOperand(MI, 8, O);
25950     O << "};";
25959     O << ", ";
25960     printOperand(MI, 6, O);
25961     O << "}], ";
25962     printOperand(MI, 7, O);
25963     O << ';';
25969     O << "}], {";
25970     printOperand(MI, 6, O);
25971     O << "}, {";
25972     printOperand(MI, 7, O);
25973     O << "};";
26032       O << "}], ";
26082       O << "], ";
26085     printOperand(MI, 6, O);
26086     O << ';';
26092     O << ", ";
26093     printOperand(MI, 6, O);
26094     O << ", ";
26095     printOperand(MI, 7, O);
26096     O << ", ";
26097     printOperand(MI, 7, O);
26098     O << "}], {";
26099     printOperand(MI, 8, O);
26100     O << ", ";
26101     printOperand(MI, 9, O);
26102     O << "}, {";
26103     printOperand(MI, 10, O);
26104     O << ", ";
26105     printOperand(MI, 11, O);
26106     O << "};";
26118     O << ", ";
26119     printOperand(MI, 6, O);
26120     O << ", ";
26121     printOperand(MI, 7, O);
26122     O << ", ";
26123     printOperand(MI, 7, O);
26124     O << "}], ";
26125     printOperand(MI, 8, O);
26126     O << ';';
26132     O << ", ";
26133     printOperand(MI, 6, O);
26134     O << "}], {";
26135     printOperand(MI, 7, O);
26136     O << ", ";
26137     printOperand(MI, 8, O);
26138     O << "}, {";
26139     printOperand(MI, 9, O);
26140     O << ", ";
26141     printOperand(MI, 10, O);
26142     O << "};";
26148     O << ", ";
26149     printOperand(MI, 6, O);
26150     O << ", ";
26151     printOperand(MI, 7, O);
26152     O << ", ";
26153     printOperand(MI, 7, O);
26154     O << "}], {";
26155     printOperand(MI, 8, O);
26156     O << ", ";
26157     printOperand(MI, 9, O);
26158     O << ", ";
26159     printOperand(MI, 10, O);
26160     O << ", ";
26161     printOperand(MI, 10, O);
26162     O << "}, {";
26163     printOperand(MI, 11, O);
26164     O << ", ";
26165     printOperand(MI, 12, O);
26166     O << ", ";
26167     printOperand(MI, 13, O);
26168     O << ", ";
26169     printOperand(MI, 13, O);
26170     O << "};";
26176     O << ", ";
26177     printOperand(MI, 6, O);
26178     O << ", ";
26179     printOperand(MI, 7, O);
26180     O << ", ";
26181     printOperand(MI, 8, O);
26182     O << "}], ";
26183     printOperand(MI, 9, O);
26184     O << ';';
26191     printOperand(MI, 5, O);
26192     O << ", ";
26193     printOperand(MI, 6, O);
26194     O << ", ";
26195     printOperand(MI, 7, O);
26196     O << "},\n\t\t{";
26197     printOperand(MI, 8, O);
26198     O << ", ";
26199     printOperand(MI, 9, O);
26200     O << "},\n\t\t{";
26201     printOperand(MI, 10, O);
26202     O << ", ";
26203     printOperand(MI, 11, O);
26204     O << "},\n\t\t{";
26205     printOperand(MI, 12, O);
26206     O << ", ";
26207     printOperand(MI, 13, O);
26208     O << ", ";
26209     printOperand(MI, 14, O);
26210     O << ", ";
26211     printOperand(MI, 15, O);
26212     O << "};";
26219     printOperand(MI, 5, O);
26220     O << ", ";
26221     printOperand(MI, 6, O);
26222     O << ", ";
26223     printOperand(MI, 7, O);
26224     O << "},\n\t\t{";
26225     printOperand(MI, 8, O);
26226     O << ", ";
26227     printOperand(MI, 9, O);
26228     O << "},\n\t\t{";
26229     printOperand(MI, 10, O);
26230     O << ", ";
26231     printOperand(MI, 11, O);
26232     O << "},\n\t\t{";
26233     printOperand(MI, 12, O);
26234     O << ", ";
26235     printOperand(MI, 13, O);
26236     O << ", ";
26237     printOperand(MI, 14, O);
26238     O << ", ";
26239     printOperand(MI, 15, O);
26240     O << ", ";
26241     printOperand(MI, 16, O);
26242     O << ", ";
26243     printOperand(MI, 17, O);
26244     O << ", ";
26245     printOperand(MI, 18, O);
26246     O << ", ";
26247     printOperand(MI, 19, O);
26248     O << "};";
26359     printOperand(MI, 6, O);
26360     O << ", ";
26361     printOperand(MI, 7, O);
26362     O << ", ";
26363     printOperand(MI, 8, O);
26364     O << "};";
26439     printOperand(MI, 7, O);
26440     O << ", ";
26441     printOperand(MI, 8, O);
26442     O << ", ";
26443     printOperand(MI, 9, O);
26444     O << "};";
26737       printOperand(MI, 9, O);
26811       printOperand(MI, 10, O);
26814     O << ';';
26889     O << "], ";
26890     printOperand(MI, 5, O);
26891     O << ';';
27002     printOperand(MI, 6, O);
27003     O << ", ";
27004     printOperand(MI, 7, O);
27005     O << ", ";
27006     printOperand(MI, 8, O);
27007     O << "}, ";
27008     printOperand(MI, 9, O);
27009     O << ';';
27084     printOperand(MI, 7, O);
27085     O << ", ";
27086     printOperand(MI, 8, O);
27087     O << ", ";
27088     printOperand(MI, 9, O);
27089     O << "}, ";
27090     printOperand(MI, 10, O);
27091     O << ';';