/src/capstonenext/arch/TMS320C64x/TMS320C64xGenAsmWriter.inc
| Line | Count | Source (jump to first uncovered line) | 
| 1 |  | /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ | 
| 2 |  | |*                                                                            *| | 
| 3 |  | |*Assembly Writer Source Fragment                                             *| | 
| 4 |  | |*                                                                            *| | 
| 5 |  | |* Automatically generated file, do not edit!                                 *| | 
| 6 |  | |*                                                                            *| | 
| 7 |  | \*===----------------------------------------------------------------------===*/ | 
| 8 |  |  | 
| 9 |  | #include <stdio.h> | 
| 10 |  |  | 
| 11 |  | /// printInstruction - This method is automatically generated by tablegen | 
| 12 |  | /// from the instruction set description. | 
| 13 | 53.9k | static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) { | 
| 14 | 53.9k |   static const uint32_t OpInfo[] = { | 
| 15 | 53.9k |     0U, // PHI | 
| 16 | 53.9k |     0U, // INLINEASM | 
| 17 | 53.9k |     0U, // CFI_INSTRUCTION | 
| 18 | 53.9k |     0U, // EH_LABEL | 
| 19 | 53.9k |     0U, // GC_LABEL | 
| 20 | 53.9k |     0U, // KILL | 
| 21 | 53.9k |     0U, // EXTRACT_SUBREG | 
| 22 | 53.9k |     0U, // INSERT_SUBREG | 
| 23 | 53.9k |     0U, // IMPLICIT_DEF | 
| 24 | 53.9k |     0U, // SUBREG_TO_REG | 
| 25 | 53.9k |     0U, // COPY_TO_REGCLASS | 
| 26 | 53.9k |     882U, // DBG_VALUE | 
| 27 | 53.9k |     0U, // REG_SEQUENCE | 
| 28 | 53.9k |     0U, // COPY | 
| 29 | 53.9k |     875U, // BUNDLE | 
| 30 | 53.9k |     904U, // LIFETIME_START | 
| 31 | 53.9k |     862U, // LIFETIME_END | 
| 32 | 53.9k |     0U, // STACKMAP | 
| 33 | 53.9k |     0U, // PATCHPOINT | 
| 34 | 53.9k |     0U, // LOAD_STACK_GUARD | 
| 35 | 53.9k |     0U, // STATEPOINT | 
| 36 | 53.9k |     0U, // FRAME_ALLOC | 
| 37 | 53.9k |     1126U,  // ABS2_l2_rr | 
| 38 | 53.9k |     10847U, // ABS_l1_pp | 
| 39 | 53.9k |     1631U,  // ABS_l1_rr | 
| 40 | 53.9k |     85006U, // ADD2_d2_rrr | 
| 41 | 53.9k |     85006U, // ADD2_l1_rrr_x2 | 
| 42 | 53.9k |     85006U, // ADD2_s1_rrr | 
| 43 | 53.9k |     85171U, // ADD4_l1_rrr_x2 | 
| 44 | 53.9k |     91479U, // ADDAB_d1_rir | 
| 45 | 53.9k |     91479U, // ADDAB_d1_rrr | 
| 46 | 53.9k |     91541U, // ADDAD_d1_rir | 
| 47 | 53.9k |     91541U, // ADDAD_d1_rrr | 
| 48 | 53.9k |     91577U, // ADDAH_d1_rir | 
| 49 | 53.9k |     91577U, // ADDAH_d1_rrr | 
| 50 | 53.9k |     91937U, // ADDAW_d1_rir | 
| 51 | 53.9k |     91937U, // ADDAW_d1_rrr | 
| 52 | 53.9k |     132488U,  // ADDKPC_s3_iir | 
| 53 | 53.9k |     1518U,  // ADDK_s2_ir | 
| 54 | 53.9k |     233140U,  // ADDU_l1_rpp | 
| 55 | 53.9k |     216756U,  // ADDU_l1_rrp_x2 | 
| 56 | 53.9k |     91555U, // ADD_d1_rir | 
| 57 | 53.9k |     91555U, // ADD_d1_rrr | 
| 58 | 53.9k |     91555U, // ADD_d2_rir | 
| 59 | 53.9k |     85411U, // ADD_d2_rrr | 
| 60 | 53.9k |     232867U,  // ADD_l1_ipp | 
| 61 | 53.9k |     85411U, // ADD_l1_irr | 
| 62 | 53.9k |     232867U,  // ADD_l1_rpp | 
| 63 | 53.9k |     216483U,  // ADD_l1_rrp_x2 | 
| 64 | 53.9k |     85411U, // ADD_l1_rrr_x2 | 
| 65 | 53.9k |     85411U, // ADD_s1_irr | 
| 66 | 53.9k |     85411U, // ADD_s1_rrr | 
| 67 | 53.9k |     85542U, // ANDN_d2_rrr | 
| 68 | 53.9k |     85542U, // ANDN_l1_rrr_x2 | 
| 69 | 53.9k |     85542U, // ANDN_s4_rrr | 
| 70 | 53.9k |     85416U, // AND_d2_rir | 
| 71 | 53.9k |     85416U, // AND_d2_rrr | 
| 72 | 53.9k |     85416U, // AND_l1_irr | 
| 73 | 53.9k |     85416U, // AND_l1_rrr_x2 | 
| 74 | 53.9k |     85416U, // AND_s1_irr | 
| 75 | 53.9k |     85416U, // AND_s1_rrr | 
| 76 | 53.9k |     85019U, // AVG2_m1_rrr | 
| 77 | 53.9k |     85232U, // AVGU4_m1_rrr | 
| 78 | 53.9k |     1410U,  // BDEC_s8_ir | 
| 79 | 53.9k |     1196U,  // BITC4_m2_rr | 
| 80 | 53.9k |     307756U,  // BNOP_s10_ri | 
| 81 | 53.9k |     307756U,  // BNOP_s9_ii | 
| 82 | 53.9k |     1654U,  // BPOS_s8_ir | 
| 83 | 53.9k |     53588U, // B_s5_i | 
| 84 | 53.9k |     53588U, // B_s6_r | 
| 85 | 53.9k |     892U, // B_s7_irp | 
| 86 | 53.9k |     898U, // B_s7_nrp | 
| 87 | 53.9k |     353870U,  // CLR_s15_riir | 
| 88 | 53.9k |     91726U, // CLR_s1_rrr | 
| 89 | 53.9k |     85080U, // CMPEQ2_s1_rrr | 
| 90 | 53.9k |     85207U, // CMPEQ4_s1_rrr | 
| 91 | 53.9k |     101938U,  // CMPEQ_l1_ipr | 
| 92 | 53.9k |     85554U, // CMPEQ_l1_irr | 
| 93 | 53.9k |     101938U,  // CMPEQ_l1_rpr | 
| 94 | 53.9k |     85554U, // CMPEQ_l1_rrr_x2 | 
| 95 | 53.9k |     85109U, // CMPGT2_s1_rrr | 
| 96 | 53.9k |     85298U, // CMPGTU4_s1_rrr | 
| 97 | 53.9k |     102037U,  // CMPGT_l1_ipr | 
| 98 | 53.9k |     85653U, // CMPGT_l1_irr | 
| 99 | 53.9k |     102037U,  // CMPGT_l1_rpr | 
| 100 | 53.9k |     85653U, // CMPGT_l1_rrr_x2 | 
| 101 | 53.9k |     102150U,  // CMPLTU_l1_ipr | 
| 102 | 53.9k |     85766U, // CMPLTU_l1_irr | 
| 103 | 53.9k |     102150U,  // CMPLTU_l1_rpr | 
| 104 | 53.9k |     85766U, // CMPLTU_l1_rrr_x2 | 
| 105 | 53.9k |     102044U,  // CMPLT_l1_ipr | 
| 106 | 53.9k |     85660U, // CMPLT_l1_irr | 
| 107 | 53.9k |     102044U,  // CMPLT_l1_rpr | 
| 108 | 53.9k |     85660U, // CMPLT_l1_rrr_x2 | 
| 109 | 53.9k |     1529U,  // DEAL_m2_rr | 
| 110 | 53.9k |     216145U,  // DOTP2_m1_rrp | 
| 111 | 53.9k |     85073U, // DOTP2_m1_rrr | 
| 112 | 53.9k |     85065U, // DOTPN2_m1_rrr | 
| 113 | 53.9k |     85124U, // DOTPNRSU2_m1_rrr | 
| 114 | 53.9k |     85135U, // DOTPRSU2_m1_rrr | 
| 115 | 53.9k |     85281U, // DOTPSU4_m1_rrr | 
| 116 | 53.9k |     85273U, // DOTPU4_m1_rrr | 
| 117 | 53.9k |     354062U,  // EXTU_s15_riir | 
| 118 | 53.9k |     91918U, // EXTU_s1_rrr | 
| 119 | 53.9k |     353955U,  // EXT_s15_riir | 
| 120 | 53.9k |     91811U, // EXT_s1_rrr | 
| 121 | 53.9k |     102142U,  // GMPGTU_l1_ipr | 
| 122 | 53.9k |     85758U, // GMPGTU_l1_irr | 
| 123 | 53.9k |     102142U,  // GMPGTU_l1_rpr | 
| 124 | 53.9k |     85758U, // GMPGTU_l1_rrr_x2 | 
| 125 | 53.9k |     85321U, // GMPY4_m1_rrr | 
| 126 | 53.9k |     5800U,  // LDBU_d5_mr | 
| 127 | 53.9k |     6824U,  // LDBU_d6_mr | 
| 128 | 53.9k |     5470U,  // LDB_d5_mr | 
| 129 | 53.9k |     6494U,  // LDB_d6_mr | 
| 130 | 53.9k |     14120U, // LDDW_d7_mp | 
| 131 | 53.9k |     5818U,  // LDHU_d5_mr | 
| 132 | 53.9k |     6842U,  // LDHU_d6_mr | 
| 133 | 53.9k |     5568U,  // LDH_d5_mr | 
| 134 | 53.9k |     6592U,  // LDH_d6_mr | 
| 135 | 53.9k |     14131U, // LDNDW_d8_mp | 
| 136 | 53.9k |     5959U,  // LDNW_d5_mr | 
| 137 | 53.9k |     5934U,  // LDW_d5_mr | 
| 138 | 53.9k |     6958U,  // LDW_d6_mr | 
| 139 | 53.9k |     85404U, // LMBD_l1_irr | 
| 140 | 53.9k |     85404U, // LMBD_l1_rrr_x2 | 
| 141 | 53.9k |     85145U, // MAX2_l1_rrr_x2 | 
| 142 | 53.9k |     85307U, // MAXU4_l1_rrr_x2 | 
| 143 | 53.9k |     85059U, // MIN2_l1_rrr_x2 | 
| 144 | 53.9k |     85266U, // MINU4_l1_rrr_x2 | 
| 145 | 53.9k |     216224U,  // MPY2_m1_rrp | 
| 146 | 53.9k |     85566U, // MPYHIR_m1_rrr | 
| 147 | 53.9k |     216544U,  // MPYHI_m1_rrp | 
| 148 | 53.9k |     85720U, // MPYHLU_m4_rrr | 
| 149 | 53.9k |     85516U, // MPYHL_m4_rrr | 
| 150 | 53.9k |     85728U, // MPYHSLU_m4_rrr | 
| 151 | 53.9k |     85743U, // MPYHSU_m4_rrr | 
| 152 | 53.9k |     85613U, // MPYHULS_m4_rrr | 
| 153 | 53.9k |     85628U, // MPYHUS_m4_rrr | 
| 154 | 53.9k |     85713U, // MPYHU_m4_rrr | 
| 155 | 53.9k |     85466U, // MPYH_m4_rrr | 
| 156 | 53.9k |     85696U, // MPYLHU_m4_rrr | 
| 157 | 53.9k |     85453U, // MPYLH_m4_rrr | 
| 158 | 53.9k |     85574U, // MPYLIR_m1_rrr | 
| 159 | 53.9k |     216551U,  // MPYLI_m1_rrp | 
| 160 | 53.9k |     85704U, // MPYLSHU_m4_rrr | 
| 161 | 53.9k |     85604U, // MPYLUHS_m4_rrr | 
| 162 | 53.9k |     216362U,  // MPYSU4_m1_rrp | 
| 163 | 53.9k |     85751U, // MPYSU_m4_irr | 
| 164 | 53.9k |     85751U, // MPYSU_m4_rrr | 
| 165 | 53.9k |     216386U,  // MPYU4_m1_rrp | 
| 166 | 53.9k |     85636U, // MPYUS_m4_rrr | 
| 167 | 53.9k |     85780U, // MPYU_m4_rrr | 
| 168 | 53.9k |     85849U, // MPY_m4_irr | 
| 169 | 53.9k |     85849U, // MPY_m4_rrr | 
| 170 | 53.9k |     1424U,  // MVC_s1_rr | 
| 171 | 53.9k |     1424U,  // MVC_s1_rr2 | 
| 172 | 53.9k |     1453U,  // MVD_m2_rr | 
| 173 | 53.9k |     1477U,  // MVKLH_s12_ir | 
| 174 | 53.9k |     1524U,  // MVKL_s12_ir | 
| 175 | 53.9k |     1524U,  // MVK_d1_rr | 
| 176 | 53.9k |     1524U,  // MVK_l2_ir | 
| 177 | 53.9k |     53249U, // NOP_n | 
| 178 | 53.9k |     2592U,  // NORM_l1_pr | 
| 179 | 53.9k |     1568U,  // NORM_l1_rr | 
| 180 | 53.9k |     85588U, // OR_d2_rir | 
| 181 | 53.9k |     85588U, // OR_d2_rrr | 
| 182 | 53.9k |     85588U, // OR_l1_irr | 
| 183 | 53.9k |     85588U, // OR_l1_rrr_x2 | 
| 184 | 53.9k |     85588U, // OR_s1_irr | 
| 185 | 53.9k |     85588U, // OR_s1_rrr | 
| 186 | 53.9k |     85043U, // PACK2_l1_rrr_x2 | 
| 187 | 53.9k |     85043U, // PACK2_s4_rrr | 
| 188 | 53.9k |     85025U, // PACKH2_l1_rrr_x2 | 
| 189 | 53.9k |     85025U, // PACKH2_s1_rrr | 
| 190 | 53.9k |     85184U, // PACKH4_l1_rrr_x2 | 
| 191 | 53.9k |     85050U, // PACKHL2_l1_rrr_x2 | 
| 192 | 53.9k |     85050U, // PACKHL2_s1_rrr | 
| 193 | 53.9k |     85192U, // PACKL4_l1_rrr_x2 | 
| 194 | 53.9k |     85033U, // PACKLH2_l1_rrr_x2 | 
| 195 | 53.9k |     85033U, // PACKLH2_s1_rrr | 
| 196 | 53.9k |     91667U, // ROTL_m1_rir | 
| 197 | 53.9k |     91667U, // ROTL_m1_rrr | 
| 198 | 53.9k |     85005U, // SADD2_s4_rrr | 
| 199 | 53.9k |     85224U, // SADDU4_s4_rrr | 
| 200 | 53.9k |     85100U, // SADDUS2_s4_rrr | 
| 201 | 53.9k |     232866U,  // SADD_l1_ipp | 
| 202 | 53.9k |     85410U, // SADD_l1_irr | 
| 203 | 53.9k |     232866U,  // SADD_l1_rpp | 
| 204 | 53.9k |     85410U, // SADD_l1_rrr_x2 | 
| 205 | 53.9k |     85410U, // SADD_s1_rrr | 
| 206 | 53.9k |     2699U,  // SAT_l1_pr | 
| 207 | 53.9k |     353936U,  // SET_s15_riir | 
| 208 | 53.9k |     91792U, // SET_s1_rrr | 
| 209 | 53.9k |     1535U,  // SHFL_m2_rr | 
| 210 | 53.9k |     85347U, // SHLMB_l1_rrr_x2 | 
| 211 | 53.9k |     85347U, // SHLMB_s4_rrr | 
| 212 | 53.9k |     223750U,  // SHL_s1_pip | 
| 213 | 53.9k |     223750U,  // SHL_s1_prp | 
| 214 | 53.9k |     222726U,  // SHL_s1_rip | 
| 215 | 53.9k |     91654U, // SHL_s1_rir | 
| 216 | 53.9k |     222726U,  // SHL_s1_rrp | 
| 217 | 53.9k |     91654U, // SHL_s1_rrr | 
| 218 | 53.9k |     91232U, // SHR2_s1_rir | 
| 219 | 53.9k |     91232U, // SHR2_s4_rrr | 
| 220 | 53.9k |     85354U, // SHRMB_l1_rrr_x2 | 
| 221 | 53.9k |     85354U, // SHRMB_s4_rrr | 
| 222 | 53.9k |     91261U, // SHRU2_s1_rir | 
| 223 | 53.9k |     91261U, // SHRU2_s4_rrr | 
| 224 | 53.9k |     223977U,  // SHRU_s1_pip | 
| 225 | 53.9k |     223977U,  // SHRU_s1_prp | 
| 226 | 53.9k |     91881U, // SHRU_s1_rir | 
| 227 | 53.9k |     91881U, // SHRU_s1_rrr | 
| 228 | 53.9k |     223801U,  // SHR_s1_pip | 
| 229 | 53.9k |     223801U,  // SHR_s1_prp | 
| 230 | 53.9k |     91705U, // SHR_s1_rir | 
| 231 | 53.9k |     91705U, // SHR_s1_rrr | 
| 232 | 53.9k |     216223U,  // SMPY2_m1_rrp | 
| 233 | 53.9k |     85515U, // SMPYHL_m4_rrr | 
| 234 | 53.9k |     85465U, // SMPYH_m4_rrr | 
| 235 | 53.9k |     85452U, // SMPYLH_m4_rrr | 
| 236 | 53.9k |     85848U, // SMPY_m4_rrr | 
| 237 | 53.9k |     85042U, // SPACK2_s4_rrr | 
| 238 | 53.9k |     85248U, // SPACKU4_s4_rrr | 
| 239 | 53.9k |     91653U, // SSHL_s1_rir | 
| 240 | 53.9k |     91653U, // SSHL_s1_rrr | 
| 241 | 53.9k |     85529U, // SSHVL_m1_rrr | 
| 242 | 53.9k |     85592U, // SSHVR_m1_rrr | 
| 243 | 53.9k |     232822U,  // SSUB_l1_ipp | 
| 244 | 53.9k |     85366U, // SSUB_l1_irr | 
| 245 | 53.9k |     85366U, // SSUB_l1_rrr_x1 | 
| 246 | 53.9k |     85366U, // SSUB_l1_rrr_x2 | 
| 247 | 53.9k |     438641U,  // STB_d5_rm | 
| 248 | 53.9k |     504177U,  // STB_d6_rm | 
| 249 | 53.9k |     8001U,  // STDW_d7_pm | 
| 250 | 53.9k |     438740U,  // STH_d5_rm | 
| 251 | 53.9k |     504276U,  // STH_d6_rm | 
| 252 | 53.9k |     7994U,  // STNDW_d8_pm | 
| 253 | 53.9k |     439117U,  // STNW_d5_rm | 
| 254 | 53.9k |     439123U,  // STW_d5_rm | 
| 255 | 53.9k |     504659U,  // STW_d6_rm | 
| 256 | 53.9k |     84999U, // SUB2_d2_rrr | 
| 257 | 53.9k |     84999U, // SUB2_l1_rrr_x2 | 
| 258 | 53.9k |     84999U, // SUB2_s1_rrr | 
| 259 | 53.9k |     85158U, // SUB4_l1_rrr_x2 | 
| 260 | 53.9k |     85215U, // SUBABS4_l1_rrr_x2 | 
| 261 | 53.9k |     91472U, // SUBAB_d1_rir | 
| 262 | 53.9k |     91472U, // SUBAB_d1_rrr | 
| 263 | 53.9k |     91472U, // SUBAH_d1_rir | 
| 264 | 53.9k |     91570U, // SUBAH_d1_rrr | 
| 265 | 53.9k |     91472U, // SUBAW_d1_rir | 
| 266 | 53.9k |     91930U, // SUBAW_d1_rrr | 
| 267 | 53.9k |     85372U, // SUBC_l1_rrr_x2 | 
| 268 | 53.9k |     216750U,  // SUBU_l1_rrp_x1 | 
| 269 | 53.9k |     216750U,  // SUBU_l1_rrp_x2 | 
| 270 | 53.9k |     91511U, // SUB_d1_rir | 
| 271 | 53.9k |     91511U, // SUB_d1_rrr | 
| 272 | 53.9k |     85367U, // SUB_d2_rrr | 
| 273 | 53.9k |     232823U,  // SUB_l1_ipp | 
| 274 | 53.9k |     85367U, // SUB_l1_irr | 
| 275 | 53.9k |     216439U,  // SUB_l1_rrp_x1 | 
| 276 | 53.9k |     216439U,  // SUB_l1_rrp_x2 | 
| 277 | 53.9k |     85367U, // SUB_l1_rrr_x1 | 
| 278 | 53.9k |     85367U, // SUB_l1_rrr_x2 | 
| 279 | 53.9k |     85367U, // SUB_s1_irr | 
| 280 | 53.9k |     85367U, // SUB_s1_rrr | 
| 281 | 53.9k |     91511U, // SUB_s4_rrr | 
| 282 | 53.9k |     1232U,  // SWAP4_l2_rr | 
| 283 | 53.9k |     1271U,  // UNPKHU4_l2_rr | 
| 284 | 53.9k |     1271U,  // UNPKHU4_s14_rr | 
| 285 | 53.9k |     1289U,  // UNPKLU4_l2_rr | 
| 286 | 53.9k |     1289U,  // UNPKLU4_s14_rr | 
| 287 | 53.9k |     85587U, // XOR_d2_rir | 
| 288 | 53.9k |     85587U, // XOR_d2_rrr | 
| 289 | 53.9k |     85587U, // XOR_l1_irr | 
| 290 | 53.9k |     85587U, // XOR_l1_rrr_x2 | 
| 291 | 53.9k |     85587U, // XOR_s1_irr | 
| 292 | 53.9k |     85587U, // XOR_s1_rrr | 
| 293 | 53.9k |     1044U,  // XPND2_m2_rr | 
| 294 | 53.9k |     1209U,  // XPND4_m2_rr | 
| 295 | 53.9k |     0U | 
| 296 | 53.9k |   }; | 
| 297 |  |  | 
| 298 | 53.9k |   static const char AsmStrs[] = { | 
| 299 | 53.9k |   /* 0 */ 'n', 'o', 'p', 9, 9, 0, | 
| 300 | 53.9k |   /* 6 */ 's', 'u', 'b', '2', 9, 0, | 
| 301 | 53.9k |   /* 12 */ 's', 'a', 'd', 'd', '2', 9, 0, | 
| 302 | 53.9k |   /* 19 */ 'x', 'p', 'n', 'd', '2', 9, 0, | 
| 303 | 53.9k |   /* 26 */ 'a', 'v', 'g', '2', 9, 0, | 
| 304 | 53.9k |   /* 32 */ 'p', 'a', 'c', 'k', 'h', '2', 9, 0, | 
| 305 | 53.9k |   /* 40 */ 'p', 'a', 'c', 'k', 'l', 'h', '2', 9, 0, | 
| 306 | 53.9k |   /* 49 */ 's', 'p', 'a', 'c', 'k', '2', 9, 0, | 
| 307 | 53.9k |   /* 57 */ 'p', 'a', 'c', 'k', 'h', 'l', '2', 9, 0, | 
| 308 | 53.9k |   /* 66 */ 'm', 'i', 'n', '2', 9, 0, | 
| 309 | 53.9k |   /* 72 */ 'd', 'o', 't', 'p', 'n', '2', 9, 0, | 
| 310 | 53.9k |   /* 80 */ 'd', 'o', 't', 'p', '2', 9, 0, | 
| 311 | 53.9k |   /* 87 */ 'c', 'm', 'p', 'e', 'q', '2', 9, 0, | 
| 312 | 53.9k |   /* 95 */ 's', 'h', 'r', '2', 9, 0, | 
| 313 | 53.9k |   /* 101 */ 'a', 'b', 's', '2', 9, 0, | 
| 314 | 53.9k |   /* 107 */ 's', 'a', 'd', 'd', 'u', 's', '2', 9, 0, | 
| 315 | 53.9k |   /* 116 */ 'c', 'm', 'p', 'g', 't', '2', 9, 0, | 
| 316 | 53.9k |   /* 124 */ 's', 'h', 'r', 'u', '2', 9, 0, | 
| 317 | 53.9k |   /* 131 */ 'd', 'o', 't', 'p', 'n', 'r', 's', 'u', '2', 9, 0, | 
| 318 | 53.9k |   /* 142 */ 'd', 'o', 't', 'p', 'r', 's', 'u', '2', 9, 0, | 
| 319 | 53.9k |   /* 152 */ 'm', 'a', 'x', '2', 9, 0, | 
| 320 | 53.9k |   /* 158 */ 's', 'm', 'p', 'y', '2', 9, 0, | 
| 321 | 53.9k |   /* 165 */ 's', 'u', 'b', '4', 9, 0, | 
| 322 | 53.9k |   /* 171 */ 'b', 'i', 't', 'c', '4', 9, 0, | 
| 323 | 53.9k |   /* 178 */ 'a', 'd', 'd', '4', 9, 0, | 
| 324 | 53.9k |   /* 184 */ 'x', 'p', 'n', 'd', '4', 9, 0, | 
| 325 | 53.9k |   /* 191 */ 'p', 'a', 'c', 'k', 'h', '4', 9, 0, | 
| 326 | 53.9k |   /* 199 */ 'p', 'a', 'c', 'k', 'l', '4', 9, 0, | 
| 327 | 53.9k |   /* 207 */ 's', 'w', 'a', 'p', '4', 9, 0, | 
| 328 | 53.9k |   /* 214 */ 'c', 'm', 'p', 'e', 'q', '4', 9, 0, | 
| 329 | 53.9k |   /* 222 */ 's', 'u', 'b', 'a', 'b', 's', '4', 9, 0, | 
| 330 | 53.9k |   /* 231 */ 's', 'a', 'd', 'd', 'u', '4', 9, 0, | 
| 331 | 53.9k |   /* 239 */ 'a', 'v', 'g', 'u', '4', 9, 0, | 
| 332 | 53.9k |   /* 246 */ 'u', 'n', 'p', 'k', 'h', 'u', '4', 9, 0, | 
| 333 | 53.9k |   /* 255 */ 's', 'p', 'a', 'c', 'k', 'u', '4', 9, 0, | 
| 334 | 53.9k |   /* 264 */ 'u', 'n', 'p', 'k', 'l', 'u', '4', 9, 0, | 
| 335 | 53.9k |   /* 273 */ 'm', 'i', 'n', 'u', '4', 9, 0, | 
| 336 | 53.9k |   /* 280 */ 'd', 'o', 't', 'p', 'u', '4', 9, 0, | 
| 337 | 53.9k |   /* 288 */ 'd', 'o', 't', 'p', 's', 'u', '4', 9, 0, | 
| 338 | 53.9k |   /* 297 */ 'm', 'p', 'y', 's', 'u', '4', 9, 0, | 
| 339 | 53.9k |   /* 305 */ 'c', 'm', 'p', 'g', 't', 'u', '4', 9, 0, | 
| 340 | 53.9k |   /* 314 */ 'm', 'a', 'x', 'u', '4', 9, 0, | 
| 341 | 53.9k |   /* 321 */ 'm', 'p', 'y', 'u', '4', 9, 0, | 
| 342 | 53.9k |   /* 328 */ 'g', 'm', 'p', 'y', '4', 9, 0, | 
| 343 | 53.9k |   /* 335 */ 's', 'u', 'b', 'a', 'b', 9, 0, | 
| 344 | 53.9k |   /* 342 */ 'a', 'd', 'd', 'a', 'b', 9, 0, | 
| 345 | 53.9k |   /* 349 */ 'l', 'd', 'b', 9, 0, | 
| 346 | 53.9k |   /* 354 */ 's', 'h', 'l', 'm', 'b', 9, 0, | 
| 347 | 53.9k |   /* 361 */ 's', 'h', 'r', 'm', 'b', 9, 0, | 
| 348 | 53.9k |   /* 368 */ 's', 't', 'b', 9, 0, | 
| 349 | 53.9k |   /* 373 */ 's', 's', 'u', 'b', 9, 0, | 
| 350 | 53.9k |   /* 379 */ 's', 'u', 'b', 'c', 9, 0, | 
| 351 | 53.9k |   /* 385 */ 'b', 'd', 'e', 'c', 9, 0, | 
| 352 | 53.9k |   /* 391 */ 'a', 'd', 'd', 'k', 'p', 'c', 9, 0, | 
| 353 | 53.9k |   /* 399 */ 'm', 'v', 'c', 9, 0, | 
| 354 | 53.9k |   /* 404 */ 'a', 'd', 'd', 'a', 'd', 9, 0, | 
| 355 | 53.9k |   /* 411 */ 'l', 'm', 'b', 'd', 9, 0, | 
| 356 | 53.9k |   /* 417 */ 's', 'a', 'd', 'd', 9, 0, | 
| 357 | 53.9k |   /* 423 */ 'a', 'n', 'd', 9, 0, | 
| 358 | 53.9k |   /* 428 */ 'm', 'v', 'd', 9, 0, | 
| 359 | 53.9k |   /* 433 */ 's', 'u', 'b', 'a', 'h', 9, 0, | 
| 360 | 53.9k |   /* 440 */ 'a', 'd', 'd', 'a', 'h', 9, 0, | 
| 361 | 53.9k |   /* 447 */ 'l', 'd', 'h', 9, 0, | 
| 362 | 53.9k |   /* 452 */ 'm', 'v', 'k', 'l', 'h', 9, 0, | 
| 363 | 53.9k |   /* 459 */ 's', 'm', 'p', 'y', 'l', 'h', 9, 0, | 
| 364 | 53.9k |   /* 467 */ 's', 't', 'h', 9, 0, | 
| 365 | 53.9k |   /* 472 */ 's', 'm', 'p', 'y', 'h', 9, 0, | 
| 366 | 53.9k |   /* 479 */ 'm', 'p', 'y', 'h', 'i', 9, 0, | 
| 367 | 53.9k |   /* 486 */ 'm', 'p', 'y', 'l', 'i', 9, 0, | 
| 368 | 53.9k |   /* 493 */ 'a', 'd', 'd', 'k', 9, 0, | 
| 369 | 53.9k |   /* 499 */ 'm', 'v', 'k', 9, 0, | 
| 370 | 53.9k |   /* 504 */ 'd', 'e', 'a', 'l', 9, 0, | 
| 371 | 53.9k |   /* 510 */ 's', 'h', 'f', 'l', 9, 0, | 
| 372 | 53.9k |   /* 516 */ 's', 's', 'h', 'l', 9, 0, | 
| 373 | 53.9k |   /* 522 */ 's', 'm', 'p', 'y', 'h', 'l', 9, 0, | 
| 374 | 53.9k |   /* 530 */ 'r', 'o', 't', 'l', 9, 0, | 
| 375 | 53.9k |   /* 536 */ 's', 's', 'h', 'v', 'l', 9, 0, | 
| 376 | 53.9k |   /* 543 */ 'n', 'o', 'r', 'm', 9, 0, | 
| 377 | 53.9k |   /* 549 */ 'a', 'n', 'd', 'n', 9, 0, | 
| 378 | 53.9k |   /* 555 */ 'b', 'n', 'o', 'p', 9, 0, | 
| 379 | 53.9k |   /* 561 */ 'c', 'm', 'p', 'e', 'q', 9, 0, | 
| 380 | 53.9k |   /* 568 */ 's', 'h', 'r', 9, 0, | 
| 381 | 53.9k |   /* 573 */ 'm', 'p', 'y', 'h', 'i', 'r', 9, 0, | 
| 382 | 53.9k |   /* 581 */ 'm', 'p', 'y', 'l', 'i', 'r', 9, 0, | 
| 383 | 53.9k |   /* 589 */ 'c', 'l', 'r', 9, 0, | 
| 384 | 53.9k |   /* 594 */ 'x', 'o', 'r', 9, 0, | 
| 385 | 53.9k |   /* 599 */ 's', 's', 'h', 'v', 'r', 9, 0, | 
| 386 | 53.9k |   /* 606 */ 'a', 'b', 's', 9, 0, | 
| 387 | 53.9k |   /* 611 */ 'm', 'p', 'y', 'l', 'u', 'h', 's', 9, 0, | 
| 388 | 53.9k |   /* 620 */ 'm', 'p', 'y', 'h', 'u', 'l', 's', 9, 0, | 
| 389 | 53.9k |   /* 629 */ 'b', 'p', 'o', 's', 9, 0, | 
| 390 | 53.9k |   /* 635 */ 'm', 'p', 'y', 'h', 'u', 's', 9, 0, | 
| 391 | 53.9k |   /* 643 */ 'm', 'p', 'y', 'u', 's', 9, 0, | 
| 392 | 53.9k |   /* 650 */ 's', 'a', 't', 9, 0, | 
| 393 | 53.9k |   /* 655 */ 's', 'e', 't', 9, 0, | 
| 394 | 53.9k |   /* 660 */ 'c', 'm', 'p', 'g', 't', 9, 0, | 
| 395 | 53.9k |   /* 667 */ 'c', 'm', 'p', 'l', 't', 9, 0, | 
| 396 | 53.9k |   /* 674 */ 'e', 'x', 't', 9, 0, | 
| 397 | 53.9k |   /* 679 */ 'l', 'd', 'b', 'u', 9, 0, | 
| 398 | 53.9k |   /* 685 */ 's', 'u', 'b', 'u', 9, 0, | 
| 399 | 53.9k |   /* 691 */ 'a', 'd', 'd', 'u', 9, 0, | 
| 400 | 53.9k |   /* 697 */ 'l', 'd', 'h', 'u', 9, 0, | 
| 401 | 53.9k |   /* 703 */ 'm', 'p', 'y', 'l', 'h', 'u', 9, 0, | 
| 402 | 53.9k |   /* 711 */ 'm', 'p', 'y', 'l', 's', 'h', 'u', 9, 0, | 
| 403 | 53.9k |   /* 720 */ 'm', 'p', 'y', 'h', 'u', 9, 0, | 
| 404 | 53.9k |   /* 727 */ 'm', 'p', 'y', 'h', 'l', 'u', 9, 0, | 
| 405 | 53.9k |   /* 735 */ 'm', 'p', 'y', 'h', 's', 'l', 'u', 9, 0, | 
| 406 | 53.9k |   /* 744 */ 's', 'h', 'r', 'u', 9, 0, | 
| 407 | 53.9k |   /* 750 */ 'm', 'p', 'y', 'h', 's', 'u', 9, 0, | 
| 408 | 53.9k |   /* 758 */ 'm', 'p', 'y', 's', 'u', 9, 0, | 
| 409 | 53.9k |   /* 765 */ 'c', 'm', 'p', 'g', 't', 'u', 9, 0, | 
| 410 | 53.9k |   /* 773 */ 'c', 'm', 'p', 'l', 't', 'u', 9, 0, | 
| 411 | 53.9k |   /* 781 */ 'e', 'x', 't', 'u', 9, 0, | 
| 412 | 53.9k |   /* 787 */ 'm', 'p', 'y', 'u', 9, 0, | 
| 413 | 53.9k |   /* 793 */ 's', 'u', 'b', 'a', 'w', 9, 0, | 
| 414 | 53.9k |   /* 800 */ 'a', 'd', 'd', 'a', 'w', 9, 0, | 
| 415 | 53.9k |   /* 807 */ 'l', 'd', 'd', 'w', 9, 0, | 
| 416 | 53.9k |   /* 813 */ 'l', 'd', 'w', 9, 0, | 
| 417 | 53.9k |   /* 818 */ 'l', 'd', 'n', 'd', 'w', 9, 0, | 
| 418 | 53.9k |   /* 825 */ 's', 't', 'n', 'd', 'w', 9, 0, | 
| 419 | 53.9k |   /* 832 */ 's', 't', 'd', 'w', 9, 0, | 
| 420 | 53.9k |   /* 838 */ 'l', 'd', 'n', 'w', 9, 0, | 
| 421 | 53.9k |   /* 844 */ 's', 't', 'n', 'w', 9, 0, | 
| 422 | 53.9k |   /* 850 */ 's', 't', 'w', 9, 0, | 
| 423 | 53.9k |   /* 855 */ 's', 'm', 'p', 'y', 9, 0, | 
| 424 | 53.9k |   /* 861 */ 'l', 'i', 'f', 'e', 't', 'i', 'm', 'e', '_', 'e', 'n', 'd', 0, | 
| 425 | 53.9k |   /* 874 */ 'b', 'u', 'n', 'd', 'l', 'e', 0, | 
| 426 | 53.9k |   /* 881 */ 'd', 'b', 'g', '_', 'v', 'a', 'l', 'u', 'e', 0, | 
| 427 | 53.9k |   /* 891 */ 'b', 9, 'i', 'r', 'p', 0, | 
| 428 | 53.9k |   /* 897 */ 'b', 9, 'n', 'r', 'p', 0, | 
| 429 | 53.9k |   /* 903 */ 'l', 'i', 'f', 'e', 't', 'i', 'm', 'e', '_', 's', 't', 'a', 'r', 't', 0, | 
| 430 | 53.9k |   }; | 
| 431 |  |  | 
| 432 |  |   // Emit the opcode for the instruction. | 
| 433 | 53.9k |   uint32_t Bits = OpInfo[MCInst_getOpcode(MI)]; | 
| 434 |  |   // assert(Bits != 0 && "Cannot print this instruction."); | 
| 435 | 53.9k | #ifndef CAPSTONE_DIET | 
| 436 | 53.9k |   SStream_concat0(O, AsmStrs+(Bits & 1023)-1); | 
| 437 | 53.9k | #endif | 
| 438 |  |  | 
| 439 |  |  | 
| 440 |  |   // Fragment 0 encoded into 3 bits for 8 unique commands. | 
| 441 | 53.9k |   switch ((Bits >> 10) & 7) { | 
| 442 | 0 |   default: | 
| 443 | 1.14k |   case 0: | 
| 444 |  |     // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, B_s7_irp, B_s7_nrp | 
| 445 | 1.14k |     return; | 
| 446 | 0 |     break; | 
| 447 | 14.3k |   case 1: | 
| 448 |  |     // ABS2_l2_rr, ABS_l1_rr, ADDAB_d1_rir, ADDAB_d1_rrr, ADDAD_d1_rir, ADDAD... | 
| 449 | 14.3k |     printOperand(MI, 1, O);  | 
| 450 | 14.3k |     SStream_concat0(O, ", "); | 
| 451 | 14.3k |     break; | 
| 452 | 3.35k |   case 2: | 
| 453 |  |     // ABS_l1_pp, NORM_l1_pr, SAT_l1_pr, SHL_s1_pip, SHL_s1_prp, SHRU_s1_pip,... | 
| 454 | 3.35k |     printRegPair(MI, 1, O);  | 
| 455 | 3.35k |     SStream_concat0(O, ", "); | 
| 456 | 3.35k |     break; | 
| 457 | 15.9k |   case 3: | 
| 458 |  |     // ADD2_d2_rrr, ADD2_l1_rrr_x2, ADD2_s1_rrr, ADD4_l1_rrr_x2, ADDU_l1_rpp,... | 
| 459 | 15.9k |     printOperand(MI, 2, O);  | 
| 460 | 15.9k |     SStream_concat0(O, ", "); | 
| 461 | 15.9k |     break; | 
| 462 | 11.7k |   case 4: | 
| 463 |  |     // BNOP_s10_ri, BNOP_s9_ii, B_s5_i, B_s6_r, NOP_n, STB_d5_rm, STB_d6_rm, ... | 
| 464 | 11.7k |     printOperand(MI, 0, O);  | 
| 465 | 11.7k |     break; | 
| 466 | 3.42k |   case 5: | 
| 467 |  |     // LDBU_d5_mr, LDB_d5_mr, LDDW_d7_mp, LDHU_d5_mr, LDH_d5_mr, LDNDW_d8_mp,... | 
| 468 | 3.42k |     printMemOperand(MI, 1, O);  | 
| 469 | 3.42k |     SStream_concat0(O, ", "); | 
| 470 | 3.42k |     break; | 
| 471 | 2.55k |   case 6: | 
| 472 |  |     // LDBU_d6_mr, LDB_d6_mr, LDHU_d6_mr, LDH_d6_mr, LDW_d6_mr | 
| 473 | 2.55k |     printMemOperand2(MI, 1, O);  | 
| 474 | 2.55k |     SStream_concat0(O, ", "); | 
| 475 | 2.55k |     printOperand(MI, 0, O);  | 
| 476 | 2.55k |     return; | 
| 477 | 0 |     break; | 
| 478 | 1.42k |   case 7: | 
| 479 |  |     // STDW_d7_pm, STNDW_d8_pm | 
| 480 | 1.42k |     printRegPair(MI, 0, O);  | 
| 481 | 1.42k |     SStream_concat0(O, ", "); | 
| 482 | 1.42k |     printMemOperand(MI, 1, O);  | 
| 483 | 1.42k |     return; | 
| 484 | 0 |     break; | 
| 485 | 53.9k |   } | 
| 486 |  |  | 
| 487 |  |  | 
| 488 |  |   // Fragment 1 encoded into 3 bits for 7 unique commands. | 
| 489 | 48.7k |   switch ((Bits >> 13) & 7) { | 
| 490 | 0 |   default: | 
| 491 | 10.6k |   case 0: | 
| 492 |  |     // ABS2_l2_rr, ABS_l1_rr, ADDKPC_s3_iir, ADDK_s2_ir, BDEC_s8_ir, BITC4_m2... | 
| 493 | 10.6k |     printOperand(MI, 0, O);  | 
| 494 | 10.6k |     break; | 
| 495 | 1.45k |   case 1: | 
| 496 |  |     // ABS_l1_pp, LDDW_d7_mp, LDNDW_d8_mp | 
| 497 | 1.45k |     printRegPair(MI, 0, O);  | 
| 498 | 1.45k |     return; | 
| 499 | 0 |     break; | 
| 500 | 11.2k |   case 2: | 
| 501 |  |     // ADD2_d2_rrr, ADD2_l1_rrr_x2, ADD2_s1_rrr, ADD4_l1_rrr_x2, ADDU_l1_rrp_... | 
| 502 | 11.2k |     printOperand(MI, 1, O);  | 
| 503 | 11.2k |     SStream_concat0(O, ", "); | 
| 504 | 11.2k |     break; | 
| 505 | 9.07k |   case 3: | 
| 506 |  |     // ADDAB_d1_rir, ADDAB_d1_rrr, ADDAD_d1_rir, ADDAD_d1_rrr, ADDAH_d1_rir, ... | 
| 507 | 9.07k |     printOperand(MI, 2, O);  | 
| 508 | 9.07k |     SStream_concat0(O, ", "); | 
| 509 | 9.07k |     break; | 
| 510 | 4.65k |   case 4: | 
| 511 |  |     // ADDU_l1_rpp, ADD_l1_ipp, ADD_l1_rpp, CMPEQ_l1_ipr, CMPEQ_l1_rpr, CMPGT... | 
| 512 | 4.65k |     printRegPair(MI, 1, O);  | 
| 513 | 4.65k |     SStream_concat0(O, ", "); | 
| 514 | 4.65k |     break; | 
| 515 | 8.43k |   case 5: | 
| 516 |  |     // BNOP_s10_ri, BNOP_s9_ii, STB_d5_rm, STB_d6_rm, STH_d5_rm, STH_d6_rm, S... | 
| 517 | 8.43k |     SStream_concat0(O, ", "); | 
| 518 | 8.43k |     break; | 
| 519 | 3.28k |   case 6: | 
| 520 |  |     // B_s5_i, B_s6_r, NOP_n | 
| 521 | 3.28k |     return; | 
| 522 | 0 |     break; | 
| 523 | 48.7k |   } | 
| 524 |  |  | 
| 525 |  |  | 
| 526 |  |   // Fragment 2 encoded into 3 bits for 8 unique commands. | 
| 527 | 44.0k |   switch ((Bits >> 16) & 7) { | 
| 528 | 0 |   default: | 
| 529 | 9.79k |   case 0: | 
| 530 |  |     // ABS2_l2_rr, ABS_l1_rr, ADDK_s2_ir, BDEC_s8_ir, BITC4_m2_rr, BPOS_s8_ir... | 
| 531 | 9.79k |     return; | 
| 532 | 0 |     break; | 
| 533 | 15.1k |   case 1: | 
| 534 |  |     // ADD2_d2_rrr, ADD2_l1_rrr_x2, ADD2_s1_rrr, ADD4_l1_rrr_x2, ADDAB_d1_rir... | 
| 535 | 15.1k |     printOperand(MI, 0, O);  | 
| 536 | 15.1k |     return; | 
| 537 | 0 |     break; | 
| 538 | 820 |   case 2: | 
| 539 |  |     // ADDKPC_s3_iir | 
| 540 | 820 |     SStream_concat0(O, ", "); | 
| 541 | 820 |     printOperand(MI, 2, O);  | 
| 542 | 820 |     return; | 
| 543 | 0 |     break; | 
| 544 | 6.90k |   case 3: | 
| 545 |  |     // ADDU_l1_rpp, ADDU_l1_rrp_x2, ADD_l1_ipp, ADD_l1_rpp, ADD_l1_rrp_x2, DO... | 
| 546 | 6.90k |     printRegPair(MI, 0, O);  | 
| 547 | 6.90k |     return; | 
| 548 | 0 |     break; | 
| 549 | 902 |   case 4: | 
| 550 |  |     // BNOP_s10_ri, BNOP_s9_ii | 
| 551 | 902 |     printOperand(MI, 1, O);  | 
| 552 | 902 |     return; | 
| 553 | 0 |     break; | 
| 554 | 2.98k |   case 5: | 
| 555 |  |     // CLR_s15_riir, EXTU_s15_riir, EXT_s15_riir, SET_s15_riir | 
| 556 | 2.98k |     printOperand(MI, 3, O);  | 
| 557 | 2.98k |     SStream_concat0(O, ", "); | 
| 558 | 2.98k |     printOperand(MI, 0, O);  | 
| 559 | 2.98k |     return; | 
| 560 | 0 |     break; | 
| 561 | 3.65k |   case 6: | 
| 562 |  |     // STB_d5_rm, STH_d5_rm, STNW_d5_rm, STW_d5_rm | 
| 563 | 3.65k |     printMemOperand(MI, 1, O);  | 
| 564 | 3.65k |     return; | 
| 565 | 0 |     break; | 
| 566 | 3.88k |   case 7: | 
| 567 |  |     // STB_d6_rm, STH_d6_rm, STW_d6_rm | 
| 568 | 3.88k |     printMemOperand2(MI, 1, O);  | 
| 569 | 3.88k |     return; | 
| 570 | 0 |     break; | 
| 571 | 44.0k |   } | 
| 572 |  |  | 
| 573 | 44.0k | } | 
| 574 |  |  | 
| 575 |  |  | 
| 576 |  | /// getRegisterName - This method is automatically generated by tblgen | 
| 577 |  | /// from the register set description.  This returns the assembler name | 
| 578 |  | /// for the specified register. | 
| 579 | 127k | static const char *getRegisterName(unsigned RegNo) { | 
| 580 | 127k | #ifndef CAPSTONE_DIET | 
| 581 | 127k |   static const char AsmStrs[] = { | 
| 582 | 127k |   /* 0 */ 'a', '1', '0', 0, | 
| 583 | 127k |   /* 4 */ 'b', '1', '0', 0, | 
| 584 | 127k |   /* 8 */ 'a', '2', '0', 0, | 
| 585 | 127k |   /* 12 */ 'b', '2', '0', 0, | 
| 586 | 127k |   /* 16 */ 'a', '3', '0', 0, | 
| 587 | 127k |   /* 20 */ 'b', '3', '0', 0, | 
| 588 | 127k |   /* 24 */ 'a', '0', 0, | 
| 589 | 127k |   /* 27 */ 'b', '0', 0, | 
| 590 | 127k |   /* 30 */ 'a', '1', '1', 0, | 
| 591 | 127k |   /* 34 */ 'b', '1', '1', 0, | 
| 592 | 127k |   /* 38 */ 'a', '2', '1', 0, | 
| 593 | 127k |   /* 42 */ 'b', '2', '1', 0, | 
| 594 | 127k |   /* 46 */ 'a', '3', '1', 0, | 
| 595 | 127k |   /* 50 */ 'b', '3', '1', 0, | 
| 596 | 127k |   /* 54 */ 'a', '1', 0, | 
| 597 | 127k |   /* 57 */ 'b', '1', 0, | 
| 598 | 127k |   /* 60 */ 'p', 'c', 'e', '1', 0, | 
| 599 | 127k |   /* 65 */ 'a', '1', '2', 0, | 
| 600 | 127k |   /* 69 */ 'b', '1', '2', 0, | 
| 601 | 127k |   /* 73 */ 'a', '2', '2', 0, | 
| 602 | 127k |   /* 77 */ 'b', '2', '2', 0, | 
| 603 | 127k |   /* 81 */ 'a', '2', 0, | 
| 604 | 127k |   /* 84 */ 'b', '2', 0, | 
| 605 | 127k |   /* 87 */ 'a', '1', '3', 0, | 
| 606 | 127k |   /* 91 */ 'b', '1', '3', 0, | 
| 607 | 127k |   /* 95 */ 'a', '2', '3', 0, | 
| 608 | 127k |   /* 99 */ 'b', '2', '3', 0, | 
| 609 | 127k |   /* 103 */ 'a', '3', 0, | 
| 610 | 127k |   /* 106 */ 'b', '3', 0, | 
| 611 | 127k |   /* 109 */ 'a', '1', '4', 0, | 
| 612 | 127k |   /* 113 */ 'b', '1', '4', 0, | 
| 613 | 127k |   /* 117 */ 'a', '2', '4', 0, | 
| 614 | 127k |   /* 121 */ 'b', '2', '4', 0, | 
| 615 | 127k |   /* 125 */ 'a', '4', 0, | 
| 616 | 127k |   /* 128 */ 'b', '4', 0, | 
| 617 | 127k |   /* 131 */ 'a', '1', '5', 0, | 
| 618 | 127k |   /* 135 */ 'b', '1', '5', 0, | 
| 619 | 127k |   /* 139 */ 'a', '2', '5', 0, | 
| 620 | 127k |   /* 143 */ 'b', '2', '5', 0, | 
| 621 | 127k |   /* 147 */ 'a', '5', 0, | 
| 622 | 127k |   /* 150 */ 'b', '5', 0, | 
| 623 | 127k |   /* 153 */ 'a', '1', '6', 0, | 
| 624 | 127k |   /* 157 */ 'b', '1', '6', 0, | 
| 625 | 127k |   /* 161 */ 'a', '2', '6', 0, | 
| 626 | 127k |   /* 165 */ 'b', '2', '6', 0, | 
| 627 | 127k |   /* 169 */ 'a', '6', 0, | 
| 628 | 127k |   /* 172 */ 'b', '6', 0, | 
| 629 | 127k |   /* 175 */ 'a', '1', '7', 0, | 
| 630 | 127k |   /* 179 */ 'b', '1', '7', 0, | 
| 631 | 127k |   /* 183 */ 'a', '2', '7', 0, | 
| 632 | 127k |   /* 187 */ 'b', '2', '7', 0, | 
| 633 | 127k |   /* 191 */ 'a', '7', 0, | 
| 634 | 127k |   /* 194 */ 'b', '7', 0, | 
| 635 | 127k |   /* 197 */ 'a', '1', '8', 0, | 
| 636 | 127k |   /* 201 */ 'b', '1', '8', 0, | 
| 637 | 127k |   /* 205 */ 'a', '2', '8', 0, | 
| 638 | 127k |   /* 209 */ 'b', '2', '8', 0, | 
| 639 | 127k |   /* 213 */ 'a', '8', 0, | 
| 640 | 127k |   /* 216 */ 'b', '8', 0, | 
| 641 | 127k |   /* 219 */ 'a', '1', '9', 0, | 
| 642 | 127k |   /* 223 */ 'b', '1', '9', 0, | 
| 643 | 127k |   /* 227 */ 'a', '2', '9', 0, | 
| 644 | 127k |   /* 231 */ 'b', '2', '9', 0, | 
| 645 | 127k |   /* 235 */ 'a', '9', 0, | 
| 646 | 127k |   /* 238 */ 'b', '9', 0, | 
| 647 | 127k |   /* 241 */ 'g', 'p', 'l', 'y', 'a', 0, | 
| 648 | 127k |   /* 247 */ 'g', 'p', 'l', 'y', 'b', 0, | 
| 649 | 127k |   /* 253 */ 'r', 'i', 'l', 'c', 0, | 
| 650 | 127k |   /* 258 */ 't', 's', 'c', 'h', 0, | 
| 651 | 127k |   /* 263 */ 't', 's', 'c', 'l', 0, | 
| 652 | 127k |   /* 268 */ 'd', 'n', 'u', 'm', 0, | 
| 653 | 127k |   /* 273 */ 'r', 'e', 'p', 0, | 
| 654 | 127k |   /* 277 */ 'i', 'r', 'p', 0, | 
| 655 | 127k |   /* 281 */ 'n', 'r', 'p', 0, | 
| 656 | 127k |   /* 285 */ 'i', 's', 't', 'p', 0, | 
| 657 | 127k |   /* 290 */ 'e', 'c', 'r', 0, | 
| 658 | 127k |   /* 294 */ 'i', 'c', 'r', 0, | 
| 659 | 127k |   /* 298 */ 'd', 'i', 'e', 'r', 0, | 
| 660 | 127k |   /* 303 */ 'g', 'f', 'p', 'g', 'f', 'r', 0, | 
| 661 | 127k |   /* 310 */ 'a', 'm', 'r', 0, | 
| 662 | 127k |   /* 314 */ 'i', 'e', 'r', 'r', 0, | 
| 663 | 127k |   /* 319 */ 'c', 's', 'r', 0, | 
| 664 | 127k |   /* 323 */ 'i', 's', 'r', 0, | 
| 665 | 127k |   /* 327 */ 's', 's', 'r', 0, | 
| 666 | 127k |   /* 331 */ 'i', 't', 's', 'r', 0, | 
| 667 | 127k |   /* 336 */ 'n', 't', 's', 'r', 0, | 
| 668 | 127k |   }; | 
| 669 |  |  | 
| 670 | 127k |   static const uint16_t RegAsmOffset[] = { | 
| 671 | 127k |     310, 319, 298, 268, 290, 303, 241, 247, 294, 299, 314, 254, 277, 323,  | 
| 672 | 127k |     285, 331, 281, 336, 273, 253, 327, 258, 263, 332, 24, 54, 81, 103,  | 
| 673 | 127k |     125, 147, 169, 191, 213, 235, 0, 30, 65, 87, 109, 131, 153, 175,  | 
| 674 | 127k |     197, 219, 8, 38, 73, 95, 117, 139, 161, 183, 205, 227, 16, 46,  | 
| 675 | 127k |     27, 57, 84, 106, 128, 150, 172, 194, 216, 238, 4, 34, 69, 91,  | 
| 676 | 127k |     113, 135, 157, 179, 201, 223, 12, 42, 77, 99, 121, 143, 165, 187,  | 
| 677 | 127k |     209, 231, 20, 50, 60,  | 
| 678 | 127k |   }; | 
| 679 |  |  | 
| 680 | 127k |   return AsmStrs+RegAsmOffset[RegNo-1]; | 
| 681 |  | #else | 
| 682 |  |   return NULL; | 
| 683 |  | #endif | 
| 684 | 127k | } |