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