1# For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [mips_const.py]
2
3# Operand type for instruction's operands
4
5MIPS_OP_INVALID = 0
6MIPS_OP_REG = 1
7MIPS_OP_IMM = 2
8MIPS_OP_MEM = 3
9
10# MIPS registers
11
12MIPS_REG_INVALID = 0
13
14# General purpose registers
15MIPS_REG_0 = 1
16MIPS_REG_1 = 2
17MIPS_REG_2 = 3
18MIPS_REG_3 = 4
19MIPS_REG_4 = 5
20MIPS_REG_5 = 6
21MIPS_REG_6 = 7
22MIPS_REG_7 = 8
23MIPS_REG_8 = 9
24MIPS_REG_9 = 10
25MIPS_REG_10 = 11
26MIPS_REG_11 = 12
27MIPS_REG_12 = 13
28MIPS_REG_13 = 14
29MIPS_REG_14 = 15
30MIPS_REG_15 = 16
31MIPS_REG_16 = 17
32MIPS_REG_17 = 18
33MIPS_REG_18 = 19
34MIPS_REG_19 = 20
35MIPS_REG_20 = 21
36MIPS_REG_21 = 22
37MIPS_REG_22 = 23
38MIPS_REG_23 = 24
39MIPS_REG_24 = 25
40MIPS_REG_25 = 26
41MIPS_REG_26 = 27
42MIPS_REG_27 = 28
43MIPS_REG_28 = 29
44MIPS_REG_29 = 30
45MIPS_REG_30 = 31
46MIPS_REG_31 = 32
47
48# DSP registers
49MIPS_REG_DSPCCOND = 33
50MIPS_REG_DSPCARRY = 34
51MIPS_REG_DSPEFI = 35
52MIPS_REG_DSPOUTFLAG = 36
53MIPS_REG_DSPOUTFLAG16_19 = 37
54MIPS_REG_DSPOUTFLAG20 = 38
55MIPS_REG_DSPOUTFLAG21 = 39
56MIPS_REG_DSPOUTFLAG22 = 40
57MIPS_REG_DSPOUTFLAG23 = 41
58MIPS_REG_DSPPOS = 42
59MIPS_REG_DSPSCOUNT = 43
60
61# ACC registers
62MIPS_REG_AC0 = 44
63MIPS_REG_AC1 = 45
64MIPS_REG_AC2 = 46
65MIPS_REG_AC3 = 47
66
67# COP registers
68MIPS_REG_CC0 = 48
69MIPS_REG_CC1 = 49
70MIPS_REG_CC2 = 50
71MIPS_REG_CC3 = 51
72MIPS_REG_CC4 = 52
73MIPS_REG_CC5 = 53
74MIPS_REG_CC6 = 54
75MIPS_REG_CC7 = 55
76
77# FPU registers
78MIPS_REG_F0 = 56
79MIPS_REG_F1 = 57
80MIPS_REG_F2 = 58
81MIPS_REG_F3 = 59
82MIPS_REG_F4 = 60
83MIPS_REG_F5 = 61
84MIPS_REG_F6 = 62
85MIPS_REG_F7 = 63
86MIPS_REG_F8 = 64
87MIPS_REG_F9 = 65
88MIPS_REG_F10 = 66
89MIPS_REG_F11 = 67
90MIPS_REG_F12 = 68
91MIPS_REG_F13 = 69
92MIPS_REG_F14 = 70
93MIPS_REG_F15 = 71
94MIPS_REG_F16 = 72
95MIPS_REG_F17 = 73
96MIPS_REG_F18 = 74
97MIPS_REG_F19 = 75
98MIPS_REG_F20 = 76
99MIPS_REG_F21 = 77
100MIPS_REG_F22 = 78
101MIPS_REG_F23 = 79
102MIPS_REG_F24 = 80
103MIPS_REG_F25 = 81
104MIPS_REG_F26 = 82
105MIPS_REG_F27 = 83
106MIPS_REG_F28 = 84
107MIPS_REG_F29 = 85
108MIPS_REG_F30 = 86
109MIPS_REG_F31 = 87
110MIPS_REG_FCC0 = 88
111MIPS_REG_FCC1 = 89
112MIPS_REG_FCC2 = 90
113MIPS_REG_FCC3 = 91
114MIPS_REG_FCC4 = 92
115MIPS_REG_FCC5 = 93
116MIPS_REG_FCC6 = 94
117MIPS_REG_FCC7 = 95
118
119# AFPR128
120MIPS_REG_W0 = 96
121MIPS_REG_W1 = 97
122MIPS_REG_W2 = 98
123MIPS_REG_W3 = 99
124MIPS_REG_W4 = 100
125MIPS_REG_W5 = 101
126MIPS_REG_W6 = 102
127MIPS_REG_W7 = 103
128MIPS_REG_W8 = 104
129MIPS_REG_W9 = 105
130MIPS_REG_W10 = 106
131MIPS_REG_W11 = 107
132MIPS_REG_W12 = 108
133MIPS_REG_W13 = 109
134MIPS_REG_W14 = 110
135MIPS_REG_W15 = 111
136MIPS_REG_W16 = 112
137MIPS_REG_W17 = 113
138MIPS_REG_W18 = 114
139MIPS_REG_W19 = 115
140MIPS_REG_W20 = 116
141MIPS_REG_W21 = 117
142MIPS_REG_W22 = 118
143MIPS_REG_W23 = 119
144MIPS_REG_W24 = 120
145MIPS_REG_W25 = 121
146MIPS_REG_W26 = 122
147MIPS_REG_W27 = 123
148MIPS_REG_W28 = 124
149MIPS_REG_W29 = 125
150MIPS_REG_W30 = 126
151MIPS_REG_W31 = 127
152MIPS_REG_HI = 128
153MIPS_REG_LO = 129
154MIPS_REG_P0 = 130
155MIPS_REG_P1 = 131
156MIPS_REG_P2 = 132
157MIPS_REG_MPL0 = 133
158MIPS_REG_MPL1 = 134
159MIPS_REG_MPL2 = 135
160MIPS_REG_ENDING = 136
161MIPS_REG_ZERO = MIPS_REG_0
162MIPS_REG_AT = MIPS_REG_1
163MIPS_REG_V0 = MIPS_REG_2
164MIPS_REG_V1 = MIPS_REG_3
165MIPS_REG_A0 = MIPS_REG_4
166MIPS_REG_A1 = MIPS_REG_5
167MIPS_REG_A2 = MIPS_REG_6
168MIPS_REG_A3 = MIPS_REG_7
169MIPS_REG_T0 = MIPS_REG_8
170MIPS_REG_T1 = MIPS_REG_9
171MIPS_REG_T2 = MIPS_REG_10
172MIPS_REG_T3 = MIPS_REG_11
173MIPS_REG_T4 = MIPS_REG_12
174MIPS_REG_T5 = MIPS_REG_13
175MIPS_REG_T6 = MIPS_REG_14
176MIPS_REG_T7 = MIPS_REG_15
177MIPS_REG_S0 = MIPS_REG_16
178MIPS_REG_S1 = MIPS_REG_17
179MIPS_REG_S2 = MIPS_REG_18
180MIPS_REG_S3 = MIPS_REG_19
181MIPS_REG_S4 = MIPS_REG_20
182MIPS_REG_S5 = MIPS_REG_21
183MIPS_REG_S6 = MIPS_REG_22
184MIPS_REG_S7 = MIPS_REG_23
185MIPS_REG_T8 = MIPS_REG_24
186MIPS_REG_T9 = MIPS_REG_25
187MIPS_REG_K0 = MIPS_REG_26
188MIPS_REG_K1 = MIPS_REG_27
189MIPS_REG_GP = MIPS_REG_28
190MIPS_REG_SP = MIPS_REG_29
191MIPS_REG_FP = MIPS_REG_30
192MIPS_REG_S8 = MIPS_REG_30
193MIPS_REG_RA = MIPS_REG_31
194MIPS_REG_HI0 = MIPS_REG_AC0
195MIPS_REG_HI1 = MIPS_REG_AC1
196MIPS_REG_HI2 = MIPS_REG_AC2
197MIPS_REG_HI3 = MIPS_REG_AC3
198MIPS_REG_LO0 = MIPS_REG_HI0
199MIPS_REG_LO1 = MIPS_REG_HI1
200MIPS_REG_LO2 = MIPS_REG_HI2
201MIPS_REG_LO3 = MIPS_REG_HI3
202
203# MIPS instruction
204
205MIPS_INS_INVALID = 0
206MIPS_INS_ABSQ_S = 1
207MIPS_INS_ADD = 2
208MIPS_INS_ADDIUPC = 3
209MIPS_INS_ADDQH = 4
210MIPS_INS_ADDQH_R = 5
211MIPS_INS_ADDQ = 6
212MIPS_INS_ADDQ_S = 7
213MIPS_INS_ADDSC = 8
214MIPS_INS_ADDS_A = 9
215MIPS_INS_ADDS_S = 10
216MIPS_INS_ADDS_U = 11
217MIPS_INS_ADDUH = 12
218MIPS_INS_ADDUH_R = 13
219MIPS_INS_ADDU = 14
220MIPS_INS_ADDU_S = 15
221MIPS_INS_ADDVI = 16
222MIPS_INS_ADDV = 17
223MIPS_INS_ADDWC = 18
224MIPS_INS_ADD_A = 19
225MIPS_INS_ADDI = 20
226MIPS_INS_ADDIU = 21
227MIPS_INS_ALIGN = 22
228MIPS_INS_ALUIPC = 23
229MIPS_INS_AND = 24
230MIPS_INS_ANDI = 25
231MIPS_INS_APPEND = 26
232MIPS_INS_ASUB_S = 27
233MIPS_INS_ASUB_U = 28
234MIPS_INS_AUI = 29
235MIPS_INS_AUIPC = 30
236MIPS_INS_AVER_S = 31
237MIPS_INS_AVER_U = 32
238MIPS_INS_AVE_S = 33
239MIPS_INS_AVE_U = 34
240MIPS_INS_BADDU = 35
241MIPS_INS_BAL = 36
242MIPS_INS_BALC = 37
243MIPS_INS_BALIGN = 38
244MIPS_INS_BC = 39
245MIPS_INS_BC0F = 40
246MIPS_INS_BC0FL = 41
247MIPS_INS_BC0T = 42
248MIPS_INS_BC0TL = 43
249MIPS_INS_BC1EQZ = 44
250MIPS_INS_BC1F = 45
251MIPS_INS_BC1FL = 46
252MIPS_INS_BC1NEZ = 47
253MIPS_INS_BC1T = 48
254MIPS_INS_BC1TL = 49
255MIPS_INS_BC2EQZ = 50
256MIPS_INS_BC2F = 51
257MIPS_INS_BC2FL = 52
258MIPS_INS_BC2NEZ = 53
259MIPS_INS_BC2T = 54
260MIPS_INS_BC2TL = 55
261MIPS_INS_BC3F = 56
262MIPS_INS_BC3FL = 57
263MIPS_INS_BC3T = 58
264MIPS_INS_BC3TL = 59
265MIPS_INS_BCLRI = 60
266MIPS_INS_BCLR = 61
267MIPS_INS_BEQ = 62
268MIPS_INS_BEQC = 63
269MIPS_INS_BEQL = 64
270MIPS_INS_BEQZALC = 65
271MIPS_INS_BEQZC = 66
272MIPS_INS_BGEC = 67
273MIPS_INS_BGEUC = 68
274MIPS_INS_BGEZ = 69
275MIPS_INS_BGEZAL = 70
276MIPS_INS_BGEZALC = 71
277MIPS_INS_BGEZALL = 72
278MIPS_INS_BGEZALS = 73
279MIPS_INS_BGEZC = 74
280MIPS_INS_BGEZL = 75
281MIPS_INS_BGTZ = 76
282MIPS_INS_BGTZALC = 77
283MIPS_INS_BGTZC = 78
284MIPS_INS_BGTZL = 79
285MIPS_INS_BINSLI = 80
286MIPS_INS_BINSL = 81
287MIPS_INS_BINSRI = 82
288MIPS_INS_BINSR = 83
289MIPS_INS_BITREV = 84
290MIPS_INS_BITSWAP = 85
291MIPS_INS_BLEZ = 86
292MIPS_INS_BLEZALC = 87
293MIPS_INS_BLEZC = 88
294MIPS_INS_BLEZL = 89
295MIPS_INS_BLTC = 90
296MIPS_INS_BLTUC = 91
297MIPS_INS_BLTZ = 92
298MIPS_INS_BLTZAL = 93
299MIPS_INS_BLTZALC = 94
300MIPS_INS_BLTZALL = 95
301MIPS_INS_BLTZALS = 96
302MIPS_INS_BLTZC = 97
303MIPS_INS_BLTZL = 98
304MIPS_INS_BMNZI = 99
305MIPS_INS_BMNZ = 100
306MIPS_INS_BMZI = 101
307MIPS_INS_BMZ = 102
308MIPS_INS_BNE = 103
309MIPS_INS_BNEC = 104
310MIPS_INS_BNEGI = 105
311MIPS_INS_BNEG = 106
312MIPS_INS_BNEL = 107
313MIPS_INS_BNEZALC = 108
314MIPS_INS_BNEZC = 109
315MIPS_INS_BNVC = 110
316MIPS_INS_BNZ = 111
317MIPS_INS_BOVC = 112
318MIPS_INS_BPOSGE32 = 113
319MIPS_INS_BREAK = 114
320MIPS_INS_BSELI = 115
321MIPS_INS_BSEL = 116
322MIPS_INS_BSETI = 117
323MIPS_INS_BSET = 118
324MIPS_INS_BZ = 119
325MIPS_INS_BEQZ = 120
326MIPS_INS_B = 121
327MIPS_INS_BNEZ = 122
328MIPS_INS_BTEQZ = 123
329MIPS_INS_BTNEZ = 124
330MIPS_INS_CACHE = 125
331MIPS_INS_CEIL = 126
332MIPS_INS_CEQI = 127
333MIPS_INS_CEQ = 128
334MIPS_INS_CFC1 = 129
335MIPS_INS_CFCMSA = 130
336MIPS_INS_CINS = 131
337MIPS_INS_CINS32 = 132
338MIPS_INS_CLASS = 133
339MIPS_INS_CLEI_S = 134
340MIPS_INS_CLEI_U = 135
341MIPS_INS_CLE_S = 136
342MIPS_INS_CLE_U = 137
343MIPS_INS_CLO = 138
344MIPS_INS_CLTI_S = 139
345MIPS_INS_CLTI_U = 140
346MIPS_INS_CLT_S = 141
347MIPS_INS_CLT_U = 142
348MIPS_INS_CLZ = 143
349MIPS_INS_CMPGDU = 144
350MIPS_INS_CMPGU = 145
351MIPS_INS_CMPU = 146
352MIPS_INS_CMP = 147
353MIPS_INS_COPY_S = 148
354MIPS_INS_COPY_U = 149
355MIPS_INS_CTC1 = 150
356MIPS_INS_CTCMSA = 151
357MIPS_INS_CVT = 152
358MIPS_INS_C = 153
359MIPS_INS_CMPI = 154
360MIPS_INS_DADD = 155
361MIPS_INS_DADDI = 156
362MIPS_INS_DADDIU = 157
363MIPS_INS_DADDU = 158
364MIPS_INS_DAHI = 159
365MIPS_INS_DALIGN = 160
366MIPS_INS_DATI = 161
367MIPS_INS_DAUI = 162
368MIPS_INS_DBITSWAP = 163
369MIPS_INS_DCLO = 164
370MIPS_INS_DCLZ = 165
371MIPS_INS_DDIV = 166
372MIPS_INS_DDIVU = 167
373MIPS_INS_DERET = 168
374MIPS_INS_DEXT = 169
375MIPS_INS_DEXTM = 170
376MIPS_INS_DEXTU = 171
377MIPS_INS_DI = 172
378MIPS_INS_DINS = 173
379MIPS_INS_DINSM = 174
380MIPS_INS_DINSU = 175
381MIPS_INS_DIV = 176
382MIPS_INS_DIVU = 177
383MIPS_INS_DIV_S = 178
384MIPS_INS_DIV_U = 179
385MIPS_INS_DLSA = 180
386MIPS_INS_DMFC0 = 181
387MIPS_INS_DMFC1 = 182
388MIPS_INS_DMFC2 = 183
389MIPS_INS_DMOD = 184
390MIPS_INS_DMODU = 185
391MIPS_INS_DMTC0 = 186
392MIPS_INS_DMTC1 = 187
393MIPS_INS_DMTC2 = 188
394MIPS_INS_DMUH = 189
395MIPS_INS_DMUHU = 190
396MIPS_INS_DMUL = 191
397MIPS_INS_DMULT = 192
398MIPS_INS_DMULTU = 193
399MIPS_INS_DMULU = 194
400MIPS_INS_DOTP_S = 195
401MIPS_INS_DOTP_U = 196
402MIPS_INS_DPADD_S = 197
403MIPS_INS_DPADD_U = 198
404MIPS_INS_DPAQX_SA = 199
405MIPS_INS_DPAQX_S = 200
406MIPS_INS_DPAQ_SA = 201
407MIPS_INS_DPAQ_S = 202
408MIPS_INS_DPAU = 203
409MIPS_INS_DPAX = 204
410MIPS_INS_DPA = 205
411MIPS_INS_DPOP = 206
412MIPS_INS_DPSQX_SA = 207
413MIPS_INS_DPSQX_S = 208
414MIPS_INS_DPSQ_SA = 209
415MIPS_INS_DPSQ_S = 210
416MIPS_INS_DPSUB_S = 211
417MIPS_INS_DPSUB_U = 212
418MIPS_INS_DPSU = 213
419MIPS_INS_DPSX = 214
420MIPS_INS_DPS = 215
421MIPS_INS_DROTR = 216
422MIPS_INS_DROTR32 = 217
423MIPS_INS_DROTRV = 218
424MIPS_INS_DSBH = 219
425MIPS_INS_DSHD = 220
426MIPS_INS_DSLL = 221
427MIPS_INS_DSLL32 = 222
428MIPS_INS_DSLLV = 223
429MIPS_INS_DSRA = 224
430MIPS_INS_DSRA32 = 225
431MIPS_INS_DSRAV = 226
432MIPS_INS_DSRL = 227
433MIPS_INS_DSRL32 = 228
434MIPS_INS_DSRLV = 229
435MIPS_INS_DSUB = 230
436MIPS_INS_DSUBU = 231
437MIPS_INS_EHB = 232
438MIPS_INS_EI = 233
439MIPS_INS_ERET = 234
440MIPS_INS_EXT = 235
441MIPS_INS_EXTP = 236
442MIPS_INS_EXTPDP = 237
443MIPS_INS_EXTPDPV = 238
444MIPS_INS_EXTPV = 239
445MIPS_INS_EXTRV_RS = 240
446MIPS_INS_EXTRV_R = 241
447MIPS_INS_EXTRV_S = 242
448MIPS_INS_EXTRV = 243
449MIPS_INS_EXTR_RS = 244
450MIPS_INS_EXTR_R = 245
451MIPS_INS_EXTR_S = 246
452MIPS_INS_EXTR = 247
453MIPS_INS_EXTS = 248
454MIPS_INS_EXTS32 = 249
455MIPS_INS_ABS = 250
456MIPS_INS_FADD = 251
457MIPS_INS_FCAF = 252
458MIPS_INS_FCEQ = 253
459MIPS_INS_FCLASS = 254
460MIPS_INS_FCLE = 255
461MIPS_INS_FCLT = 256
462MIPS_INS_FCNE = 257
463MIPS_INS_FCOR = 258
464MIPS_INS_FCUEQ = 259
465MIPS_INS_FCULE = 260
466MIPS_INS_FCULT = 261
467MIPS_INS_FCUNE = 262
468MIPS_INS_FCUN = 263
469MIPS_INS_FDIV = 264
470MIPS_INS_FEXDO = 265
471MIPS_INS_FEXP2 = 266
472MIPS_INS_FEXUPL = 267
473MIPS_INS_FEXUPR = 268
474MIPS_INS_FFINT_S = 269
475MIPS_INS_FFINT_U = 270
476MIPS_INS_FFQL = 271
477MIPS_INS_FFQR = 272
478MIPS_INS_FILL = 273
479MIPS_INS_FLOG2 = 274
480MIPS_INS_FLOOR = 275
481MIPS_INS_FMADD = 276
482MIPS_INS_FMAX_A = 277
483MIPS_INS_FMAX = 278
484MIPS_INS_FMIN_A = 279
485MIPS_INS_FMIN = 280
486MIPS_INS_MOV = 281
487MIPS_INS_FMSUB = 282
488MIPS_INS_FMUL = 283
489MIPS_INS_MUL = 284
490MIPS_INS_NEG = 285
491MIPS_INS_FRCP = 286
492MIPS_INS_FRINT = 287
493MIPS_INS_FRSQRT = 288
494MIPS_INS_FSAF = 289
495MIPS_INS_FSEQ = 290
496MIPS_INS_FSLE = 291
497MIPS_INS_FSLT = 292
498MIPS_INS_FSNE = 293
499MIPS_INS_FSOR = 294
500MIPS_INS_FSQRT = 295
501MIPS_INS_SQRT = 296
502MIPS_INS_FSUB = 297
503MIPS_INS_SUB = 298
504MIPS_INS_FSUEQ = 299
505MIPS_INS_FSULE = 300
506MIPS_INS_FSULT = 301
507MIPS_INS_FSUNE = 302
508MIPS_INS_FSUN = 303
509MIPS_INS_FTINT_S = 304
510MIPS_INS_FTINT_U = 305
511MIPS_INS_FTQ = 306
512MIPS_INS_FTRUNC_S = 307
513MIPS_INS_FTRUNC_U = 308
514MIPS_INS_HADD_S = 309
515MIPS_INS_HADD_U = 310
516MIPS_INS_HSUB_S = 311
517MIPS_INS_HSUB_U = 312
518MIPS_INS_ILVEV = 313
519MIPS_INS_ILVL = 314
520MIPS_INS_ILVOD = 315
521MIPS_INS_ILVR = 316
522MIPS_INS_INS = 317
523MIPS_INS_INSERT = 318
524MIPS_INS_INSV = 319
525MIPS_INS_INSVE = 320
526MIPS_INS_J = 321
527MIPS_INS_JAL = 322
528MIPS_INS_JALR = 323
529MIPS_INS_JALRS = 324
530MIPS_INS_JALS = 325
531MIPS_INS_JALX = 326
532MIPS_INS_JIALC = 327
533MIPS_INS_JIC = 328
534MIPS_INS_JR = 329
535MIPS_INS_JRADDIUSP = 330
536MIPS_INS_JRC = 331
537MIPS_INS_JALRC = 332
538MIPS_INS_LB = 333
539MIPS_INS_LBUX = 334
540MIPS_INS_LBU = 335
541MIPS_INS_LD = 336
542MIPS_INS_LDC1 = 337
543MIPS_INS_LDC2 = 338
544MIPS_INS_LDC3 = 339
545MIPS_INS_LDI = 340
546MIPS_INS_LDL = 341
547MIPS_INS_LDPC = 342
548MIPS_INS_LDR = 343
549MIPS_INS_LDXC1 = 344
550MIPS_INS_LH = 345
551MIPS_INS_LHX = 346
552MIPS_INS_LHU = 347
553MIPS_INS_LL = 348
554MIPS_INS_LLD = 349
555MIPS_INS_LSA = 350
556MIPS_INS_LUXC1 = 351
557MIPS_INS_LUI = 352
558MIPS_INS_LW = 353
559MIPS_INS_LWC1 = 354
560MIPS_INS_LWC2 = 355
561MIPS_INS_LWC3 = 356
562MIPS_INS_LWL = 357
563MIPS_INS_LWPC = 358
564MIPS_INS_LWR = 359
565MIPS_INS_LWUPC = 360
566MIPS_INS_LWU = 361
567MIPS_INS_LWX = 362
568MIPS_INS_LWXC1 = 363
569MIPS_INS_LI = 364
570MIPS_INS_MADD = 365
571MIPS_INS_MADDF = 366
572MIPS_INS_MADDR_Q = 367
573MIPS_INS_MADDU = 368
574MIPS_INS_MADDV = 369
575MIPS_INS_MADD_Q = 370
576MIPS_INS_MAQ_SA = 371
577MIPS_INS_MAQ_S = 372
578MIPS_INS_MAXA = 373
579MIPS_INS_MAXI_S = 374
580MIPS_INS_MAXI_U = 375
581MIPS_INS_MAX_A = 376
582MIPS_INS_MAX = 377
583MIPS_INS_MAX_S = 378
584MIPS_INS_MAX_U = 379
585MIPS_INS_MFC0 = 380
586MIPS_INS_MFC1 = 381
587MIPS_INS_MFC2 = 382
588MIPS_INS_MFHC1 = 383
589MIPS_INS_MFHI = 384
590MIPS_INS_MFLO = 385
591MIPS_INS_MINA = 386
592MIPS_INS_MINI_S = 387
593MIPS_INS_MINI_U = 388
594MIPS_INS_MIN_A = 389
595MIPS_INS_MIN = 390
596MIPS_INS_MIN_S = 391
597MIPS_INS_MIN_U = 392
598MIPS_INS_MOD = 393
599MIPS_INS_MODSUB = 394
600MIPS_INS_MODU = 395
601MIPS_INS_MOD_S = 396
602MIPS_INS_MOD_U = 397
603MIPS_INS_MOVE = 398
604MIPS_INS_MOVF = 399
605MIPS_INS_MOVN = 400
606MIPS_INS_MOVT = 401
607MIPS_INS_MOVZ = 402
608MIPS_INS_MSUB = 403
609MIPS_INS_MSUBF = 404
610MIPS_INS_MSUBR_Q = 405
611MIPS_INS_MSUBU = 406
612MIPS_INS_MSUBV = 407
613MIPS_INS_MSUB_Q = 408
614MIPS_INS_MTC0 = 409
615MIPS_INS_MTC1 = 410
616MIPS_INS_MTC2 = 411
617MIPS_INS_MTHC1 = 412
618MIPS_INS_MTHI = 413
619MIPS_INS_MTHLIP = 414
620MIPS_INS_MTLO = 415
621MIPS_INS_MTM0 = 416
622MIPS_INS_MTM1 = 417
623MIPS_INS_MTM2 = 418
624MIPS_INS_MTP0 = 419
625MIPS_INS_MTP1 = 420
626MIPS_INS_MTP2 = 421
627MIPS_INS_MUH = 422
628MIPS_INS_MUHU = 423
629MIPS_INS_MULEQ_S = 424
630MIPS_INS_MULEU_S = 425
631MIPS_INS_MULQ_RS = 426
632MIPS_INS_MULQ_S = 427
633MIPS_INS_MULR_Q = 428
634MIPS_INS_MULSAQ_S = 429
635MIPS_INS_MULSA = 430
636MIPS_INS_MULT = 431
637MIPS_INS_MULTU = 432
638MIPS_INS_MULU = 433
639MIPS_INS_MULV = 434
640MIPS_INS_MUL_Q = 435
641MIPS_INS_MUL_S = 436
642MIPS_INS_NLOC = 437
643MIPS_INS_NLZC = 438
644MIPS_INS_NMADD = 439
645MIPS_INS_NMSUB = 440
646MIPS_INS_NOR = 441
647MIPS_INS_NORI = 442
648MIPS_INS_NOT = 443
649MIPS_INS_OR = 444
650MIPS_INS_ORI = 445
651MIPS_INS_PACKRL = 446
652MIPS_INS_PAUSE = 447
653MIPS_INS_PCKEV = 448
654MIPS_INS_PCKOD = 449
655MIPS_INS_PCNT = 450
656MIPS_INS_PICK = 451
657MIPS_INS_POP = 452
658MIPS_INS_PRECEQU = 453
659MIPS_INS_PRECEQ = 454
660MIPS_INS_PRECEU = 455
661MIPS_INS_PRECRQU_S = 456
662MIPS_INS_PRECRQ = 457
663MIPS_INS_PRECRQ_RS = 458
664MIPS_INS_PRECR = 459
665MIPS_INS_PRECR_SRA = 460
666MIPS_INS_PRECR_SRA_R = 461
667MIPS_INS_PREF = 462
668MIPS_INS_PREPEND = 463
669MIPS_INS_RADDU = 464
670MIPS_INS_RDDSP = 465
671MIPS_INS_RDHWR = 466
672MIPS_INS_REPLV = 467
673MIPS_INS_REPL = 468
674MIPS_INS_RINT = 469
675MIPS_INS_ROTR = 470
676MIPS_INS_ROTRV = 471
677MIPS_INS_ROUND = 472
678MIPS_INS_SAT_S = 473
679MIPS_INS_SAT_U = 474
680MIPS_INS_SB = 475
681MIPS_INS_SC = 476
682MIPS_INS_SCD = 477
683MIPS_INS_SD = 478
684MIPS_INS_SDBBP = 479
685MIPS_INS_SDC1 = 480
686MIPS_INS_SDC2 = 481
687MIPS_INS_SDC3 = 482
688MIPS_INS_SDL = 483
689MIPS_INS_SDR = 484
690MIPS_INS_SDXC1 = 485
691MIPS_INS_SEB = 486
692MIPS_INS_SEH = 487
693MIPS_INS_SELEQZ = 488
694MIPS_INS_SELNEZ = 489
695MIPS_INS_SEL = 490
696MIPS_INS_SEQ = 491
697MIPS_INS_SEQI = 492
698MIPS_INS_SH = 493
699MIPS_INS_SHF = 494
700MIPS_INS_SHILO = 495
701MIPS_INS_SHILOV = 496
702MIPS_INS_SHLLV = 497
703MIPS_INS_SHLLV_S = 498
704MIPS_INS_SHLL = 499
705MIPS_INS_SHLL_S = 500
706MIPS_INS_SHRAV = 501
707MIPS_INS_SHRAV_R = 502
708MIPS_INS_SHRA = 503
709MIPS_INS_SHRA_R = 504
710MIPS_INS_SHRLV = 505
711MIPS_INS_SHRL = 506
712MIPS_INS_SLDI = 507
713MIPS_INS_SLD = 508
714MIPS_INS_SLL = 509
715MIPS_INS_SLLI = 510
716MIPS_INS_SLLV = 511
717MIPS_INS_SLT = 512
718MIPS_INS_SLTI = 513
719MIPS_INS_SLTIU = 514
720MIPS_INS_SLTU = 515
721MIPS_INS_SNE = 516
722MIPS_INS_SNEI = 517
723MIPS_INS_SPLATI = 518
724MIPS_INS_SPLAT = 519
725MIPS_INS_SRA = 520
726MIPS_INS_SRAI = 521
727MIPS_INS_SRARI = 522
728MIPS_INS_SRAR = 523
729MIPS_INS_SRAV = 524
730MIPS_INS_SRL = 525
731MIPS_INS_SRLI = 526
732MIPS_INS_SRLRI = 527
733MIPS_INS_SRLR = 528
734MIPS_INS_SRLV = 529
735MIPS_INS_SSNOP = 530
736MIPS_INS_ST = 531
737MIPS_INS_SUBQH = 532
738MIPS_INS_SUBQH_R = 533
739MIPS_INS_SUBQ = 534
740MIPS_INS_SUBQ_S = 535
741MIPS_INS_SUBSUS_U = 536
742MIPS_INS_SUBSUU_S = 537
743MIPS_INS_SUBS_S = 538
744MIPS_INS_SUBS_U = 539
745MIPS_INS_SUBUH = 540
746MIPS_INS_SUBUH_R = 541
747MIPS_INS_SUBU = 542
748MIPS_INS_SUBU_S = 543
749MIPS_INS_SUBVI = 544
750MIPS_INS_SUBV = 545
751MIPS_INS_SUXC1 = 546
752MIPS_INS_SW = 547
753MIPS_INS_SWC1 = 548
754MIPS_INS_SWC2 = 549
755MIPS_INS_SWC3 = 550
756MIPS_INS_SWL = 551
757MIPS_INS_SWR = 552
758MIPS_INS_SWXC1 = 553
759MIPS_INS_SYNC = 554
760MIPS_INS_SYSCALL = 555
761MIPS_INS_TEQ = 556
762MIPS_INS_TEQI = 557
763MIPS_INS_TGE = 558
764MIPS_INS_TGEI = 559
765MIPS_INS_TGEIU = 560
766MIPS_INS_TGEU = 561
767MIPS_INS_TLBP = 562
768MIPS_INS_TLBR = 563
769MIPS_INS_TLBWI = 564
770MIPS_INS_TLBWR = 565
771MIPS_INS_TLT = 566
772MIPS_INS_TLTI = 567
773MIPS_INS_TLTIU = 568
774MIPS_INS_TLTU = 569
775MIPS_INS_TNE = 570
776MIPS_INS_TNEI = 571
777MIPS_INS_TRUNC = 572
778MIPS_INS_V3MULU = 573
779MIPS_INS_VMM0 = 574
780MIPS_INS_VMULU = 575
781MIPS_INS_VSHF = 576
782MIPS_INS_WAIT = 577
783MIPS_INS_WRDSP = 578
784MIPS_INS_WSBH = 579
785MIPS_INS_XOR = 580
786MIPS_INS_XORI = 581
787
788# some alias instructions
789MIPS_INS_NOP = 582
790MIPS_INS_NEGU = 583
791
792# special instructions
793MIPS_INS_JALR_HB = 584
794MIPS_INS_JR_HB = 585
795MIPS_INS_ENDING = 586
796
797# Group of MIPS instructions
798
799MIPS_GRP_INVALID = 0
800
801# Generic groups
802MIPS_GRP_JUMP = 1
803
804# Architecture-specific groups
805MIPS_GRP_BITCOUNT = 128
806MIPS_GRP_DSP = 129
807MIPS_GRP_DSPR2 = 130
808MIPS_GRP_FPIDX = 131
809MIPS_GRP_MSA = 132
810MIPS_GRP_MIPS32R2 = 133
811MIPS_GRP_MIPS64 = 134
812MIPS_GRP_MIPS64R2 = 135
813MIPS_GRP_SEINREG = 136
814MIPS_GRP_STDENC = 137
815MIPS_GRP_SWAP = 138
816MIPS_GRP_MICROMIPS = 139
817MIPS_GRP_MIPS16MODE = 140
818MIPS_GRP_FP64BIT = 141
819MIPS_GRP_NONANSFPMATH = 142
820MIPS_GRP_NOTFP64BIT = 143
821MIPS_GRP_NOTINMICROMIPS = 144
822MIPS_GRP_NOTNACL = 145
823MIPS_GRP_NOTMIPS32R6 = 146
824MIPS_GRP_NOTMIPS64R6 = 147
825MIPS_GRP_CNMIPS = 148
826MIPS_GRP_MIPS32 = 149
827MIPS_GRP_MIPS32R6 = 150
828MIPS_GRP_MIPS64R6 = 151
829MIPS_GRP_MIPS2 = 152
830MIPS_GRP_MIPS3 = 153
831MIPS_GRP_MIPS3_32 = 154
832MIPS_GRP_MIPS3_32R2 = 155
833MIPS_GRP_MIPS4_32 = 156
834MIPS_GRP_MIPS4_32R2 = 157
835MIPS_GRP_MIPS5_32R2 = 158
836MIPS_GRP_GP32BIT = 159
837MIPS_GRP_GP64BIT = 160
838MIPS_GRP_ENDING = 161
839