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

References

gen/lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc
  205   switch (Mnemonic.size()) {
  208     if (memcmp(Mnemonic.data()+0, "v_nop_e", 7) != 0)
  210     switch (Mnemonic[7]) {
  213       if (Mnemonic[8] != '2')
  215       Mnemonic = "v_nop";	 // "v_nop_e32"
  218       if (Mnemonic[8] != '4')
  220       Mnemonic = "v_nop";	 // "v_nop_e64"
  225     if (memcmp(Mnemonic.data()+0, "v_nop_sdwa", 10) != 0)
  227     Mnemonic = "v_nop";	 // "v_nop_sdwa"
  230     if (memcmp(Mnemonic.data()+0, "v_", 2) != 0)
  232     switch (Mnemonic[2]) {
  235       switch (Mnemonic[3]) {
  238         if (memcmp(Mnemonic.data()+4, "rexcp_e", 7) != 0)
  240         switch (Mnemonic[11]) {
  243           if (Mnemonic[12] != '2')
  245           Mnemonic = "v_clrexcp";	 // "v_clrexcp_e32"
  248           if (Mnemonic[12] != '4')
  250           Mnemonic = "v_clrexcp";	 // "v_clrexcp_e64"
  255         if (memcmp(Mnemonic.data()+4, "s_f", 3) != 0)
  257         switch (Mnemonic[7]) {
  260           if (memcmp(Mnemonic.data()+8, "6_", 2) != 0)
  262           switch (Mnemonic[10]) {
  265             if (memcmp(Mnemonic.data()+11, "pp", 2) != 0)
  267             Mnemonic = "v_cos_f16";	 // "v_cos_f16_dpp"
  270             switch (Mnemonic[11]) {
  273               if (Mnemonic[12] != '2')
  275               Mnemonic = "v_cos_f16";	 // "v_cos_f16_e32"
  278               if (Mnemonic[12] != '4')
  280               Mnemonic = "v_cos_f16";	 // "v_cos_f16_e64"
  287           if (memcmp(Mnemonic.data()+8, "2_", 2) != 0)
  289           switch (Mnemonic[10]) {
  292             if (memcmp(Mnemonic.data()+11, "pp", 2) != 0)
  294             Mnemonic = "v_cos_f32";	 // "v_cos_f32_dpp"
  297             switch (Mnemonic[11]) {
  300               if (Mnemonic[12] != '2')
  302               Mnemonic = "v_cos_f32";	 // "v_cos_f32_e32"
  305               if (Mnemonic[12] != '4')
  307               Mnemonic = "v_cos_f32";	 // "v_cos_f32_e64"
  318       if (memcmp(Mnemonic.data()+3, "xp_f", 4) != 0)
  320       switch (Mnemonic[7]) {
  323         if (memcmp(Mnemonic.data()+8, "6_", 2) != 0)
  325         switch (Mnemonic[10]) {
  328           if (memcmp(Mnemonic.data()+11, "pp", 2) != 0)
  330           Mnemonic = "v_exp_f16";	 // "v_exp_f16_dpp"
  333           switch (Mnemonic[11]) {
  336             if (Mnemonic[12] != '2')
  338             Mnemonic = "v_exp_f16";	 // "v_exp_f16_e32"
  341             if (Mnemonic[12] != '4')
  343             Mnemonic = "v_exp_f16";	 // "v_exp_f16_e64"
  350         if (memcmp(Mnemonic.data()+8, "2_", 2) != 0)
  352         switch (Mnemonic[10]) {
  355           if (memcmp(Mnemonic.data()+11, "pp", 2) != 0)
  357           Mnemonic = "v_exp_f32";	 // "v_exp_f32_dpp"
  360           switch (Mnemonic[11]) {
  363             if (Mnemonic[12] != '2')
  365             Mnemonic = "v_exp_f32";	 // "v_exp_f32_e32"
  368             if (Mnemonic[12] != '4')
  370             Mnemonic = "v_exp_f32";	 // "v_exp_f32_e64"
  379       if (memcmp(Mnemonic.data()+3, "og_f", 4) != 0)
  381       switch (Mnemonic[7]) {
  384         if (memcmp(Mnemonic.data()+8, "6_", 2) != 0)
  386         switch (Mnemonic[10]) {
  389           if (memcmp(Mnemonic.data()+11, "pp", 2) != 0)
  391           Mnemonic = "v_log_f16";	 // "v_log_f16_dpp"
  394           switch (Mnemonic[11]) {
  397             if (Mnemonic[12] != '2')
  399             Mnemonic = "v_log_f16";	 // "v_log_f16_e32"
  402             if (Mnemonic[12] != '4')
  404             Mnemonic = "v_log_f16";	 // "v_log_f16_e64"
  411         if (memcmp(Mnemonic.data()+8, "2_", 2) != 0)
  413         switch (Mnemonic[10]) {
  416           if (memcmp(Mnemonic.data()+11, "pp", 2) != 0)
  418           Mnemonic = "v_log_f32";	 // "v_log_f32_dpp"
  421           switch (Mnemonic[11]) {
  424             if (Mnemonic[12] != '2')
  426             Mnemonic = "v_log_f32";	 // "v_log_f32_e32"
  429             if (Mnemonic[12] != '4')
  431             Mnemonic = "v_log_f32";	 // "v_log_f32_e64"
  440       if (memcmp(Mnemonic.data()+3, "ov_b32_", 7) != 0)
  442       switch (Mnemonic[10]) {
  445         if (memcmp(Mnemonic.data()+11, "pp", 2) != 0)
  447         Mnemonic = "v_mov_b32";	 // "v_mov_b32_dpp"
  450         switch (Mnemonic[11]) {
  453           if (Mnemonic[12] != '2')
  455           Mnemonic = "v_mov_b32";	 // "v_mov_b32_e32"
  458           if (Mnemonic[12] != '4')
  460           Mnemonic = "v_mov_b32";	 // "v_mov_b32_e64"
  467       if (memcmp(Mnemonic.data()+3, "ot_b32_", 7) != 0)
  469       switch (Mnemonic[10]) {
  472         if (memcmp(Mnemonic.data()+11, "pp", 2) != 0)
  474         Mnemonic = "v_not_b32";	 // "v_not_b32_dpp"
  477         switch (Mnemonic[11]) {
  480           if (Mnemonic[12] != '2')
  482           Mnemonic = "v_not_b32";	 // "v_not_b32_e32"
  485           if (Mnemonic[12] != '4')
  487           Mnemonic = "v_not_b32";	 // "v_not_b32_e64"
  494       switch (Mnemonic[3]) {
  497         if (memcmp(Mnemonic.data()+4, "p_f", 3) != 0)
  499         switch (Mnemonic[7]) {
  502           if (memcmp(Mnemonic.data()+8, "6_", 2) != 0)
  504           switch (Mnemonic[10]) {
  507             if (memcmp(Mnemonic.data()+11, "pp", 2) != 0)
  509             Mnemonic = "v_rcp_f16";	 // "v_rcp_f16_dpp"
  512             switch (Mnemonic[11]) {
  515               if (Mnemonic[12] != '2')
  517               Mnemonic = "v_rcp_f16";	 // "v_rcp_f16_e32"
  520               if (Mnemonic[12] != '4')
  522               Mnemonic = "v_rcp_f16";	 // "v_rcp_f16_e64"
  529           if (memcmp(Mnemonic.data()+8, "2_", 2) != 0)
  531           switch (Mnemonic[10]) {
  534             if (memcmp(Mnemonic.data()+11, "pp", 2) != 0)
  536             Mnemonic = "v_rcp_f32";	 // "v_rcp_f32_dpp"
  539             switch (Mnemonic[11]) {
  542               if (Mnemonic[12] != '2')
  544               Mnemonic = "v_rcp_f32";	 // "v_rcp_f32_e32"
  547               if (Mnemonic[12] != '4')
  549               Mnemonic = "v_rcp_f32";	 // "v_rcp_f32_e64"
  556           if (memcmp(Mnemonic.data()+8, "4_e", 3) != 0)
  558           switch (Mnemonic[11]) {
  561             if (Mnemonic[12] != '2')
  563             Mnemonic = "v_rcp_f64";	 // "v_rcp_f64_e32"
  566             if (Mnemonic[12] != '4')
  568             Mnemonic = "v_rcp_f64";	 // "v_rcp_f64_e64"
  575         if (memcmp(Mnemonic.data()+4, "q_f", 3) != 0)
  577         switch (Mnemonic[7]) {
  580           if (memcmp(Mnemonic.data()+8, "6_", 2) != 0)
  582           switch (Mnemonic[10]) {
  585             if (memcmp(Mnemonic.data()+11, "pp", 2) != 0)
  587             Mnemonic = "v_rsq_f16";	 // "v_rsq_f16_dpp"
  590             switch (Mnemonic[11]) {
  593               if (Mnemonic[12] != '2')
  595               Mnemonic = "v_rsq_f16";	 // "v_rsq_f16_e32"
  598               if (Mnemonic[12] != '4')
  600               Mnemonic = "v_rsq_f16";	 // "v_rsq_f16_e64"
  607           if (memcmp(Mnemonic.data()+8, "2_", 2) != 0)
  609           switch (Mnemonic[10]) {
  612             if (memcmp(Mnemonic.data()+11, "pp", 2) != 0)
  614             Mnemonic = "v_rsq_f32";	 // "v_rsq_f32_dpp"
  617             switch (Mnemonic[11]) {
  620               if (Mnemonic[12] != '2')
  622               Mnemonic = "v_rsq_f32";	 // "v_rsq_f32_e32"
  625               if (Mnemonic[12] != '4')
  627               Mnemonic = "v_rsq_f32";	 // "v_rsq_f32_e64"
  634           if (memcmp(Mnemonic.data()+8, "4_e", 3) != 0)
  636           switch (Mnemonic[11]) {
  639             if (Mnemonic[12] != '2')
  641             Mnemonic = "v_rsq_f64";	 // "v_rsq_f64_e32"
  644             if (Mnemonic[12] != '4')
  646             Mnemonic = "v_rsq_f64";	 // "v_rsq_f64_e64"
  655       if (memcmp(Mnemonic.data()+3, "in_f", 4) != 0)
  657       switch (Mnemonic[7]) {
  660         if (memcmp(Mnemonic.data()+8, "6_", 2) != 0)
  662         switch (Mnemonic[10]) {
  665           if (memcmp(Mnemonic.data()+11, "pp", 2) != 0)
  667           Mnemonic = "v_sin_f16";	 // "v_sin_f16_dpp"
  670           switch (Mnemonic[11]) {
  673             if (Mnemonic[12] != '2')
  675             Mnemonic = "v_sin_f16";	 // "v_sin_f16_e32"
  678             if (Mnemonic[12] != '4')
  680             Mnemonic = "v_sin_f16";	 // "v_sin_f16_e64"
  687         if (memcmp(Mnemonic.data()+8, "2_", 2) != 0)
  689         switch (Mnemonic[10]) {
  692           if (memcmp(Mnemonic.data()+11, "pp", 2) != 0)
  694           Mnemonic = "v_sin_f32";	 // "v_sin_f32_dpp"
  697           switch (Mnemonic[11]) {
  700             if (Mnemonic[12] != '2')
  702             Mnemonic = "v_sin_f32";	 // "v_sin_f32_e32"
  705             if (Mnemonic[12] != '4')
  707             Mnemonic = "v_sin_f32";	 // "v_sin_f32_e64"
  718     if (memcmp(Mnemonic.data()+0, "v_", 2) != 0)
  720     switch (Mnemonic[2]) {
  723       if (memcmp(Mnemonic.data()+3, "ccvgpr_read", 11) != 0)
  725       Mnemonic = "v_accvgpr_read_b32";	 // "v_accvgpr_read"
  728       switch (Mnemonic[3]) {
  731         if (memcmp(Mnemonic.data()+4, "il_f", 4) != 0)
  733         switch (Mnemonic[8]) {
  736           if (memcmp(Mnemonic.data()+9, "6_", 2) != 0)
  738           switch (Mnemonic[11]) {
  741             if (memcmp(Mnemonic.data()+12, "pp", 2) != 0)
  743             Mnemonic = "v_ceil_f16";	 // "v_ceil_f16_dpp"
  746             switch (Mnemonic[12]) {
  749               if (Mnemonic[13] != '2')
  751               Mnemonic = "v_ceil_f16";	 // "v_ceil_f16_e32"
  754               if (Mnemonic[13] != '4')
  756               Mnemonic = "v_ceil_f16";	 // "v_ceil_f16_e64"
  763           if (memcmp(Mnemonic.data()+9, "2_", 2) != 0)
  765           switch (Mnemonic[11]) {
  768             if (memcmp(Mnemonic.data()+12, "pp", 2) != 0)
  770             Mnemonic = "v_ceil_f32";	 // "v_ceil_f32_dpp"
  773             switch (Mnemonic[12]) {
  776               if (Mnemonic[13] != '2')
  778               Mnemonic = "v_ceil_f32";	 // "v_ceil_f32_e32"
  781               if (Mnemonic[13] != '4')
  783               Mnemonic = "v_ceil_f32";	 // "v_ceil_f32_e64"
  790           if (memcmp(Mnemonic.data()+9, "4_e", 3) != 0)
  792           switch (Mnemonic[12]) {
  795             if (Mnemonic[13] != '2')
  797             Mnemonic = "v_ceil_f64";	 // "v_ceil_f64_e32"
  800             if (Mnemonic[13] != '4')
  802             Mnemonic = "v_ceil_f64";	 // "v_ceil_f64_e64"
  809         if (memcmp(Mnemonic.data()+4, "s_f", 3) != 0)
  811         switch (Mnemonic[7]) {
  814           if (memcmp(Mnemonic.data()+8, "6_sdwa", 6) != 0)
  816           Mnemonic = "v_cos_f16";	 // "v_cos_f16_sdwa"
  819           if (memcmp(Mnemonic.data()+8, "2_sdwa", 6) != 0)
  821           Mnemonic = "v_cos_f32";	 // "v_cos_f32_sdwa"
  828       if (memcmp(Mnemonic.data()+3, "xp_f", 4) != 0)
  830       switch (Mnemonic[7]) {
  833         if (memcmp(Mnemonic.data()+8, "6_sdwa", 6) != 0)
  835         Mnemonic = "v_exp_f16";	 // "v_exp_f16_sdwa"
  838         if (memcmp(Mnemonic.data()+8, "2_sdwa", 6) != 0)
  840         Mnemonic = "v_exp_f32";	 // "v_exp_f32_sdwa"
  845       if (memcmp(Mnemonic.data()+3, "fb", 2) != 0)
  847       switch (Mnemonic[5]) {
  850         if (Mnemonic[6] != '_')
  852         switch (Mnemonic[7]) {
  855           if (memcmp(Mnemonic.data()+8, "32_", 3) != 0)
  857           switch (Mnemonic[11]) {
  860             if (memcmp(Mnemonic.data()+12, "pp", 2) != 0)
  862             Mnemonic = "v_ffbh_i32";	 // "v_ffbh_i32_dpp"
  865             switch (Mnemonic[12]) {
  868               if (Mnemonic[13] != '2')
  870               Mnemonic = "v_ffbh_i32";	 // "v_ffbh_i32_e32"
  873               if (Mnemonic[13] != '4')
  875               Mnemonic = "v_ffbh_i32";	 // "v_ffbh_i32_e64"
  882           if (memcmp(Mnemonic.data()+8, "32_", 3) != 0)
  884           switch (Mnemonic[11]) {
  887             if (memcmp(Mnemonic.data()+12, "pp", 2) != 0)
  889             Mnemonic = "v_ffbh_u32";	 // "v_ffbh_u32_dpp"
  892             switch (Mnemonic[12]) {
  895               if (Mnemonic[13] != '2')
  897               Mnemonic = "v_ffbh_u32";	 // "v_ffbh_u32_e32"
  900               if (Mnemonic[13] != '4')
  902               Mnemonic = "v_ffbh_u32";	 // "v_ffbh_u32_e64"
  911         if (memcmp(Mnemonic.data()+6, "_b32_", 5) != 0)
  913         switch (Mnemonic[11]) {
  916           if (memcmp(Mnemonic.data()+12, "pp", 2) != 0)
  918           Mnemonic = "v_ffbl_b32";	 // "v_ffbl_b32_dpp"
  921           switch (Mnemonic[12]) {
  924             if (Mnemonic[13] != '2')
  926             Mnemonic = "v_ffbl_b32";	 // "v_ffbl_b32_e32"
  929             if (Mnemonic[13] != '4')
  931             Mnemonic = "v_ffbl_b32";	 // "v_ffbl_b32_e64"
  940       if (memcmp(Mnemonic.data()+3, "og_f", 4) != 0)
  942       switch (Mnemonic[7]) {
  945         if (memcmp(Mnemonic.data()+8, "6_sdwa", 6) != 0)
  947         Mnemonic = "v_log_f16";	 // "v_log_f16_sdwa"
  950         if (memcmp(Mnemonic.data()+8, "2_sdwa", 6) != 0)
  952         Mnemonic = "v_log_f32";	 // "v_log_f32_sdwa"
  957       if (memcmp(Mnemonic.data()+3, "ov_b32_sdwa", 11) != 0)
  959       Mnemonic = "v_mov_b32";	 // "v_mov_b32_sdwa"
  962       if (memcmp(Mnemonic.data()+3, "ot_b32_sdwa", 11) != 0)
  964       Mnemonic = "v_not_b32";	 // "v_not_b32_sdwa"
  967       switch (Mnemonic[3]) {
  970         if (memcmp(Mnemonic.data()+4, "p_f", 3) != 0)
  972         switch (Mnemonic[7]) {
  975           if (memcmp(Mnemonic.data()+8, "6_sdwa", 6) != 0)
  977           Mnemonic = "v_rcp_f16";	 // "v_rcp_f16_sdwa"
  980           if (memcmp(Mnemonic.data()+8, "2_sdwa", 6) != 0)
  982           Mnemonic = "v_rcp_f32";	 // "v_rcp_f32_sdwa"
  987         if (memcmp(Mnemonic.data()+4, "q_f", 3) != 0)
  989         switch (Mnemonic[7]) {
  992           if (memcmp(Mnemonic.data()+8, "6_sdwa", 6) != 0)
  994           Mnemonic = "v_rsq_f16";	 // "v_rsq_f16_sdwa"
  997           if (memcmp(Mnemonic.data()+8, "2_sdwa", 6) != 0)
  999           Mnemonic = "v_rsq_f32";	 // "v_rsq_f32_sdwa"
 1006       switch (Mnemonic[3]) {
 1009         if (memcmp(Mnemonic.data()+4, "n_f", 3) != 0)
 1011         switch (Mnemonic[7]) {
 1014           if (memcmp(Mnemonic.data()+8, "6_sdwa", 6) != 0)
 1016           Mnemonic = "v_sin_f16";	 // "v_sin_f16_sdwa"
 1019           if (memcmp(Mnemonic.data()+8, "2_sdwa", 6) != 0)
 1021           Mnemonic = "v_sin_f32";	 // "v_sin_f32_sdwa"
 1026         if (memcmp(Mnemonic.data()+4, "rt_f", 4) != 0)
 1028         switch (Mnemonic[8]) {
 1031           if (memcmp(Mnemonic.data()+9, "6_", 2) != 0)
 1033           switch (Mnemonic[11]) {
 1036             if (memcmp(Mnemonic.data()+12, "pp", 2) != 0)
 1038             Mnemonic = "v_sqrt_f16";	 // "v_sqrt_f16_dpp"
 1041             switch (Mnemonic[12]) {
 1044               if (Mnemonic[13] != '2')
 1046               Mnemonic = "v_sqrt_f16";	 // "v_sqrt_f16_e32"
 1049               if (Mnemonic[13] != '4')
 1051               Mnemonic = "v_sqrt_f16";	 // "v_sqrt_f16_e64"
 1058           if (memcmp(Mnemonic.data()+9, "2_", 2) != 0)
 1060           switch (Mnemonic[11]) {
 1063             if (memcmp(Mnemonic.data()+12, "pp", 2) != 0)
 1065             Mnemonic = "v_sqrt_f32";	 // "v_sqrt_f32_dpp"
 1068             switch (Mnemonic[12]) {
 1071               if (Mnemonic[13] != '2')
 1073               Mnemonic = "v_sqrt_f32";	 // "v_sqrt_f32_e32"
 1076               if (Mnemonic[13] != '4')
 1078               Mnemonic = "v_sqrt_f32";	 // "v_sqrt_f32_e64"
 1085           if (memcmp(Mnemonic.data()+9, "4_e", 3) != 0)
 1087           switch (Mnemonic[12]) {
 1090             if (Mnemonic[13] != '2')
 1092             Mnemonic = "v_sqrt_f64";	 // "v_sqrt_f64_e32"
 1095             if (Mnemonic[13] != '4')
 1097             Mnemonic = "v_sqrt_f64";	 // "v_sqrt_f64_e64"
 1108     if (memcmp(Mnemonic.data()+0, "v_", 2) != 0)
 1110     switch (Mnemonic[2]) {
 1113       if (memcmp(Mnemonic.data()+3, "ccvgpr_write", 12) != 0)
 1115       Mnemonic = "v_accvgpr_write_b32";	 // "v_accvgpr_write"
 1118       if (memcmp(Mnemonic.data()+3, "frev_b32_", 9) != 0)
 1120       switch (Mnemonic[12]) {
 1123         if (memcmp(Mnemonic.data()+13, "pp", 2) != 0)
 1125         Mnemonic = "v_bfrev_b32";	 // "v_bfrev_b32_dpp"
 1128         switch (Mnemonic[13]) {
 1131           if (Mnemonic[14] != '2')
 1133           Mnemonic = "v_bfrev_b32";	 // "v_bfrev_b32_e32"
 1136           if (Mnemonic[14] != '4')
 1138           Mnemonic = "v_bfrev_b32";	 // "v_bfrev_b32_e64"
 1145       if (memcmp(Mnemonic.data()+3, "eil_f", 5) != 0)
 1147       switch (Mnemonic[8]) {
 1150         if (memcmp(Mnemonic.data()+9, "6_sdwa", 6) != 0)
 1152         Mnemonic = "v_ceil_f16";	 // "v_ceil_f16_sdwa"
 1155         if (memcmp(Mnemonic.data()+9, "2_sdwa", 6) != 0)
 1157         Mnemonic = "v_ceil_f32";	 // "v_ceil_f32_sdwa"
 1162       switch (Mnemonic[3]) {
 1165         if (Mnemonic[4] != 'b')
 1167         switch (Mnemonic[5]) {
 1170           if (Mnemonic[6] != '_')
 1172           switch (Mnemonic[7]) {
 1175             if (memcmp(Mnemonic.data()+8, "32_sdwa", 7) != 0)
 1177             Mnemonic = "v_ffbh_i32";	 // "v_ffbh_i32_sdwa"
 1180             if (memcmp(Mnemonic.data()+8, "32_sdwa", 7) != 0)
 1182             Mnemonic = "v_ffbh_u32";	 // "v_ffbh_u32_sdwa"
 1187           if (memcmp(Mnemonic.data()+6, "_b32_sdwa", 9) != 0)
 1189           Mnemonic = "v_ffbl_b32";	 // "v_ffbl_b32_sdwa"
 1194         if (memcmp(Mnemonic.data()+4, "oor_f", 5) != 0)
 1196         switch (Mnemonic[9]) {
 1199           if (memcmp(Mnemonic.data()+10, "6_", 2) != 0)
 1201           switch (Mnemonic[12]) {
 1204             if (memcmp(Mnemonic.data()+13, "pp", 2) != 0)
 1206             Mnemonic = "v_floor_f16";	 // "v_floor_f16_dpp"
 1209             switch (Mnemonic[13]) {
 1212               if (Mnemonic[14] != '2')
 1214               Mnemonic = "v_floor_f16";	 // "v_floor_f16_e32"
 1217               if (Mnemonic[14] != '4')
 1219               Mnemonic = "v_floor_f16";	 // "v_floor_f16_e64"
 1226           if (memcmp(Mnemonic.data()+10, "2_", 2) != 0)
 1228           switch (Mnemonic[12]) {
 1231             if (memcmp(Mnemonic.data()+13, "pp", 2) != 0)
 1233             Mnemonic = "v_floor_f32";	 // "v_floor_f32_dpp"
 1236             switch (Mnemonic[13]) {
 1239               if (Mnemonic[14] != '2')
 1241               Mnemonic = "v_floor_f32";	 // "v_floor_f32_e32"
 1244               if (Mnemonic[14] != '4')
 1246               Mnemonic = "v_floor_f32";	 // "v_floor_f32_e64"
 1253           if (memcmp(Mnemonic.data()+10, "4_e", 3) != 0)
 1255           switch (Mnemonic[13]) {
 1258             if (Mnemonic[14] != '2')
 1260             Mnemonic = "v_floor_f64";	 // "v_floor_f64_e32"
 1263             if (Mnemonic[14] != '4')
 1265             Mnemonic = "v_floor_f64";	 // "v_floor_f64_e64"
 1272         if (memcmp(Mnemonic.data()+4, "act_f", 5) != 0)
 1274         switch (Mnemonic[9]) {
 1277           if (memcmp(Mnemonic.data()+10, "6_", 2) != 0)
 1279           switch (Mnemonic[12]) {
 1282             if (memcmp(Mnemonic.data()+13, "pp", 2) != 0)
 1284             Mnemonic = "v_fract_f16";	 // "v_fract_f16_dpp"
 1287             switch (Mnemonic[13]) {
 1290               if (Mnemonic[14] != '2')
 1292               Mnemonic = "v_fract_f16";	 // "v_fract_f16_e32"
 1295               if (Mnemonic[14] != '4')
 1297               Mnemonic = "v_fract_f16";	 // "v_fract_f16_e64"
 1304           if (memcmp(Mnemonic.data()+10, "2_", 2) != 0)
 1306           switch (Mnemonic[12]) {
 1309             if (memcmp(Mnemonic.data()+13, "pp", 2) != 0)
 1311             Mnemonic = "v_fract_f32";	 // "v_fract_f32_dpp"
 1314             switch (Mnemonic[13]) {
 1317               if (Mnemonic[14] != '2')
 1319               Mnemonic = "v_fract_f32";	 // "v_fract_f32_e32"
 1322               if (Mnemonic[14] != '4')
 1324               Mnemonic = "v_fract_f32";	 // "v_fract_f32_e64"
 1331           if (memcmp(Mnemonic.data()+10, "4_e", 3) != 0)
 1333           switch (Mnemonic[13]) {
 1336             if (Mnemonic[14] != '2')
 1338             Mnemonic = "v_fract_f64";	 // "v_fract_f64_e32"
 1341             if (Mnemonic[14] != '4')
 1343             Mnemonic = "v_fract_f64";	 // "v_fract_f64_e64"
 1352       if (memcmp(Mnemonic.data()+3, "ipeflush_e", 10) != 0)
 1354       switch (Mnemonic[13]) {
 1357         if (Mnemonic[14] != '2')
 1359         Mnemonic = "v_pipeflush";	 // "v_pipeflush_e32"
 1362         if (Mnemonic[14] != '4')
 1364         Mnemonic = "v_pipeflush";	 // "v_pipeflush_e64"
 1369       if (memcmp(Mnemonic.data()+3, "ndne_f", 6) != 0)
 1371       switch (Mnemonic[9]) {
 1374         if (memcmp(Mnemonic.data()+10, "6_", 2) != 0)
 1376         switch (Mnemonic[12]) {
 1379           if (memcmp(Mnemonic.data()+13, "pp", 2) != 0)
 1381           Mnemonic = "v_rndne_f16";	 // "v_rndne_f16_dpp"
 1384           switch (Mnemonic[13]) {
 1387             if (Mnemonic[14] != '2')
 1389             Mnemonic = "v_rndne_f16";	 // "v_rndne_f16_e32"
 1392             if (Mnemonic[14] != '4')
 1394             Mnemonic = "v_rndne_f16";	 // "v_rndne_f16_e64"
 1401         if (memcmp(Mnemonic.data()+10, "2_", 2) != 0)
 1403         switch (Mnemonic[12]) {
 1406           if (memcmp(Mnemonic.data()+13, "pp", 2) != 0)
 1408           Mnemonic = "v_rndne_f32";	 // "v_rndne_f32_dpp"
 1411           switch (Mnemonic[13]) {
 1414             if (Mnemonic[14] != '2')
 1416             Mnemonic = "v_rndne_f32";	 // "v_rndne_f32_e32"
 1419             if (Mnemonic[14] != '4')
 1421             Mnemonic = "v_rndne_f32";	 // "v_rndne_f32_e64"
 1428         if (memcmp(Mnemonic.data()+10, "4_e", 3) != 0)
 1430         switch (Mnemonic[13]) {
 1433           if (Mnemonic[14] != '2')
 1435           Mnemonic = "v_rndne_f64";	 // "v_rndne_f64_e32"
 1438           if (Mnemonic[14] != '4')
 1440           Mnemonic = "v_rndne_f64";	 // "v_rndne_f64_e64"
 1447       if (memcmp(Mnemonic.data()+3, "qrt_f", 5) != 0)
 1449       switch (Mnemonic[8]) {
 1452         if (memcmp(Mnemonic.data()+9, "6_sdwa", 6) != 0)
 1454         Mnemonic = "v_sqrt_f16";	 // "v_sqrt_f16_sdwa"
 1457         if (memcmp(Mnemonic.data()+9, "2_sdwa", 6) != 0)
 1459         Mnemonic = "v_sqrt_f32";	 // "v_sqrt_f32_sdwa"
 1464       if (memcmp(Mnemonic.data()+3, "runc_f", 6) != 0)
 1466       switch (Mnemonic[9]) {
 1469         if (memcmp(Mnemonic.data()+10, "6_", 2) != 0)
 1471         switch (Mnemonic[12]) {
 1474           if (memcmp(Mnemonic.data()+13, "pp", 2) != 0)
 1476           Mnemonic = "v_trunc_f16";	 // "v_trunc_f16_dpp"
 1479           switch (Mnemonic[13]) {
 1482             if (Mnemonic[14] != '2')
 1484             Mnemonic = "v_trunc_f16";	 // "v_trunc_f16_e32"
 1487             if (Mnemonic[14] != '4')
 1489             Mnemonic = "v_trunc_f16";	 // "v_trunc_f16_e64"
 1496         if (memcmp(Mnemonic.data()+10, "2_", 2) != 0)
 1498         switch (Mnemonic[12]) {
 1501           if (memcmp(Mnemonic.data()+13, "pp", 2) != 0)
 1503           Mnemonic = "v_trunc_f32";	 // "v_trunc_f32_dpp"
 1506           switch (Mnemonic[13]) {
 1509             if (Mnemonic[14] != '2')
 1511             Mnemonic = "v_trunc_f32";	 // "v_trunc_f32_e32"
 1514             if (Mnemonic[14] != '4')
 1516             Mnemonic = "v_trunc_f32";	 // "v_trunc_f32_e64"
 1523         if (memcmp(Mnemonic.data()+10, "4_e", 3) != 0)
 1525         switch (Mnemonic[13]) {
 1528           if (Mnemonic[14] != '2')
 1530           Mnemonic = "v_trunc_f64";	 // "v_trunc_f64_e32"
 1533           if (Mnemonic[14] != '4')
 1535           Mnemonic = "v_trunc_f64";	 // "v_trunc_f64_e64"
 1544     if (memcmp(Mnemonic.data()+0, "v_", 2) != 0)
 1546     switch (Mnemonic[2]) {
 1549       if (memcmp(Mnemonic.data()+3, "frev_b32_sdwa", 13) != 0)
 1551       Mnemonic = "v_bfrev_b32";	 // "v_bfrev_b32_sdwa"
 1554       switch (Mnemonic[3]) {
 1557         if (memcmp(Mnemonic.data()+4, "oor_f", 5) != 0)
 1559         switch (Mnemonic[9]) {
 1562           if (memcmp(Mnemonic.data()+10, "6_sdwa", 6) != 0)
 1564           Mnemonic = "v_floor_f16";	 // "v_floor_f16_sdwa"
 1567           if (memcmp(Mnemonic.data()+10, "2_sdwa", 6) != 0)
 1569           Mnemonic = "v_floor_f32";	 // "v_floor_f32_sdwa"
 1574         if (memcmp(Mnemonic.data()+4, "act_f", 5) != 0)
 1576         switch (Mnemonic[9]) {
 1579           if (memcmp(Mnemonic.data()+10, "6_sdwa", 6) != 0)
 1581           Mnemonic = "v_fract_f16";	 // "v_fract_f16_sdwa"
 1584           if (memcmp(Mnemonic.data()+10, "2_sdwa", 6) != 0)
 1586           Mnemonic = "v_fract_f32";	 // "v_fract_f32_sdwa"
 1593       if (memcmp(Mnemonic.data()+3, "ipeflush_sdwa", 13) != 0)
 1595       Mnemonic = "v_pipeflush";	 // "v_pipeflush_sdwa"
 1598       if (memcmp(Mnemonic.data()+3, "ndne_f", 6) != 0)
 1600       switch (Mnemonic[9]) {
 1603         if (memcmp(Mnemonic.data()+10, "6_sdwa", 6) != 0)
 1605         Mnemonic = "v_rndne_f16";	 // "v_rndne_f16_sdwa"
 1608         if (memcmp(Mnemonic.data()+10, "2_sdwa", 6) != 0)
 1610         Mnemonic = "v_rndne_f32";	 // "v_rndne_f32_sdwa"
 1615       if (memcmp(Mnemonic.data()+3, "runc_f", 6) != 0)
 1617       switch (Mnemonic[9]) {
 1620         if (memcmp(Mnemonic.data()+10, "6_sdwa", 6) != 0)
 1622         Mnemonic = "v_trunc_f16";	 // "v_trunc_f16_sdwa"
 1625         if (memcmp(Mnemonic.data()+10, "2_sdwa", 6) != 0)
 1627         Mnemonic = "v_trunc_f32";	 // "v_trunc_f32_sdwa"
 1634     if (memcmp(Mnemonic.data()+0, "v_", 2) != 0)
 1636     switch (Mnemonic[2]) {
 1639       if (memcmp(Mnemonic.data()+3, "vt_", 3) != 0)
 1641       switch (Mnemonic[6]) {
 1644         switch (Mnemonic[7]) {
 1647           if (memcmp(Mnemonic.data()+8, "6_", 2) != 0)
 1649           switch (Mnemonic[10]) {
 1652             if (memcmp(Mnemonic.data()+11, "32_", 3) != 0)
 1654             switch (Mnemonic[14]) {
 1657               if (memcmp(Mnemonic.data()+15, "pp", 2) != 0)
 1659               Mnemonic = "v_cvt_f16_f32";	 // "v_cvt_f16_f32_dpp"
 1662               switch (Mnemonic[15]) {
 1665                 if (Mnemonic[16] != '2')
 1667                 Mnemonic = "v_cvt_f16_f32";	 // "v_cvt_f16_f32_e32"
 1670                 if (Mnemonic[16] != '4')
 1672                 Mnemonic = "v_cvt_f16_f32";	 // "v_cvt_f16_f32_e64"
 1679             if (memcmp(Mnemonic.data()+11, "16_", 3) != 0)
 1681             switch (Mnemonic[14]) {
 1684               if (memcmp(Mnemonic.data()+15, "pp", 2) != 0)
 1686               Mnemonic = "v_cvt_f16_i16";	 // "v_cvt_f16_i16_dpp"
 1689               switch (Mnemonic[15]) {
 1692                 if (Mnemonic[16] != '2')
 1694                 Mnemonic = "v_cvt_f16_i16";	 // "v_cvt_f16_i16_e32"
 1697                 if (Mnemonic[16] != '4')
 1699                 Mnemonic = "v_cvt_f16_i16";	 // "v_cvt_f16_i16_e64"
 1706             if (memcmp(Mnemonic.data()+11, "16_", 3) != 0)
 1708             switch (Mnemonic[14]) {
 1711               if (memcmp(Mnemonic.data()+15, "pp", 2) != 0)
 1713               Mnemonic = "v_cvt_f16_u16";	 // "v_cvt_f16_u16_dpp"
 1716               switch (Mnemonic[15]) {
 1719                 if (Mnemonic[16] != '2')
 1721                 Mnemonic = "v_cvt_f16_u16";	 // "v_cvt_f16_u16_e32"
 1724                 if (Mnemonic[16] != '4')
 1726                 Mnemonic = "v_cvt_f16_u16";	 // "v_cvt_f16_u16_e64"
 1735           if (memcmp(Mnemonic.data()+8, "2_", 2) != 0)
 1737           switch (Mnemonic[10]) {
 1740             switch (Mnemonic[11]) {
 1743               if (memcmp(Mnemonic.data()+12, "6_", 2) != 0)
 1745               switch (Mnemonic[14]) {
 1748                 if (memcmp(Mnemonic.data()+15, "pp", 2) != 0)
 1750                 Mnemonic = "v_cvt_f32_f16";	 // "v_cvt_f32_f16_dpp"
 1753                 switch (Mnemonic[15]) {
 1756                   if (Mnemonic[16] != '2')
 1758                   Mnemonic = "v_cvt_f32_f16";	 // "v_cvt_f32_f16_e32"
 1761                   if (Mnemonic[16] != '4')
 1763                   Mnemonic = "v_cvt_f32_f16";	 // "v_cvt_f32_f16_e64"
 1770               if (memcmp(Mnemonic.data()+12, "4_e", 3) != 0)
 1772               switch (Mnemonic[15]) {
 1775                 if (Mnemonic[16] != '2')
 1777                 Mnemonic = "v_cvt_f32_f64";	 // "v_cvt_f32_f64_e32"
 1780                 if (Mnemonic[16] != '4')
 1782                 Mnemonic = "v_cvt_f32_f64";	 // "v_cvt_f32_f64_e64"
 1789             if (memcmp(Mnemonic.data()+11, "32_", 3) != 0)
 1791             switch (Mnemonic[14]) {
 1794               if (memcmp(Mnemonic.data()+15, "pp", 2) != 0)
 1796               Mnemonic = "v_cvt_f32_i32";	 // "v_cvt_f32_i32_dpp"
 1799               switch (Mnemonic[15]) {
 1802                 if (Mnemonic[16] != '2')
 1804                 Mnemonic = "v_cvt_f32_i32";	 // "v_cvt_f32_i32_e32"
 1807                 if (Mnemonic[16] != '4')
 1809                 Mnemonic = "v_cvt_f32_i32";	 // "v_cvt_f32_i32_e64"
 1816             if (memcmp(Mnemonic.data()+11, "32_", 3) != 0)
 1818             switch (Mnemonic[14]) {
 1821               if (memcmp(Mnemonic.data()+15, "pp", 2) != 0)
 1823               Mnemonic = "v_cvt_f32_u32";	 // "v_cvt_f32_u32_dpp"
 1826               switch (Mnemonic[15]) {
 1829                 if (Mnemonic[16] != '2')
 1831                 Mnemonic = "v_cvt_f32_u32";	 // "v_cvt_f32_u32_e32"
 1834                 if (Mnemonic[16] != '4')
 1836                 Mnemonic = "v_cvt_f32_u32";	 // "v_cvt_f32_u32_e64"
 1845           if (memcmp(Mnemonic.data()+8, "4_", 2) != 0)
 1847           switch (Mnemonic[10]) {
 1850             if (memcmp(Mnemonic.data()+11, "32_e", 4) != 0)
 1852             switch (Mnemonic[15]) {
 1855               if (Mnemonic[16] != '2')
 1857               Mnemonic = "v_cvt_f64_f32";	 // "v_cvt_f64_f32_e32"
 1860               if (Mnemonic[16] != '4')
 1862               Mnemonic = "v_cvt_f64_f32";	 // "v_cvt_f64_f32_e64"
 1867             if (memcmp(Mnemonic.data()+11, "32_e", 4) != 0)
 1869             switch (Mnemonic[15]) {
 1872               if (Mnemonic[16] != '2')
 1874               Mnemonic = "v_cvt_f64_i32";	 // "v_cvt_f64_i32_e32"
 1877               if (Mnemonic[16] != '4')
 1879               Mnemonic = "v_cvt_f64_i32";	 // "v_cvt_f64_i32_e64"
 1884             if (memcmp(Mnemonic.data()+11, "32_e", 4) != 0)
 1886             switch (Mnemonic[15]) {
 1889               if (Mnemonic[16] != '2')
 1891               Mnemonic = "v_cvt_f64_u32";	 // "v_cvt_f64_u32_e32"
 1894               if (Mnemonic[16] != '4')
 1896               Mnemonic = "v_cvt_f64_u32";	 // "v_cvt_f64_u32_e64"
 1905         switch (Mnemonic[7]) {
 1908           if (memcmp(Mnemonic.data()+8, "6_f16_", 6) != 0)
 1910           switch (Mnemonic[14]) {
 1913             if (memcmp(Mnemonic.data()+15, "pp", 2) != 0)
 1915             Mnemonic = "v_cvt_i16_f16";	 // "v_cvt_i16_f16_dpp"
 1918             switch (Mnemonic[15]) {
 1921               if (Mnemonic[16] != '2')
 1923               Mnemonic = "v_cvt_i16_f16";	 // "v_cvt_i16_f16_e32"
 1926               if (Mnemonic[16] != '4')
 1928               Mnemonic = "v_cvt_i16_f16";	 // "v_cvt_i16_f16_e64"
 1935           if (memcmp(Mnemonic.data()+8, "2_f", 3) != 0)
 1937           switch (Mnemonic[11]) {
 1940             if (memcmp(Mnemonic.data()+12, "2_", 2) != 0)
 1942             switch (Mnemonic[14]) {
 1945               if (memcmp(Mnemonic.data()+15, "pp", 2) != 0)
 1947               Mnemonic = "v_cvt_i32_f32";	 // "v_cvt_i32_f32_dpp"
 1950               switch (Mnemonic[15]) {
 1953                 if (Mnemonic[16] != '2')
 1955                 Mnemonic = "v_cvt_i32_f32";	 // "v_cvt_i32_f32_e32"
 1958                 if (Mnemonic[16] != '4')
 1960                 Mnemonic = "v_cvt_i32_f32";	 // "v_cvt_i32_f32_e64"
 1967             if (memcmp(Mnemonic.data()+12, "4_e", 3) != 0)
 1969             switch (Mnemonic[15]) {
 1972               if (Mnemonic[16] != '2')
 1974               Mnemonic = "v_cvt_i32_f64";	 // "v_cvt_i32_f64_e32"
 1977               if (Mnemonic[16] != '4')
 1979               Mnemonic = "v_cvt_i32_f64";	 // "v_cvt_i32_f64_e64"
 1988         switch (Mnemonic[7]) {
 1991           if (memcmp(Mnemonic.data()+8, "6_f16_", 6) != 0)
 1993           switch (Mnemonic[14]) {
 1996             if (memcmp(Mnemonic.data()+15, "pp", 2) != 0)
 1998             Mnemonic = "v_cvt_u16_f16";	 // "v_cvt_u16_f16_dpp"
 2001             switch (Mnemonic[15]) {
 2004               if (Mnemonic[16] != '2')
 2006               Mnemonic = "v_cvt_u16_f16";	 // "v_cvt_u16_f16_e32"
 2009               if (Mnemonic[16] != '4')
 2011               Mnemonic = "v_cvt_u16_f16";	 // "v_cvt_u16_f16_e64"
 2018           if (memcmp(Mnemonic.data()+8, "2_f", 3) != 0)
 2020           switch (Mnemonic[11]) {
 2023             if (memcmp(Mnemonic.data()+12, "2_", 2) != 0)
 2025             switch (Mnemonic[14]) {
 2028               if (memcmp(Mnemonic.data()+15, "pp", 2) != 0)
 2030               Mnemonic = "v_cvt_u32_f32";	 // "v_cvt_u32_f32_dpp"
 2033               switch (Mnemonic[15]) {
 2036                 if (Mnemonic[16] != '2')
 2038                 Mnemonic = "v_cvt_u32_f32";	 // "v_cvt_u32_f32_e32"
 2041                 if (Mnemonic[16] != '4')
 2043                 Mnemonic = "v_cvt_u32_f32";	 // "v_cvt_u32_f32_e64"
 2050             if (memcmp(Mnemonic.data()+12, "4_e", 3) != 0)
 2052             switch (Mnemonic[15]) {
 2055               if (Mnemonic[16] != '2')
 2057               Mnemonic = "v_cvt_u32_f64";	 // "v_cvt_u32_f64_e32"
 2060               if (Mnemonic[16] != '4')
 2062               Mnemonic = "v_cvt_u32_f64";	 // "v_cvt_u32_f64_e64"
 2073       if (memcmp(Mnemonic.data()+3, "ov", 2) != 0)
 2075       switch (Mnemonic[5]) {
 2078         if (memcmp(Mnemonic.data()+6, "fed_b32_", 8) != 0)
 2080         switch (Mnemonic[14]) {
 2083           if (memcmp(Mnemonic.data()+15, "pp", 2) != 0)
 2085           Mnemonic = "v_mov_fed_b32";	 // "v_mov_fed_b32_dpp"
 2088           switch (Mnemonic[15]) {
 2091             if (Mnemonic[16] != '2')
 2093             Mnemonic = "v_mov_fed_b32";	 // "v_mov_fed_b32_e32"
 2096             if (Mnemonic[16] != '4')
 2098             Mnemonic = "v_mov_fed_b32";	 // "v_mov_fed_b32_e64"
 2105         if (memcmp(Mnemonic.data()+6, "el", 2) != 0)
 2107         switch (Mnemonic[8]) {
 2110           if (memcmp(Mnemonic.data()+9, "_b32_e", 6) != 0)
 2112           switch (Mnemonic[15]) {
 2115             if (Mnemonic[16] != '2')
 2117             Mnemonic = "v_movreld_b32";	 // "v_movreld_b32_e32"
 2120             if (Mnemonic[16] != '4')
 2122             Mnemonic = "v_movreld_b32";	 // "v_movreld_b32_e64"
 2127           if (memcmp(Mnemonic.data()+9, "_b32_e", 6) != 0)
 2129           switch (Mnemonic[15]) {
 2132             if (Mnemonic[16] != '2')
 2134             Mnemonic = "v_movrels_b32";	 // "v_movrels_b32_e32"
 2137             if (Mnemonic[16] != '4')
 2139             Mnemonic = "v_movrels_b32";	 // "v_movrels_b32_e64"
 2150     if (memcmp(Mnemonic.data()+0, "v_", 2) != 0)
 2152     switch (Mnemonic[2]) {
 2155       if (memcmp(Mnemonic.data()+3, "vt_", 3) != 0)
 2157       switch (Mnemonic[6]) {
 2160         switch (Mnemonic[7]) {
 2163           if (memcmp(Mnemonic.data()+8, "6_", 2) != 0)
 2165           switch (Mnemonic[10]) {
 2168             if (memcmp(Mnemonic.data()+11, "32_sdwa", 7) != 0)
 2170             Mnemonic = "v_cvt_f16_f32";	 // "v_cvt_f16_f32_sdwa"
 2173             if (memcmp(Mnemonic.data()+11, "16_sdwa", 7) != 0)
 2175             Mnemonic = "v_cvt_f16_i16";	 // "v_cvt_f16_i16_sdwa"
 2178             if (memcmp(Mnemonic.data()+11, "16_sdwa", 7) != 0)
 2180             Mnemonic = "v_cvt_f16_u16";	 // "v_cvt_f16_u16_sdwa"
 2185           if (memcmp(Mnemonic.data()+8, "2_", 2) != 0)
 2187           switch (Mnemonic[10]) {
 2190             if (memcmp(Mnemonic.data()+11, "16_sdwa", 7) != 0)
 2192             Mnemonic = "v_cvt_f32_f16";	 // "v_cvt_f32_f16_sdwa"
 2195             if (memcmp(Mnemonic.data()+11, "32_sdwa", 7) != 0)
 2197             Mnemonic = "v_cvt_f32_i32";	 // "v_cvt_f32_i32_sdwa"
 2200             if (memcmp(Mnemonic.data()+11, "32_sdwa", 7) != 0)
 2202             Mnemonic = "v_cvt_f32_u32";	 // "v_cvt_f32_u32_sdwa"
 2209         switch (Mnemonic[7]) {
 2212           if (memcmp(Mnemonic.data()+8, "6_f16_sdwa", 10) != 0)
 2214           Mnemonic = "v_cvt_i16_f16";	 // "v_cvt_i16_f16_sdwa"
 2217           if (memcmp(Mnemonic.data()+8, "2_f32_sdwa", 10) != 0)
 2219           Mnemonic = "v_cvt_i32_f32";	 // "v_cvt_i32_f32_sdwa"
 2224         switch (Mnemonic[7]) {
 2227           if (memcmp(Mnemonic.data()+8, "6_f16_sdwa", 10) != 0)
 2229           Mnemonic = "v_cvt_u16_f16";	 // "v_cvt_u16_f16_sdwa"
 2232           if (memcmp(Mnemonic.data()+8, "2_f32_sdwa", 10) != 0)
 2234           Mnemonic = "v_cvt_u32_f32";	 // "v_cvt_u32_f32_sdwa"
 2241       if (memcmp(Mnemonic.data()+3, "ov", 2) != 0)
 2243       switch (Mnemonic[5]) {
 2246         if (memcmp(Mnemonic.data()+6, "fed_b32_sdwa", 12) != 0)
 2248         Mnemonic = "v_mov_fed_b32";	 // "v_mov_fed_b32_sdwa"
 2251         if (memcmp(Mnemonic.data()+6, "elsd_b32_e", 10) != 0)
 2253         switch (Mnemonic[16]) {
 2256           if (Mnemonic[17] != '2')
 2258           Mnemonic = "v_movrelsd_b32";	 // "v_movrelsd_b32_e32"
 2261           if (Mnemonic[17] != '4')
 2263           Mnemonic = "v_movrelsd_b32";	 // "v_movrelsd_b32_e64"
 2272     if (memcmp(Mnemonic.data()+0, "v_", 2) != 0)
 2274     switch (Mnemonic[2]) {
 2277       if (memcmp(Mnemonic.data()+3, "og_clamp_f32_", 13) != 0)
 2279       switch (Mnemonic[16]) {
 2282         if (memcmp(Mnemonic.data()+17, "pp", 2) != 0)
 2284         Mnemonic = "v_log_clamp_f32";	 // "v_log_clamp_f32_dpp"
 2287         switch (Mnemonic[17]) {
 2290           if (Mnemonic[18] != '2')
 2292           Mnemonic = "v_log_clamp_f32";	 // "v_log_clamp_f32_e32"
 2295           if (Mnemonic[18] != '4')
 2297           Mnemonic = "v_log_clamp_f32";	 // "v_log_clamp_f32_e64"
 2304       switch (Mnemonic[3]) {
 2307         if (memcmp(Mnemonic.data()+4, "p_", 2) != 0)
 2309         switch (Mnemonic[6]) {
 2312           if (memcmp(Mnemonic.data()+7, "lamp_f", 6) != 0)
 2314           switch (Mnemonic[13]) {
 2317             if (memcmp(Mnemonic.data()+14, "2_", 2) != 0)
 2319             switch (Mnemonic[16]) {
 2322               if (memcmp(Mnemonic.data()+17, "pp", 2) != 0)
 2324               Mnemonic = "v_rcp_clamp_f32";	 // "v_rcp_clamp_f32_dpp"
 2327               switch (Mnemonic[17]) {
 2330                 if (Mnemonic[18] != '2')
 2332                 Mnemonic = "v_rcp_clamp_f32";	 // "v_rcp_clamp_f32_e32"
 2335                 if (Mnemonic[18] != '4')
 2337                 Mnemonic = "v_rcp_clamp_f32";	 // "v_rcp_clamp_f32_e64"
 2344             if (memcmp(Mnemonic.data()+14, "4_e", 3) != 0)
 2346             switch (Mnemonic[17]) {
 2349               if (Mnemonic[18] != '2')
 2351               Mnemonic = "v_rcp_clamp_f64";	 // "v_rcp_clamp_f64_e32"
 2354               if (Mnemonic[18] != '4')
 2356               Mnemonic = "v_rcp_clamp_f64";	 // "v_rcp_clamp_f64_e64"
 2363           if (memcmp(Mnemonic.data()+7, "flag_f32_", 9) != 0)
 2365           switch (Mnemonic[16]) {
 2368             if (memcmp(Mnemonic.data()+17, "pp", 2) != 0)
 2370             Mnemonic = "v_rcp_iflag_f32";	 // "v_rcp_iflag_f32_dpp"
 2373             switch (Mnemonic[17]) {
 2376               if (Mnemonic[18] != '2')
 2378               Mnemonic = "v_rcp_iflag_f32";	 // "v_rcp_iflag_f32_e32"
 2381               if (Mnemonic[18] != '4')
 2383               Mnemonic = "v_rcp_iflag_f32";	 // "v_rcp_iflag_f32_e64"
 2392         if (memcmp(Mnemonic.data()+4, "q_clamp_f", 9) != 0)
 2394         switch (Mnemonic[13]) {
 2397           if (memcmp(Mnemonic.data()+14, "2_", 2) != 0)
 2399           switch (Mnemonic[16]) {
 2402             if (memcmp(Mnemonic.data()+17, "pp", 2) != 0)
 2404             Mnemonic = "v_rsq_clamp_f32";	 // "v_rsq_clamp_f32_dpp"
 2407             switch (Mnemonic[17]) {
 2410               if (Mnemonic[18] != '2')
 2412               Mnemonic = "v_rsq_clamp_f32";	 // "v_rsq_clamp_f32_e32"
 2415               if (Mnemonic[18] != '4')
 2417               Mnemonic = "v_rsq_clamp_f32";	 // "v_rsq_clamp_f32_e64"
 2424           if (memcmp(Mnemonic.data()+14, "4_e", 3) != 0)
 2426           switch (Mnemonic[17]) {
 2429             if (Mnemonic[18] != '2')
 2431             Mnemonic = "v_rsq_clamp_f64";	 // "v_rsq_clamp_f64_e32"
 2434             if (Mnemonic[18] != '4')
 2436             Mnemonic = "v_rsq_clamp_f64";	 // "v_rsq_clamp_f64_e64"
 2445       if (memcmp(Mnemonic.data()+3, "at_pk_u8_i16_", 13) != 0)
 2447       switch (Mnemonic[16]) {
 2450         if (memcmp(Mnemonic.data()+17, "pp", 2) != 0)
 2452         Mnemonic = "v_sat_pk_u8_i16";	 // "v_sat_pk_u8_i16_dpp"
 2455         switch (Mnemonic[17]) {
 2458           if (Mnemonic[18] != '2')
 2460           Mnemonic = "v_sat_pk_u8_i16";	 // "v_sat_pk_u8_i16_e32"
 2463           if (Mnemonic[18] != '4')
 2465           Mnemonic = "v_sat_pk_u8_i16";	 // "v_sat_pk_u8_i16_e64"
 2474     if (memcmp(Mnemonic.data()+0, "v_", 2) != 0)
 2476     switch (Mnemonic[2]) {
 2479       if (memcmp(Mnemonic.data()+3, "vt_", 3) != 0)
 2481       switch (Mnemonic[6]) {
 2484         if (memcmp(Mnemonic.data()+7, "32_ubyte", 8) != 0)
 2486         switch (Mnemonic[15]) {
 2489           if (Mnemonic[16] != '_')
 2491           switch (Mnemonic[17]) {
 2494             if (memcmp(Mnemonic.data()+18, "pp", 2) != 0)
 2496             Mnemonic = "v_cvt_f32_ubyte0";	 // "v_cvt_f32_ubyte0_dpp"
 2499             switch (Mnemonic[18]) {
 2502               if (Mnemonic[19] != '2')
 2504               Mnemonic = "v_cvt_f32_ubyte0";	 // "v_cvt_f32_ubyte0_e32"
 2507               if (Mnemonic[19] != '4')
 2509               Mnemonic = "v_cvt_f32_ubyte0";	 // "v_cvt_f32_ubyte0_e64"
 2516           if (Mnemonic[16] != '_')
 2518           switch (Mnemonic[17]) {
 2521             if (memcmp(Mnemonic.data()+18, "pp", 2) != 0)
 2523             Mnemonic = "v_cvt_f32_ubyte1";	 // "v_cvt_f32_ubyte1_dpp"
 2526             switch (Mnemonic[18]) {
 2529               if (Mnemonic[19] != '2')
 2531               Mnemonic = "v_cvt_f32_ubyte1";	 // "v_cvt_f32_ubyte1_e32"
 2534               if (Mnemonic[19] != '4')
 2536               Mnemonic = "v_cvt_f32_ubyte1";	 // "v_cvt_f32_ubyte1_e64"
 2543           if (Mnemonic[16] != '_')
 2545           switch (Mnemonic[17]) {
 2548             if (memcmp(Mnemonic.data()+18, "pp", 2) != 0)
 2550             Mnemonic = "v_cvt_f32_ubyte2";	 // "v_cvt_f32_ubyte2_dpp"
 2553             switch (Mnemonic[18]) {
 2556               if (Mnemonic[19] != '2')
 2558               Mnemonic = "v_cvt_f32_ubyte2";	 // "v_cvt_f32_ubyte2_e32"
 2561               if (Mnemonic[19] != '4')
 2563               Mnemonic = "v_cvt_f32_ubyte2";	 // "v_cvt_f32_ubyte2_e64"
 2570           if (Mnemonic[16] != '_')
 2572           switch (Mnemonic[17]) {
 2575             if (memcmp(Mnemonic.data()+18, "pp", 2) != 0)
 2577             Mnemonic = "v_cvt_f32_ubyte3";	 // "v_cvt_f32_ubyte3_dpp"
 2580             switch (Mnemonic[18]) {
 2583               if (Mnemonic[19] != '2')
 2585               Mnemonic = "v_cvt_f32_ubyte3";	 // "v_cvt_f32_ubyte3_e32"
 2588               if (Mnemonic[19] != '4')
 2590               Mnemonic = "v_cvt_f32_ubyte3";	 // "v_cvt_f32_ubyte3_e64"
 2599         if (memcmp(Mnemonic.data()+7, "ff_f32_i4_", 10) != 0)
 2601         switch (Mnemonic[17]) {
 2604           if (memcmp(Mnemonic.data()+18, "pp", 2) != 0)
 2606           Mnemonic = "v_cvt_off_f32_i4";	 // "v_cvt_off_f32_i4_dpp"
 2609           switch (Mnemonic[18]) {
 2612             if (Mnemonic[19] != '2')
 2614             Mnemonic = "v_cvt_off_f32_i4";	 // "v_cvt_off_f32_i4_e32"
 2617             if (Mnemonic[19] != '4')
 2619             Mnemonic = "v_cvt_off_f32_i4";	 // "v_cvt_off_f32_i4_e64"
 2628       if (memcmp(Mnemonic.data()+3, "xp_legacy_f32_", 14) != 0)
 2630       switch (Mnemonic[17]) {
 2633         if (memcmp(Mnemonic.data()+18, "pp", 2) != 0)
 2635         Mnemonic = "v_exp_legacy_f32";	 // "v_exp_legacy_f32_dpp"
 2638         switch (Mnemonic[18]) {
 2641           if (Mnemonic[19] != '2')
 2643           Mnemonic = "v_exp_legacy_f32";	 // "v_exp_legacy_f32_e32"
 2646           if (Mnemonic[19] != '4')
 2648           Mnemonic = "v_exp_legacy_f32";	 // "v_exp_legacy_f32_e64"
 2655       if (memcmp(Mnemonic.data()+3, "rexp_mant_f", 11) != 0)
 2657       switch (Mnemonic[14]) {
 2660         if (memcmp(Mnemonic.data()+15, "6_", 2) != 0)
 2662         switch (Mnemonic[17]) {
 2665           if (memcmp(Mnemonic.data()+18, "pp", 2) != 0)
 2667           Mnemonic = "v_frexp_mant_f16";	 // "v_frexp_mant_f16_dpp"
 2670           switch (Mnemonic[18]) {
 2673             if (Mnemonic[19] != '2')
 2675             Mnemonic = "v_frexp_mant_f16";	 // "v_frexp_mant_f16_e32"
 2678             if (Mnemonic[19] != '4')
 2680             Mnemonic = "v_frexp_mant_f16";	 // "v_frexp_mant_f16_e64"
 2687         if (memcmp(Mnemonic.data()+15, "2_", 2) != 0)
 2689         switch (Mnemonic[17]) {
 2692           if (memcmp(Mnemonic.data()+18, "pp", 2) != 0)
 2694           Mnemonic = "v_frexp_mant_f32";	 // "v_frexp_mant_f32_dpp"
 2697           switch (Mnemonic[18]) {
 2700             if (Mnemonic[19] != '2')
 2702             Mnemonic = "v_frexp_mant_f32";	 // "v_frexp_mant_f32_e32"
 2705             if (Mnemonic[19] != '4')
 2707             Mnemonic = "v_frexp_mant_f32";	 // "v_frexp_mant_f32_e64"
 2714         if (memcmp(Mnemonic.data()+15, "4_e", 3) != 0)
 2716         switch (Mnemonic[18]) {
 2719           if (Mnemonic[19] != '2')
 2721           Mnemonic = "v_frexp_mant_f64";	 // "v_frexp_mant_f64_e32"
 2724           if (Mnemonic[19] != '4')
 2726           Mnemonic = "v_frexp_mant_f64";	 // "v_frexp_mant_f64_e64"
 2733       if (memcmp(Mnemonic.data()+3, "og_", 3) != 0)
 2735       switch (Mnemonic[6]) {
 2738         if (memcmp(Mnemonic.data()+7, "lamp_f32_sdwa", 13) != 0)
 2740         Mnemonic = "v_log_clamp_f32";	 // "v_log_clamp_f32_sdwa"
 2743         if (memcmp(Mnemonic.data()+7, "egacy_f32_", 10) != 0)
 2745         switch (Mnemonic[17]) {
 2748           if (memcmp(Mnemonic.data()+18, "pp", 2) != 0)
 2750           Mnemonic = "v_log_legacy_f32";	 // "v_log_legacy_f32_dpp"
 2753           switch (Mnemonic[18]) {
 2756             if (Mnemonic[19] != '2')
 2758             Mnemonic = "v_log_legacy_f32";	 // "v_log_legacy_f32_e32"
 2761             if (Mnemonic[19] != '4')
 2763             Mnemonic = "v_log_legacy_f32";	 // "v_log_legacy_f32_e64"
 2772       if (memcmp(Mnemonic.data()+3, "ovrelsd_2_b32_e", 15) != 0)
 2774       switch (Mnemonic[18]) {
 2777         if (Mnemonic[19] != '2')
 2779         Mnemonic = "v_movrelsd_2_b32";	 // "v_movrelsd_2_b32_e32"
 2782         if (Mnemonic[19] != '4')
 2784         Mnemonic = "v_movrelsd_2_b32";	 // "v_movrelsd_2_b32_e64"
 2789       switch (Mnemonic[3]) {
 2792         if (memcmp(Mnemonic.data()+4, "p_", 2) != 0)
 2794         switch (Mnemonic[6]) {
 2797           if (memcmp(Mnemonic.data()+7, "lamp_f32_sdwa", 13) != 0)
 2799           Mnemonic = "v_rcp_clamp_f32";	 // "v_rcp_clamp_f32_sdwa"
 2802           if (memcmp(Mnemonic.data()+7, "flag_f32_sdwa", 13) != 0)
 2804           Mnemonic = "v_rcp_iflag_f32";	 // "v_rcp_iflag_f32_sdwa"
 2807           if (memcmp(Mnemonic.data()+7, "egacy_f32_", 10) != 0)
 2809           switch (Mnemonic[17]) {
 2812             if (memcmp(Mnemonic.data()+18, "pp", 2) != 0)
 2814             Mnemonic = "v_rcp_legacy_f32";	 // "v_rcp_legacy_f32_dpp"
 2817             switch (Mnemonic[18]) {
 2820               if (Mnemonic[19] != '2')
 2822               Mnemonic = "v_rcp_legacy_f32";	 // "v_rcp_legacy_f32_e32"
 2825               if (Mnemonic[19] != '4')
 2827               Mnemonic = "v_rcp_legacy_f32";	 // "v_rcp_legacy_f32_e64"
 2836         if (memcmp(Mnemonic.data()+4, "q_", 2) != 0)
 2838         switch (Mnemonic[6]) {
 2841           if (memcmp(Mnemonic.data()+7, "lamp_f32_sdwa", 13) != 0)
 2843           Mnemonic = "v_rsq_clamp_f32";	 // "v_rsq_clamp_f32_sdwa"
 2846           if (memcmp(Mnemonic.data()+7, "egacy_f32_", 10) != 0)
 2848           switch (Mnemonic[17]) {
 2851             if (memcmp(Mnemonic.data()+18, "pp", 2) != 0)
 2853             Mnemonic = "v_rsq_legacy_f32";	 // "v_rsq_legacy_f32_dpp"
 2856             switch (Mnemonic[18]) {
 2859               if (Mnemonic[19] != '2')
 2861               Mnemonic = "v_rsq_legacy_f32";	 // "v_rsq_legacy_f32_e32"
 2864               if (Mnemonic[19] != '4')
 2866               Mnemonic = "v_rsq_legacy_f32";	 // "v_rsq_legacy_f32_e64"
 2877       if (memcmp(Mnemonic.data()+3, "at_pk_u8_i16_sdwa", 17) != 0)
 2879       Mnemonic = "v_sat_pk_u8_i16";	 // "v_sat_pk_u8_i16_sdwa"
 2884     if (memcmp(Mnemonic.data()+0, "v_", 2) != 0)
 2886     switch (Mnemonic[2]) {
 2889       if (memcmp(Mnemonic.data()+3, "vt_", 3) != 0)
 2891       switch (Mnemonic[6]) {
 2894         switch (Mnemonic[7]) {
 2897           if (memcmp(Mnemonic.data()+8, "2_ubyte", 7) != 0)
 2899           switch (Mnemonic[15]) {
 2902             if (memcmp(Mnemonic.data()+16, "_sdwa", 5) != 0)
 2904             Mnemonic = "v_cvt_f32_ubyte0";	 // "v_cvt_f32_ubyte0_sdwa"
 2907             if (memcmp(Mnemonic.data()+16, "_sdwa", 5) != 0)
 2909             Mnemonic = "v_cvt_f32_ubyte1";	 // "v_cvt_f32_ubyte1_sdwa"
 2912             if (memcmp(Mnemonic.data()+16, "_sdwa", 5) != 0)
 2914             Mnemonic = "v_cvt_f32_ubyte2";	 // "v_cvt_f32_ubyte2_sdwa"
 2917             if (memcmp(Mnemonic.data()+16, "_sdwa", 5) != 0)
 2919             Mnemonic = "v_cvt_f32_ubyte3";	 // "v_cvt_f32_ubyte3_sdwa"
 2924           if (memcmp(Mnemonic.data()+8, "r_i32_f32_", 10) != 0)
 2926           switch (Mnemonic[18]) {
 2929             if (memcmp(Mnemonic.data()+19, "pp", 2) != 0)
 2931             Mnemonic = "v_cvt_flr_i32_f32";	 // "v_cvt_flr_i32_f32_dpp"
 2934             switch (Mnemonic[19]) {
 2937               if (Mnemonic[20] != '2')
 2939               Mnemonic = "v_cvt_flr_i32_f32";	 // "v_cvt_flr_i32_f32_e32"
 2942               if (Mnemonic[20] != '4')
 2944               Mnemonic = "v_cvt_flr_i32_f32";	 // "v_cvt_flr_i32_f32_e64"
 2953         if (memcmp(Mnemonic.data()+7, "ff_f32_i4_sdwa", 14) != 0)
 2955         Mnemonic = "v_cvt_off_f32_i4";	 // "v_cvt_off_f32_i4_sdwa"
 2958         if (memcmp(Mnemonic.data()+7, "pi_i32_f32_", 11) != 0)
 2960         switch (Mnemonic[18]) {
 2963           if (memcmp(Mnemonic.data()+19, "pp", 2) != 0)
 2965           Mnemonic = "v_cvt_rpi_i32_f32";	 // "v_cvt_rpi_i32_f32_dpp"
 2968           switch (Mnemonic[19]) {
 2971             if (Mnemonic[20] != '2')
 2973             Mnemonic = "v_cvt_rpi_i32_f32";	 // "v_cvt_rpi_i32_f32_e32"
 2976             if (Mnemonic[20] != '4')
 2978             Mnemonic = "v_cvt_rpi_i32_f32";	 // "v_cvt_rpi_i32_f32_e64"
 2987       if (memcmp(Mnemonic.data()+3, "xp_legacy_f32_sdwa", 18) != 0)
 2989       Mnemonic = "v_exp_legacy_f32";	 // "v_exp_legacy_f32_sdwa"
 2992       if (memcmp(Mnemonic.data()+3, "rexp_mant_f", 11) != 0)
 2994       switch (Mnemonic[14]) {
 2997         if (memcmp(Mnemonic.data()+15, "6_sdwa", 6) != 0)
 2999         Mnemonic = "v_frexp_mant_f16";	 // "v_frexp_mant_f16_sdwa"
 3002         if (memcmp(Mnemonic.data()+15, "2_sdwa", 6) != 0)
 3004         Mnemonic = "v_frexp_mant_f32";	 // "v_frexp_mant_f32_sdwa"
 3009       if (memcmp(Mnemonic.data()+3, "og_legacy_f32_sdwa", 18) != 0)
 3011       Mnemonic = "v_log_legacy_f32";	 // "v_log_legacy_f32_sdwa"
 3014       switch (Mnemonic[3]) {
 3017         if (memcmp(Mnemonic.data()+4, "p_legacy_f32_sdwa", 17) != 0)
 3019         Mnemonic = "v_rcp_legacy_f32";	 // "v_rcp_legacy_f32_sdwa"
 3022         if (memcmp(Mnemonic.data()+4, "q_legacy_f32_sdwa", 17) != 0)
 3024         Mnemonic = "v_rsq_legacy_f32";	 // "v_rsq_legacy_f32_sdwa"
 3031     if (memcmp(Mnemonic.data()+0, "v_cvt_", 6) != 0)
 3033     switch (Mnemonic[6]) {
 3036       if (memcmp(Mnemonic.data()+7, "lr_i32_f32_sdwa", 15) != 0)
 3038       Mnemonic = "v_cvt_flr_i32_f32";	 // "v_cvt_flr_i32_f32_sdwa"
 3041       if (memcmp(Mnemonic.data()+7, "orm_", 4) != 0)
 3043       switch (Mnemonic[11]) {
 3046         if (memcmp(Mnemonic.data()+12, "16_f16_", 7) != 0)
 3048         switch (Mnemonic[19]) {
 3051           if (memcmp(Mnemonic.data()+20, "pp", 2) != 0)
 3053           Mnemonic = "v_cvt_norm_i16_f16";	 // "v_cvt_norm_i16_f16_dpp"
 3056           switch (Mnemonic[20]) {
 3059             if (Mnemonic[21] != '2')
 3061             Mnemonic = "v_cvt_norm_i16_f16";	 // "v_cvt_norm_i16_f16_e32"
 3064             if (Mnemonic[21] != '4')
 3066             Mnemonic = "v_cvt_norm_i16_f16";	 // "v_cvt_norm_i16_f16_e64"
 3073         if (memcmp(Mnemonic.data()+12, "16_f16_", 7) != 0)
 3075         switch (Mnemonic[19]) {
 3078           if (memcmp(Mnemonic.data()+20, "pp", 2) != 0)
 3080           Mnemonic = "v_cvt_norm_u16_f16";	 // "v_cvt_norm_u16_f16_dpp"
 3083           switch (Mnemonic[20]) {
 3086             if (Mnemonic[21] != '2')
 3088             Mnemonic = "v_cvt_norm_u16_f16";	 // "v_cvt_norm_u16_f16_e32"
 3091             if (Mnemonic[21] != '4')
 3093             Mnemonic = "v_cvt_norm_u16_f16";	 // "v_cvt_norm_u16_f16_e64"
 3102       if (memcmp(Mnemonic.data()+7, "pi_i32_f32_sdwa", 15) != 0)
 3104       Mnemonic = "v_cvt_rpi_i32_f32";	 // "v_cvt_rpi_i32_f32_sdwa"
 3109     if (memcmp(Mnemonic.data()+0, "v_", 2) != 0)
 3111     switch (Mnemonic[2]) {
 3114       if (memcmp(Mnemonic.data()+3, "vt_norm_", 8) != 0)
 3116       switch (Mnemonic[11]) {
 3119         if (memcmp(Mnemonic.data()+12, "16_f16_sdwa", 11) != 0)
 3121         Mnemonic = "v_cvt_norm_i16_f16";	 // "v_cvt_norm_i16_f16_sdwa"
 3124         if (memcmp(Mnemonic.data()+12, "16_f16_sdwa", 11) != 0)
 3126         Mnemonic = "v_cvt_norm_u16_f16";	 // "v_cvt_norm_u16_f16_sdwa"
 3131       if (memcmp(Mnemonic.data()+3, "rexp_exp_i", 10) != 0)
 3133       switch (Mnemonic[13]) {
 3136         if (memcmp(Mnemonic.data()+14, "6_f16_", 6) != 0)
 3138         switch (Mnemonic[20]) {
 3141           if (memcmp(Mnemonic.data()+21, "pp", 2) != 0)
 3143           Mnemonic = "v_frexp_exp_i16_f16";	 // "v_frexp_exp_i16_f16_dpp"
 3146           switch (Mnemonic[21]) {
 3149             if (Mnemonic[22] != '2')
 3151             Mnemonic = "v_frexp_exp_i16_f16";	 // "v_frexp_exp_i16_f16_e32"
 3154             if (Mnemonic[22] != '4')
 3156             Mnemonic = "v_frexp_exp_i16_f16";	 // "v_frexp_exp_i16_f16_e64"
 3163         if (memcmp(Mnemonic.data()+14, "2_f", 3) != 0)
 3165         switch (Mnemonic[17]) {
 3168           if (memcmp(Mnemonic.data()+18, "2_", 2) != 0)
 3170           switch (Mnemonic[20]) {
 3173             if (memcmp(Mnemonic.data()+21, "pp", 2) != 0)
 3175             Mnemonic = "v_frexp_exp_i32_f32";	 // "v_frexp_exp_i32_f32_dpp"
 3178             switch (Mnemonic[21]) {
 3181               if (Mnemonic[22] != '2')
 3183               Mnemonic = "v_frexp_exp_i32_f32";	 // "v_frexp_exp_i32_f32_e32"
 3186               if (Mnemonic[22] != '4')
 3188               Mnemonic = "v_frexp_exp_i32_f32";	 // "v_frexp_exp_i32_f32_e64"
 3195           if (memcmp(Mnemonic.data()+18, "4_e", 3) != 0)
 3197           switch (Mnemonic[21]) {
 3200             if (Mnemonic[22] != '2')
 3202             Mnemonic = "v_frexp_exp_i32_f64";	 // "v_frexp_exp_i32_f64_e32"
 3205             if (Mnemonic[22] != '4')
 3207             Mnemonic = "v_frexp_exp_i32_f64";	 // "v_frexp_exp_i32_f64_e64"
 3218     if (memcmp(Mnemonic.data()+0, "v_frexp_exp_i", 13) != 0)
 3220     switch (Mnemonic[13]) {
 3223       if (memcmp(Mnemonic.data()+14, "6_f16_sdwa", 10) != 0)
 3225       Mnemonic = "v_frexp_exp_i16_f16";	 // "v_frexp_exp_i16_f16_sdwa"
 3228       if (memcmp(Mnemonic.data()+14, "2_f32_sdwa", 10) != 0)
 3230       Mnemonic = "v_frexp_exp_i32_f32";	 // "v_frexp_exp_i32_f32_sdwa"
 3235     if (memcmp(Mnemonic.data()+0, "v_screen_partition_4se_b32_", 27) != 0)
 3237     switch (Mnemonic[27]) {
 3240       if (memcmp(Mnemonic.data()+28, "pp", 2) != 0)
 3242       Mnemonic = "v_screen_partition_4se_b32";	 // "v_screen_partition_4se_b32_dpp"
 3245       switch (Mnemonic[28]) {
 3248         if (Mnemonic[29] != '2')
 3250         Mnemonic = "v_screen_partition_4se_b32";	 // "v_screen_partition_4se_b32_e32"
 3253         if (Mnemonic[29] != '4')
 3255         Mnemonic = "v_screen_partition_4se_b32";	 // "v_screen_partition_4se_b32_e64"
 3262     if (memcmp(Mnemonic.data()+0, "v_screen_partition_4se_b32_sdwa", 31) != 0)
 3264     Mnemonic = "v_screen_partition_4se_b32";	 // "v_screen_partition_4se_b32_sdwa"