Home | History | Annotate | Download | only in Mips
      1 /* Capstone Disassembly Engine */
      2 /* By Nguyen Anh Quynh <aquynh (at) gmail.com>, 2013-2014 */
      3 
      4 #ifdef CAPSTONE_HAS_MIPS
      5 
      6 #include <stdio.h>	// debug
      7 #include <string.h>
      8 
      9 #include "../../utils.h"
     10 
     11 #include "MipsMapping.h"
     12 
     13 #define GET_INSTRINFO_ENUM
     14 #include "MipsGenInstrInfo.inc"
     15 
     16 #ifndef CAPSTONE_DIET
     17 static name_map reg_name_maps[] = {
     18 	{ MIPS_REG_INVALID, NULL },
     19 
     20 	//{ MIPS_REG_0, "0"},
     21 	{ MIPS_REG_0, "zero"},
     22 	{ MIPS_REG_1, "at"},
     23 	//{ MIPS_REG_1, "1"},
     24 	{ MIPS_REG_2, "v0"},
     25 	//{ MIPS_REG_2, "2"},
     26 	{ MIPS_REG_3, "v1"},
     27 	//{ MIPS_REG_3, "3"},
     28 	{ MIPS_REG_4, "a0"},
     29 	//{ MIPS_REG_4, "4"},
     30 	{ MIPS_REG_5, "a1"},
     31 	//{ MIPS_REG_5, "5"},
     32 	{ MIPS_REG_6, "a2"},
     33 	//{ MIPS_REG_6, "6"},
     34 	{ MIPS_REG_7, "a3"},
     35 	//{ MIPS_REG_7, "7"},
     36 	{ MIPS_REG_8, "t0"},
     37 	//{ MIPS_REG_8, "8"},
     38 	{ MIPS_REG_9, "t1"},
     39 	//{ MIPS_REG_9, "9"},
     40 	{ MIPS_REG_10, "t2"},
     41 	//{ MIPS_REG_10, "10"},
     42 	{ MIPS_REG_11, "t3"},
     43 	//{ MIPS_REG_11, "11"},
     44 	{ MIPS_REG_12, "t4"},
     45 	//{ MIPS_REG_12, "12"},
     46 	{ MIPS_REG_13, "t5"},
     47 	//{ MIPS_REG_13, "13"},
     48 	{ MIPS_REG_14, "t6"},
     49 	//{ MIPS_REG_14, "14"},
     50 	{ MIPS_REG_15, "t7"},
     51 	//{ MIPS_REG_15, "15"},
     52 	{ MIPS_REG_16, "s0"},
     53 	//{ MIPS_REG_16, "16"},
     54 	{ MIPS_REG_17, "s1"},
     55 	//{ MIPS_REG_17, "17"},
     56 	{ MIPS_REG_18, "s2"},
     57 	//{ MIPS_REG_18, "18"},
     58 	{ MIPS_REG_19, "s3"},
     59 	//{ MIPS_REG_19, "19"},
     60 	{ MIPS_REG_20, "s4"},
     61 	//{ MIPS_REG_20, "20"},
     62 	{ MIPS_REG_21, "s5"},
     63 	//{ MIPS_REG_21, "21"},
     64 	{ MIPS_REG_22, "s6"},
     65 	//{ MIPS_REG_22, "22"},
     66 	{ MIPS_REG_23, "s7"},
     67 	//{ MIPS_REG_23, "23"},
     68 	{ MIPS_REG_24, "t8"},
     69 	//{ MIPS_REG_24, "24"},
     70 	{ MIPS_REG_25, "t9"},
     71 	//{ MIPS_REG_25, "25"},
     72 	{ MIPS_REG_26, "k0"},
     73 	//{ MIPS_REG_26, "26"},
     74 	{ MIPS_REG_27, "k1"},
     75 	//{ MIPS_REG_27, "27"},
     76 	{ MIPS_REG_28, "gp"},
     77 	//{ MIPS_REG_28, "28"},
     78 	{ MIPS_REG_29, "sp"},
     79 	//{ MIPS_REG_29, "29"},
     80 	{ MIPS_REG_30, "fp"},
     81 	//{ MIPS_REG_30, "30"},
     82 	{ MIPS_REG_31, "ra"},
     83 	//{ MIPS_REG_31, "31"},
     84 
     85 	{ MIPS_REG_DSPCCOND, "dspccond"},
     86 	{ MIPS_REG_DSPCARRY, "dspcarry"},
     87 	{ MIPS_REG_DSPEFI, "dspefi"},
     88 	{ MIPS_REG_DSPOUTFLAG, "dspoutflag"},
     89 	{ MIPS_REG_DSPOUTFLAG16_19, "dspoutflag16_19"},
     90 	{ MIPS_REG_DSPOUTFLAG20, "dspoutflag20"},
     91 	{ MIPS_REG_DSPOUTFLAG21, "dspoutflag21"},
     92 	{ MIPS_REG_DSPOUTFLAG22, "dspoutflag22"},
     93 	{ MIPS_REG_DSPOUTFLAG23, "dspoutflag23"},
     94 	{ MIPS_REG_DSPPOS, "dsppos"},
     95 	{ MIPS_REG_DSPSCOUNT, "dspscount"},
     96 
     97 	{ MIPS_REG_AC0, "ac0"},
     98 	{ MIPS_REG_AC1, "ac1"},
     99 	{ MIPS_REG_AC2, "ac2"},
    100 	{ MIPS_REG_AC3, "ac3"},
    101 
    102 	{ MIPS_REG_CC0, "cc0"},
    103 	{ MIPS_REG_CC1, "cc1"},
    104 	{ MIPS_REG_CC2, "cc2"},
    105 	{ MIPS_REG_CC3, "cc3"},
    106 	{ MIPS_REG_CC4, "cc4"},
    107 	{ MIPS_REG_CC5, "cc5"},
    108 	{ MIPS_REG_CC6, "cc6"},
    109 	{ MIPS_REG_CC7, "cc7"},
    110 
    111 	{ MIPS_REG_F0, "f0"},
    112 	{ MIPS_REG_F1, "f1"},
    113 	{ MIPS_REG_F2, "f2"},
    114 	{ MIPS_REG_F3, "f3"},
    115 	{ MIPS_REG_F4, "f4"},
    116 	{ MIPS_REG_F5, "f5"},
    117 	{ MIPS_REG_F6, "f6"},
    118 	{ MIPS_REG_F7, "f7"},
    119 	{ MIPS_REG_F8, "f8"},
    120 	{ MIPS_REG_F9, "f9"},
    121 	{ MIPS_REG_F10, "f10"},
    122 	{ MIPS_REG_F11, "f11"},
    123 	{ MIPS_REG_F12, "f12"},
    124 	{ MIPS_REG_F13, "f13"},
    125 	{ MIPS_REG_F14, "f14"},
    126 	{ MIPS_REG_F15, "f15"},
    127 	{ MIPS_REG_F16, "f16"},
    128 	{ MIPS_REG_F17, "f17"},
    129 	{ MIPS_REG_F18, "f18"},
    130 	{ MIPS_REG_F19, "f19"},
    131 	{ MIPS_REG_F20, "f20"},
    132 	{ MIPS_REG_F21, "f21"},
    133 	{ MIPS_REG_F22, "f22"},
    134 	{ MIPS_REG_F23, "f23"},
    135 	{ MIPS_REG_F24, "f24"},
    136 	{ MIPS_REG_F25, "f25"},
    137 	{ MIPS_REG_F26, "f26"},
    138 	{ MIPS_REG_F27, "f27"},
    139 	{ MIPS_REG_F28, "f28"},
    140 	{ MIPS_REG_F29, "f29"},
    141 	{ MIPS_REG_F30, "f30"},
    142 	{ MIPS_REG_F31, "f31"},
    143 
    144 	{ MIPS_REG_FCC0, "fcc0"},
    145 	{ MIPS_REG_FCC1, "fcc1"},
    146 	{ MIPS_REG_FCC2, "fcc2"},
    147 	{ MIPS_REG_FCC3, "fcc3"},
    148 	{ MIPS_REG_FCC4, "fcc4"},
    149 	{ MIPS_REG_FCC5, "fcc5"},
    150 	{ MIPS_REG_FCC6, "fcc6"},
    151 	{ MIPS_REG_FCC7, "fcc7"},
    152 
    153 	{ MIPS_REG_W0, "w0"},
    154 	{ MIPS_REG_W1, "w1"},
    155 	{ MIPS_REG_W2, "w2"},
    156 	{ MIPS_REG_W3, "w3"},
    157 	{ MIPS_REG_W4, "w4"},
    158 	{ MIPS_REG_W5, "w5"},
    159 	{ MIPS_REG_W6, "w6"},
    160 	{ MIPS_REG_W7, "w7"},
    161 	{ MIPS_REG_W8, "w8"},
    162 	{ MIPS_REG_W9, "w9"},
    163 	{ MIPS_REG_W10, "w10"},
    164 	{ MIPS_REG_W11, "w11"},
    165 	{ MIPS_REG_W12, "w12"},
    166 	{ MIPS_REG_W13, "w13"},
    167 	{ MIPS_REG_W14, "w14"},
    168 	{ MIPS_REG_W15, "w15"},
    169 	{ MIPS_REG_W16, "w16"},
    170 	{ MIPS_REG_W17, "w17"},
    171 	{ MIPS_REG_W18, "w18"},
    172 	{ MIPS_REG_W19, "w19"},
    173 	{ MIPS_REG_W20, "w20"},
    174 	{ MIPS_REG_W21, "w21"},
    175 	{ MIPS_REG_W22, "w22"},
    176 	{ MIPS_REG_W23, "w23"},
    177 	{ MIPS_REG_W24, "w24"},
    178 	{ MIPS_REG_W25, "w25"},
    179 	{ MIPS_REG_W26, "w26"},
    180 	{ MIPS_REG_W27, "w27"},
    181 	{ MIPS_REG_W28, "w28"},
    182 	{ MIPS_REG_W29, "w29"},
    183 	{ MIPS_REG_W30, "w30"},
    184 	{ MIPS_REG_W31, "w31"},
    185 
    186 	{ MIPS_REG_HI, "hi"},
    187 	{ MIPS_REG_LO, "lo"},
    188 
    189 	{ MIPS_REG_P0, "p0"},
    190 	{ MIPS_REG_P1, "p1"},
    191 	{ MIPS_REG_P2, "p2"},
    192 
    193 	{ MIPS_REG_MPL0, "mpl0"},
    194 	{ MIPS_REG_MPL1, "mpl1"},
    195 	{ MIPS_REG_MPL2, "mpl2"},
    196 };
    197 #endif
    198 
    199 const char *Mips_reg_name(csh handle, unsigned int reg)
    200 {
    201 #ifndef CAPSTONE_DIET
    202 	if (reg >= MIPS_REG_ENDING)
    203 		return NULL;
    204 
    205 	return reg_name_maps[reg].name;
    206 #else
    207 	return NULL;
    208 #endif
    209 }
    210 
    211 static insn_map insns[] = {
    212 	// dummy item
    213 	{
    214 		0, 0,
    215 #ifndef CAPSTONE_DIET
    216 		{ 0 }, { 0 }, { 0 }, 0, 0
    217 #endif
    218 	},
    219 
    220 	{
    221 		Mips_ABSQ_S_PH, MIPS_INS_ABSQ_S,
    222 #ifndef CAPSTONE_DIET
    223 		{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
    224 #endif
    225 	},
    226 	{
    227 		Mips_ABSQ_S_QB, MIPS_INS_ABSQ_S,
    228 #ifndef CAPSTONE_DIET
    229 		{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
    230 #endif
    231 	},
    232 	{
    233 		Mips_ABSQ_S_W, MIPS_INS_ABSQ_S,
    234 #ifndef CAPSTONE_DIET
    235 		{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
    236 #endif
    237 	},
    238 	{
    239 		Mips_ADD, MIPS_INS_ADD,
    240 #ifndef CAPSTONE_DIET
    241 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
    242 #endif
    243 	},
    244 	{
    245 		Mips_ADDIUPC, MIPS_INS_ADDIUPC,
    246 #ifndef CAPSTONE_DIET
    247 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
    248 #endif
    249 	},
    250 	{
    251 		Mips_ADDQH_PH, MIPS_INS_ADDQH,
    252 #ifndef CAPSTONE_DIET
    253 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
    254 #endif
    255 	},
    256 	{
    257 		Mips_ADDQH_R_PH, MIPS_INS_ADDQH_R,
    258 #ifndef CAPSTONE_DIET
    259 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
    260 #endif
    261 	},
    262 	{
    263 		Mips_ADDQH_R_W, MIPS_INS_ADDQH_R,
    264 #ifndef CAPSTONE_DIET
    265 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
    266 #endif
    267 	},
    268 	{
    269 		Mips_ADDQH_W, MIPS_INS_ADDQH,
    270 #ifndef CAPSTONE_DIET
    271 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
    272 #endif
    273 	},
    274 	{
    275 		Mips_ADDQ_PH, MIPS_INS_ADDQ,
    276 #ifndef CAPSTONE_DIET
    277 		{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
    278 #endif
    279 	},
    280 	{
    281 		Mips_ADDQ_S_PH, MIPS_INS_ADDQ_S,
    282 #ifndef CAPSTONE_DIET
    283 		{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
    284 #endif
    285 	},
    286 	{
    287 		Mips_ADDQ_S_W, MIPS_INS_ADDQ_S,
    288 #ifndef CAPSTONE_DIET
    289 		{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
    290 #endif
    291 	},
    292 	{
    293 		Mips_ADDSC, MIPS_INS_ADDSC,
    294 #ifndef CAPSTONE_DIET
    295 		{ 0 }, { MIPS_REG_DSPCARRY, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
    296 #endif
    297 	},
    298 	{
    299 		Mips_ADDS_A_B, MIPS_INS_ADDS_A,
    300 #ifndef CAPSTONE_DIET
    301 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    302 #endif
    303 	},
    304 	{
    305 		Mips_ADDS_A_D, MIPS_INS_ADDS_A,
    306 #ifndef CAPSTONE_DIET
    307 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    308 #endif
    309 	},
    310 	{
    311 		Mips_ADDS_A_H, MIPS_INS_ADDS_A,
    312 #ifndef CAPSTONE_DIET
    313 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    314 #endif
    315 	},
    316 	{
    317 		Mips_ADDS_A_W, MIPS_INS_ADDS_A,
    318 #ifndef CAPSTONE_DIET
    319 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    320 #endif
    321 	},
    322 	{
    323 		Mips_ADDS_S_B, MIPS_INS_ADDS_S,
    324 #ifndef CAPSTONE_DIET
    325 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    326 #endif
    327 	},
    328 	{
    329 		Mips_ADDS_S_D, MIPS_INS_ADDS_S,
    330 #ifndef CAPSTONE_DIET
    331 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    332 #endif
    333 	},
    334 	{
    335 		Mips_ADDS_S_H, MIPS_INS_ADDS_S,
    336 #ifndef CAPSTONE_DIET
    337 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    338 #endif
    339 	},
    340 	{
    341 		Mips_ADDS_S_W, MIPS_INS_ADDS_S,
    342 #ifndef CAPSTONE_DIET
    343 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    344 #endif
    345 	},
    346 	{
    347 		Mips_ADDS_U_B, MIPS_INS_ADDS_U,
    348 #ifndef CAPSTONE_DIET
    349 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    350 #endif
    351 	},
    352 	{
    353 		Mips_ADDS_U_D, MIPS_INS_ADDS_U,
    354 #ifndef CAPSTONE_DIET
    355 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    356 #endif
    357 	},
    358 	{
    359 		Mips_ADDS_U_H, MIPS_INS_ADDS_U,
    360 #ifndef CAPSTONE_DIET
    361 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    362 #endif
    363 	},
    364 	{
    365 		Mips_ADDS_U_W, MIPS_INS_ADDS_U,
    366 #ifndef CAPSTONE_DIET
    367 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    368 #endif
    369 	},
    370 	{
    371 		Mips_ADDUH_QB, MIPS_INS_ADDUH,
    372 #ifndef CAPSTONE_DIET
    373 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
    374 #endif
    375 	},
    376 	{
    377 		Mips_ADDUH_R_QB, MIPS_INS_ADDUH_R,
    378 #ifndef CAPSTONE_DIET
    379 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
    380 #endif
    381 	},
    382 	{
    383 		Mips_ADDU_PH, MIPS_INS_ADDU,
    384 #ifndef CAPSTONE_DIET
    385 		{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
    386 #endif
    387 	},
    388 	{
    389 		Mips_ADDU_QB, MIPS_INS_ADDU,
    390 #ifndef CAPSTONE_DIET
    391 		{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
    392 #endif
    393 	},
    394 	{
    395 		Mips_ADDU_S_PH, MIPS_INS_ADDU_S,
    396 #ifndef CAPSTONE_DIET
    397 		{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
    398 #endif
    399 	},
    400 	{
    401 		Mips_ADDU_S_QB, MIPS_INS_ADDU_S,
    402 #ifndef CAPSTONE_DIET
    403 		{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
    404 #endif
    405 	},
    406 	{
    407 		Mips_ADDVI_B, MIPS_INS_ADDVI,
    408 #ifndef CAPSTONE_DIET
    409 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    410 #endif
    411 	},
    412 	{
    413 		Mips_ADDVI_D, MIPS_INS_ADDVI,
    414 #ifndef CAPSTONE_DIET
    415 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    416 #endif
    417 	},
    418 	{
    419 		Mips_ADDVI_H, MIPS_INS_ADDVI,
    420 #ifndef CAPSTONE_DIET
    421 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    422 #endif
    423 	},
    424 	{
    425 		Mips_ADDVI_W, MIPS_INS_ADDVI,
    426 #ifndef CAPSTONE_DIET
    427 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    428 #endif
    429 	},
    430 	{
    431 		Mips_ADDV_B, MIPS_INS_ADDV,
    432 #ifndef CAPSTONE_DIET
    433 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    434 #endif
    435 	},
    436 	{
    437 		Mips_ADDV_D, MIPS_INS_ADDV,
    438 #ifndef CAPSTONE_DIET
    439 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    440 #endif
    441 	},
    442 	{
    443 		Mips_ADDV_H, MIPS_INS_ADDV,
    444 #ifndef CAPSTONE_DIET
    445 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    446 #endif
    447 	},
    448 	{
    449 		Mips_ADDV_W, MIPS_INS_ADDV,
    450 #ifndef CAPSTONE_DIET
    451 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    452 #endif
    453 	},
    454 	{
    455 		Mips_ADDWC, MIPS_INS_ADDWC,
    456 #ifndef CAPSTONE_DIET
    457 		{ MIPS_REG_DSPCARRY, 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
    458 #endif
    459 	},
    460 	{
    461 		Mips_ADD_A_B, MIPS_INS_ADD_A,
    462 #ifndef CAPSTONE_DIET
    463 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    464 #endif
    465 	},
    466 	{
    467 		Mips_ADD_A_D, MIPS_INS_ADD_A,
    468 #ifndef CAPSTONE_DIET
    469 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    470 #endif
    471 	},
    472 	{
    473 		Mips_ADD_A_H, MIPS_INS_ADD_A,
    474 #ifndef CAPSTONE_DIET
    475 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    476 #endif
    477 	},
    478 	{
    479 		Mips_ADD_A_W, MIPS_INS_ADD_A,
    480 #ifndef CAPSTONE_DIET
    481 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    482 #endif
    483 	},
    484 	{
    485 		Mips_ADD_MM, MIPS_INS_ADD,
    486 #ifndef CAPSTONE_DIET
    487 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
    488 #endif
    489 	},
    490 	{
    491 		Mips_ADDi, MIPS_INS_ADDI,
    492 #ifndef CAPSTONE_DIET
    493 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
    494 #endif
    495 	},
    496 	{
    497 		Mips_ADDi_MM, MIPS_INS_ADDI,
    498 #ifndef CAPSTONE_DIET
    499 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
    500 #endif
    501 	},
    502 	{
    503 		Mips_ADDiu, MIPS_INS_ADDIU,
    504 #ifndef CAPSTONE_DIET
    505 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
    506 #endif
    507 	},
    508 	{
    509 		Mips_ADDiu_MM, MIPS_INS_ADDIU,
    510 #ifndef CAPSTONE_DIET
    511 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
    512 #endif
    513 	},
    514 	{
    515 		Mips_ADDu, MIPS_INS_ADDU,
    516 #ifndef CAPSTONE_DIET
    517 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
    518 #endif
    519 	},
    520 	{
    521 		Mips_ADDu_MM, MIPS_INS_ADDU,
    522 #ifndef CAPSTONE_DIET
    523 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
    524 #endif
    525 	},
    526 	{
    527 		Mips_ALIGN, MIPS_INS_ALIGN,
    528 #ifndef CAPSTONE_DIET
    529 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
    530 #endif
    531 	},
    532 	{
    533 		Mips_ALUIPC, MIPS_INS_ALUIPC,
    534 #ifndef CAPSTONE_DIET
    535 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
    536 #endif
    537 	},
    538 	{
    539 		Mips_AND, MIPS_INS_AND,
    540 #ifndef CAPSTONE_DIET
    541 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
    542 #endif
    543 	},
    544 	{
    545 		Mips_AND64, MIPS_INS_AND,
    546 #ifndef CAPSTONE_DIET
    547 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
    548 #endif
    549 	},
    550 	{
    551 		Mips_ANDI_B, MIPS_INS_ANDI,
    552 #ifndef CAPSTONE_DIET
    553 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    554 #endif
    555 	},
    556 	{
    557 		Mips_AND_MM, MIPS_INS_AND,
    558 #ifndef CAPSTONE_DIET
    559 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
    560 #endif
    561 	},
    562 	{
    563 		Mips_AND_V, MIPS_INS_AND,
    564 #ifndef CAPSTONE_DIET
    565 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    566 #endif
    567 	},
    568 	{
    569 		Mips_ANDi, MIPS_INS_ANDI,
    570 #ifndef CAPSTONE_DIET
    571 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
    572 #endif
    573 	},
    574 	{
    575 		Mips_ANDi64, MIPS_INS_ANDI,
    576 #ifndef CAPSTONE_DIET
    577 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
    578 #endif
    579 	},
    580 	{
    581 		Mips_ANDi_MM, MIPS_INS_ANDI,
    582 #ifndef CAPSTONE_DIET
    583 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
    584 #endif
    585 	},
    586 	{
    587 		Mips_APPEND, MIPS_INS_APPEND,
    588 #ifndef CAPSTONE_DIET
    589 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
    590 #endif
    591 	},
    592 	{
    593 		Mips_ASUB_S_B, MIPS_INS_ASUB_S,
    594 #ifndef CAPSTONE_DIET
    595 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    596 #endif
    597 	},
    598 	{
    599 		Mips_ASUB_S_D, MIPS_INS_ASUB_S,
    600 #ifndef CAPSTONE_DIET
    601 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    602 #endif
    603 	},
    604 	{
    605 		Mips_ASUB_S_H, MIPS_INS_ASUB_S,
    606 #ifndef CAPSTONE_DIET
    607 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    608 #endif
    609 	},
    610 	{
    611 		Mips_ASUB_S_W, MIPS_INS_ASUB_S,
    612 #ifndef CAPSTONE_DIET
    613 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    614 #endif
    615 	},
    616 	{
    617 		Mips_ASUB_U_B, MIPS_INS_ASUB_U,
    618 #ifndef CAPSTONE_DIET
    619 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    620 #endif
    621 	},
    622 	{
    623 		Mips_ASUB_U_D, MIPS_INS_ASUB_U,
    624 #ifndef CAPSTONE_DIET
    625 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    626 #endif
    627 	},
    628 	{
    629 		Mips_ASUB_U_H, MIPS_INS_ASUB_U,
    630 #ifndef CAPSTONE_DIET
    631 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    632 #endif
    633 	},
    634 	{
    635 		Mips_ASUB_U_W, MIPS_INS_ASUB_U,
    636 #ifndef CAPSTONE_DIET
    637 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    638 #endif
    639 	},
    640 	{
    641 		Mips_AUI, MIPS_INS_AUI,
    642 #ifndef CAPSTONE_DIET
    643 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
    644 #endif
    645 	},
    646 	{
    647 		Mips_AUIPC, MIPS_INS_AUIPC,
    648 #ifndef CAPSTONE_DIET
    649 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
    650 #endif
    651 	},
    652 	{
    653 		Mips_AVER_S_B, MIPS_INS_AVER_S,
    654 #ifndef CAPSTONE_DIET
    655 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    656 #endif
    657 	},
    658 	{
    659 		Mips_AVER_S_D, MIPS_INS_AVER_S,
    660 #ifndef CAPSTONE_DIET
    661 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    662 #endif
    663 	},
    664 	{
    665 		Mips_AVER_S_H, MIPS_INS_AVER_S,
    666 #ifndef CAPSTONE_DIET
    667 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    668 #endif
    669 	},
    670 	{
    671 		Mips_AVER_S_W, MIPS_INS_AVER_S,
    672 #ifndef CAPSTONE_DIET
    673 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    674 #endif
    675 	},
    676 	{
    677 		Mips_AVER_U_B, MIPS_INS_AVER_U,
    678 #ifndef CAPSTONE_DIET
    679 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    680 #endif
    681 	},
    682 	{
    683 		Mips_AVER_U_D, MIPS_INS_AVER_U,
    684 #ifndef CAPSTONE_DIET
    685 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    686 #endif
    687 	},
    688 	{
    689 		Mips_AVER_U_H, MIPS_INS_AVER_U,
    690 #ifndef CAPSTONE_DIET
    691 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    692 #endif
    693 	},
    694 	{
    695 		Mips_AVER_U_W, MIPS_INS_AVER_U,
    696 #ifndef CAPSTONE_DIET
    697 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    698 #endif
    699 	},
    700 	{
    701 		Mips_AVE_S_B, MIPS_INS_AVE_S,
    702 #ifndef CAPSTONE_DIET
    703 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    704 #endif
    705 	},
    706 	{
    707 		Mips_AVE_S_D, MIPS_INS_AVE_S,
    708 #ifndef CAPSTONE_DIET
    709 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    710 #endif
    711 	},
    712 	{
    713 		Mips_AVE_S_H, MIPS_INS_AVE_S,
    714 #ifndef CAPSTONE_DIET
    715 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    716 #endif
    717 	},
    718 	{
    719 		Mips_AVE_S_W, MIPS_INS_AVE_S,
    720 #ifndef CAPSTONE_DIET
    721 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    722 #endif
    723 	},
    724 	{
    725 		Mips_AVE_U_B, MIPS_INS_AVE_U,
    726 #ifndef CAPSTONE_DIET
    727 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    728 #endif
    729 	},
    730 	{
    731 		Mips_AVE_U_D, MIPS_INS_AVE_U,
    732 #ifndef CAPSTONE_DIET
    733 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    734 #endif
    735 	},
    736 	{
    737 		Mips_AVE_U_H, MIPS_INS_AVE_U,
    738 #ifndef CAPSTONE_DIET
    739 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    740 #endif
    741 	},
    742 	{
    743 		Mips_AVE_U_W, MIPS_INS_AVE_U,
    744 #ifndef CAPSTONE_DIET
    745 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    746 #endif
    747 	},
    748 	{
    749 		Mips_AddiuRxImmX16, MIPS_INS_ADDIU,
    750 #ifndef CAPSTONE_DIET
    751 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
    752 #endif
    753 	},
    754 	{
    755 		Mips_AddiuRxPcImmX16, MIPS_INS_ADDIU,
    756 #ifndef CAPSTONE_DIET
    757 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
    758 #endif
    759 	},
    760 	{
    761 		Mips_AddiuRxRxImm16, MIPS_INS_ADDIU,
    762 #ifndef CAPSTONE_DIET
    763 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
    764 #endif
    765 	},
    766 	{
    767 		Mips_AddiuRxRxImmX16, MIPS_INS_ADDIU,
    768 #ifndef CAPSTONE_DIET
    769 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
    770 #endif
    771 	},
    772 	{
    773 		Mips_AddiuRxRyOffMemX16, MIPS_INS_ADDIU,
    774 #ifndef CAPSTONE_DIET
    775 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
    776 #endif
    777 	},
    778 	{
    779 		Mips_AddiuSpImm16, MIPS_INS_ADDIU,
    780 #ifndef CAPSTONE_DIET
    781 		{ MIPS_REG_SP, 0 }, { MIPS_REG_SP, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
    782 #endif
    783 	},
    784 	{
    785 		Mips_AddiuSpImmX16, MIPS_INS_ADDIU,
    786 #ifndef CAPSTONE_DIET
    787 		{ MIPS_REG_SP, 0 }, { MIPS_REG_SP, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
    788 #endif
    789 	},
    790 	{
    791 		Mips_AdduRxRyRz16, MIPS_INS_ADDU,
    792 #ifndef CAPSTONE_DIET
    793 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
    794 #endif
    795 	},
    796 	{
    797 		Mips_AndRxRxRy16, MIPS_INS_AND,
    798 #ifndef CAPSTONE_DIET
    799 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
    800 #endif
    801 	},
    802 	{
    803 		Mips_BADDu, MIPS_INS_BADDU,
    804 #ifndef CAPSTONE_DIET
    805 		{ 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0
    806 #endif
    807 	},
    808 	{
    809 		Mips_BAL, MIPS_INS_BAL,
    810 #ifndef CAPSTONE_DIET
    811 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
    812 #endif
    813 	},
    814 	{
    815 		Mips_BALC, MIPS_INS_BALC,
    816 #ifndef CAPSTONE_DIET
    817 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
    818 #endif
    819 	},
    820 	{
    821 		Mips_BALIGN, MIPS_INS_BALIGN,
    822 #ifndef CAPSTONE_DIET
    823 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
    824 #endif
    825 	},
    826 	{
    827 		Mips_BC, MIPS_INS_BC,
    828 #ifndef CAPSTONE_DIET
    829 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
    830 #endif
    831 	},
    832 	{
    833 		Mips_BC0F, MIPS_INS_BC0F,
    834 #ifndef CAPSTONE_DIET
    835 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0
    836 #endif
    837 	},
    838 	{
    839 		Mips_BC0FL, MIPS_INS_BC0FL,
    840 #ifndef CAPSTONE_DIET
    841 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0
    842 #endif
    843 	},
    844 	{
    845 		Mips_BC0T, MIPS_INS_BC0T,
    846 #ifndef CAPSTONE_DIET
    847 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0
    848 #endif
    849 	},
    850 	{
    851 		Mips_BC0TL, MIPS_INS_BC0TL,
    852 #ifndef CAPSTONE_DIET
    853 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0
    854 #endif
    855 	},
    856 	{
    857 		Mips_BC1EQZ, MIPS_INS_BC1EQZ,
    858 #ifndef CAPSTONE_DIET
    859 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
    860 #endif
    861 	},
    862 	{
    863 		Mips_BC1F, MIPS_INS_BC1F,
    864 #ifndef CAPSTONE_DIET
    865 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0
    866 #endif
    867 	},
    868 	{
    869 		Mips_BC1FL, MIPS_INS_BC1FL,
    870 #ifndef CAPSTONE_DIET
    871 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0
    872 #endif
    873 	},
    874 	{
    875 		Mips_BC1F_MM, MIPS_INS_BC1F,
    876 #ifndef CAPSTONE_DIET
    877 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0
    878 #endif
    879 	},
    880 	{
    881 		Mips_BC1NEZ, MIPS_INS_BC1NEZ,
    882 #ifndef CAPSTONE_DIET
    883 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
    884 #endif
    885 	},
    886 	{
    887 		Mips_BC1T, MIPS_INS_BC1T,
    888 #ifndef CAPSTONE_DIET
    889 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0
    890 #endif
    891 	},
    892 	{
    893 		Mips_BC1TL, MIPS_INS_BC1TL,
    894 #ifndef CAPSTONE_DIET
    895 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0
    896 #endif
    897 	},
    898 	{
    899 		Mips_BC1T_MM, MIPS_INS_BC1T,
    900 #ifndef CAPSTONE_DIET
    901 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0
    902 #endif
    903 	},
    904 	{
    905 		Mips_BC2EQZ, MIPS_INS_BC2EQZ,
    906 #ifndef CAPSTONE_DIET
    907 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
    908 #endif
    909 	},
    910 	{
    911 		Mips_BC2F, MIPS_INS_BC2F,
    912 #ifndef CAPSTONE_DIET
    913 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0
    914 #endif
    915 	},
    916 	{
    917 		Mips_BC2FL, MIPS_INS_BC2FL,
    918 #ifndef CAPSTONE_DIET
    919 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0
    920 #endif
    921 	},
    922 	{
    923 		Mips_BC2NEZ, MIPS_INS_BC2NEZ,
    924 #ifndef CAPSTONE_DIET
    925 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
    926 #endif
    927 	},
    928 	{
    929 		Mips_BC2T, MIPS_INS_BC2T,
    930 #ifndef CAPSTONE_DIET
    931 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0
    932 #endif
    933 	},
    934 	{
    935 		Mips_BC2TL, MIPS_INS_BC2TL,
    936 #ifndef CAPSTONE_DIET
    937 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0
    938 #endif
    939 	},
    940 	{
    941 		Mips_BC3F, MIPS_INS_BC3F,
    942 #ifndef CAPSTONE_DIET
    943 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0
    944 #endif
    945 	},
    946 	{
    947 		Mips_BC3FL, MIPS_INS_BC3FL,
    948 #ifndef CAPSTONE_DIET
    949 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0
    950 #endif
    951 	},
    952 	{
    953 		Mips_BC3T, MIPS_INS_BC3T,
    954 #ifndef CAPSTONE_DIET
    955 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0
    956 #endif
    957 	},
    958 	{
    959 		Mips_BC3TL, MIPS_INS_BC3TL,
    960 #ifndef CAPSTONE_DIET
    961 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0
    962 #endif
    963 	},
    964 	{
    965 		Mips_BCLRI_B, MIPS_INS_BCLRI,
    966 #ifndef CAPSTONE_DIET
    967 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    968 #endif
    969 	},
    970 	{
    971 		Mips_BCLRI_D, MIPS_INS_BCLRI,
    972 #ifndef CAPSTONE_DIET
    973 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    974 #endif
    975 	},
    976 	{
    977 		Mips_BCLRI_H, MIPS_INS_BCLRI,
    978 #ifndef CAPSTONE_DIET
    979 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    980 #endif
    981 	},
    982 	{
    983 		Mips_BCLRI_W, MIPS_INS_BCLRI,
    984 #ifndef CAPSTONE_DIET
    985 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    986 #endif
    987 	},
    988 	{
    989 		Mips_BCLR_B, MIPS_INS_BCLR,
    990 #ifndef CAPSTONE_DIET
    991 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    992 #endif
    993 	},
    994 	{
    995 		Mips_BCLR_D, MIPS_INS_BCLR,
    996 #ifndef CAPSTONE_DIET
    997 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
    998 #endif
    999 	},
   1000 	{
   1001 		Mips_BCLR_H, MIPS_INS_BCLR,
   1002 #ifndef CAPSTONE_DIET
   1003 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1004 #endif
   1005 	},
   1006 	{
   1007 		Mips_BCLR_W, MIPS_INS_BCLR,
   1008 #ifndef CAPSTONE_DIET
   1009 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1010 #endif
   1011 	},
   1012 	{
   1013 		Mips_BEQ, MIPS_INS_BEQ,
   1014 #ifndef CAPSTONE_DIET
   1015 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0
   1016 #endif
   1017 	},
   1018 	{
   1019 		Mips_BEQ64, MIPS_INS_BEQ,
   1020 #ifndef CAPSTONE_DIET
   1021 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0
   1022 #endif
   1023 	},
   1024 	{
   1025 		Mips_BEQC, MIPS_INS_BEQC,
   1026 #ifndef CAPSTONE_DIET
   1027 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
   1028 #endif
   1029 	},
   1030 	{
   1031 		Mips_BEQL, MIPS_INS_BEQL,
   1032 #ifndef CAPSTONE_DIET
   1033 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0
   1034 #endif
   1035 	},
   1036 	{
   1037 		Mips_BEQZALC, MIPS_INS_BEQZALC,
   1038 #ifndef CAPSTONE_DIET
   1039 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
   1040 #endif
   1041 	},
   1042 	{
   1043 		Mips_BEQZC, MIPS_INS_BEQZC,
   1044 #ifndef CAPSTONE_DIET
   1045 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
   1046 #endif
   1047 	},
   1048 	{
   1049 		Mips_BEQZC_MM, MIPS_INS_BEQZC,
   1050 #ifndef CAPSTONE_DIET
   1051 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0
   1052 #endif
   1053 	},
   1054 	{
   1055 		Mips_BEQ_MM, MIPS_INS_BEQ,
   1056 #ifndef CAPSTONE_DIET
   1057 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0
   1058 #endif
   1059 	},
   1060 	{
   1061 		Mips_BGEC, MIPS_INS_BGEC,
   1062 #ifndef CAPSTONE_DIET
   1063 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
   1064 #endif
   1065 	},
   1066 	{
   1067 		Mips_BGEUC, MIPS_INS_BGEUC,
   1068 #ifndef CAPSTONE_DIET
   1069 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
   1070 #endif
   1071 	},
   1072 	{
   1073 		Mips_BGEZ, MIPS_INS_BGEZ,
   1074 #ifndef CAPSTONE_DIET
   1075 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0
   1076 #endif
   1077 	},
   1078 	{
   1079 		Mips_BGEZ64, MIPS_INS_BGEZ,
   1080 #ifndef CAPSTONE_DIET
   1081 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0
   1082 #endif
   1083 	},
   1084 	{
   1085 		Mips_BGEZAL, MIPS_INS_BGEZAL,
   1086 #ifndef CAPSTONE_DIET
   1087 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   1088 #endif
   1089 	},
   1090 	{
   1091 		Mips_BGEZALC, MIPS_INS_BGEZALC,
   1092 #ifndef CAPSTONE_DIET
   1093 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
   1094 #endif
   1095 	},
   1096 	{
   1097 		Mips_BGEZALL, MIPS_INS_BGEZALL,
   1098 #ifndef CAPSTONE_DIET
   1099 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0
   1100 #endif
   1101 	},
   1102 	{
   1103 		Mips_BGEZALS_MM, MIPS_INS_BGEZALS,
   1104 #ifndef CAPSTONE_DIET
   1105 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   1106 #endif
   1107 	},
   1108 	{
   1109 		Mips_BGEZAL_MM, MIPS_INS_BGEZAL,
   1110 #ifndef CAPSTONE_DIET
   1111 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   1112 #endif
   1113 	},
   1114 	{
   1115 		Mips_BGEZC, MIPS_INS_BGEZC,
   1116 #ifndef CAPSTONE_DIET
   1117 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
   1118 #endif
   1119 	},
   1120 	{
   1121 		Mips_BGEZL, MIPS_INS_BGEZL,
   1122 #ifndef CAPSTONE_DIET
   1123 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0
   1124 #endif
   1125 	},
   1126 	{
   1127 		Mips_BGEZ_MM, MIPS_INS_BGEZ,
   1128 #ifndef CAPSTONE_DIET
   1129 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0
   1130 #endif
   1131 	},
   1132 	{
   1133 		Mips_BGTZ, MIPS_INS_BGTZ,
   1134 #ifndef CAPSTONE_DIET
   1135 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0
   1136 #endif
   1137 	},
   1138 	{
   1139 		Mips_BGTZ64, MIPS_INS_BGTZ,
   1140 #ifndef CAPSTONE_DIET
   1141 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0
   1142 #endif
   1143 	},
   1144 	{
   1145 		Mips_BGTZALC, MIPS_INS_BGTZALC,
   1146 #ifndef CAPSTONE_DIET
   1147 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
   1148 #endif
   1149 	},
   1150 	{
   1151 		Mips_BGTZC, MIPS_INS_BGTZC,
   1152 #ifndef CAPSTONE_DIET
   1153 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
   1154 #endif
   1155 	},
   1156 	{
   1157 		Mips_BGTZL, MIPS_INS_BGTZL,
   1158 #ifndef CAPSTONE_DIET
   1159 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0
   1160 #endif
   1161 	},
   1162 	{
   1163 		Mips_BGTZ_MM, MIPS_INS_BGTZ,
   1164 #ifndef CAPSTONE_DIET
   1165 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0
   1166 #endif
   1167 	},
   1168 	{
   1169 		Mips_BINSLI_B, MIPS_INS_BINSLI,
   1170 #ifndef CAPSTONE_DIET
   1171 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1172 #endif
   1173 	},
   1174 	{
   1175 		Mips_BINSLI_D, MIPS_INS_BINSLI,
   1176 #ifndef CAPSTONE_DIET
   1177 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1178 #endif
   1179 	},
   1180 	{
   1181 		Mips_BINSLI_H, MIPS_INS_BINSLI,
   1182 #ifndef CAPSTONE_DIET
   1183 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1184 #endif
   1185 	},
   1186 	{
   1187 		Mips_BINSLI_W, MIPS_INS_BINSLI,
   1188 #ifndef CAPSTONE_DIET
   1189 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1190 #endif
   1191 	},
   1192 	{
   1193 		Mips_BINSL_B, MIPS_INS_BINSL,
   1194 #ifndef CAPSTONE_DIET
   1195 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1196 #endif
   1197 	},
   1198 	{
   1199 		Mips_BINSL_D, MIPS_INS_BINSL,
   1200 #ifndef CAPSTONE_DIET
   1201 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1202 #endif
   1203 	},
   1204 	{
   1205 		Mips_BINSL_H, MIPS_INS_BINSL,
   1206 #ifndef CAPSTONE_DIET
   1207 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1208 #endif
   1209 	},
   1210 	{
   1211 		Mips_BINSL_W, MIPS_INS_BINSL,
   1212 #ifndef CAPSTONE_DIET
   1213 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1214 #endif
   1215 	},
   1216 	{
   1217 		Mips_BINSRI_B, MIPS_INS_BINSRI,
   1218 #ifndef CAPSTONE_DIET
   1219 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1220 #endif
   1221 	},
   1222 	{
   1223 		Mips_BINSRI_D, MIPS_INS_BINSRI,
   1224 #ifndef CAPSTONE_DIET
   1225 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1226 #endif
   1227 	},
   1228 	{
   1229 		Mips_BINSRI_H, MIPS_INS_BINSRI,
   1230 #ifndef CAPSTONE_DIET
   1231 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1232 #endif
   1233 	},
   1234 	{
   1235 		Mips_BINSRI_W, MIPS_INS_BINSRI,
   1236 #ifndef CAPSTONE_DIET
   1237 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1238 #endif
   1239 	},
   1240 	{
   1241 		Mips_BINSR_B, MIPS_INS_BINSR,
   1242 #ifndef CAPSTONE_DIET
   1243 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1244 #endif
   1245 	},
   1246 	{
   1247 		Mips_BINSR_D, MIPS_INS_BINSR,
   1248 #ifndef CAPSTONE_DIET
   1249 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1250 #endif
   1251 	},
   1252 	{
   1253 		Mips_BINSR_H, MIPS_INS_BINSR,
   1254 #ifndef CAPSTONE_DIET
   1255 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1256 #endif
   1257 	},
   1258 	{
   1259 		Mips_BINSR_W, MIPS_INS_BINSR,
   1260 #ifndef CAPSTONE_DIET
   1261 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1262 #endif
   1263 	},
   1264 	{
   1265 		Mips_BITREV, MIPS_INS_BITREV,
   1266 #ifndef CAPSTONE_DIET
   1267 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   1268 #endif
   1269 	},
   1270 	{
   1271 		Mips_BITSWAP, MIPS_INS_BITSWAP,
   1272 #ifndef CAPSTONE_DIET
   1273 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   1274 #endif
   1275 	},
   1276 	{
   1277 		Mips_BLEZ, MIPS_INS_BLEZ,
   1278 #ifndef CAPSTONE_DIET
   1279 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0
   1280 #endif
   1281 	},
   1282 	{
   1283 		Mips_BLEZ64, MIPS_INS_BLEZ,
   1284 #ifndef CAPSTONE_DIET
   1285 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0
   1286 #endif
   1287 	},
   1288 	{
   1289 		Mips_BLEZALC, MIPS_INS_BLEZALC,
   1290 #ifndef CAPSTONE_DIET
   1291 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
   1292 #endif
   1293 	},
   1294 	{
   1295 		Mips_BLEZC, MIPS_INS_BLEZC,
   1296 #ifndef CAPSTONE_DIET
   1297 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
   1298 #endif
   1299 	},
   1300 	{
   1301 		Mips_BLEZL, MIPS_INS_BLEZL,
   1302 #ifndef CAPSTONE_DIET
   1303 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0
   1304 #endif
   1305 	},
   1306 	{
   1307 		Mips_BLEZ_MM, MIPS_INS_BLEZ,
   1308 #ifndef CAPSTONE_DIET
   1309 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0
   1310 #endif
   1311 	},
   1312 	{
   1313 		Mips_BLTC, MIPS_INS_BLTC,
   1314 #ifndef CAPSTONE_DIET
   1315 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
   1316 #endif
   1317 	},
   1318 	{
   1319 		Mips_BLTUC, MIPS_INS_BLTUC,
   1320 #ifndef CAPSTONE_DIET
   1321 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
   1322 #endif
   1323 	},
   1324 	{
   1325 		Mips_BLTZ, MIPS_INS_BLTZ,
   1326 #ifndef CAPSTONE_DIET
   1327 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0
   1328 #endif
   1329 	},
   1330 	{
   1331 		Mips_BLTZ64, MIPS_INS_BLTZ,
   1332 #ifndef CAPSTONE_DIET
   1333 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0
   1334 #endif
   1335 	},
   1336 	{
   1337 		Mips_BLTZAL, MIPS_INS_BLTZAL,
   1338 #ifndef CAPSTONE_DIET
   1339 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   1340 #endif
   1341 	},
   1342 	{
   1343 		Mips_BLTZALC, MIPS_INS_BLTZALC,
   1344 #ifndef CAPSTONE_DIET
   1345 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
   1346 #endif
   1347 	},
   1348 	{
   1349 		Mips_BLTZALL, MIPS_INS_BLTZALL,
   1350 #ifndef CAPSTONE_DIET
   1351 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0
   1352 #endif
   1353 	},
   1354 	{
   1355 		Mips_BLTZALS_MM, MIPS_INS_BLTZALS,
   1356 #ifndef CAPSTONE_DIET
   1357 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   1358 #endif
   1359 	},
   1360 	{
   1361 		Mips_BLTZAL_MM, MIPS_INS_BLTZAL,
   1362 #ifndef CAPSTONE_DIET
   1363 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   1364 #endif
   1365 	},
   1366 	{
   1367 		Mips_BLTZC, MIPS_INS_BLTZC,
   1368 #ifndef CAPSTONE_DIET
   1369 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
   1370 #endif
   1371 	},
   1372 	{
   1373 		Mips_BLTZL, MIPS_INS_BLTZL,
   1374 #ifndef CAPSTONE_DIET
   1375 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0
   1376 #endif
   1377 	},
   1378 	{
   1379 		Mips_BLTZ_MM, MIPS_INS_BLTZ,
   1380 #ifndef CAPSTONE_DIET
   1381 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0
   1382 #endif
   1383 	},
   1384 	{
   1385 		Mips_BMNZI_B, MIPS_INS_BMNZI,
   1386 #ifndef CAPSTONE_DIET
   1387 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1388 #endif
   1389 	},
   1390 	{
   1391 		Mips_BMNZ_V, MIPS_INS_BMNZ,
   1392 #ifndef CAPSTONE_DIET
   1393 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1394 #endif
   1395 	},
   1396 	{
   1397 		Mips_BMZI_B, MIPS_INS_BMZI,
   1398 #ifndef CAPSTONE_DIET
   1399 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1400 #endif
   1401 	},
   1402 	{
   1403 		Mips_BMZ_V, MIPS_INS_BMZ,
   1404 #ifndef CAPSTONE_DIET
   1405 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1406 #endif
   1407 	},
   1408 	{
   1409 		Mips_BNE, MIPS_INS_BNE,
   1410 #ifndef CAPSTONE_DIET
   1411 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0
   1412 #endif
   1413 	},
   1414 	{
   1415 		Mips_BNE64, MIPS_INS_BNE,
   1416 #ifndef CAPSTONE_DIET
   1417 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0
   1418 #endif
   1419 	},
   1420 	{
   1421 		Mips_BNEC, MIPS_INS_BNEC,
   1422 #ifndef CAPSTONE_DIET
   1423 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
   1424 #endif
   1425 	},
   1426 	{
   1427 		Mips_BNEGI_B, MIPS_INS_BNEGI,
   1428 #ifndef CAPSTONE_DIET
   1429 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1430 #endif
   1431 	},
   1432 	{
   1433 		Mips_BNEGI_D, MIPS_INS_BNEGI,
   1434 #ifndef CAPSTONE_DIET
   1435 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1436 #endif
   1437 	},
   1438 	{
   1439 		Mips_BNEGI_H, MIPS_INS_BNEGI,
   1440 #ifndef CAPSTONE_DIET
   1441 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1442 #endif
   1443 	},
   1444 	{
   1445 		Mips_BNEGI_W, MIPS_INS_BNEGI,
   1446 #ifndef CAPSTONE_DIET
   1447 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1448 #endif
   1449 	},
   1450 	{
   1451 		Mips_BNEG_B, MIPS_INS_BNEG,
   1452 #ifndef CAPSTONE_DIET
   1453 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1454 #endif
   1455 	},
   1456 	{
   1457 		Mips_BNEG_D, MIPS_INS_BNEG,
   1458 #ifndef CAPSTONE_DIET
   1459 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1460 #endif
   1461 	},
   1462 	{
   1463 		Mips_BNEG_H, MIPS_INS_BNEG,
   1464 #ifndef CAPSTONE_DIET
   1465 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1466 #endif
   1467 	},
   1468 	{
   1469 		Mips_BNEG_W, MIPS_INS_BNEG,
   1470 #ifndef CAPSTONE_DIET
   1471 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1472 #endif
   1473 	},
   1474 	{
   1475 		Mips_BNEL, MIPS_INS_BNEL,
   1476 #ifndef CAPSTONE_DIET
   1477 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0
   1478 #endif
   1479 	},
   1480 	{
   1481 		Mips_BNEZALC, MIPS_INS_BNEZALC,
   1482 #ifndef CAPSTONE_DIET
   1483 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
   1484 #endif
   1485 	},
   1486 	{
   1487 		Mips_BNEZC, MIPS_INS_BNEZC,
   1488 #ifndef CAPSTONE_DIET
   1489 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
   1490 #endif
   1491 	},
   1492 	{
   1493 		Mips_BNEZC_MM, MIPS_INS_BNEZC,
   1494 #ifndef CAPSTONE_DIET
   1495 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0
   1496 #endif
   1497 	},
   1498 	{
   1499 		Mips_BNE_MM, MIPS_INS_BNE,
   1500 #ifndef CAPSTONE_DIET
   1501 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0
   1502 #endif
   1503 	},
   1504 	{
   1505 		Mips_BNVC, MIPS_INS_BNVC,
   1506 #ifndef CAPSTONE_DIET
   1507 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
   1508 #endif
   1509 	},
   1510 	{
   1511 		Mips_BNZ_B, MIPS_INS_BNZ,
   1512 #ifndef CAPSTONE_DIET
   1513 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0
   1514 #endif
   1515 	},
   1516 	{
   1517 		Mips_BNZ_D, MIPS_INS_BNZ,
   1518 #ifndef CAPSTONE_DIET
   1519 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0
   1520 #endif
   1521 	},
   1522 	{
   1523 		Mips_BNZ_H, MIPS_INS_BNZ,
   1524 #ifndef CAPSTONE_DIET
   1525 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0
   1526 #endif
   1527 	},
   1528 	{
   1529 		Mips_BNZ_V, MIPS_INS_BNZ,
   1530 #ifndef CAPSTONE_DIET
   1531 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0
   1532 #endif
   1533 	},
   1534 	{
   1535 		Mips_BNZ_W, MIPS_INS_BNZ,
   1536 #ifndef CAPSTONE_DIET
   1537 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0
   1538 #endif
   1539 	},
   1540 	{
   1541 		Mips_BOVC, MIPS_INS_BOVC,
   1542 #ifndef CAPSTONE_DIET
   1543 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0
   1544 #endif
   1545 	},
   1546 	{
   1547 		Mips_BPOSGE32, MIPS_INS_BPOSGE32,
   1548 #ifndef CAPSTONE_DIET
   1549 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 1, 0
   1550 #endif
   1551 	},
   1552 	{
   1553 		Mips_BREAK, MIPS_INS_BREAK,
   1554 #ifndef CAPSTONE_DIET
   1555 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   1556 #endif
   1557 	},
   1558 	{
   1559 		Mips_BREAK_MM, MIPS_INS_BREAK,
   1560 #ifndef CAPSTONE_DIET
   1561 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   1562 #endif
   1563 	},
   1564 	{
   1565 		Mips_BSELI_B, MIPS_INS_BSELI,
   1566 #ifndef CAPSTONE_DIET
   1567 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1568 #endif
   1569 	},
   1570 	{
   1571 		Mips_BSEL_V, MIPS_INS_BSEL,
   1572 #ifndef CAPSTONE_DIET
   1573 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1574 #endif
   1575 	},
   1576 	{
   1577 		Mips_BSETI_B, MIPS_INS_BSETI,
   1578 #ifndef CAPSTONE_DIET
   1579 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1580 #endif
   1581 	},
   1582 	{
   1583 		Mips_BSETI_D, MIPS_INS_BSETI,
   1584 #ifndef CAPSTONE_DIET
   1585 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1586 #endif
   1587 	},
   1588 	{
   1589 		Mips_BSETI_H, MIPS_INS_BSETI,
   1590 #ifndef CAPSTONE_DIET
   1591 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1592 #endif
   1593 	},
   1594 	{
   1595 		Mips_BSETI_W, MIPS_INS_BSETI,
   1596 #ifndef CAPSTONE_DIET
   1597 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1598 #endif
   1599 	},
   1600 	{
   1601 		Mips_BSET_B, MIPS_INS_BSET,
   1602 #ifndef CAPSTONE_DIET
   1603 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1604 #endif
   1605 	},
   1606 	{
   1607 		Mips_BSET_D, MIPS_INS_BSET,
   1608 #ifndef CAPSTONE_DIET
   1609 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1610 #endif
   1611 	},
   1612 	{
   1613 		Mips_BSET_H, MIPS_INS_BSET,
   1614 #ifndef CAPSTONE_DIET
   1615 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1616 #endif
   1617 	},
   1618 	{
   1619 		Mips_BSET_W, MIPS_INS_BSET,
   1620 #ifndef CAPSTONE_DIET
   1621 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1622 #endif
   1623 	},
   1624 	{
   1625 		Mips_BZ_B, MIPS_INS_BZ,
   1626 #ifndef CAPSTONE_DIET
   1627 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0
   1628 #endif
   1629 	},
   1630 	{
   1631 		Mips_BZ_D, MIPS_INS_BZ,
   1632 #ifndef CAPSTONE_DIET
   1633 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0
   1634 #endif
   1635 	},
   1636 	{
   1637 		Mips_BZ_H, MIPS_INS_BZ,
   1638 #ifndef CAPSTONE_DIET
   1639 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0
   1640 #endif
   1641 	},
   1642 	{
   1643 		Mips_BZ_V, MIPS_INS_BZ,
   1644 #ifndef CAPSTONE_DIET
   1645 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0
   1646 #endif
   1647 	},
   1648 	{
   1649 		Mips_BZ_W, MIPS_INS_BZ,
   1650 #ifndef CAPSTONE_DIET
   1651 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0
   1652 #endif
   1653 	},
   1654 	{
   1655 		Mips_BeqzRxImm16, MIPS_INS_BEQZ,
   1656 #ifndef CAPSTONE_DIET
   1657 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0
   1658 #endif
   1659 	},
   1660 	{
   1661 		Mips_BeqzRxImmX16, MIPS_INS_BEQZ,
   1662 #ifndef CAPSTONE_DIET
   1663 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0
   1664 #endif
   1665 	},
   1666 	{
   1667 		Mips_Bimm16, MIPS_INS_B,
   1668 #ifndef CAPSTONE_DIET
   1669 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0
   1670 #endif
   1671 	},
   1672 	{
   1673 		Mips_BimmX16, MIPS_INS_B,
   1674 #ifndef CAPSTONE_DIET
   1675 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0
   1676 #endif
   1677 	},
   1678 	{
   1679 		Mips_BnezRxImm16, MIPS_INS_BNEZ,
   1680 #ifndef CAPSTONE_DIET
   1681 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0
   1682 #endif
   1683 	},
   1684 	{
   1685 		Mips_BnezRxImmX16, MIPS_INS_BNEZ,
   1686 #ifndef CAPSTONE_DIET
   1687 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0
   1688 #endif
   1689 	},
   1690 	{
   1691 		Mips_Break16, MIPS_INS_BREAK,
   1692 #ifndef CAPSTONE_DIET
   1693 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   1694 #endif
   1695 	},
   1696 	{
   1697 		Mips_Bteqz16, MIPS_INS_BTEQZ,
   1698 #ifndef CAPSTONE_DIET
   1699 		{ MIPS_REG_T8, 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0
   1700 #endif
   1701 	},
   1702 	{
   1703 		Mips_BteqzX16, MIPS_INS_BTEQZ,
   1704 #ifndef CAPSTONE_DIET
   1705 		{ MIPS_REG_T8, 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0
   1706 #endif
   1707 	},
   1708 	{
   1709 		Mips_Btnez16, MIPS_INS_BTNEZ,
   1710 #ifndef CAPSTONE_DIET
   1711 		{ MIPS_REG_T8, 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0
   1712 #endif
   1713 	},
   1714 	{
   1715 		Mips_BtnezX16, MIPS_INS_BTNEZ,
   1716 #ifndef CAPSTONE_DIET
   1717 		{ MIPS_REG_T8, 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0
   1718 #endif
   1719 	},
   1720 	{
   1721 		Mips_CACHE, MIPS_INS_CACHE,
   1722 #ifndef CAPSTONE_DIET
   1723 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   1724 #endif
   1725 	},
   1726 	{
   1727 		Mips_CACHE_R6, MIPS_INS_CACHE,
   1728 #ifndef CAPSTONE_DIET
   1729 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   1730 #endif
   1731 	},
   1732 	{
   1733 		Mips_CEIL_L_D64, MIPS_INS_CEIL,
   1734 #ifndef CAPSTONE_DIET
   1735 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0
   1736 #endif
   1737 	},
   1738 	{
   1739 		Mips_CEIL_L_S, MIPS_INS_CEIL,
   1740 #ifndef CAPSTONE_DIET
   1741 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0
   1742 #endif
   1743 	},
   1744 	{
   1745 		Mips_CEIL_W_D32, MIPS_INS_CEIL,
   1746 #ifndef CAPSTONE_DIET
   1747 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   1748 #endif
   1749 	},
   1750 	{
   1751 		Mips_CEIL_W_D64, MIPS_INS_CEIL,
   1752 #ifndef CAPSTONE_DIET
   1753 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_FP64BIT, 0 }, 0, 0
   1754 #endif
   1755 	},
   1756 	{
   1757 		Mips_CEIL_W_MM, MIPS_INS_CEIL,
   1758 #ifndef CAPSTONE_DIET
   1759 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   1760 #endif
   1761 	},
   1762 	{
   1763 		Mips_CEIL_W_S, MIPS_INS_CEIL,
   1764 #ifndef CAPSTONE_DIET
   1765 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0
   1766 #endif
   1767 	},
   1768 	{
   1769 		Mips_CEIL_W_S_MM, MIPS_INS_CEIL,
   1770 #ifndef CAPSTONE_DIET
   1771 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   1772 #endif
   1773 	},
   1774 	{
   1775 		Mips_CEQI_B, MIPS_INS_CEQI,
   1776 #ifndef CAPSTONE_DIET
   1777 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1778 #endif
   1779 	},
   1780 	{
   1781 		Mips_CEQI_D, MIPS_INS_CEQI,
   1782 #ifndef CAPSTONE_DIET
   1783 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1784 #endif
   1785 	},
   1786 	{
   1787 		Mips_CEQI_H, MIPS_INS_CEQI,
   1788 #ifndef CAPSTONE_DIET
   1789 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1790 #endif
   1791 	},
   1792 	{
   1793 		Mips_CEQI_W, MIPS_INS_CEQI,
   1794 #ifndef CAPSTONE_DIET
   1795 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1796 #endif
   1797 	},
   1798 	{
   1799 		Mips_CEQ_B, MIPS_INS_CEQ,
   1800 #ifndef CAPSTONE_DIET
   1801 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1802 #endif
   1803 	},
   1804 	{
   1805 		Mips_CEQ_D, MIPS_INS_CEQ,
   1806 #ifndef CAPSTONE_DIET
   1807 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1808 #endif
   1809 	},
   1810 	{
   1811 		Mips_CEQ_H, MIPS_INS_CEQ,
   1812 #ifndef CAPSTONE_DIET
   1813 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1814 #endif
   1815 	},
   1816 	{
   1817 		Mips_CEQ_W, MIPS_INS_CEQ,
   1818 #ifndef CAPSTONE_DIET
   1819 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1820 #endif
   1821 	},
   1822 	{
   1823 		Mips_CFC1, MIPS_INS_CFC1,
   1824 #ifndef CAPSTONE_DIET
   1825 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   1826 #endif
   1827 	},
   1828 	{
   1829 		Mips_CFC1_MM, MIPS_INS_CFC1,
   1830 #ifndef CAPSTONE_DIET
   1831 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   1832 #endif
   1833 	},
   1834 	{
   1835 		Mips_CFCMSA, MIPS_INS_CFCMSA,
   1836 #ifndef CAPSTONE_DIET
   1837 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1838 #endif
   1839 	},
   1840 	{
   1841 		Mips_CINS, MIPS_INS_CINS,
   1842 #ifndef CAPSTONE_DIET
   1843 		{ 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0
   1844 #endif
   1845 	},
   1846 	{
   1847 		Mips_CINS32, MIPS_INS_CINS32,
   1848 #ifndef CAPSTONE_DIET
   1849 		{ 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0
   1850 #endif
   1851 	},
   1852 	{
   1853 		Mips_CLASS_D, MIPS_INS_CLASS,
   1854 #ifndef CAPSTONE_DIET
   1855 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   1856 #endif
   1857 	},
   1858 	{
   1859 		Mips_CLASS_S, MIPS_INS_CLASS,
   1860 #ifndef CAPSTONE_DIET
   1861 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   1862 #endif
   1863 	},
   1864 	{
   1865 		Mips_CLEI_S_B, MIPS_INS_CLEI_S,
   1866 #ifndef CAPSTONE_DIET
   1867 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1868 #endif
   1869 	},
   1870 	{
   1871 		Mips_CLEI_S_D, MIPS_INS_CLEI_S,
   1872 #ifndef CAPSTONE_DIET
   1873 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1874 #endif
   1875 	},
   1876 	{
   1877 		Mips_CLEI_S_H, MIPS_INS_CLEI_S,
   1878 #ifndef CAPSTONE_DIET
   1879 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1880 #endif
   1881 	},
   1882 	{
   1883 		Mips_CLEI_S_W, MIPS_INS_CLEI_S,
   1884 #ifndef CAPSTONE_DIET
   1885 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1886 #endif
   1887 	},
   1888 	{
   1889 		Mips_CLEI_U_B, MIPS_INS_CLEI_U,
   1890 #ifndef CAPSTONE_DIET
   1891 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1892 #endif
   1893 	},
   1894 	{
   1895 		Mips_CLEI_U_D, MIPS_INS_CLEI_U,
   1896 #ifndef CAPSTONE_DIET
   1897 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1898 #endif
   1899 	},
   1900 	{
   1901 		Mips_CLEI_U_H, MIPS_INS_CLEI_U,
   1902 #ifndef CAPSTONE_DIET
   1903 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1904 #endif
   1905 	},
   1906 	{
   1907 		Mips_CLEI_U_W, MIPS_INS_CLEI_U,
   1908 #ifndef CAPSTONE_DIET
   1909 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1910 #endif
   1911 	},
   1912 	{
   1913 		Mips_CLE_S_B, MIPS_INS_CLE_S,
   1914 #ifndef CAPSTONE_DIET
   1915 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1916 #endif
   1917 	},
   1918 	{
   1919 		Mips_CLE_S_D, MIPS_INS_CLE_S,
   1920 #ifndef CAPSTONE_DIET
   1921 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1922 #endif
   1923 	},
   1924 	{
   1925 		Mips_CLE_S_H, MIPS_INS_CLE_S,
   1926 #ifndef CAPSTONE_DIET
   1927 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1928 #endif
   1929 	},
   1930 	{
   1931 		Mips_CLE_S_W, MIPS_INS_CLE_S,
   1932 #ifndef CAPSTONE_DIET
   1933 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1934 #endif
   1935 	},
   1936 	{
   1937 		Mips_CLE_U_B, MIPS_INS_CLE_U,
   1938 #ifndef CAPSTONE_DIET
   1939 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1940 #endif
   1941 	},
   1942 	{
   1943 		Mips_CLE_U_D, MIPS_INS_CLE_U,
   1944 #ifndef CAPSTONE_DIET
   1945 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1946 #endif
   1947 	},
   1948 	{
   1949 		Mips_CLE_U_H, MIPS_INS_CLE_U,
   1950 #ifndef CAPSTONE_DIET
   1951 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1952 #endif
   1953 	},
   1954 	{
   1955 		Mips_CLE_U_W, MIPS_INS_CLE_U,
   1956 #ifndef CAPSTONE_DIET
   1957 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1958 #endif
   1959 	},
   1960 	{
   1961 		Mips_CLO, MIPS_INS_CLO,
   1962 #ifndef CAPSTONE_DIET
   1963 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   1964 #endif
   1965 	},
   1966 	{
   1967 		Mips_CLO_MM, MIPS_INS_CLO,
   1968 #ifndef CAPSTONE_DIET
   1969 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   1970 #endif
   1971 	},
   1972 	{
   1973 		Mips_CLO_R6, MIPS_INS_CLO,
   1974 #ifndef CAPSTONE_DIET
   1975 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   1976 #endif
   1977 	},
   1978 	{
   1979 		Mips_CLTI_S_B, MIPS_INS_CLTI_S,
   1980 #ifndef CAPSTONE_DIET
   1981 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1982 #endif
   1983 	},
   1984 	{
   1985 		Mips_CLTI_S_D, MIPS_INS_CLTI_S,
   1986 #ifndef CAPSTONE_DIET
   1987 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1988 #endif
   1989 	},
   1990 	{
   1991 		Mips_CLTI_S_H, MIPS_INS_CLTI_S,
   1992 #ifndef CAPSTONE_DIET
   1993 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   1994 #endif
   1995 	},
   1996 	{
   1997 		Mips_CLTI_S_W, MIPS_INS_CLTI_S,
   1998 #ifndef CAPSTONE_DIET
   1999 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   2000 #endif
   2001 	},
   2002 	{
   2003 		Mips_CLTI_U_B, MIPS_INS_CLTI_U,
   2004 #ifndef CAPSTONE_DIET
   2005 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   2006 #endif
   2007 	},
   2008 	{
   2009 		Mips_CLTI_U_D, MIPS_INS_CLTI_U,
   2010 #ifndef CAPSTONE_DIET
   2011 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   2012 #endif
   2013 	},
   2014 	{
   2015 		Mips_CLTI_U_H, MIPS_INS_CLTI_U,
   2016 #ifndef CAPSTONE_DIET
   2017 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   2018 #endif
   2019 	},
   2020 	{
   2021 		Mips_CLTI_U_W, MIPS_INS_CLTI_U,
   2022 #ifndef CAPSTONE_DIET
   2023 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   2024 #endif
   2025 	},
   2026 	{
   2027 		Mips_CLT_S_B, MIPS_INS_CLT_S,
   2028 #ifndef CAPSTONE_DIET
   2029 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   2030 #endif
   2031 	},
   2032 	{
   2033 		Mips_CLT_S_D, MIPS_INS_CLT_S,
   2034 #ifndef CAPSTONE_DIET
   2035 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   2036 #endif
   2037 	},
   2038 	{
   2039 		Mips_CLT_S_H, MIPS_INS_CLT_S,
   2040 #ifndef CAPSTONE_DIET
   2041 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   2042 #endif
   2043 	},
   2044 	{
   2045 		Mips_CLT_S_W, MIPS_INS_CLT_S,
   2046 #ifndef CAPSTONE_DIET
   2047 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   2048 #endif
   2049 	},
   2050 	{
   2051 		Mips_CLT_U_B, MIPS_INS_CLT_U,
   2052 #ifndef CAPSTONE_DIET
   2053 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   2054 #endif
   2055 	},
   2056 	{
   2057 		Mips_CLT_U_D, MIPS_INS_CLT_U,
   2058 #ifndef CAPSTONE_DIET
   2059 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   2060 #endif
   2061 	},
   2062 	{
   2063 		Mips_CLT_U_H, MIPS_INS_CLT_U,
   2064 #ifndef CAPSTONE_DIET
   2065 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   2066 #endif
   2067 	},
   2068 	{
   2069 		Mips_CLT_U_W, MIPS_INS_CLT_U,
   2070 #ifndef CAPSTONE_DIET
   2071 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   2072 #endif
   2073 	},
   2074 	{
   2075 		Mips_CLZ, MIPS_INS_CLZ,
   2076 #ifndef CAPSTONE_DIET
   2077 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   2078 #endif
   2079 	},
   2080 	{
   2081 		Mips_CLZ_MM, MIPS_INS_CLZ,
   2082 #ifndef CAPSTONE_DIET
   2083 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   2084 #endif
   2085 	},
   2086 	{
   2087 		Mips_CLZ_R6, MIPS_INS_CLZ,
   2088 #ifndef CAPSTONE_DIET
   2089 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2090 #endif
   2091 	},
   2092 	{
   2093 		Mips_CMPGDU_EQ_QB, MIPS_INS_CMPGDU,
   2094 #ifndef CAPSTONE_DIET
   2095 		{ 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   2096 #endif
   2097 	},
   2098 	{
   2099 		Mips_CMPGDU_LE_QB, MIPS_INS_CMPGDU,
   2100 #ifndef CAPSTONE_DIET
   2101 		{ 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   2102 #endif
   2103 	},
   2104 	{
   2105 		Mips_CMPGDU_LT_QB, MIPS_INS_CMPGDU,
   2106 #ifndef CAPSTONE_DIET
   2107 		{ 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   2108 #endif
   2109 	},
   2110 	{
   2111 		Mips_CMPGU_EQ_QB, MIPS_INS_CMPGU,
   2112 #ifndef CAPSTONE_DIET
   2113 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   2114 #endif
   2115 	},
   2116 	{
   2117 		Mips_CMPGU_LE_QB, MIPS_INS_CMPGU,
   2118 #ifndef CAPSTONE_DIET
   2119 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   2120 #endif
   2121 	},
   2122 	{
   2123 		Mips_CMPGU_LT_QB, MIPS_INS_CMPGU,
   2124 #ifndef CAPSTONE_DIET
   2125 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   2126 #endif
   2127 	},
   2128 	{
   2129 		Mips_CMPU_EQ_QB, MIPS_INS_CMPU,
   2130 #ifndef CAPSTONE_DIET
   2131 		{ 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   2132 #endif
   2133 	},
   2134 	{
   2135 		Mips_CMPU_LE_QB, MIPS_INS_CMPU,
   2136 #ifndef CAPSTONE_DIET
   2137 		{ 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   2138 #endif
   2139 	},
   2140 	{
   2141 		Mips_CMPU_LT_QB, MIPS_INS_CMPU,
   2142 #ifndef CAPSTONE_DIET
   2143 		{ 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   2144 #endif
   2145 	},
   2146 	{
   2147 		Mips_CMP_EQ_D, MIPS_INS_CMP,
   2148 #ifndef CAPSTONE_DIET
   2149 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2150 #endif
   2151 	},
   2152 	{
   2153 		Mips_CMP_EQ_PH, MIPS_INS_CMP,
   2154 #ifndef CAPSTONE_DIET
   2155 		{ 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   2156 #endif
   2157 	},
   2158 	{
   2159 		Mips_CMP_EQ_S, MIPS_INS_CMP,
   2160 #ifndef CAPSTONE_DIET
   2161 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2162 #endif
   2163 	},
   2164 	{
   2165 		Mips_CMP_F_D, MIPS_INS_CMP,
   2166 #ifndef CAPSTONE_DIET
   2167 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2168 #endif
   2169 	},
   2170 	{
   2171 		Mips_CMP_F_S, MIPS_INS_CMP,
   2172 #ifndef CAPSTONE_DIET
   2173 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2174 #endif
   2175 	},
   2176 	{
   2177 		Mips_CMP_LE_D, MIPS_INS_CMP,
   2178 #ifndef CAPSTONE_DIET
   2179 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2180 #endif
   2181 	},
   2182 	{
   2183 		Mips_CMP_LE_PH, MIPS_INS_CMP,
   2184 #ifndef CAPSTONE_DIET
   2185 		{ 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   2186 #endif
   2187 	},
   2188 	{
   2189 		Mips_CMP_LE_S, MIPS_INS_CMP,
   2190 #ifndef CAPSTONE_DIET
   2191 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2192 #endif
   2193 	},
   2194 	{
   2195 		Mips_CMP_LT_D, MIPS_INS_CMP,
   2196 #ifndef CAPSTONE_DIET
   2197 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2198 #endif
   2199 	},
   2200 	{
   2201 		Mips_CMP_LT_PH, MIPS_INS_CMP,
   2202 #ifndef CAPSTONE_DIET
   2203 		{ 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   2204 #endif
   2205 	},
   2206 	{
   2207 		Mips_CMP_LT_S, MIPS_INS_CMP,
   2208 #ifndef CAPSTONE_DIET
   2209 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2210 #endif
   2211 	},
   2212 	{
   2213 		Mips_CMP_SAF_D, MIPS_INS_CMP,
   2214 #ifndef CAPSTONE_DIET
   2215 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2216 #endif
   2217 	},
   2218 	{
   2219 		Mips_CMP_SAF_S, MIPS_INS_CMP,
   2220 #ifndef CAPSTONE_DIET
   2221 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2222 #endif
   2223 	},
   2224 	{
   2225 		Mips_CMP_SEQ_D, MIPS_INS_CMP,
   2226 #ifndef CAPSTONE_DIET
   2227 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2228 #endif
   2229 	},
   2230 	{
   2231 		Mips_CMP_SEQ_S, MIPS_INS_CMP,
   2232 #ifndef CAPSTONE_DIET
   2233 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2234 #endif
   2235 	},
   2236 	{
   2237 		Mips_CMP_SLE_D, MIPS_INS_CMP,
   2238 #ifndef CAPSTONE_DIET
   2239 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2240 #endif
   2241 	},
   2242 	{
   2243 		Mips_CMP_SLE_S, MIPS_INS_CMP,
   2244 #ifndef CAPSTONE_DIET
   2245 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2246 #endif
   2247 	},
   2248 	{
   2249 		Mips_CMP_SLT_D, MIPS_INS_CMP,
   2250 #ifndef CAPSTONE_DIET
   2251 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2252 #endif
   2253 	},
   2254 	{
   2255 		Mips_CMP_SLT_S, MIPS_INS_CMP,
   2256 #ifndef CAPSTONE_DIET
   2257 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2258 #endif
   2259 	},
   2260 	{
   2261 		Mips_CMP_SUEQ_D, MIPS_INS_CMP,
   2262 #ifndef CAPSTONE_DIET
   2263 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2264 #endif
   2265 	},
   2266 	{
   2267 		Mips_CMP_SUEQ_S, MIPS_INS_CMP,
   2268 #ifndef CAPSTONE_DIET
   2269 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2270 #endif
   2271 	},
   2272 	{
   2273 		Mips_CMP_SULE_D, MIPS_INS_CMP,
   2274 #ifndef CAPSTONE_DIET
   2275 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2276 #endif
   2277 	},
   2278 	{
   2279 		Mips_CMP_SULE_S, MIPS_INS_CMP,
   2280 #ifndef CAPSTONE_DIET
   2281 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2282 #endif
   2283 	},
   2284 	{
   2285 		Mips_CMP_SULT_D, MIPS_INS_CMP,
   2286 #ifndef CAPSTONE_DIET
   2287 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2288 #endif
   2289 	},
   2290 	{
   2291 		Mips_CMP_SULT_S, MIPS_INS_CMP,
   2292 #ifndef CAPSTONE_DIET
   2293 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2294 #endif
   2295 	},
   2296 	{
   2297 		Mips_CMP_SUN_D, MIPS_INS_CMP,
   2298 #ifndef CAPSTONE_DIET
   2299 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2300 #endif
   2301 	},
   2302 	{
   2303 		Mips_CMP_SUN_S, MIPS_INS_CMP,
   2304 #ifndef CAPSTONE_DIET
   2305 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2306 #endif
   2307 	},
   2308 	{
   2309 		Mips_CMP_UEQ_D, MIPS_INS_CMP,
   2310 #ifndef CAPSTONE_DIET
   2311 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2312 #endif
   2313 	},
   2314 	{
   2315 		Mips_CMP_UEQ_S, MIPS_INS_CMP,
   2316 #ifndef CAPSTONE_DIET
   2317 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2318 #endif
   2319 	},
   2320 	{
   2321 		Mips_CMP_ULE_D, MIPS_INS_CMP,
   2322 #ifndef CAPSTONE_DIET
   2323 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2324 #endif
   2325 	},
   2326 	{
   2327 		Mips_CMP_ULE_S, MIPS_INS_CMP,
   2328 #ifndef CAPSTONE_DIET
   2329 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2330 #endif
   2331 	},
   2332 	{
   2333 		Mips_CMP_ULT_D, MIPS_INS_CMP,
   2334 #ifndef CAPSTONE_DIET
   2335 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2336 #endif
   2337 	},
   2338 	{
   2339 		Mips_CMP_ULT_S, MIPS_INS_CMP,
   2340 #ifndef CAPSTONE_DIET
   2341 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2342 #endif
   2343 	},
   2344 	{
   2345 		Mips_CMP_UN_D, MIPS_INS_CMP,
   2346 #ifndef CAPSTONE_DIET
   2347 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2348 #endif
   2349 	},
   2350 	{
   2351 		Mips_CMP_UN_S, MIPS_INS_CMP,
   2352 #ifndef CAPSTONE_DIET
   2353 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   2354 #endif
   2355 	},
   2356 	{
   2357 		Mips_COPY_S_B, MIPS_INS_COPY_S,
   2358 #ifndef CAPSTONE_DIET
   2359 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   2360 #endif
   2361 	},
   2362 	{
   2363 		Mips_COPY_S_D, MIPS_INS_COPY_S,
   2364 #ifndef CAPSTONE_DIET
   2365 		{ 0 }, { 0 }, { MIPS_GRP_MSA, MIPS_GRP_MIPS64, 0 }, 0, 0
   2366 #endif
   2367 	},
   2368 	{
   2369 		Mips_COPY_S_H, MIPS_INS_COPY_S,
   2370 #ifndef CAPSTONE_DIET
   2371 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   2372 #endif
   2373 	},
   2374 	{
   2375 		Mips_COPY_S_W, MIPS_INS_COPY_S,
   2376 #ifndef CAPSTONE_DIET
   2377 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   2378 #endif
   2379 	},
   2380 	{
   2381 		Mips_COPY_U_B, MIPS_INS_COPY_U,
   2382 #ifndef CAPSTONE_DIET
   2383 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   2384 #endif
   2385 	},
   2386 	{
   2387 		Mips_COPY_U_D, MIPS_INS_COPY_U,
   2388 #ifndef CAPSTONE_DIET
   2389 		{ 0 }, { 0 }, { MIPS_GRP_MSA, MIPS_GRP_MIPS64, 0 }, 0, 0
   2390 #endif
   2391 	},
   2392 	{
   2393 		Mips_COPY_U_H, MIPS_INS_COPY_U,
   2394 #ifndef CAPSTONE_DIET
   2395 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   2396 #endif
   2397 	},
   2398 	{
   2399 		Mips_COPY_U_W, MIPS_INS_COPY_U,
   2400 #ifndef CAPSTONE_DIET
   2401 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   2402 #endif
   2403 	},
   2404 	{
   2405 		Mips_CTC1, MIPS_INS_CTC1,
   2406 #ifndef CAPSTONE_DIET
   2407 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   2408 #endif
   2409 	},
   2410 	{
   2411 		Mips_CTC1_MM, MIPS_INS_CTC1,
   2412 #ifndef CAPSTONE_DIET
   2413 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   2414 #endif
   2415 	},
   2416 	{
   2417 		Mips_CTCMSA, MIPS_INS_CTCMSA,
   2418 #ifndef CAPSTONE_DIET
   2419 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   2420 #endif
   2421 	},
   2422 	{
   2423 		Mips_CVT_D32_S, MIPS_INS_CVT,
   2424 #ifndef CAPSTONE_DIET
   2425 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   2426 #endif
   2427 	},
   2428 	{
   2429 		Mips_CVT_D32_W, MIPS_INS_CVT,
   2430 #ifndef CAPSTONE_DIET
   2431 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   2432 #endif
   2433 	},
   2434 	{
   2435 		Mips_CVT_D32_W_MM, MIPS_INS_CVT,
   2436 #ifndef CAPSTONE_DIET
   2437 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   2438 #endif
   2439 	},
   2440 	{
   2441 		Mips_CVT_D64_L, MIPS_INS_CVT,
   2442 #ifndef CAPSTONE_DIET
   2443 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0
   2444 #endif
   2445 	},
   2446 	{
   2447 		Mips_CVT_D64_S, MIPS_INS_CVT,
   2448 #ifndef CAPSTONE_DIET
   2449 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0
   2450 #endif
   2451 	},
   2452 	{
   2453 		Mips_CVT_D64_W, MIPS_INS_CVT,
   2454 #ifndef CAPSTONE_DIET
   2455 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0
   2456 #endif
   2457 	},
   2458 	{
   2459 		Mips_CVT_D_S_MM, MIPS_INS_CVT,
   2460 #ifndef CAPSTONE_DIET
   2461 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   2462 #endif
   2463 	},
   2464 	{
   2465 		Mips_CVT_L_D64, MIPS_INS_CVT,
   2466 #ifndef CAPSTONE_DIET
   2467 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3_32R2, 0 }, 0, 0
   2468 #endif
   2469 	},
   2470 	{
   2471 		Mips_CVT_L_D64_MM, MIPS_INS_CVT,
   2472 #ifndef CAPSTONE_DIET
   2473 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   2474 #endif
   2475 	},
   2476 	{
   2477 		Mips_CVT_L_S, MIPS_INS_CVT,
   2478 #ifndef CAPSTONE_DIET
   2479 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3_32R2, 0 }, 0, 0
   2480 #endif
   2481 	},
   2482 	{
   2483 		Mips_CVT_L_S_MM, MIPS_INS_CVT,
   2484 #ifndef CAPSTONE_DIET
   2485 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   2486 #endif
   2487 	},
   2488 	{
   2489 		Mips_CVT_S_D32, MIPS_INS_CVT,
   2490 #ifndef CAPSTONE_DIET
   2491 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   2492 #endif
   2493 	},
   2494 	{
   2495 		Mips_CVT_S_D32_MM, MIPS_INS_CVT,
   2496 #ifndef CAPSTONE_DIET
   2497 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   2498 #endif
   2499 	},
   2500 	{
   2501 		Mips_CVT_S_D64, MIPS_INS_CVT,
   2502 #ifndef CAPSTONE_DIET
   2503 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0
   2504 #endif
   2505 	},
   2506 	{
   2507 		Mips_CVT_S_L, MIPS_INS_CVT,
   2508 #ifndef CAPSTONE_DIET
   2509 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0
   2510 #endif
   2511 	},
   2512 	{
   2513 		Mips_CVT_S_W, MIPS_INS_CVT,
   2514 #ifndef CAPSTONE_DIET
   2515 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   2516 #endif
   2517 	},
   2518 	{
   2519 		Mips_CVT_S_W_MM, MIPS_INS_CVT,
   2520 #ifndef CAPSTONE_DIET
   2521 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   2522 #endif
   2523 	},
   2524 	{
   2525 		Mips_CVT_W_D32, MIPS_INS_CVT,
   2526 #ifndef CAPSTONE_DIET
   2527 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   2528 #endif
   2529 	},
   2530 	{
   2531 		Mips_CVT_W_D64, MIPS_INS_CVT,
   2532 #ifndef CAPSTONE_DIET
   2533 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0
   2534 #endif
   2535 	},
   2536 	{
   2537 		Mips_CVT_W_MM, MIPS_INS_CVT,
   2538 #ifndef CAPSTONE_DIET
   2539 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   2540 #endif
   2541 	},
   2542 	{
   2543 		Mips_CVT_W_S, MIPS_INS_CVT,
   2544 #ifndef CAPSTONE_DIET
   2545 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   2546 #endif
   2547 	},
   2548 	{
   2549 		Mips_CVT_W_S_MM, MIPS_INS_CVT,
   2550 #ifndef CAPSTONE_DIET
   2551 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   2552 #endif
   2553 	},
   2554 	{
   2555 		Mips_C_EQ_D32, MIPS_INS_C,
   2556 #ifndef CAPSTONE_DIET
   2557 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   2558 #endif
   2559 	},
   2560 	{
   2561 		Mips_C_EQ_D64, MIPS_INS_C,
   2562 #ifndef CAPSTONE_DIET
   2563 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0
   2564 #endif
   2565 	},
   2566 	{
   2567 		Mips_C_EQ_S, MIPS_INS_C,
   2568 #ifndef CAPSTONE_DIET
   2569 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   2570 #endif
   2571 	},
   2572 	{
   2573 		Mips_C_F_D32, MIPS_INS_C,
   2574 #ifndef CAPSTONE_DIET
   2575 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   2576 #endif
   2577 	},
   2578 	{
   2579 		Mips_C_F_D64, MIPS_INS_C,
   2580 #ifndef CAPSTONE_DIET
   2581 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0
   2582 #endif
   2583 	},
   2584 	{
   2585 		Mips_C_F_S, MIPS_INS_C,
   2586 #ifndef CAPSTONE_DIET
   2587 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   2588 #endif
   2589 	},
   2590 	{
   2591 		Mips_C_LE_D32, MIPS_INS_C,
   2592 #ifndef CAPSTONE_DIET
   2593 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   2594 #endif
   2595 	},
   2596 	{
   2597 		Mips_C_LE_D64, MIPS_INS_C,
   2598 #ifndef CAPSTONE_DIET
   2599 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0
   2600 #endif
   2601 	},
   2602 	{
   2603 		Mips_C_LE_S, MIPS_INS_C,
   2604 #ifndef CAPSTONE_DIET
   2605 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   2606 #endif
   2607 	},
   2608 	{
   2609 		Mips_C_LT_D32, MIPS_INS_C,
   2610 #ifndef CAPSTONE_DIET
   2611 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   2612 #endif
   2613 	},
   2614 	{
   2615 		Mips_C_LT_D64, MIPS_INS_C,
   2616 #ifndef CAPSTONE_DIET
   2617 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0
   2618 #endif
   2619 	},
   2620 	{
   2621 		Mips_C_LT_S, MIPS_INS_C,
   2622 #ifndef CAPSTONE_DIET
   2623 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   2624 #endif
   2625 	},
   2626 	{
   2627 		Mips_C_NGE_D32, MIPS_INS_C,
   2628 #ifndef CAPSTONE_DIET
   2629 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   2630 #endif
   2631 	},
   2632 	{
   2633 		Mips_C_NGE_D64, MIPS_INS_C,
   2634 #ifndef CAPSTONE_DIET
   2635 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0
   2636 #endif
   2637 	},
   2638 	{
   2639 		Mips_C_NGE_S, MIPS_INS_C,
   2640 #ifndef CAPSTONE_DIET
   2641 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   2642 #endif
   2643 	},
   2644 	{
   2645 		Mips_C_NGLE_D32, MIPS_INS_C,
   2646 #ifndef CAPSTONE_DIET
   2647 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   2648 #endif
   2649 	},
   2650 	{
   2651 		Mips_C_NGLE_D64, MIPS_INS_C,
   2652 #ifndef CAPSTONE_DIET
   2653 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0
   2654 #endif
   2655 	},
   2656 	{
   2657 		Mips_C_NGLE_S, MIPS_INS_C,
   2658 #ifndef CAPSTONE_DIET
   2659 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   2660 #endif
   2661 	},
   2662 	{
   2663 		Mips_C_NGL_D32, MIPS_INS_C,
   2664 #ifndef CAPSTONE_DIET
   2665 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   2666 #endif
   2667 	},
   2668 	{
   2669 		Mips_C_NGL_D64, MIPS_INS_C,
   2670 #ifndef CAPSTONE_DIET
   2671 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0
   2672 #endif
   2673 	},
   2674 	{
   2675 		Mips_C_NGL_S, MIPS_INS_C,
   2676 #ifndef CAPSTONE_DIET
   2677 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   2678 #endif
   2679 	},
   2680 	{
   2681 		Mips_C_NGT_D32, MIPS_INS_C,
   2682 #ifndef CAPSTONE_DIET
   2683 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   2684 #endif
   2685 	},
   2686 	{
   2687 		Mips_C_NGT_D64, MIPS_INS_C,
   2688 #ifndef CAPSTONE_DIET
   2689 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0
   2690 #endif
   2691 	},
   2692 	{
   2693 		Mips_C_NGT_S, MIPS_INS_C,
   2694 #ifndef CAPSTONE_DIET
   2695 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   2696 #endif
   2697 	},
   2698 	{
   2699 		Mips_C_OLE_D32, MIPS_INS_C,
   2700 #ifndef CAPSTONE_DIET
   2701 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   2702 #endif
   2703 	},
   2704 	{
   2705 		Mips_C_OLE_D64, MIPS_INS_C,
   2706 #ifndef CAPSTONE_DIET
   2707 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0
   2708 #endif
   2709 	},
   2710 	{
   2711 		Mips_C_OLE_S, MIPS_INS_C,
   2712 #ifndef CAPSTONE_DIET
   2713 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   2714 #endif
   2715 	},
   2716 	{
   2717 		Mips_C_OLT_D32, MIPS_INS_C,
   2718 #ifndef CAPSTONE_DIET
   2719 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   2720 #endif
   2721 	},
   2722 	{
   2723 		Mips_C_OLT_D64, MIPS_INS_C,
   2724 #ifndef CAPSTONE_DIET
   2725 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0
   2726 #endif
   2727 	},
   2728 	{
   2729 		Mips_C_OLT_S, MIPS_INS_C,
   2730 #ifndef CAPSTONE_DIET
   2731 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   2732 #endif
   2733 	},
   2734 	{
   2735 		Mips_C_SEQ_D32, MIPS_INS_C,
   2736 #ifndef CAPSTONE_DIET
   2737 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   2738 #endif
   2739 	},
   2740 	{
   2741 		Mips_C_SEQ_D64, MIPS_INS_C,
   2742 #ifndef CAPSTONE_DIET
   2743 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0
   2744 #endif
   2745 	},
   2746 	{
   2747 		Mips_C_SEQ_S, MIPS_INS_C,
   2748 #ifndef CAPSTONE_DIET
   2749 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   2750 #endif
   2751 	},
   2752 	{
   2753 		Mips_C_SF_D32, MIPS_INS_C,
   2754 #ifndef CAPSTONE_DIET
   2755 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   2756 #endif
   2757 	},
   2758 	{
   2759 		Mips_C_SF_D64, MIPS_INS_C,
   2760 #ifndef CAPSTONE_DIET
   2761 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0
   2762 #endif
   2763 	},
   2764 	{
   2765 		Mips_C_SF_S, MIPS_INS_C,
   2766 #ifndef CAPSTONE_DIET
   2767 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   2768 #endif
   2769 	},
   2770 	{
   2771 		Mips_C_UEQ_D32, MIPS_INS_C,
   2772 #ifndef CAPSTONE_DIET
   2773 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   2774 #endif
   2775 	},
   2776 	{
   2777 		Mips_C_UEQ_D64, MIPS_INS_C,
   2778 #ifndef CAPSTONE_DIET
   2779 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0
   2780 #endif
   2781 	},
   2782 	{
   2783 		Mips_C_UEQ_S, MIPS_INS_C,
   2784 #ifndef CAPSTONE_DIET
   2785 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   2786 #endif
   2787 	},
   2788 	{
   2789 		Mips_C_ULE_D32, MIPS_INS_C,
   2790 #ifndef CAPSTONE_DIET
   2791 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   2792 #endif
   2793 	},
   2794 	{
   2795 		Mips_C_ULE_D64, MIPS_INS_C,
   2796 #ifndef CAPSTONE_DIET
   2797 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0
   2798 #endif
   2799 	},
   2800 	{
   2801 		Mips_C_ULE_S, MIPS_INS_C,
   2802 #ifndef CAPSTONE_DIET
   2803 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   2804 #endif
   2805 	},
   2806 	{
   2807 		Mips_C_ULT_D32, MIPS_INS_C,
   2808 #ifndef CAPSTONE_DIET
   2809 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   2810 #endif
   2811 	},
   2812 	{
   2813 		Mips_C_ULT_D64, MIPS_INS_C,
   2814 #ifndef CAPSTONE_DIET
   2815 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0
   2816 #endif
   2817 	},
   2818 	{
   2819 		Mips_C_ULT_S, MIPS_INS_C,
   2820 #ifndef CAPSTONE_DIET
   2821 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   2822 #endif
   2823 	},
   2824 	{
   2825 		Mips_C_UN_D32, MIPS_INS_C,
   2826 #ifndef CAPSTONE_DIET
   2827 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   2828 #endif
   2829 	},
   2830 	{
   2831 		Mips_C_UN_D64, MIPS_INS_C,
   2832 #ifndef CAPSTONE_DIET
   2833 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0
   2834 #endif
   2835 	},
   2836 	{
   2837 		Mips_C_UN_S, MIPS_INS_C,
   2838 #ifndef CAPSTONE_DIET
   2839 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   2840 #endif
   2841 	},
   2842 	{
   2843 		Mips_CmpRxRy16, MIPS_INS_CMP,
   2844 #ifndef CAPSTONE_DIET
   2845 		{ 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   2846 #endif
   2847 	},
   2848 	{
   2849 		Mips_CmpiRxImm16, MIPS_INS_CMPI,
   2850 #ifndef CAPSTONE_DIET
   2851 		{ 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   2852 #endif
   2853 	},
   2854 	{
   2855 		Mips_CmpiRxImmX16, MIPS_INS_CMPI,
   2856 #ifndef CAPSTONE_DIET
   2857 		{ 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   2858 #endif
   2859 	},
   2860 	{
   2861 		Mips_DADD, MIPS_INS_DADD,
   2862 #ifndef CAPSTONE_DIET
   2863 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0
   2864 #endif
   2865 	},
   2866 	{
   2867 		Mips_DADDi, MIPS_INS_DADDI,
   2868 #ifndef CAPSTONE_DIET
   2869 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   2870 #endif
   2871 	},
   2872 	{
   2873 		Mips_DADDiu, MIPS_INS_DADDIU,
   2874 #ifndef CAPSTONE_DIET
   2875 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0
   2876 #endif
   2877 	},
   2878 	{
   2879 		Mips_DADDu, MIPS_INS_DADDU,
   2880 #ifndef CAPSTONE_DIET
   2881 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0
   2882 #endif
   2883 	},
   2884 	{
   2885 		Mips_DAHI, MIPS_INS_DAHI,
   2886 #ifndef CAPSTONE_DIET
   2887 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0
   2888 #endif
   2889 	},
   2890 	{
   2891 		Mips_DALIGN, MIPS_INS_DALIGN,
   2892 #ifndef CAPSTONE_DIET
   2893 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0
   2894 #endif
   2895 	},
   2896 	{
   2897 		Mips_DATI, MIPS_INS_DATI,
   2898 #ifndef CAPSTONE_DIET
   2899 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0
   2900 #endif
   2901 	},
   2902 	{
   2903 		Mips_DAUI, MIPS_INS_DAUI,
   2904 #ifndef CAPSTONE_DIET
   2905 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0
   2906 #endif
   2907 	},
   2908 	{
   2909 		Mips_DBITSWAP, MIPS_INS_DBITSWAP,
   2910 #ifndef CAPSTONE_DIET
   2911 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0
   2912 #endif
   2913 	},
   2914 	{
   2915 		Mips_DCLO, MIPS_INS_DCLO,
   2916 #ifndef CAPSTONE_DIET
   2917 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   2918 #endif
   2919 	},
   2920 	{
   2921 		Mips_DCLO_R6, MIPS_INS_DCLO,
   2922 #ifndef CAPSTONE_DIET
   2923 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0
   2924 #endif
   2925 	},
   2926 	{
   2927 		Mips_DCLZ, MIPS_INS_DCLZ,
   2928 #ifndef CAPSTONE_DIET
   2929 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   2930 #endif
   2931 	},
   2932 	{
   2933 		Mips_DCLZ_R6, MIPS_INS_DCLZ,
   2934 #ifndef CAPSTONE_DIET
   2935 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0
   2936 #endif
   2937 	},
   2938 	{
   2939 		Mips_DDIV, MIPS_INS_DDIV,
   2940 #ifndef CAPSTONE_DIET
   2941 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0
   2942 #endif
   2943 	},
   2944 	{
   2945 		Mips_DDIVU, MIPS_INS_DDIVU,
   2946 #ifndef CAPSTONE_DIET
   2947 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0
   2948 #endif
   2949 	},
   2950 	{
   2951 		Mips_DERET, MIPS_INS_DERET,
   2952 #ifndef CAPSTONE_DIET
   2953 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, 0 }, 0, 0
   2954 #endif
   2955 	},
   2956 	{
   2957 		Mips_DERET_MM, MIPS_INS_DERET,
   2958 #ifndef CAPSTONE_DIET
   2959 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   2960 #endif
   2961 	},
   2962 	{
   2963 		Mips_DEXT, MIPS_INS_DEXT,
   2964 #ifndef CAPSTONE_DIET
   2965 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0
   2966 #endif
   2967 	},
   2968 	{
   2969 		Mips_DEXTM, MIPS_INS_DEXTM,
   2970 #ifndef CAPSTONE_DIET
   2971 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0
   2972 #endif
   2973 	},
   2974 	{
   2975 		Mips_DEXTU, MIPS_INS_DEXTU,
   2976 #ifndef CAPSTONE_DIET
   2977 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0
   2978 #endif
   2979 	},
   2980 	{
   2981 		Mips_DI, MIPS_INS_DI,
   2982 #ifndef CAPSTONE_DIET
   2983 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0
   2984 #endif
   2985 	},
   2986 	{
   2987 		Mips_DINS, MIPS_INS_DINS,
   2988 #ifndef CAPSTONE_DIET
   2989 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0
   2990 #endif
   2991 	},
   2992 	{
   2993 		Mips_DINSM, MIPS_INS_DINSM,
   2994 #ifndef CAPSTONE_DIET
   2995 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0
   2996 #endif
   2997 	},
   2998 	{
   2999 		Mips_DINSU, MIPS_INS_DINSU,
   3000 #ifndef CAPSTONE_DIET
   3001 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0
   3002 #endif
   3003 	},
   3004 	{
   3005 		Mips_DIV, MIPS_INS_DIV,
   3006 #ifndef CAPSTONE_DIET
   3007 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   3008 #endif
   3009 	},
   3010 	{
   3011 		Mips_DIVU, MIPS_INS_DIVU,
   3012 #ifndef CAPSTONE_DIET
   3013 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   3014 #endif
   3015 	},
   3016 	{
   3017 		Mips_DIV_S_B, MIPS_INS_DIV_S,
   3018 #ifndef CAPSTONE_DIET
   3019 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3020 #endif
   3021 	},
   3022 	{
   3023 		Mips_DIV_S_D, MIPS_INS_DIV_S,
   3024 #ifndef CAPSTONE_DIET
   3025 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3026 #endif
   3027 	},
   3028 	{
   3029 		Mips_DIV_S_H, MIPS_INS_DIV_S,
   3030 #ifndef CAPSTONE_DIET
   3031 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3032 #endif
   3033 	},
   3034 	{
   3035 		Mips_DIV_S_W, MIPS_INS_DIV_S,
   3036 #ifndef CAPSTONE_DIET
   3037 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3038 #endif
   3039 	},
   3040 	{
   3041 		Mips_DIV_U_B, MIPS_INS_DIV_U,
   3042 #ifndef CAPSTONE_DIET
   3043 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3044 #endif
   3045 	},
   3046 	{
   3047 		Mips_DIV_U_D, MIPS_INS_DIV_U,
   3048 #ifndef CAPSTONE_DIET
   3049 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3050 #endif
   3051 	},
   3052 	{
   3053 		Mips_DIV_U_H, MIPS_INS_DIV_U,
   3054 #ifndef CAPSTONE_DIET
   3055 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3056 #endif
   3057 	},
   3058 	{
   3059 		Mips_DIV_U_W, MIPS_INS_DIV_U,
   3060 #ifndef CAPSTONE_DIET
   3061 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3062 #endif
   3063 	},
   3064 	{
   3065 		Mips_DI_MM, MIPS_INS_DI,
   3066 #ifndef CAPSTONE_DIET
   3067 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   3068 #endif
   3069 	},
   3070 	{
   3071 		Mips_DLSA, MIPS_INS_DLSA,
   3072 #ifndef CAPSTONE_DIET
   3073 		{ 0 }, { 0 }, { MIPS_GRP_MSA, MIPS_GRP_MIPS64, 0 }, 0, 0
   3074 #endif
   3075 	},
   3076 	{
   3077 		Mips_DLSA_R6, MIPS_INS_DLSA,
   3078 #ifndef CAPSTONE_DIET
   3079 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0
   3080 #endif
   3081 	},
   3082 	{
   3083 		Mips_DMFC0, MIPS_INS_DMFC0,
   3084 #ifndef CAPSTONE_DIET
   3085 		{ 0 }, { 0 }, { MIPS_GRP_MIPS64, 0 }, 0, 0
   3086 #endif
   3087 	},
   3088 	{
   3089 		Mips_DMFC1, MIPS_INS_DMFC1,
   3090 #ifndef CAPSTONE_DIET
   3091 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0
   3092 #endif
   3093 	},
   3094 	{
   3095 		Mips_DMFC2, MIPS_INS_DMFC2,
   3096 #ifndef CAPSTONE_DIET
   3097 		{ 0 }, { 0 }, { MIPS_GRP_MIPS64, 0 }, 0, 0
   3098 #endif
   3099 	},
   3100 	{
   3101 		Mips_DMOD, MIPS_INS_DMOD,
   3102 #ifndef CAPSTONE_DIET
   3103 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0
   3104 #endif
   3105 	},
   3106 	{
   3107 		Mips_DMODU, MIPS_INS_DMODU,
   3108 #ifndef CAPSTONE_DIET
   3109 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0
   3110 #endif
   3111 	},
   3112 	{
   3113 		Mips_DMTC0, MIPS_INS_DMTC0,
   3114 #ifndef CAPSTONE_DIET
   3115 		{ 0 }, { 0 }, { MIPS_GRP_MIPS64, 0 }, 0, 0
   3116 #endif
   3117 	},
   3118 	{
   3119 		Mips_DMTC1, MIPS_INS_DMTC1,
   3120 #ifndef CAPSTONE_DIET
   3121 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0
   3122 #endif
   3123 	},
   3124 	{
   3125 		Mips_DMTC2, MIPS_INS_DMTC2,
   3126 #ifndef CAPSTONE_DIET
   3127 		{ 0 }, { 0 }, { MIPS_GRP_MIPS64, 0 }, 0, 0
   3128 #endif
   3129 	},
   3130 	{
   3131 		Mips_DMUH, MIPS_INS_DMUH,
   3132 #ifndef CAPSTONE_DIET
   3133 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0
   3134 #endif
   3135 	},
   3136 	{
   3137 		Mips_DMUHU, MIPS_INS_DMUHU,
   3138 #ifndef CAPSTONE_DIET
   3139 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0
   3140 #endif
   3141 	},
   3142 	{
   3143 		Mips_DMUL, MIPS_INS_DMUL,
   3144 #ifndef CAPSTONE_DIET
   3145 		{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0
   3146 #endif
   3147 	},
   3148 	{
   3149 		Mips_DMULT, MIPS_INS_DMULT,
   3150 #ifndef CAPSTONE_DIET
   3151 		{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   3152 #endif
   3153 	},
   3154 	{
   3155 		Mips_DMULTu, MIPS_INS_DMULTU,
   3156 #ifndef CAPSTONE_DIET
   3157 		{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   3158 #endif
   3159 	},
   3160 	{
   3161 		Mips_DMULU, MIPS_INS_DMULU,
   3162 #ifndef CAPSTONE_DIET
   3163 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0
   3164 #endif
   3165 	},
   3166 	{
   3167 		Mips_DMUL_R6, MIPS_INS_DMUL,
   3168 #ifndef CAPSTONE_DIET
   3169 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0
   3170 #endif
   3171 	},
   3172 	{
   3173 		Mips_DOTP_S_D, MIPS_INS_DOTP_S,
   3174 #ifndef CAPSTONE_DIET
   3175 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3176 #endif
   3177 	},
   3178 	{
   3179 		Mips_DOTP_S_H, MIPS_INS_DOTP_S,
   3180 #ifndef CAPSTONE_DIET
   3181 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3182 #endif
   3183 	},
   3184 	{
   3185 		Mips_DOTP_S_W, MIPS_INS_DOTP_S,
   3186 #ifndef CAPSTONE_DIET
   3187 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3188 #endif
   3189 	},
   3190 	{
   3191 		Mips_DOTP_U_D, MIPS_INS_DOTP_U,
   3192 #ifndef CAPSTONE_DIET
   3193 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3194 #endif
   3195 	},
   3196 	{
   3197 		Mips_DOTP_U_H, MIPS_INS_DOTP_U,
   3198 #ifndef CAPSTONE_DIET
   3199 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3200 #endif
   3201 	},
   3202 	{
   3203 		Mips_DOTP_U_W, MIPS_INS_DOTP_U,
   3204 #ifndef CAPSTONE_DIET
   3205 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3206 #endif
   3207 	},
   3208 	{
   3209 		Mips_DPADD_S_D, MIPS_INS_DPADD_S,
   3210 #ifndef CAPSTONE_DIET
   3211 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3212 #endif
   3213 	},
   3214 	{
   3215 		Mips_DPADD_S_H, MIPS_INS_DPADD_S,
   3216 #ifndef CAPSTONE_DIET
   3217 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3218 #endif
   3219 	},
   3220 	{
   3221 		Mips_DPADD_S_W, MIPS_INS_DPADD_S,
   3222 #ifndef CAPSTONE_DIET
   3223 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3224 #endif
   3225 	},
   3226 	{
   3227 		Mips_DPADD_U_D, MIPS_INS_DPADD_U,
   3228 #ifndef CAPSTONE_DIET
   3229 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3230 #endif
   3231 	},
   3232 	{
   3233 		Mips_DPADD_U_H, MIPS_INS_DPADD_U,
   3234 #ifndef CAPSTONE_DIET
   3235 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3236 #endif
   3237 	},
   3238 	{
   3239 		Mips_DPADD_U_W, MIPS_INS_DPADD_U,
   3240 #ifndef CAPSTONE_DIET
   3241 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3242 #endif
   3243 	},
   3244 	{
   3245 		Mips_DPAQX_SA_W_PH, MIPS_INS_DPAQX_SA,
   3246 #ifndef CAPSTONE_DIET
   3247 		{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   3248 #endif
   3249 	},
   3250 	{
   3251 		Mips_DPAQX_S_W_PH, MIPS_INS_DPAQX_S,
   3252 #ifndef CAPSTONE_DIET
   3253 		{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   3254 #endif
   3255 	},
   3256 	{
   3257 		Mips_DPAQ_SA_L_W, MIPS_INS_DPAQ_SA,
   3258 #ifndef CAPSTONE_DIET
   3259 		{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   3260 #endif
   3261 	},
   3262 	{
   3263 		Mips_DPAQ_S_W_PH, MIPS_INS_DPAQ_S,
   3264 #ifndef CAPSTONE_DIET
   3265 		{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   3266 #endif
   3267 	},
   3268 	{
   3269 		Mips_DPAU_H_QBL, MIPS_INS_DPAU,
   3270 #ifndef CAPSTONE_DIET
   3271 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   3272 #endif
   3273 	},
   3274 	{
   3275 		Mips_DPAU_H_QBR, MIPS_INS_DPAU,
   3276 #ifndef CAPSTONE_DIET
   3277 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   3278 #endif
   3279 	},
   3280 	{
   3281 		Mips_DPAX_W_PH, MIPS_INS_DPAX,
   3282 #ifndef CAPSTONE_DIET
   3283 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   3284 #endif
   3285 	},
   3286 	{
   3287 		Mips_DPA_W_PH, MIPS_INS_DPA,
   3288 #ifndef CAPSTONE_DIET
   3289 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   3290 #endif
   3291 	},
   3292 	{
   3293 		Mips_DPOP, MIPS_INS_DPOP,
   3294 #ifndef CAPSTONE_DIET
   3295 		{ 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0
   3296 #endif
   3297 	},
   3298 	{
   3299 		Mips_DPSQX_SA_W_PH, MIPS_INS_DPSQX_SA,
   3300 #ifndef CAPSTONE_DIET
   3301 		{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   3302 #endif
   3303 	},
   3304 	{
   3305 		Mips_DPSQX_S_W_PH, MIPS_INS_DPSQX_S,
   3306 #ifndef CAPSTONE_DIET
   3307 		{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   3308 #endif
   3309 	},
   3310 	{
   3311 		Mips_DPSQ_SA_L_W, MIPS_INS_DPSQ_SA,
   3312 #ifndef CAPSTONE_DIET
   3313 		{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   3314 #endif
   3315 	},
   3316 	{
   3317 		Mips_DPSQ_S_W_PH, MIPS_INS_DPSQ_S,
   3318 #ifndef CAPSTONE_DIET
   3319 		{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   3320 #endif
   3321 	},
   3322 	{
   3323 		Mips_DPSUB_S_D, MIPS_INS_DPSUB_S,
   3324 #ifndef CAPSTONE_DIET
   3325 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3326 #endif
   3327 	},
   3328 	{
   3329 		Mips_DPSUB_S_H, MIPS_INS_DPSUB_S,
   3330 #ifndef CAPSTONE_DIET
   3331 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3332 #endif
   3333 	},
   3334 	{
   3335 		Mips_DPSUB_S_W, MIPS_INS_DPSUB_S,
   3336 #ifndef CAPSTONE_DIET
   3337 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3338 #endif
   3339 	},
   3340 	{
   3341 		Mips_DPSUB_U_D, MIPS_INS_DPSUB_U,
   3342 #ifndef CAPSTONE_DIET
   3343 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3344 #endif
   3345 	},
   3346 	{
   3347 		Mips_DPSUB_U_H, MIPS_INS_DPSUB_U,
   3348 #ifndef CAPSTONE_DIET
   3349 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3350 #endif
   3351 	},
   3352 	{
   3353 		Mips_DPSUB_U_W, MIPS_INS_DPSUB_U,
   3354 #ifndef CAPSTONE_DIET
   3355 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3356 #endif
   3357 	},
   3358 	{
   3359 		Mips_DPSU_H_QBL, MIPS_INS_DPSU,
   3360 #ifndef CAPSTONE_DIET
   3361 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   3362 #endif
   3363 	},
   3364 	{
   3365 		Mips_DPSU_H_QBR, MIPS_INS_DPSU,
   3366 #ifndef CAPSTONE_DIET
   3367 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   3368 #endif
   3369 	},
   3370 	{
   3371 		Mips_DPSX_W_PH, MIPS_INS_DPSX,
   3372 #ifndef CAPSTONE_DIET
   3373 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   3374 #endif
   3375 	},
   3376 	{
   3377 		Mips_DPS_W_PH, MIPS_INS_DPS,
   3378 #ifndef CAPSTONE_DIET
   3379 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   3380 #endif
   3381 	},
   3382 	{
   3383 		Mips_DROTR, MIPS_INS_DROTR,
   3384 #ifndef CAPSTONE_DIET
   3385 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R2, 0 }, 0, 0
   3386 #endif
   3387 	},
   3388 	{
   3389 		Mips_DROTR32, MIPS_INS_DROTR32,
   3390 #ifndef CAPSTONE_DIET
   3391 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R2, 0 }, 0, 0
   3392 #endif
   3393 	},
   3394 	{
   3395 		Mips_DROTRV, MIPS_INS_DROTRV,
   3396 #ifndef CAPSTONE_DIET
   3397 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R2, 0 }, 0, 0
   3398 #endif
   3399 	},
   3400 	{
   3401 		Mips_DSBH, MIPS_INS_DSBH,
   3402 #ifndef CAPSTONE_DIET
   3403 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R2, 0 }, 0, 0
   3404 #endif
   3405 	},
   3406 	{
   3407 		Mips_DSDIV, MIPS_INS_DDIV,
   3408 #ifndef CAPSTONE_DIET
   3409 		{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   3410 #endif
   3411 	},
   3412 	{
   3413 		Mips_DSHD, MIPS_INS_DSHD,
   3414 #ifndef CAPSTONE_DIET
   3415 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R2, 0 }, 0, 0
   3416 #endif
   3417 	},
   3418 	{
   3419 		Mips_DSLL, MIPS_INS_DSLL,
   3420 #ifndef CAPSTONE_DIET
   3421 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0
   3422 #endif
   3423 	},
   3424 	{
   3425 		Mips_DSLL32, MIPS_INS_DSLL32,
   3426 #ifndef CAPSTONE_DIET
   3427 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0
   3428 #endif
   3429 	},
   3430 	{
   3431 		Mips_DSLL64_32, MIPS_INS_DSLL,
   3432 #ifndef CAPSTONE_DIET
   3433 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   3434 #endif
   3435 	},
   3436 	{
   3437 		Mips_DSLLV, MIPS_INS_DSLLV,
   3438 #ifndef CAPSTONE_DIET
   3439 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0
   3440 #endif
   3441 	},
   3442 	{
   3443 		Mips_DSRA, MIPS_INS_DSRA,
   3444 #ifndef CAPSTONE_DIET
   3445 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0
   3446 #endif
   3447 	},
   3448 	{
   3449 		Mips_DSRA32, MIPS_INS_DSRA32,
   3450 #ifndef CAPSTONE_DIET
   3451 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0
   3452 #endif
   3453 	},
   3454 	{
   3455 		Mips_DSRAV, MIPS_INS_DSRAV,
   3456 #ifndef CAPSTONE_DIET
   3457 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0
   3458 #endif
   3459 	},
   3460 	{
   3461 		Mips_DSRL, MIPS_INS_DSRL,
   3462 #ifndef CAPSTONE_DIET
   3463 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0
   3464 #endif
   3465 	},
   3466 	{
   3467 		Mips_DSRL32, MIPS_INS_DSRL32,
   3468 #ifndef CAPSTONE_DIET
   3469 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0
   3470 #endif
   3471 	},
   3472 	{
   3473 		Mips_DSRLV, MIPS_INS_DSRLV,
   3474 #ifndef CAPSTONE_DIET
   3475 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0
   3476 #endif
   3477 	},
   3478 	{
   3479 		Mips_DSUB, MIPS_INS_DSUB,
   3480 #ifndef CAPSTONE_DIET
   3481 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0
   3482 #endif
   3483 	},
   3484 	{
   3485 		Mips_DSUBu, MIPS_INS_DSUBU,
   3486 #ifndef CAPSTONE_DIET
   3487 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0
   3488 #endif
   3489 	},
   3490 	{
   3491 		Mips_DUDIV, MIPS_INS_DDIVU,
   3492 #ifndef CAPSTONE_DIET
   3493 		{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   3494 #endif
   3495 	},
   3496 	{
   3497 		Mips_DivRxRy16, MIPS_INS_DIV,
   3498 #ifndef CAPSTONE_DIET
   3499 		{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   3500 #endif
   3501 	},
   3502 	{
   3503 		Mips_DivuRxRy16, MIPS_INS_DIVU,
   3504 #ifndef CAPSTONE_DIET
   3505 		{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   3506 #endif
   3507 	},
   3508 	{
   3509 		Mips_EHB, MIPS_INS_EHB,
   3510 #ifndef CAPSTONE_DIET
   3511 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   3512 #endif
   3513 	},
   3514 	{
   3515 		Mips_EI, MIPS_INS_EI,
   3516 #ifndef CAPSTONE_DIET
   3517 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0
   3518 #endif
   3519 	},
   3520 	{
   3521 		Mips_EI_MM, MIPS_INS_EI,
   3522 #ifndef CAPSTONE_DIET
   3523 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   3524 #endif
   3525 	},
   3526 	{
   3527 		Mips_ERET, MIPS_INS_ERET,
   3528 #ifndef CAPSTONE_DIET
   3529 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3_32, 0 }, 0, 0
   3530 #endif
   3531 	},
   3532 	{
   3533 		Mips_ERET_MM, MIPS_INS_ERET,
   3534 #ifndef CAPSTONE_DIET
   3535 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   3536 #endif
   3537 	},
   3538 	{
   3539 		Mips_EXT, MIPS_INS_EXT,
   3540 #ifndef CAPSTONE_DIET
   3541 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0
   3542 #endif
   3543 	},
   3544 	{
   3545 		Mips_EXTP, MIPS_INS_EXTP,
   3546 #ifndef CAPSTONE_DIET
   3547 		{ MIPS_REG_DSPPOS, 0 }, { MIPS_REG_DSPEFI, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   3548 #endif
   3549 	},
   3550 	{
   3551 		Mips_EXTPDP, MIPS_INS_EXTPDP,
   3552 #ifndef CAPSTONE_DIET
   3553 		{ MIPS_REG_DSPPOS, 0 }, { MIPS_REG_DSPPOS, MIPS_REG_DSPEFI, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   3554 #endif
   3555 	},
   3556 	{
   3557 		Mips_EXTPDPV, MIPS_INS_EXTPDPV,
   3558 #ifndef CAPSTONE_DIET
   3559 		{ MIPS_REG_DSPPOS, 0 }, { MIPS_REG_DSPPOS, MIPS_REG_DSPEFI, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   3560 #endif
   3561 	},
   3562 	{
   3563 		Mips_EXTPV, MIPS_INS_EXTPV,
   3564 #ifndef CAPSTONE_DIET
   3565 		{ MIPS_REG_DSPPOS, 0 }, { MIPS_REG_DSPEFI, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   3566 #endif
   3567 	},
   3568 	{
   3569 		Mips_EXTRV_RS_W, MIPS_INS_EXTRV_RS,
   3570 #ifndef CAPSTONE_DIET
   3571 		{ 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   3572 #endif
   3573 	},
   3574 	{
   3575 		Mips_EXTRV_R_W, MIPS_INS_EXTRV_R,
   3576 #ifndef CAPSTONE_DIET
   3577 		{ 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   3578 #endif
   3579 	},
   3580 	{
   3581 		Mips_EXTRV_S_H, MIPS_INS_EXTRV_S,
   3582 #ifndef CAPSTONE_DIET
   3583 		{ 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   3584 #endif
   3585 	},
   3586 	{
   3587 		Mips_EXTRV_W, MIPS_INS_EXTRV,
   3588 #ifndef CAPSTONE_DIET
   3589 		{ 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   3590 #endif
   3591 	},
   3592 	{
   3593 		Mips_EXTR_RS_W, MIPS_INS_EXTR_RS,
   3594 #ifndef CAPSTONE_DIET
   3595 		{ 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   3596 #endif
   3597 	},
   3598 	{
   3599 		Mips_EXTR_R_W, MIPS_INS_EXTR_R,
   3600 #ifndef CAPSTONE_DIET
   3601 		{ 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   3602 #endif
   3603 	},
   3604 	{
   3605 		Mips_EXTR_S_H, MIPS_INS_EXTR_S,
   3606 #ifndef CAPSTONE_DIET
   3607 		{ 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   3608 #endif
   3609 	},
   3610 	{
   3611 		Mips_EXTR_W, MIPS_INS_EXTR,
   3612 #ifndef CAPSTONE_DIET
   3613 		{ 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   3614 #endif
   3615 	},
   3616 	{
   3617 		Mips_EXTS, MIPS_INS_EXTS,
   3618 #ifndef CAPSTONE_DIET
   3619 		{ 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0
   3620 #endif
   3621 	},
   3622 	{
   3623 		Mips_EXTS32, MIPS_INS_EXTS32,
   3624 #ifndef CAPSTONE_DIET
   3625 		{ 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0
   3626 #endif
   3627 	},
   3628 	{
   3629 		Mips_EXT_MM, MIPS_INS_EXT,
   3630 #ifndef CAPSTONE_DIET
   3631 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   3632 #endif
   3633 	},
   3634 	{
   3635 		Mips_FABS_D32, MIPS_INS_ABS,
   3636 #ifndef CAPSTONE_DIET
   3637 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   3638 #endif
   3639 	},
   3640 	{
   3641 		Mips_FABS_D64, MIPS_INS_ABS,
   3642 #ifndef CAPSTONE_DIET
   3643 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0
   3644 #endif
   3645 	},
   3646 	{
   3647 		Mips_FABS_MM, MIPS_INS_ABS,
   3648 #ifndef CAPSTONE_DIET
   3649 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   3650 #endif
   3651 	},
   3652 	{
   3653 		Mips_FABS_S, MIPS_INS_ABS,
   3654 #ifndef CAPSTONE_DIET
   3655 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   3656 #endif
   3657 	},
   3658 	{
   3659 		Mips_FABS_S_MM, MIPS_INS_ABS,
   3660 #ifndef CAPSTONE_DIET
   3661 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   3662 #endif
   3663 	},
   3664 	{
   3665 		Mips_FADD_D, MIPS_INS_FADD,
   3666 #ifndef CAPSTONE_DIET
   3667 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3668 #endif
   3669 	},
   3670 	{
   3671 		Mips_FADD_D32, MIPS_INS_ADD,
   3672 #ifndef CAPSTONE_DIET
   3673 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   3674 #endif
   3675 	},
   3676 	{
   3677 		Mips_FADD_D64, MIPS_INS_ADD,
   3678 #ifndef CAPSTONE_DIET
   3679 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0
   3680 #endif
   3681 	},
   3682 	{
   3683 		Mips_FADD_MM, MIPS_INS_ADD,
   3684 #ifndef CAPSTONE_DIET
   3685 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   3686 #endif
   3687 	},
   3688 	{
   3689 		Mips_FADD_S, MIPS_INS_ADD,
   3690 #ifndef CAPSTONE_DIET
   3691 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   3692 #endif
   3693 	},
   3694 	{
   3695 		Mips_FADD_S_MM, MIPS_INS_ADD,
   3696 #ifndef CAPSTONE_DIET
   3697 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   3698 #endif
   3699 	},
   3700 	{
   3701 		Mips_FADD_W, MIPS_INS_FADD,
   3702 #ifndef CAPSTONE_DIET
   3703 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3704 #endif
   3705 	},
   3706 	{
   3707 		Mips_FCAF_D, MIPS_INS_FCAF,
   3708 #ifndef CAPSTONE_DIET
   3709 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3710 #endif
   3711 	},
   3712 	{
   3713 		Mips_FCAF_W, MIPS_INS_FCAF,
   3714 #ifndef CAPSTONE_DIET
   3715 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3716 #endif
   3717 	},
   3718 	{
   3719 		Mips_FCEQ_D, MIPS_INS_FCEQ,
   3720 #ifndef CAPSTONE_DIET
   3721 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3722 #endif
   3723 	},
   3724 	{
   3725 		Mips_FCEQ_W, MIPS_INS_FCEQ,
   3726 #ifndef CAPSTONE_DIET
   3727 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3728 #endif
   3729 	},
   3730 	{
   3731 		Mips_FCLASS_D, MIPS_INS_FCLASS,
   3732 #ifndef CAPSTONE_DIET
   3733 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3734 #endif
   3735 	},
   3736 	{
   3737 		Mips_FCLASS_W, MIPS_INS_FCLASS,
   3738 #ifndef CAPSTONE_DIET
   3739 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3740 #endif
   3741 	},
   3742 	{
   3743 		Mips_FCLE_D, MIPS_INS_FCLE,
   3744 #ifndef CAPSTONE_DIET
   3745 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3746 #endif
   3747 	},
   3748 	{
   3749 		Mips_FCLE_W, MIPS_INS_FCLE,
   3750 #ifndef CAPSTONE_DIET
   3751 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3752 #endif
   3753 	},
   3754 	{
   3755 		Mips_FCLT_D, MIPS_INS_FCLT,
   3756 #ifndef CAPSTONE_DIET
   3757 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3758 #endif
   3759 	},
   3760 	{
   3761 		Mips_FCLT_W, MIPS_INS_FCLT,
   3762 #ifndef CAPSTONE_DIET
   3763 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3764 #endif
   3765 	},
   3766 	{
   3767 		Mips_FCMP_D32, MIPS_INS_C,
   3768 #ifndef CAPSTONE_DIET
   3769 		{ 0 }, { MIPS_REG_FCC0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   3770 #endif
   3771 	},
   3772 	{
   3773 		Mips_FCMP_D32_MM, MIPS_INS_C,
   3774 #ifndef CAPSTONE_DIET
   3775 		{ 0 }, { MIPS_REG_FCC0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   3776 #endif
   3777 	},
   3778 	{
   3779 		Mips_FCMP_D64, MIPS_INS_C,
   3780 #ifndef CAPSTONE_DIET
   3781 		{ 0 }, { MIPS_REG_FCC0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0
   3782 #endif
   3783 	},
   3784 	{
   3785 		Mips_FCMP_S32, MIPS_INS_C,
   3786 #ifndef CAPSTONE_DIET
   3787 		{ 0 }, { MIPS_REG_FCC0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   3788 #endif
   3789 	},
   3790 	{
   3791 		Mips_FCMP_S32_MM, MIPS_INS_C,
   3792 #ifndef CAPSTONE_DIET
   3793 		{ 0 }, { MIPS_REG_FCC0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   3794 #endif
   3795 	},
   3796 	{
   3797 		Mips_FCNE_D, MIPS_INS_FCNE,
   3798 #ifndef CAPSTONE_DIET
   3799 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3800 #endif
   3801 	},
   3802 	{
   3803 		Mips_FCNE_W, MIPS_INS_FCNE,
   3804 #ifndef CAPSTONE_DIET
   3805 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3806 #endif
   3807 	},
   3808 	{
   3809 		Mips_FCOR_D, MIPS_INS_FCOR,
   3810 #ifndef CAPSTONE_DIET
   3811 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3812 #endif
   3813 	},
   3814 	{
   3815 		Mips_FCOR_W, MIPS_INS_FCOR,
   3816 #ifndef CAPSTONE_DIET
   3817 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3818 #endif
   3819 	},
   3820 	{
   3821 		Mips_FCUEQ_D, MIPS_INS_FCUEQ,
   3822 #ifndef CAPSTONE_DIET
   3823 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3824 #endif
   3825 	},
   3826 	{
   3827 		Mips_FCUEQ_W, MIPS_INS_FCUEQ,
   3828 #ifndef CAPSTONE_DIET
   3829 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3830 #endif
   3831 	},
   3832 	{
   3833 		Mips_FCULE_D, MIPS_INS_FCULE,
   3834 #ifndef CAPSTONE_DIET
   3835 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3836 #endif
   3837 	},
   3838 	{
   3839 		Mips_FCULE_W, MIPS_INS_FCULE,
   3840 #ifndef CAPSTONE_DIET
   3841 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3842 #endif
   3843 	},
   3844 	{
   3845 		Mips_FCULT_D, MIPS_INS_FCULT,
   3846 #ifndef CAPSTONE_DIET
   3847 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3848 #endif
   3849 	},
   3850 	{
   3851 		Mips_FCULT_W, MIPS_INS_FCULT,
   3852 #ifndef CAPSTONE_DIET
   3853 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3854 #endif
   3855 	},
   3856 	{
   3857 		Mips_FCUNE_D, MIPS_INS_FCUNE,
   3858 #ifndef CAPSTONE_DIET
   3859 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3860 #endif
   3861 	},
   3862 	{
   3863 		Mips_FCUNE_W, MIPS_INS_FCUNE,
   3864 #ifndef CAPSTONE_DIET
   3865 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3866 #endif
   3867 	},
   3868 	{
   3869 		Mips_FCUN_D, MIPS_INS_FCUN,
   3870 #ifndef CAPSTONE_DIET
   3871 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3872 #endif
   3873 	},
   3874 	{
   3875 		Mips_FCUN_W, MIPS_INS_FCUN,
   3876 #ifndef CAPSTONE_DIET
   3877 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3878 #endif
   3879 	},
   3880 	{
   3881 		Mips_FDIV_D, MIPS_INS_FDIV,
   3882 #ifndef CAPSTONE_DIET
   3883 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3884 #endif
   3885 	},
   3886 	{
   3887 		Mips_FDIV_D32, MIPS_INS_DIV,
   3888 #ifndef CAPSTONE_DIET
   3889 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   3890 #endif
   3891 	},
   3892 	{
   3893 		Mips_FDIV_D64, MIPS_INS_DIV,
   3894 #ifndef CAPSTONE_DIET
   3895 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0
   3896 #endif
   3897 	},
   3898 	{
   3899 		Mips_FDIV_MM, MIPS_INS_DIV,
   3900 #ifndef CAPSTONE_DIET
   3901 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   3902 #endif
   3903 	},
   3904 	{
   3905 		Mips_FDIV_S, MIPS_INS_DIV,
   3906 #ifndef CAPSTONE_DIET
   3907 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   3908 #endif
   3909 	},
   3910 	{
   3911 		Mips_FDIV_S_MM, MIPS_INS_DIV,
   3912 #ifndef CAPSTONE_DIET
   3913 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   3914 #endif
   3915 	},
   3916 	{
   3917 		Mips_FDIV_W, MIPS_INS_FDIV,
   3918 #ifndef CAPSTONE_DIET
   3919 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3920 #endif
   3921 	},
   3922 	{
   3923 		Mips_FEXDO_H, MIPS_INS_FEXDO,
   3924 #ifndef CAPSTONE_DIET
   3925 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3926 #endif
   3927 	},
   3928 	{
   3929 		Mips_FEXDO_W, MIPS_INS_FEXDO,
   3930 #ifndef CAPSTONE_DIET
   3931 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3932 #endif
   3933 	},
   3934 	{
   3935 		Mips_FEXP2_D, MIPS_INS_FEXP2,
   3936 #ifndef CAPSTONE_DIET
   3937 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3938 #endif
   3939 	},
   3940 	{
   3941 		Mips_FEXP2_W, MIPS_INS_FEXP2,
   3942 #ifndef CAPSTONE_DIET
   3943 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3944 #endif
   3945 	},
   3946 	{
   3947 		Mips_FEXUPL_D, MIPS_INS_FEXUPL,
   3948 #ifndef CAPSTONE_DIET
   3949 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3950 #endif
   3951 	},
   3952 	{
   3953 		Mips_FEXUPL_W, MIPS_INS_FEXUPL,
   3954 #ifndef CAPSTONE_DIET
   3955 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3956 #endif
   3957 	},
   3958 	{
   3959 		Mips_FEXUPR_D, MIPS_INS_FEXUPR,
   3960 #ifndef CAPSTONE_DIET
   3961 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3962 #endif
   3963 	},
   3964 	{
   3965 		Mips_FEXUPR_W, MIPS_INS_FEXUPR,
   3966 #ifndef CAPSTONE_DIET
   3967 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3968 #endif
   3969 	},
   3970 	{
   3971 		Mips_FFINT_S_D, MIPS_INS_FFINT_S,
   3972 #ifndef CAPSTONE_DIET
   3973 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3974 #endif
   3975 	},
   3976 	{
   3977 		Mips_FFINT_S_W, MIPS_INS_FFINT_S,
   3978 #ifndef CAPSTONE_DIET
   3979 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3980 #endif
   3981 	},
   3982 	{
   3983 		Mips_FFINT_U_D, MIPS_INS_FFINT_U,
   3984 #ifndef CAPSTONE_DIET
   3985 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3986 #endif
   3987 	},
   3988 	{
   3989 		Mips_FFINT_U_W, MIPS_INS_FFINT_U,
   3990 #ifndef CAPSTONE_DIET
   3991 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3992 #endif
   3993 	},
   3994 	{
   3995 		Mips_FFQL_D, MIPS_INS_FFQL,
   3996 #ifndef CAPSTONE_DIET
   3997 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   3998 #endif
   3999 	},
   4000 	{
   4001 		Mips_FFQL_W, MIPS_INS_FFQL,
   4002 #ifndef CAPSTONE_DIET
   4003 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4004 #endif
   4005 	},
   4006 	{
   4007 		Mips_FFQR_D, MIPS_INS_FFQR,
   4008 #ifndef CAPSTONE_DIET
   4009 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4010 #endif
   4011 	},
   4012 	{
   4013 		Mips_FFQR_W, MIPS_INS_FFQR,
   4014 #ifndef CAPSTONE_DIET
   4015 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4016 #endif
   4017 	},
   4018 	{
   4019 		Mips_FILL_B, MIPS_INS_FILL,
   4020 #ifndef CAPSTONE_DIET
   4021 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4022 #endif
   4023 	},
   4024 	{
   4025 		Mips_FILL_D, MIPS_INS_FILL,
   4026 #ifndef CAPSTONE_DIET
   4027 		{ 0 }, { 0 }, { MIPS_GRP_MSA, MIPS_GRP_MIPS64, 0 }, 0, 0
   4028 #endif
   4029 	},
   4030 	{
   4031 		Mips_FILL_H, MIPS_INS_FILL,
   4032 #ifndef CAPSTONE_DIET
   4033 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4034 #endif
   4035 	},
   4036 	{
   4037 		Mips_FILL_W, MIPS_INS_FILL,
   4038 #ifndef CAPSTONE_DIET
   4039 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4040 #endif
   4041 	},
   4042 	{
   4043 		Mips_FLOG2_D, MIPS_INS_FLOG2,
   4044 #ifndef CAPSTONE_DIET
   4045 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4046 #endif
   4047 	},
   4048 	{
   4049 		Mips_FLOG2_W, MIPS_INS_FLOG2,
   4050 #ifndef CAPSTONE_DIET
   4051 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4052 #endif
   4053 	},
   4054 	{
   4055 		Mips_FLOOR_L_D64, MIPS_INS_FLOOR,
   4056 #ifndef CAPSTONE_DIET
   4057 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0
   4058 #endif
   4059 	},
   4060 	{
   4061 		Mips_FLOOR_L_S, MIPS_INS_FLOOR,
   4062 #ifndef CAPSTONE_DIET
   4063 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0
   4064 #endif
   4065 	},
   4066 	{
   4067 		Mips_FLOOR_W_D32, MIPS_INS_FLOOR,
   4068 #ifndef CAPSTONE_DIET
   4069 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   4070 #endif
   4071 	},
   4072 	{
   4073 		Mips_FLOOR_W_D64, MIPS_INS_FLOOR,
   4074 #ifndef CAPSTONE_DIET
   4075 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_FP64BIT, 0 }, 0, 0
   4076 #endif
   4077 	},
   4078 	{
   4079 		Mips_FLOOR_W_MM, MIPS_INS_FLOOR,
   4080 #ifndef CAPSTONE_DIET
   4081 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   4082 #endif
   4083 	},
   4084 	{
   4085 		Mips_FLOOR_W_S, MIPS_INS_FLOOR,
   4086 #ifndef CAPSTONE_DIET
   4087 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0
   4088 #endif
   4089 	},
   4090 	{
   4091 		Mips_FLOOR_W_S_MM, MIPS_INS_FLOOR,
   4092 #ifndef CAPSTONE_DIET
   4093 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   4094 #endif
   4095 	},
   4096 	{
   4097 		Mips_FMADD_D, MIPS_INS_FMADD,
   4098 #ifndef CAPSTONE_DIET
   4099 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4100 #endif
   4101 	},
   4102 	{
   4103 		Mips_FMADD_W, MIPS_INS_FMADD,
   4104 #ifndef CAPSTONE_DIET
   4105 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4106 #endif
   4107 	},
   4108 	{
   4109 		Mips_FMAX_A_D, MIPS_INS_FMAX_A,
   4110 #ifndef CAPSTONE_DIET
   4111 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4112 #endif
   4113 	},
   4114 	{
   4115 		Mips_FMAX_A_W, MIPS_INS_FMAX_A,
   4116 #ifndef CAPSTONE_DIET
   4117 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4118 #endif
   4119 	},
   4120 	{
   4121 		Mips_FMAX_D, MIPS_INS_FMAX,
   4122 #ifndef CAPSTONE_DIET
   4123 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4124 #endif
   4125 	},
   4126 	{
   4127 		Mips_FMAX_W, MIPS_INS_FMAX,
   4128 #ifndef CAPSTONE_DIET
   4129 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4130 #endif
   4131 	},
   4132 	{
   4133 		Mips_FMIN_A_D, MIPS_INS_FMIN_A,
   4134 #ifndef CAPSTONE_DIET
   4135 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4136 #endif
   4137 	},
   4138 	{
   4139 		Mips_FMIN_A_W, MIPS_INS_FMIN_A,
   4140 #ifndef CAPSTONE_DIET
   4141 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4142 #endif
   4143 	},
   4144 	{
   4145 		Mips_FMIN_D, MIPS_INS_FMIN,
   4146 #ifndef CAPSTONE_DIET
   4147 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4148 #endif
   4149 	},
   4150 	{
   4151 		Mips_FMIN_W, MIPS_INS_FMIN,
   4152 #ifndef CAPSTONE_DIET
   4153 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4154 #endif
   4155 	},
   4156 	{
   4157 		Mips_FMOV_D32, MIPS_INS_MOV,
   4158 #ifndef CAPSTONE_DIET
   4159 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   4160 #endif
   4161 	},
   4162 	{
   4163 		Mips_FMOV_D32_MM, MIPS_INS_MOV,
   4164 #ifndef CAPSTONE_DIET
   4165 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   4166 #endif
   4167 	},
   4168 	{
   4169 		Mips_FMOV_D64, MIPS_INS_MOV,
   4170 #ifndef CAPSTONE_DIET
   4171 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0
   4172 #endif
   4173 	},
   4174 	{
   4175 		Mips_FMOV_S, MIPS_INS_MOV,
   4176 #ifndef CAPSTONE_DIET
   4177 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   4178 #endif
   4179 	},
   4180 	{
   4181 		Mips_FMOV_S_MM, MIPS_INS_MOV,
   4182 #ifndef CAPSTONE_DIET
   4183 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   4184 #endif
   4185 	},
   4186 	{
   4187 		Mips_FMSUB_D, MIPS_INS_FMSUB,
   4188 #ifndef CAPSTONE_DIET
   4189 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4190 #endif
   4191 	},
   4192 	{
   4193 		Mips_FMSUB_W, MIPS_INS_FMSUB,
   4194 #ifndef CAPSTONE_DIET
   4195 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4196 #endif
   4197 	},
   4198 	{
   4199 		Mips_FMUL_D, MIPS_INS_FMUL,
   4200 #ifndef CAPSTONE_DIET
   4201 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4202 #endif
   4203 	},
   4204 	{
   4205 		Mips_FMUL_D32, MIPS_INS_MUL,
   4206 #ifndef CAPSTONE_DIET
   4207 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   4208 #endif
   4209 	},
   4210 	{
   4211 		Mips_FMUL_D64, MIPS_INS_MUL,
   4212 #ifndef CAPSTONE_DIET
   4213 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0
   4214 #endif
   4215 	},
   4216 	{
   4217 		Mips_FMUL_MM, MIPS_INS_MUL,
   4218 #ifndef CAPSTONE_DIET
   4219 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   4220 #endif
   4221 	},
   4222 	{
   4223 		Mips_FMUL_S, MIPS_INS_MUL,
   4224 #ifndef CAPSTONE_DIET
   4225 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   4226 #endif
   4227 	},
   4228 	{
   4229 		Mips_FMUL_S_MM, MIPS_INS_MUL,
   4230 #ifndef CAPSTONE_DIET
   4231 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   4232 #endif
   4233 	},
   4234 	{
   4235 		Mips_FMUL_W, MIPS_INS_FMUL,
   4236 #ifndef CAPSTONE_DIET
   4237 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4238 #endif
   4239 	},
   4240 	{
   4241 		Mips_FNEG_D32, MIPS_INS_NEG,
   4242 #ifndef CAPSTONE_DIET
   4243 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   4244 #endif
   4245 	},
   4246 	{
   4247 		Mips_FNEG_D64, MIPS_INS_NEG,
   4248 #ifndef CAPSTONE_DIET
   4249 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0
   4250 #endif
   4251 	},
   4252 	{
   4253 		Mips_FNEG_MM, MIPS_INS_NEG,
   4254 #ifndef CAPSTONE_DIET
   4255 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   4256 #endif
   4257 	},
   4258 	{
   4259 		Mips_FNEG_S, MIPS_INS_NEG,
   4260 #ifndef CAPSTONE_DIET
   4261 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   4262 #endif
   4263 	},
   4264 	{
   4265 		Mips_FNEG_S_MM, MIPS_INS_NEG,
   4266 #ifndef CAPSTONE_DIET
   4267 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   4268 #endif
   4269 	},
   4270 	{
   4271 		Mips_FRCP_D, MIPS_INS_FRCP,
   4272 #ifndef CAPSTONE_DIET
   4273 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4274 #endif
   4275 	},
   4276 	{
   4277 		Mips_FRCP_W, MIPS_INS_FRCP,
   4278 #ifndef CAPSTONE_DIET
   4279 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4280 #endif
   4281 	},
   4282 	{
   4283 		Mips_FRINT_D, MIPS_INS_FRINT,
   4284 #ifndef CAPSTONE_DIET
   4285 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4286 #endif
   4287 	},
   4288 	{
   4289 		Mips_FRINT_W, MIPS_INS_FRINT,
   4290 #ifndef CAPSTONE_DIET
   4291 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4292 #endif
   4293 	},
   4294 	{
   4295 		Mips_FRSQRT_D, MIPS_INS_FRSQRT,
   4296 #ifndef CAPSTONE_DIET
   4297 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4298 #endif
   4299 	},
   4300 	{
   4301 		Mips_FRSQRT_W, MIPS_INS_FRSQRT,
   4302 #ifndef CAPSTONE_DIET
   4303 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4304 #endif
   4305 	},
   4306 	{
   4307 		Mips_FSAF_D, MIPS_INS_FSAF,
   4308 #ifndef CAPSTONE_DIET
   4309 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4310 #endif
   4311 	},
   4312 	{
   4313 		Mips_FSAF_W, MIPS_INS_FSAF,
   4314 #ifndef CAPSTONE_DIET
   4315 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4316 #endif
   4317 	},
   4318 	{
   4319 		Mips_FSEQ_D, MIPS_INS_FSEQ,
   4320 #ifndef CAPSTONE_DIET
   4321 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4322 #endif
   4323 	},
   4324 	{
   4325 		Mips_FSEQ_W, MIPS_INS_FSEQ,
   4326 #ifndef CAPSTONE_DIET
   4327 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4328 #endif
   4329 	},
   4330 	{
   4331 		Mips_FSLE_D, MIPS_INS_FSLE,
   4332 #ifndef CAPSTONE_DIET
   4333 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4334 #endif
   4335 	},
   4336 	{
   4337 		Mips_FSLE_W, MIPS_INS_FSLE,
   4338 #ifndef CAPSTONE_DIET
   4339 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4340 #endif
   4341 	},
   4342 	{
   4343 		Mips_FSLT_D, MIPS_INS_FSLT,
   4344 #ifndef CAPSTONE_DIET
   4345 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4346 #endif
   4347 	},
   4348 	{
   4349 		Mips_FSLT_W, MIPS_INS_FSLT,
   4350 #ifndef CAPSTONE_DIET
   4351 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4352 #endif
   4353 	},
   4354 	{
   4355 		Mips_FSNE_D, MIPS_INS_FSNE,
   4356 #ifndef CAPSTONE_DIET
   4357 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4358 #endif
   4359 	},
   4360 	{
   4361 		Mips_FSNE_W, MIPS_INS_FSNE,
   4362 #ifndef CAPSTONE_DIET
   4363 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4364 #endif
   4365 	},
   4366 	{
   4367 		Mips_FSOR_D, MIPS_INS_FSOR,
   4368 #ifndef CAPSTONE_DIET
   4369 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4370 #endif
   4371 	},
   4372 	{
   4373 		Mips_FSOR_W, MIPS_INS_FSOR,
   4374 #ifndef CAPSTONE_DIET
   4375 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4376 #endif
   4377 	},
   4378 	{
   4379 		Mips_FSQRT_D, MIPS_INS_FSQRT,
   4380 #ifndef CAPSTONE_DIET
   4381 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4382 #endif
   4383 	},
   4384 	{
   4385 		Mips_FSQRT_D32, MIPS_INS_SQRT,
   4386 #ifndef CAPSTONE_DIET
   4387 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   4388 #endif
   4389 	},
   4390 	{
   4391 		Mips_FSQRT_D64, MIPS_INS_SQRT,
   4392 #ifndef CAPSTONE_DIET
   4393 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_FP64BIT, 0 }, 0, 0
   4394 #endif
   4395 	},
   4396 	{
   4397 		Mips_FSQRT_MM, MIPS_INS_SQRT,
   4398 #ifndef CAPSTONE_DIET
   4399 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   4400 #endif
   4401 	},
   4402 	{
   4403 		Mips_FSQRT_S, MIPS_INS_SQRT,
   4404 #ifndef CAPSTONE_DIET
   4405 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0
   4406 #endif
   4407 	},
   4408 	{
   4409 		Mips_FSQRT_S_MM, MIPS_INS_SQRT,
   4410 #ifndef CAPSTONE_DIET
   4411 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   4412 #endif
   4413 	},
   4414 	{
   4415 		Mips_FSQRT_W, MIPS_INS_FSQRT,
   4416 #ifndef CAPSTONE_DIET
   4417 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4418 #endif
   4419 	},
   4420 	{
   4421 		Mips_FSUB_D, MIPS_INS_FSUB,
   4422 #ifndef CAPSTONE_DIET
   4423 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4424 #endif
   4425 	},
   4426 	{
   4427 		Mips_FSUB_D32, MIPS_INS_SUB,
   4428 #ifndef CAPSTONE_DIET
   4429 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   4430 #endif
   4431 	},
   4432 	{
   4433 		Mips_FSUB_D64, MIPS_INS_SUB,
   4434 #ifndef CAPSTONE_DIET
   4435 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0
   4436 #endif
   4437 	},
   4438 	{
   4439 		Mips_FSUB_MM, MIPS_INS_SUB,
   4440 #ifndef CAPSTONE_DIET
   4441 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   4442 #endif
   4443 	},
   4444 	{
   4445 		Mips_FSUB_S, MIPS_INS_SUB,
   4446 #ifndef CAPSTONE_DIET
   4447 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   4448 #endif
   4449 	},
   4450 	{
   4451 		Mips_FSUB_S_MM, MIPS_INS_SUB,
   4452 #ifndef CAPSTONE_DIET
   4453 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   4454 #endif
   4455 	},
   4456 	{
   4457 		Mips_FSUB_W, MIPS_INS_FSUB,
   4458 #ifndef CAPSTONE_DIET
   4459 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4460 #endif
   4461 	},
   4462 	{
   4463 		Mips_FSUEQ_D, MIPS_INS_FSUEQ,
   4464 #ifndef CAPSTONE_DIET
   4465 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4466 #endif
   4467 	},
   4468 	{
   4469 		Mips_FSUEQ_W, MIPS_INS_FSUEQ,
   4470 #ifndef CAPSTONE_DIET
   4471 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4472 #endif
   4473 	},
   4474 	{
   4475 		Mips_FSULE_D, MIPS_INS_FSULE,
   4476 #ifndef CAPSTONE_DIET
   4477 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4478 #endif
   4479 	},
   4480 	{
   4481 		Mips_FSULE_W, MIPS_INS_FSULE,
   4482 #ifndef CAPSTONE_DIET
   4483 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4484 #endif
   4485 	},
   4486 	{
   4487 		Mips_FSULT_D, MIPS_INS_FSULT,
   4488 #ifndef CAPSTONE_DIET
   4489 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4490 #endif
   4491 	},
   4492 	{
   4493 		Mips_FSULT_W, MIPS_INS_FSULT,
   4494 #ifndef CAPSTONE_DIET
   4495 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4496 #endif
   4497 	},
   4498 	{
   4499 		Mips_FSUNE_D, MIPS_INS_FSUNE,
   4500 #ifndef CAPSTONE_DIET
   4501 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4502 #endif
   4503 	},
   4504 	{
   4505 		Mips_FSUNE_W, MIPS_INS_FSUNE,
   4506 #ifndef CAPSTONE_DIET
   4507 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4508 #endif
   4509 	},
   4510 	{
   4511 		Mips_FSUN_D, MIPS_INS_FSUN,
   4512 #ifndef CAPSTONE_DIET
   4513 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4514 #endif
   4515 	},
   4516 	{
   4517 		Mips_FSUN_W, MIPS_INS_FSUN,
   4518 #ifndef CAPSTONE_DIET
   4519 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4520 #endif
   4521 	},
   4522 	{
   4523 		Mips_FTINT_S_D, MIPS_INS_FTINT_S,
   4524 #ifndef CAPSTONE_DIET
   4525 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4526 #endif
   4527 	},
   4528 	{
   4529 		Mips_FTINT_S_W, MIPS_INS_FTINT_S,
   4530 #ifndef CAPSTONE_DIET
   4531 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4532 #endif
   4533 	},
   4534 	{
   4535 		Mips_FTINT_U_D, MIPS_INS_FTINT_U,
   4536 #ifndef CAPSTONE_DIET
   4537 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4538 #endif
   4539 	},
   4540 	{
   4541 		Mips_FTINT_U_W, MIPS_INS_FTINT_U,
   4542 #ifndef CAPSTONE_DIET
   4543 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4544 #endif
   4545 	},
   4546 	{
   4547 		Mips_FTQ_H, MIPS_INS_FTQ,
   4548 #ifndef CAPSTONE_DIET
   4549 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4550 #endif
   4551 	},
   4552 	{
   4553 		Mips_FTQ_W, MIPS_INS_FTQ,
   4554 #ifndef CAPSTONE_DIET
   4555 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4556 #endif
   4557 	},
   4558 	{
   4559 		Mips_FTRUNC_S_D, MIPS_INS_FTRUNC_S,
   4560 #ifndef CAPSTONE_DIET
   4561 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4562 #endif
   4563 	},
   4564 	{
   4565 		Mips_FTRUNC_S_W, MIPS_INS_FTRUNC_S,
   4566 #ifndef CAPSTONE_DIET
   4567 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4568 #endif
   4569 	},
   4570 	{
   4571 		Mips_FTRUNC_U_D, MIPS_INS_FTRUNC_U,
   4572 #ifndef CAPSTONE_DIET
   4573 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4574 #endif
   4575 	},
   4576 	{
   4577 		Mips_FTRUNC_U_W, MIPS_INS_FTRUNC_U,
   4578 #ifndef CAPSTONE_DIET
   4579 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4580 #endif
   4581 	},
   4582 	{
   4583 		Mips_HADD_S_D, MIPS_INS_HADD_S,
   4584 #ifndef CAPSTONE_DIET
   4585 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4586 #endif
   4587 	},
   4588 	{
   4589 		Mips_HADD_S_H, MIPS_INS_HADD_S,
   4590 #ifndef CAPSTONE_DIET
   4591 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4592 #endif
   4593 	},
   4594 	{
   4595 		Mips_HADD_S_W, MIPS_INS_HADD_S,
   4596 #ifndef CAPSTONE_DIET
   4597 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4598 #endif
   4599 	},
   4600 	{
   4601 		Mips_HADD_U_D, MIPS_INS_HADD_U,
   4602 #ifndef CAPSTONE_DIET
   4603 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4604 #endif
   4605 	},
   4606 	{
   4607 		Mips_HADD_U_H, MIPS_INS_HADD_U,
   4608 #ifndef CAPSTONE_DIET
   4609 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4610 #endif
   4611 	},
   4612 	{
   4613 		Mips_HADD_U_W, MIPS_INS_HADD_U,
   4614 #ifndef CAPSTONE_DIET
   4615 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4616 #endif
   4617 	},
   4618 	{
   4619 		Mips_HSUB_S_D, MIPS_INS_HSUB_S,
   4620 #ifndef CAPSTONE_DIET
   4621 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4622 #endif
   4623 	},
   4624 	{
   4625 		Mips_HSUB_S_H, MIPS_INS_HSUB_S,
   4626 #ifndef CAPSTONE_DIET
   4627 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4628 #endif
   4629 	},
   4630 	{
   4631 		Mips_HSUB_S_W, MIPS_INS_HSUB_S,
   4632 #ifndef CAPSTONE_DIET
   4633 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4634 #endif
   4635 	},
   4636 	{
   4637 		Mips_HSUB_U_D, MIPS_INS_HSUB_U,
   4638 #ifndef CAPSTONE_DIET
   4639 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4640 #endif
   4641 	},
   4642 	{
   4643 		Mips_HSUB_U_H, MIPS_INS_HSUB_U,
   4644 #ifndef CAPSTONE_DIET
   4645 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4646 #endif
   4647 	},
   4648 	{
   4649 		Mips_HSUB_U_W, MIPS_INS_HSUB_U,
   4650 #ifndef CAPSTONE_DIET
   4651 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4652 #endif
   4653 	},
   4654 	{
   4655 		Mips_ILVEV_B, MIPS_INS_ILVEV,
   4656 #ifndef CAPSTONE_DIET
   4657 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4658 #endif
   4659 	},
   4660 	{
   4661 		Mips_ILVEV_D, MIPS_INS_ILVEV,
   4662 #ifndef CAPSTONE_DIET
   4663 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4664 #endif
   4665 	},
   4666 	{
   4667 		Mips_ILVEV_H, MIPS_INS_ILVEV,
   4668 #ifndef CAPSTONE_DIET
   4669 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4670 #endif
   4671 	},
   4672 	{
   4673 		Mips_ILVEV_W, MIPS_INS_ILVEV,
   4674 #ifndef CAPSTONE_DIET
   4675 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4676 #endif
   4677 	},
   4678 	{
   4679 		Mips_ILVL_B, MIPS_INS_ILVL,
   4680 #ifndef CAPSTONE_DIET
   4681 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4682 #endif
   4683 	},
   4684 	{
   4685 		Mips_ILVL_D, MIPS_INS_ILVL,
   4686 #ifndef CAPSTONE_DIET
   4687 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4688 #endif
   4689 	},
   4690 	{
   4691 		Mips_ILVL_H, MIPS_INS_ILVL,
   4692 #ifndef CAPSTONE_DIET
   4693 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4694 #endif
   4695 	},
   4696 	{
   4697 		Mips_ILVL_W, MIPS_INS_ILVL,
   4698 #ifndef CAPSTONE_DIET
   4699 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4700 #endif
   4701 	},
   4702 	{
   4703 		Mips_ILVOD_B, MIPS_INS_ILVOD,
   4704 #ifndef CAPSTONE_DIET
   4705 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4706 #endif
   4707 	},
   4708 	{
   4709 		Mips_ILVOD_D, MIPS_INS_ILVOD,
   4710 #ifndef CAPSTONE_DIET
   4711 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4712 #endif
   4713 	},
   4714 	{
   4715 		Mips_ILVOD_H, MIPS_INS_ILVOD,
   4716 #ifndef CAPSTONE_DIET
   4717 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4718 #endif
   4719 	},
   4720 	{
   4721 		Mips_ILVOD_W, MIPS_INS_ILVOD,
   4722 #ifndef CAPSTONE_DIET
   4723 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4724 #endif
   4725 	},
   4726 	{
   4727 		Mips_ILVR_B, MIPS_INS_ILVR,
   4728 #ifndef CAPSTONE_DIET
   4729 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4730 #endif
   4731 	},
   4732 	{
   4733 		Mips_ILVR_D, MIPS_INS_ILVR,
   4734 #ifndef CAPSTONE_DIET
   4735 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4736 #endif
   4737 	},
   4738 	{
   4739 		Mips_ILVR_H, MIPS_INS_ILVR,
   4740 #ifndef CAPSTONE_DIET
   4741 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4742 #endif
   4743 	},
   4744 	{
   4745 		Mips_ILVR_W, MIPS_INS_ILVR,
   4746 #ifndef CAPSTONE_DIET
   4747 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4748 #endif
   4749 	},
   4750 	{
   4751 		Mips_INS, MIPS_INS_INS,
   4752 #ifndef CAPSTONE_DIET
   4753 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0
   4754 #endif
   4755 	},
   4756 	{
   4757 		Mips_INSERT_B, MIPS_INS_INSERT,
   4758 #ifndef CAPSTONE_DIET
   4759 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4760 #endif
   4761 	},
   4762 	{
   4763 		Mips_INSERT_D, MIPS_INS_INSERT,
   4764 #ifndef CAPSTONE_DIET
   4765 		{ 0 }, { 0 }, { MIPS_GRP_MSA, MIPS_GRP_MIPS64, 0 }, 0, 0
   4766 #endif
   4767 	},
   4768 	{
   4769 		Mips_INSERT_H, MIPS_INS_INSERT,
   4770 #ifndef CAPSTONE_DIET
   4771 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4772 #endif
   4773 	},
   4774 	{
   4775 		Mips_INSERT_W, MIPS_INS_INSERT,
   4776 #ifndef CAPSTONE_DIET
   4777 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4778 #endif
   4779 	},
   4780 	{
   4781 		Mips_INSV, MIPS_INS_INSV,
   4782 #ifndef CAPSTONE_DIET
   4783 		{ MIPS_REG_DSPPOS, MIPS_REG_DSPSCOUNT, 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   4784 #endif
   4785 	},
   4786 	{
   4787 		Mips_INSVE_B, MIPS_INS_INSVE,
   4788 #ifndef CAPSTONE_DIET
   4789 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4790 #endif
   4791 	},
   4792 	{
   4793 		Mips_INSVE_D, MIPS_INS_INSVE,
   4794 #ifndef CAPSTONE_DIET
   4795 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4796 #endif
   4797 	},
   4798 	{
   4799 		Mips_INSVE_H, MIPS_INS_INSVE,
   4800 #ifndef CAPSTONE_DIET
   4801 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4802 #endif
   4803 	},
   4804 	{
   4805 		Mips_INSVE_W, MIPS_INS_INSVE,
   4806 #ifndef CAPSTONE_DIET
   4807 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   4808 #endif
   4809 	},
   4810 	{
   4811 		Mips_INS_MM, MIPS_INS_INS,
   4812 #ifndef CAPSTONE_DIET
   4813 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   4814 #endif
   4815 	},
   4816 	{
   4817 		Mips_J, MIPS_INS_J,
   4818 #ifndef CAPSTONE_DIET
   4819 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0
   4820 #endif
   4821 	},
   4822 	{
   4823 		Mips_JAL, MIPS_INS_JAL,
   4824 #ifndef CAPSTONE_DIET
   4825 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   4826 #endif
   4827 	},
   4828 	{
   4829 		Mips_JALR, MIPS_INS_JALR,
   4830 #ifndef CAPSTONE_DIET
   4831 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0
   4832 #endif
   4833 	},
   4834 	{
   4835 		Mips_JALR16_MM, MIPS_INS_JALR,
   4836 #ifndef CAPSTONE_DIET
   4837 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   4838 #endif
   4839 	},
   4840 	{
   4841 		Mips_JALR64, MIPS_INS_JALR,
   4842 #ifndef CAPSTONE_DIET
   4843 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   4844 #endif
   4845 	},
   4846 	{
   4847 		Mips_JALRS_MM, MIPS_INS_JALRS,
   4848 #ifndef CAPSTONE_DIET
   4849 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   4850 #endif
   4851 	},
   4852 	{
   4853 		Mips_JALR_HB, MIPS_INS_JALR_HB,
   4854 #ifndef CAPSTONE_DIET
   4855 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, 0 }, 0, 1
   4856 #endif
   4857 	},
   4858 	{
   4859 		Mips_JALR_MM, MIPS_INS_JALR,
   4860 #ifndef CAPSTONE_DIET
   4861 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   4862 #endif
   4863 	},
   4864 	{
   4865 		Mips_JALS_MM, MIPS_INS_JALS,
   4866 #ifndef CAPSTONE_DIET
   4867 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   4868 #endif
   4869 	},
   4870 	{
   4871 		Mips_JALX, MIPS_INS_JALX,
   4872 #ifndef CAPSTONE_DIET
   4873 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   4874 #endif
   4875 	},
   4876 	{
   4877 		Mips_JAL_MM, MIPS_INS_JAL,
   4878 #ifndef CAPSTONE_DIET
   4879 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   4880 #endif
   4881 	},
   4882 	{
   4883 		Mips_JIALC, MIPS_INS_JIALC,
   4884 #ifndef CAPSTONE_DIET
   4885 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   4886 #endif
   4887 	},
   4888 	{
   4889 		Mips_JIC, MIPS_INS_JIC,
   4890 #ifndef CAPSTONE_DIET
   4891 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   4892 #endif
   4893 	},
   4894 	{
   4895 		Mips_JR, MIPS_INS_JR,
   4896 #ifndef CAPSTONE_DIET
   4897 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 1, 1
   4898 #endif
   4899 	},
   4900 	{
   4901 		Mips_JR64, MIPS_INS_JR,
   4902 #ifndef CAPSTONE_DIET
   4903 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 1, 1
   4904 #endif
   4905 	},
   4906 	{
   4907 		Mips_JRADDIUSP, MIPS_INS_JRADDIUSP,
   4908 #ifndef CAPSTONE_DIET
   4909 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 1
   4910 #endif
   4911 	},
   4912 	{
   4913 		Mips_JR_HB, MIPS_INS_JR_HB,
   4914 #ifndef CAPSTONE_DIET
   4915 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 1
   4916 #endif
   4917 	},
   4918 	{
   4919 		Mips_JR_HB_R6, MIPS_INS_JR_HB,
   4920 #ifndef CAPSTONE_DIET
   4921 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 1
   4922 #endif
   4923 	},
   4924 	{
   4925 		Mips_JR_MM, MIPS_INS_JR,
   4926 #ifndef CAPSTONE_DIET
   4927 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 1
   4928 #endif
   4929 	},
   4930 	{
   4931 		Mips_J_MM, MIPS_INS_J,
   4932 #ifndef CAPSTONE_DIET
   4933 		{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   4934 #endif
   4935 	},
   4936 	{
   4937 		Mips_Jal16, MIPS_INS_JAL,
   4938 #ifndef CAPSTONE_DIET
   4939 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   4940 #endif
   4941 	},
   4942 	{
   4943 		Mips_JrRa16, MIPS_INS_JR,
   4944 #ifndef CAPSTONE_DIET
   4945 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 1
   4946 #endif
   4947 	},
   4948 	{
   4949 		Mips_JrcRa16, MIPS_INS_JRC,
   4950 #ifndef CAPSTONE_DIET
   4951 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 1
   4952 #endif
   4953 	},
   4954 	{
   4955 		Mips_JrcRx16, MIPS_INS_JRC,
   4956 #ifndef CAPSTONE_DIET
   4957 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 1
   4958 #endif
   4959 	},
   4960 	{
   4961 		Mips_JumpLinkReg16, MIPS_INS_JALRC,
   4962 #ifndef CAPSTONE_DIET
   4963 		{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   4964 #endif
   4965 	},
   4966 	{
   4967 		Mips_LB, MIPS_INS_LB,
   4968 #ifndef CAPSTONE_DIET
   4969 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   4970 #endif
   4971 	},
   4972 	{
   4973 		Mips_LB64, MIPS_INS_LB,
   4974 #ifndef CAPSTONE_DIET
   4975 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   4976 #endif
   4977 	},
   4978 	{
   4979 		Mips_LBUX, MIPS_INS_LBUX,
   4980 #ifndef CAPSTONE_DIET
   4981 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   4982 #endif
   4983 	},
   4984 	{
   4985 		Mips_LB_MM, MIPS_INS_LB,
   4986 #ifndef CAPSTONE_DIET
   4987 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   4988 #endif
   4989 	},
   4990 	{
   4991 		Mips_LBu, MIPS_INS_LBU,
   4992 #ifndef CAPSTONE_DIET
   4993 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   4994 #endif
   4995 	},
   4996 	{
   4997 		Mips_LBu64, MIPS_INS_LBU,
   4998 #ifndef CAPSTONE_DIET
   4999 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   5000 #endif
   5001 	},
   5002 	{
   5003 		Mips_LBu_MM, MIPS_INS_LBU,
   5004 #ifndef CAPSTONE_DIET
   5005 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5006 #endif
   5007 	},
   5008 	{
   5009 		Mips_LD, MIPS_INS_LD,
   5010 #ifndef CAPSTONE_DIET
   5011 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0
   5012 #endif
   5013 	},
   5014 	{
   5015 		Mips_LDC1, MIPS_INS_LDC1,
   5016 #ifndef CAPSTONE_DIET
   5017 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS2, 0 }, 0, 0
   5018 #endif
   5019 	},
   5020 	{
   5021 		Mips_LDC164, MIPS_INS_LDC1,
   5022 #ifndef CAPSTONE_DIET
   5023 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS2, 0 }, 0, 0
   5024 #endif
   5025 	},
   5026 	{
   5027 		Mips_LDC1_MM, MIPS_INS_LDC1,
   5028 #ifndef CAPSTONE_DIET
   5029 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5030 #endif
   5031 	},
   5032 	{
   5033 		Mips_LDC2, MIPS_INS_LDC2,
   5034 #ifndef CAPSTONE_DIET
   5035 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   5036 #endif
   5037 	},
   5038 	{
   5039 		Mips_LDC2_R6, MIPS_INS_LDC2,
   5040 #ifndef CAPSTONE_DIET
   5041 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   5042 #endif
   5043 	},
   5044 	{
   5045 		Mips_LDC3, MIPS_INS_LDC3,
   5046 #ifndef CAPSTONE_DIET
   5047 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0
   5048 #endif
   5049 	},
   5050 	{
   5051 		Mips_LDI_B, MIPS_INS_LDI,
   5052 #ifndef CAPSTONE_DIET
   5053 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5054 #endif
   5055 	},
   5056 	{
   5057 		Mips_LDI_D, MIPS_INS_LDI,
   5058 #ifndef CAPSTONE_DIET
   5059 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5060 #endif
   5061 	},
   5062 	{
   5063 		Mips_LDI_H, MIPS_INS_LDI,
   5064 #ifndef CAPSTONE_DIET
   5065 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5066 #endif
   5067 	},
   5068 	{
   5069 		Mips_LDI_W, MIPS_INS_LDI,
   5070 #ifndef CAPSTONE_DIET
   5071 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5072 #endif
   5073 	},
   5074 	{
   5075 		Mips_LDL, MIPS_INS_LDL,
   5076 #ifndef CAPSTONE_DIET
   5077 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   5078 #endif
   5079 	},
   5080 	{
   5081 		Mips_LDPC, MIPS_INS_LDPC,
   5082 #ifndef CAPSTONE_DIET
   5083 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0
   5084 #endif
   5085 	},
   5086 	{
   5087 		Mips_LDR, MIPS_INS_LDR,
   5088 #ifndef CAPSTONE_DIET
   5089 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   5090 #endif
   5091 	},
   5092 	{
   5093 		Mips_LDXC1, MIPS_INS_LDXC1,
   5094 #ifndef CAPSTONE_DIET
   5095 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, MIPS_GRP_NOTNACL, 0 }, 0, 0
   5096 #endif
   5097 	},
   5098 	{
   5099 		Mips_LDXC164, MIPS_INS_LDXC1,
   5100 #ifndef CAPSTONE_DIET
   5101 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   5102 #endif
   5103 	},
   5104 	{
   5105 		Mips_LD_B, MIPS_INS_LD,
   5106 #ifndef CAPSTONE_DIET
   5107 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5108 #endif
   5109 	},
   5110 	{
   5111 		Mips_LD_D, MIPS_INS_LD,
   5112 #ifndef CAPSTONE_DIET
   5113 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5114 #endif
   5115 	},
   5116 	{
   5117 		Mips_LD_H, MIPS_INS_LD,
   5118 #ifndef CAPSTONE_DIET
   5119 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5120 #endif
   5121 	},
   5122 	{
   5123 		Mips_LD_W, MIPS_INS_LD,
   5124 #ifndef CAPSTONE_DIET
   5125 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5126 #endif
   5127 	},
   5128 	{
   5129 		Mips_LEA_ADDiu, MIPS_INS_ADDIU,
   5130 #ifndef CAPSTONE_DIET
   5131 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   5132 #endif
   5133 	},
   5134 	{
   5135 		Mips_LEA_ADDiu64, MIPS_INS_DADDIU,
   5136 #ifndef CAPSTONE_DIET
   5137 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   5138 #endif
   5139 	},
   5140 	{
   5141 		Mips_LEA_ADDiu_MM, MIPS_INS_ADDIU,
   5142 #ifndef CAPSTONE_DIET
   5143 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5144 #endif
   5145 	},
   5146 	{
   5147 		Mips_LH, MIPS_INS_LH,
   5148 #ifndef CAPSTONE_DIET
   5149 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   5150 #endif
   5151 	},
   5152 	{
   5153 		Mips_LH64, MIPS_INS_LH,
   5154 #ifndef CAPSTONE_DIET
   5155 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   5156 #endif
   5157 	},
   5158 	{
   5159 		Mips_LHX, MIPS_INS_LHX,
   5160 #ifndef CAPSTONE_DIET
   5161 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   5162 #endif
   5163 	},
   5164 	{
   5165 		Mips_LH_MM, MIPS_INS_LH,
   5166 #ifndef CAPSTONE_DIET
   5167 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5168 #endif
   5169 	},
   5170 	{
   5171 		Mips_LHu, MIPS_INS_LHU,
   5172 #ifndef CAPSTONE_DIET
   5173 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   5174 #endif
   5175 	},
   5176 	{
   5177 		Mips_LHu64, MIPS_INS_LHU,
   5178 #ifndef CAPSTONE_DIET
   5179 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   5180 #endif
   5181 	},
   5182 	{
   5183 		Mips_LHu_MM, MIPS_INS_LHU,
   5184 #ifndef CAPSTONE_DIET
   5185 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5186 #endif
   5187 	},
   5188 	{
   5189 		Mips_LL, MIPS_INS_LL,
   5190 #ifndef CAPSTONE_DIET
   5191 		{ 0 }, { 0 }, { MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0
   5192 #endif
   5193 	},
   5194 	{
   5195 		Mips_LLD, MIPS_INS_LLD,
   5196 #ifndef CAPSTONE_DIET
   5197 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   5198 #endif
   5199 	},
   5200 	{
   5201 		Mips_LLD_R6, MIPS_INS_LLD,
   5202 #ifndef CAPSTONE_DIET
   5203 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   5204 #endif
   5205 	},
   5206 	{
   5207 		Mips_LL_MM, MIPS_INS_LL,
   5208 #ifndef CAPSTONE_DIET
   5209 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5210 #endif
   5211 	},
   5212 	{
   5213 		Mips_LL_R6, MIPS_INS_LL,
   5214 #ifndef CAPSTONE_DIET
   5215 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   5216 #endif
   5217 	},
   5218 	{
   5219 		Mips_LSA, MIPS_INS_LSA,
   5220 #ifndef CAPSTONE_DIET
   5221 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5222 #endif
   5223 	},
   5224 	{
   5225 		Mips_LSA_R6, MIPS_INS_LSA,
   5226 #ifndef CAPSTONE_DIET
   5227 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   5228 #endif
   5229 	},
   5230 	{
   5231 		Mips_LUXC1, MIPS_INS_LUXC1,
   5232 #ifndef CAPSTONE_DIET
   5233 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS5_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTNACL, 0 }, 0, 0
   5234 #endif
   5235 	},
   5236 	{
   5237 		Mips_LUXC164, MIPS_INS_LUXC1,
   5238 #ifndef CAPSTONE_DIET
   5239 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS5_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   5240 #endif
   5241 	},
   5242 	{
   5243 		Mips_LUXC1_MM, MIPS_INS_LUXC1,
   5244 #ifndef CAPSTONE_DIET
   5245 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5246 #endif
   5247 	},
   5248 	{
   5249 		Mips_LUi, MIPS_INS_LUI,
   5250 #ifndef CAPSTONE_DIET
   5251 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   5252 #endif
   5253 	},
   5254 	{
   5255 		Mips_LUi64, MIPS_INS_LUI,
   5256 #ifndef CAPSTONE_DIET
   5257 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   5258 #endif
   5259 	},
   5260 	{
   5261 		Mips_LUi_MM, MIPS_INS_LUI,
   5262 #ifndef CAPSTONE_DIET
   5263 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5264 #endif
   5265 	},
   5266 	{
   5267 		Mips_LW, MIPS_INS_LW,
   5268 #ifndef CAPSTONE_DIET
   5269 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   5270 #endif
   5271 	},
   5272 	{
   5273 		Mips_LW64, MIPS_INS_LW,
   5274 #ifndef CAPSTONE_DIET
   5275 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   5276 #endif
   5277 	},
   5278 	{
   5279 		Mips_LWC1, MIPS_INS_LWC1,
   5280 #ifndef CAPSTONE_DIET
   5281 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   5282 #endif
   5283 	},
   5284 	{
   5285 		Mips_LWC1_MM, MIPS_INS_LWC1,
   5286 #ifndef CAPSTONE_DIET
   5287 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5288 #endif
   5289 	},
   5290 	{
   5291 		Mips_LWC2, MIPS_INS_LWC2,
   5292 #ifndef CAPSTONE_DIET
   5293 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   5294 #endif
   5295 	},
   5296 	{
   5297 		Mips_LWC2_R6, MIPS_INS_LWC2,
   5298 #ifndef CAPSTONE_DIET
   5299 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   5300 #endif
   5301 	},
   5302 	{
   5303 		Mips_LWC3, MIPS_INS_LWC3,
   5304 #ifndef CAPSTONE_DIET
   5305 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   5306 #endif
   5307 	},
   5308 	{
   5309 		Mips_LWL, MIPS_INS_LWL,
   5310 #ifndef CAPSTONE_DIET
   5311 		{ 0 }, { 0 }, { MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0
   5312 #endif
   5313 	},
   5314 	{
   5315 		Mips_LWL64, MIPS_INS_LWL,
   5316 #ifndef CAPSTONE_DIET
   5317 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   5318 #endif
   5319 	},
   5320 	{
   5321 		Mips_LWL_MM, MIPS_INS_LWL,
   5322 #ifndef CAPSTONE_DIET
   5323 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5324 #endif
   5325 	},
   5326 	{
   5327 		Mips_LWPC, MIPS_INS_LWPC,
   5328 #ifndef CAPSTONE_DIET
   5329 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   5330 #endif
   5331 	},
   5332 	{
   5333 		Mips_LWR, MIPS_INS_LWR,
   5334 #ifndef CAPSTONE_DIET
   5335 		{ 0 }, { 0 }, { MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0
   5336 #endif
   5337 	},
   5338 	{
   5339 		Mips_LWR64, MIPS_INS_LWR,
   5340 #ifndef CAPSTONE_DIET
   5341 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   5342 #endif
   5343 	},
   5344 	{
   5345 		Mips_LWR_MM, MIPS_INS_LWR,
   5346 #ifndef CAPSTONE_DIET
   5347 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5348 #endif
   5349 	},
   5350 	{
   5351 		Mips_LWUPC, MIPS_INS_LWUPC,
   5352 #ifndef CAPSTONE_DIET
   5353 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   5354 #endif
   5355 	},
   5356 	{
   5357 		Mips_LWU_MM, MIPS_INS_LWU,
   5358 #ifndef CAPSTONE_DIET
   5359 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5360 #endif
   5361 	},
   5362 	{
   5363 		Mips_LWX, MIPS_INS_LWX,
   5364 #ifndef CAPSTONE_DIET
   5365 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   5366 #endif
   5367 	},
   5368 	{
   5369 		Mips_LWXC1, MIPS_INS_LWXC1,
   5370 #ifndef CAPSTONE_DIET
   5371 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTNACL, 0 }, 0, 0
   5372 #endif
   5373 	},
   5374 	{
   5375 		Mips_LWXC1_MM, MIPS_INS_LWXC1,
   5376 #ifndef CAPSTONE_DIET
   5377 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5378 #endif
   5379 	},
   5380 	{
   5381 		Mips_LW_MM, MIPS_INS_LW,
   5382 #ifndef CAPSTONE_DIET
   5383 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5384 #endif
   5385 	},
   5386 	{
   5387 		Mips_LWu, MIPS_INS_LWU,
   5388 #ifndef CAPSTONE_DIET
   5389 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0
   5390 #endif
   5391 	},
   5392 	{
   5393 		Mips_LbRxRyOffMemX16, MIPS_INS_LB,
   5394 #ifndef CAPSTONE_DIET
   5395 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   5396 #endif
   5397 	},
   5398 	{
   5399 		Mips_LbuRxRyOffMemX16, MIPS_INS_LBU,
   5400 #ifndef CAPSTONE_DIET
   5401 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   5402 #endif
   5403 	},
   5404 	{
   5405 		Mips_LhRxRyOffMemX16, MIPS_INS_LH,
   5406 #ifndef CAPSTONE_DIET
   5407 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   5408 #endif
   5409 	},
   5410 	{
   5411 		Mips_LhuRxRyOffMemX16, MIPS_INS_LHU,
   5412 #ifndef CAPSTONE_DIET
   5413 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   5414 #endif
   5415 	},
   5416 	{
   5417 		Mips_LiRxImm16, MIPS_INS_LI,
   5418 #ifndef CAPSTONE_DIET
   5419 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   5420 #endif
   5421 	},
   5422 	{
   5423 		Mips_LiRxImmX16, MIPS_INS_LI,
   5424 #ifndef CAPSTONE_DIET
   5425 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   5426 #endif
   5427 	},
   5428 	{
   5429 		Mips_LwRxPcTcp16, MIPS_INS_LW,
   5430 #ifndef CAPSTONE_DIET
   5431 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   5432 #endif
   5433 	},
   5434 	{
   5435 		Mips_LwRxPcTcpX16, MIPS_INS_LW,
   5436 #ifndef CAPSTONE_DIET
   5437 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   5438 #endif
   5439 	},
   5440 	{
   5441 		Mips_LwRxRyOffMemX16, MIPS_INS_LW,
   5442 #ifndef CAPSTONE_DIET
   5443 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   5444 #endif
   5445 	},
   5446 	{
   5447 		Mips_LwRxSpImmX16, MIPS_INS_LW,
   5448 #ifndef CAPSTONE_DIET
   5449 		{ MIPS_REG_SP, 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   5450 #endif
   5451 	},
   5452 	{
   5453 		Mips_MADD, MIPS_INS_MADD,
   5454 #ifndef CAPSTONE_DIET
   5455 		{ MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   5456 #endif
   5457 	},
   5458 	{
   5459 		Mips_MADDF_D, MIPS_INS_MADDF,
   5460 #ifndef CAPSTONE_DIET
   5461 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   5462 #endif
   5463 	},
   5464 	{
   5465 		Mips_MADDF_S, MIPS_INS_MADDF,
   5466 #ifndef CAPSTONE_DIET
   5467 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   5468 #endif
   5469 	},
   5470 	{
   5471 		Mips_MADDR_Q_H, MIPS_INS_MADDR_Q,
   5472 #ifndef CAPSTONE_DIET
   5473 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5474 #endif
   5475 	},
   5476 	{
   5477 		Mips_MADDR_Q_W, MIPS_INS_MADDR_Q,
   5478 #ifndef CAPSTONE_DIET
   5479 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5480 #endif
   5481 	},
   5482 	{
   5483 		Mips_MADDU, MIPS_INS_MADDU,
   5484 #ifndef CAPSTONE_DIET
   5485 		{ MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   5486 #endif
   5487 	},
   5488 	{
   5489 		Mips_MADDU_DSP, MIPS_INS_MADDU,
   5490 #ifndef CAPSTONE_DIET
   5491 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   5492 #endif
   5493 	},
   5494 	{
   5495 		Mips_MADDU_MM, MIPS_INS_MADDU,
   5496 #ifndef CAPSTONE_DIET
   5497 		{ MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5498 #endif
   5499 	},
   5500 	{
   5501 		Mips_MADDV_B, MIPS_INS_MADDV,
   5502 #ifndef CAPSTONE_DIET
   5503 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5504 #endif
   5505 	},
   5506 	{
   5507 		Mips_MADDV_D, MIPS_INS_MADDV,
   5508 #ifndef CAPSTONE_DIET
   5509 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5510 #endif
   5511 	},
   5512 	{
   5513 		Mips_MADDV_H, MIPS_INS_MADDV,
   5514 #ifndef CAPSTONE_DIET
   5515 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5516 #endif
   5517 	},
   5518 	{
   5519 		Mips_MADDV_W, MIPS_INS_MADDV,
   5520 #ifndef CAPSTONE_DIET
   5521 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5522 #endif
   5523 	},
   5524 	{
   5525 		Mips_MADD_D32, MIPS_INS_MADD,
   5526 #ifndef CAPSTONE_DIET
   5527 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   5528 #endif
   5529 	},
   5530 	{
   5531 		Mips_MADD_D32_MM, MIPS_INS_MADD,
   5532 #ifndef CAPSTONE_DIET
   5533 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5534 #endif
   5535 	},
   5536 	{
   5537 		Mips_MADD_D64, MIPS_INS_MADD,
   5538 #ifndef CAPSTONE_DIET
   5539 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   5540 #endif
   5541 	},
   5542 	{
   5543 		Mips_MADD_DSP, MIPS_INS_MADD,
   5544 #ifndef CAPSTONE_DIET
   5545 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   5546 #endif
   5547 	},
   5548 	{
   5549 		Mips_MADD_MM, MIPS_INS_MADD,
   5550 #ifndef CAPSTONE_DIET
   5551 		{ MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5552 #endif
   5553 	},
   5554 	{
   5555 		Mips_MADD_Q_H, MIPS_INS_MADD_Q,
   5556 #ifndef CAPSTONE_DIET
   5557 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5558 #endif
   5559 	},
   5560 	{
   5561 		Mips_MADD_Q_W, MIPS_INS_MADD_Q,
   5562 #ifndef CAPSTONE_DIET
   5563 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5564 #endif
   5565 	},
   5566 	{
   5567 		Mips_MADD_S, MIPS_INS_MADD,
   5568 #ifndef CAPSTONE_DIET
   5569 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   5570 #endif
   5571 	},
   5572 	{
   5573 		Mips_MADD_S_MM, MIPS_INS_MADD,
   5574 #ifndef CAPSTONE_DIET
   5575 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5576 #endif
   5577 	},
   5578 	{
   5579 		Mips_MAQ_SA_W_PHL, MIPS_INS_MAQ_SA,
   5580 #ifndef CAPSTONE_DIET
   5581 		{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   5582 #endif
   5583 	},
   5584 	{
   5585 		Mips_MAQ_SA_W_PHR, MIPS_INS_MAQ_SA,
   5586 #ifndef CAPSTONE_DIET
   5587 		{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   5588 #endif
   5589 	},
   5590 	{
   5591 		Mips_MAQ_S_W_PHL, MIPS_INS_MAQ_S,
   5592 #ifndef CAPSTONE_DIET
   5593 		{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   5594 #endif
   5595 	},
   5596 	{
   5597 		Mips_MAQ_S_W_PHR, MIPS_INS_MAQ_S,
   5598 #ifndef CAPSTONE_DIET
   5599 		{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   5600 #endif
   5601 	},
   5602 	{
   5603 		Mips_MAXA_D, MIPS_INS_MAXA,
   5604 #ifndef CAPSTONE_DIET
   5605 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   5606 #endif
   5607 	},
   5608 	{
   5609 		Mips_MAXA_S, MIPS_INS_MAXA,
   5610 #ifndef CAPSTONE_DIET
   5611 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   5612 #endif
   5613 	},
   5614 	{
   5615 		Mips_MAXI_S_B, MIPS_INS_MAXI_S,
   5616 #ifndef CAPSTONE_DIET
   5617 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5618 #endif
   5619 	},
   5620 	{
   5621 		Mips_MAXI_S_D, MIPS_INS_MAXI_S,
   5622 #ifndef CAPSTONE_DIET
   5623 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5624 #endif
   5625 	},
   5626 	{
   5627 		Mips_MAXI_S_H, MIPS_INS_MAXI_S,
   5628 #ifndef CAPSTONE_DIET
   5629 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5630 #endif
   5631 	},
   5632 	{
   5633 		Mips_MAXI_S_W, MIPS_INS_MAXI_S,
   5634 #ifndef CAPSTONE_DIET
   5635 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5636 #endif
   5637 	},
   5638 	{
   5639 		Mips_MAXI_U_B, MIPS_INS_MAXI_U,
   5640 #ifndef CAPSTONE_DIET
   5641 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5642 #endif
   5643 	},
   5644 	{
   5645 		Mips_MAXI_U_D, MIPS_INS_MAXI_U,
   5646 #ifndef CAPSTONE_DIET
   5647 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5648 #endif
   5649 	},
   5650 	{
   5651 		Mips_MAXI_U_H, MIPS_INS_MAXI_U,
   5652 #ifndef CAPSTONE_DIET
   5653 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5654 #endif
   5655 	},
   5656 	{
   5657 		Mips_MAXI_U_W, MIPS_INS_MAXI_U,
   5658 #ifndef CAPSTONE_DIET
   5659 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5660 #endif
   5661 	},
   5662 	{
   5663 		Mips_MAX_A_B, MIPS_INS_MAX_A,
   5664 #ifndef CAPSTONE_DIET
   5665 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5666 #endif
   5667 	},
   5668 	{
   5669 		Mips_MAX_A_D, MIPS_INS_MAX_A,
   5670 #ifndef CAPSTONE_DIET
   5671 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5672 #endif
   5673 	},
   5674 	{
   5675 		Mips_MAX_A_H, MIPS_INS_MAX_A,
   5676 #ifndef CAPSTONE_DIET
   5677 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5678 #endif
   5679 	},
   5680 	{
   5681 		Mips_MAX_A_W, MIPS_INS_MAX_A,
   5682 #ifndef CAPSTONE_DIET
   5683 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5684 #endif
   5685 	},
   5686 	{
   5687 		Mips_MAX_D, MIPS_INS_MAX,
   5688 #ifndef CAPSTONE_DIET
   5689 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   5690 #endif
   5691 	},
   5692 	{
   5693 		Mips_MAX_S, MIPS_INS_MAX,
   5694 #ifndef CAPSTONE_DIET
   5695 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   5696 #endif
   5697 	},
   5698 	{
   5699 		Mips_MAX_S_B, MIPS_INS_MAX_S,
   5700 #ifndef CAPSTONE_DIET
   5701 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5702 #endif
   5703 	},
   5704 	{
   5705 		Mips_MAX_S_D, MIPS_INS_MAX_S,
   5706 #ifndef CAPSTONE_DIET
   5707 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5708 #endif
   5709 	},
   5710 	{
   5711 		Mips_MAX_S_H, MIPS_INS_MAX_S,
   5712 #ifndef CAPSTONE_DIET
   5713 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5714 #endif
   5715 	},
   5716 	{
   5717 		Mips_MAX_S_W, MIPS_INS_MAX_S,
   5718 #ifndef CAPSTONE_DIET
   5719 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5720 #endif
   5721 	},
   5722 	{
   5723 		Mips_MAX_U_B, MIPS_INS_MAX_U,
   5724 #ifndef CAPSTONE_DIET
   5725 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5726 #endif
   5727 	},
   5728 	{
   5729 		Mips_MAX_U_D, MIPS_INS_MAX_U,
   5730 #ifndef CAPSTONE_DIET
   5731 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5732 #endif
   5733 	},
   5734 	{
   5735 		Mips_MAX_U_H, MIPS_INS_MAX_U,
   5736 #ifndef CAPSTONE_DIET
   5737 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5738 #endif
   5739 	},
   5740 	{
   5741 		Mips_MAX_U_W, MIPS_INS_MAX_U,
   5742 #ifndef CAPSTONE_DIET
   5743 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5744 #endif
   5745 	},
   5746 	{
   5747 		Mips_MFC0, MIPS_INS_MFC0,
   5748 #ifndef CAPSTONE_DIET
   5749 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, 0 }, 0, 0
   5750 #endif
   5751 	},
   5752 	{
   5753 		Mips_MFC1, MIPS_INS_MFC1,
   5754 #ifndef CAPSTONE_DIET
   5755 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   5756 #endif
   5757 	},
   5758 	{
   5759 		Mips_MFC1_MM, MIPS_INS_MFC1,
   5760 #ifndef CAPSTONE_DIET
   5761 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5762 #endif
   5763 	},
   5764 	{
   5765 		Mips_MFC2, MIPS_INS_MFC2,
   5766 #ifndef CAPSTONE_DIET
   5767 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   5768 #endif
   5769 	},
   5770 	{
   5771 		Mips_MFHC1_D32, MIPS_INS_MFHC1,
   5772 #ifndef CAPSTONE_DIET
   5773 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   5774 #endif
   5775 	},
   5776 	{
   5777 		Mips_MFHC1_D64, MIPS_INS_MFHC1,
   5778 #ifndef CAPSTONE_DIET
   5779 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, MIPS_GRP_FP64BIT, 0 }, 0, 0
   5780 #endif
   5781 	},
   5782 	{
   5783 		Mips_MFHC1_MM, MIPS_INS_MFHC1,
   5784 #ifndef CAPSTONE_DIET
   5785 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5786 #endif
   5787 	},
   5788 	{
   5789 		Mips_MFHI, MIPS_INS_MFHI,
   5790 #ifndef CAPSTONE_DIET
   5791 		{ MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0
   5792 #endif
   5793 	},
   5794 	{
   5795 		Mips_MFHI16_MM, MIPS_INS_MFHI,
   5796 #ifndef CAPSTONE_DIET
   5797 		{ MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5798 #endif
   5799 	},
   5800 	{
   5801 		Mips_MFHI64, MIPS_INS_MFHI,
   5802 #ifndef CAPSTONE_DIET
   5803 		{ MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   5804 #endif
   5805 	},
   5806 	{
   5807 		Mips_MFHI_DSP, MIPS_INS_MFHI,
   5808 #ifndef CAPSTONE_DIET
   5809 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   5810 #endif
   5811 	},
   5812 	{
   5813 		Mips_MFHI_MM, MIPS_INS_MFHI,
   5814 #ifndef CAPSTONE_DIET
   5815 		{ MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5816 #endif
   5817 	},
   5818 	{
   5819 		Mips_MFLO, MIPS_INS_MFLO,
   5820 #ifndef CAPSTONE_DIET
   5821 		{ MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0
   5822 #endif
   5823 	},
   5824 	{
   5825 		Mips_MFLO16_MM, MIPS_INS_MFLO,
   5826 #ifndef CAPSTONE_DIET
   5827 		{ MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5828 #endif
   5829 	},
   5830 	{
   5831 		Mips_MFLO64, MIPS_INS_MFLO,
   5832 #ifndef CAPSTONE_DIET
   5833 		{ MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   5834 #endif
   5835 	},
   5836 	{
   5837 		Mips_MFLO_DSP, MIPS_INS_MFLO,
   5838 #ifndef CAPSTONE_DIET
   5839 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   5840 #endif
   5841 	},
   5842 	{
   5843 		Mips_MFLO_MM, MIPS_INS_MFLO,
   5844 #ifndef CAPSTONE_DIET
   5845 		{ MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   5846 #endif
   5847 	},
   5848 	{
   5849 		Mips_MINA_D, MIPS_INS_MINA,
   5850 #ifndef CAPSTONE_DIET
   5851 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   5852 #endif
   5853 	},
   5854 	{
   5855 		Mips_MINA_S, MIPS_INS_MINA,
   5856 #ifndef CAPSTONE_DIET
   5857 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   5858 #endif
   5859 	},
   5860 	{
   5861 		Mips_MINI_S_B, MIPS_INS_MINI_S,
   5862 #ifndef CAPSTONE_DIET
   5863 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5864 #endif
   5865 	},
   5866 	{
   5867 		Mips_MINI_S_D, MIPS_INS_MINI_S,
   5868 #ifndef CAPSTONE_DIET
   5869 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5870 #endif
   5871 	},
   5872 	{
   5873 		Mips_MINI_S_H, MIPS_INS_MINI_S,
   5874 #ifndef CAPSTONE_DIET
   5875 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5876 #endif
   5877 	},
   5878 	{
   5879 		Mips_MINI_S_W, MIPS_INS_MINI_S,
   5880 #ifndef CAPSTONE_DIET
   5881 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5882 #endif
   5883 	},
   5884 	{
   5885 		Mips_MINI_U_B, MIPS_INS_MINI_U,
   5886 #ifndef CAPSTONE_DIET
   5887 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5888 #endif
   5889 	},
   5890 	{
   5891 		Mips_MINI_U_D, MIPS_INS_MINI_U,
   5892 #ifndef CAPSTONE_DIET
   5893 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5894 #endif
   5895 	},
   5896 	{
   5897 		Mips_MINI_U_H, MIPS_INS_MINI_U,
   5898 #ifndef CAPSTONE_DIET
   5899 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5900 #endif
   5901 	},
   5902 	{
   5903 		Mips_MINI_U_W, MIPS_INS_MINI_U,
   5904 #ifndef CAPSTONE_DIET
   5905 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5906 #endif
   5907 	},
   5908 	{
   5909 		Mips_MIN_A_B, MIPS_INS_MIN_A,
   5910 #ifndef CAPSTONE_DIET
   5911 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5912 #endif
   5913 	},
   5914 	{
   5915 		Mips_MIN_A_D, MIPS_INS_MIN_A,
   5916 #ifndef CAPSTONE_DIET
   5917 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5918 #endif
   5919 	},
   5920 	{
   5921 		Mips_MIN_A_H, MIPS_INS_MIN_A,
   5922 #ifndef CAPSTONE_DIET
   5923 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5924 #endif
   5925 	},
   5926 	{
   5927 		Mips_MIN_A_W, MIPS_INS_MIN_A,
   5928 #ifndef CAPSTONE_DIET
   5929 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5930 #endif
   5931 	},
   5932 	{
   5933 		Mips_MIN_D, MIPS_INS_MIN,
   5934 #ifndef CAPSTONE_DIET
   5935 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   5936 #endif
   5937 	},
   5938 	{
   5939 		Mips_MIN_S, MIPS_INS_MIN,
   5940 #ifndef CAPSTONE_DIET
   5941 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   5942 #endif
   5943 	},
   5944 	{
   5945 		Mips_MIN_S_B, MIPS_INS_MIN_S,
   5946 #ifndef CAPSTONE_DIET
   5947 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5948 #endif
   5949 	},
   5950 	{
   5951 		Mips_MIN_S_D, MIPS_INS_MIN_S,
   5952 #ifndef CAPSTONE_DIET
   5953 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5954 #endif
   5955 	},
   5956 	{
   5957 		Mips_MIN_S_H, MIPS_INS_MIN_S,
   5958 #ifndef CAPSTONE_DIET
   5959 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5960 #endif
   5961 	},
   5962 	{
   5963 		Mips_MIN_S_W, MIPS_INS_MIN_S,
   5964 #ifndef CAPSTONE_DIET
   5965 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5966 #endif
   5967 	},
   5968 	{
   5969 		Mips_MIN_U_B, MIPS_INS_MIN_U,
   5970 #ifndef CAPSTONE_DIET
   5971 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5972 #endif
   5973 	},
   5974 	{
   5975 		Mips_MIN_U_D, MIPS_INS_MIN_U,
   5976 #ifndef CAPSTONE_DIET
   5977 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5978 #endif
   5979 	},
   5980 	{
   5981 		Mips_MIN_U_H, MIPS_INS_MIN_U,
   5982 #ifndef CAPSTONE_DIET
   5983 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5984 #endif
   5985 	},
   5986 	{
   5987 		Mips_MIN_U_W, MIPS_INS_MIN_U,
   5988 #ifndef CAPSTONE_DIET
   5989 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   5990 #endif
   5991 	},
   5992 	{
   5993 		Mips_MOD, MIPS_INS_MOD,
   5994 #ifndef CAPSTONE_DIET
   5995 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   5996 #endif
   5997 	},
   5998 	{
   5999 		Mips_MODSUB, MIPS_INS_MODSUB,
   6000 #ifndef CAPSTONE_DIET
   6001 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   6002 #endif
   6003 	},
   6004 	{
   6005 		Mips_MODU, MIPS_INS_MODU,
   6006 #ifndef CAPSTONE_DIET
   6007 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   6008 #endif
   6009 	},
   6010 	{
   6011 		Mips_MOD_S_B, MIPS_INS_MOD_S,
   6012 #ifndef CAPSTONE_DIET
   6013 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6014 #endif
   6015 	},
   6016 	{
   6017 		Mips_MOD_S_D, MIPS_INS_MOD_S,
   6018 #ifndef CAPSTONE_DIET
   6019 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6020 #endif
   6021 	},
   6022 	{
   6023 		Mips_MOD_S_H, MIPS_INS_MOD_S,
   6024 #ifndef CAPSTONE_DIET
   6025 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6026 #endif
   6027 	},
   6028 	{
   6029 		Mips_MOD_S_W, MIPS_INS_MOD_S,
   6030 #ifndef CAPSTONE_DIET
   6031 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6032 #endif
   6033 	},
   6034 	{
   6035 		Mips_MOD_U_B, MIPS_INS_MOD_U,
   6036 #ifndef CAPSTONE_DIET
   6037 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6038 #endif
   6039 	},
   6040 	{
   6041 		Mips_MOD_U_D, MIPS_INS_MOD_U,
   6042 #ifndef CAPSTONE_DIET
   6043 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6044 #endif
   6045 	},
   6046 	{
   6047 		Mips_MOD_U_H, MIPS_INS_MOD_U,
   6048 #ifndef CAPSTONE_DIET
   6049 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6050 #endif
   6051 	},
   6052 	{
   6053 		Mips_MOD_U_W, MIPS_INS_MOD_U,
   6054 #ifndef CAPSTONE_DIET
   6055 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6056 #endif
   6057 	},
   6058 	{
   6059 		Mips_MOVE16_MM, MIPS_INS_MOVE,
   6060 #ifndef CAPSTONE_DIET
   6061 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6062 #endif
   6063 	},
   6064 	{
   6065 		Mips_MOVE_V, MIPS_INS_MOVE,
   6066 #ifndef CAPSTONE_DIET
   6067 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6068 #endif
   6069 	},
   6070 	{
   6071 		Mips_MOVF_D32, MIPS_INS_MOVF,
   6072 #ifndef CAPSTONE_DIET
   6073 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6074 #endif
   6075 	},
   6076 	{
   6077 		Mips_MOVF_D32_MM, MIPS_INS_MOVF,
   6078 #ifndef CAPSTONE_DIET
   6079 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6080 #endif
   6081 	},
   6082 	{
   6083 		Mips_MOVF_D64, MIPS_INS_MOVF,
   6084 #ifndef CAPSTONE_DIET
   6085 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6086 #endif
   6087 	},
   6088 	{
   6089 		Mips_MOVF_I, MIPS_INS_MOVF,
   6090 #ifndef CAPSTONE_DIET
   6091 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6092 #endif
   6093 	},
   6094 	{
   6095 		Mips_MOVF_I64, MIPS_INS_MOVF,
   6096 #ifndef CAPSTONE_DIET
   6097 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_GP64BIT, 0 }, 0, 0
   6098 #endif
   6099 	},
   6100 	{
   6101 		Mips_MOVF_I_MM, MIPS_INS_MOVF,
   6102 #ifndef CAPSTONE_DIET
   6103 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6104 #endif
   6105 	},
   6106 	{
   6107 		Mips_MOVF_S, MIPS_INS_MOVF,
   6108 #ifndef CAPSTONE_DIET
   6109 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6110 #endif
   6111 	},
   6112 	{
   6113 		Mips_MOVF_S_MM, MIPS_INS_MOVF,
   6114 #ifndef CAPSTONE_DIET
   6115 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6116 #endif
   6117 	},
   6118 	{
   6119 		Mips_MOVN_I64_D64, MIPS_INS_MOVN,
   6120 #ifndef CAPSTONE_DIET
   6121 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6122 #endif
   6123 	},
   6124 	{
   6125 		Mips_MOVN_I64_I, MIPS_INS_MOVN,
   6126 #ifndef CAPSTONE_DIET
   6127 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6128 #endif
   6129 	},
   6130 	{
   6131 		Mips_MOVN_I64_I64, MIPS_INS_MOVN,
   6132 #ifndef CAPSTONE_DIET
   6133 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6134 #endif
   6135 	},
   6136 	{
   6137 		Mips_MOVN_I64_S, MIPS_INS_MOVN,
   6138 #ifndef CAPSTONE_DIET
   6139 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_GP64BIT, 0 }, 0, 0
   6140 #endif
   6141 	},
   6142 	{
   6143 		Mips_MOVN_I_D32, MIPS_INS_MOVN,
   6144 #ifndef CAPSTONE_DIET
   6145 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6146 #endif
   6147 	},
   6148 	{
   6149 		Mips_MOVN_I_D32_MM, MIPS_INS_MOVN,
   6150 #ifndef CAPSTONE_DIET
   6151 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6152 #endif
   6153 	},
   6154 	{
   6155 		Mips_MOVN_I_D64, MIPS_INS_MOVN,
   6156 #ifndef CAPSTONE_DIET
   6157 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6158 #endif
   6159 	},
   6160 	{
   6161 		Mips_MOVN_I_I, MIPS_INS_MOVN,
   6162 #ifndef CAPSTONE_DIET
   6163 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6164 #endif
   6165 	},
   6166 	{
   6167 		Mips_MOVN_I_I64, MIPS_INS_MOVN,
   6168 #ifndef CAPSTONE_DIET
   6169 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6170 #endif
   6171 	},
   6172 	{
   6173 		Mips_MOVN_I_MM, MIPS_INS_MOVN,
   6174 #ifndef CAPSTONE_DIET
   6175 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6176 #endif
   6177 	},
   6178 	{
   6179 		Mips_MOVN_I_S, MIPS_INS_MOVN,
   6180 #ifndef CAPSTONE_DIET
   6181 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6182 #endif
   6183 	},
   6184 	{
   6185 		Mips_MOVN_I_S_MM, MIPS_INS_MOVN,
   6186 #ifndef CAPSTONE_DIET
   6187 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6188 #endif
   6189 	},
   6190 	{
   6191 		Mips_MOVT_D32, MIPS_INS_MOVT,
   6192 #ifndef CAPSTONE_DIET
   6193 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6194 #endif
   6195 	},
   6196 	{
   6197 		Mips_MOVT_D32_MM, MIPS_INS_MOVT,
   6198 #ifndef CAPSTONE_DIET
   6199 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6200 #endif
   6201 	},
   6202 	{
   6203 		Mips_MOVT_D64, MIPS_INS_MOVT,
   6204 #ifndef CAPSTONE_DIET
   6205 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6206 #endif
   6207 	},
   6208 	{
   6209 		Mips_MOVT_I, MIPS_INS_MOVT,
   6210 #ifndef CAPSTONE_DIET
   6211 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6212 #endif
   6213 	},
   6214 	{
   6215 		Mips_MOVT_I64, MIPS_INS_MOVT,
   6216 #ifndef CAPSTONE_DIET
   6217 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_GP64BIT, 0 }, 0, 0
   6218 #endif
   6219 	},
   6220 	{
   6221 		Mips_MOVT_I_MM, MIPS_INS_MOVT,
   6222 #ifndef CAPSTONE_DIET
   6223 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6224 #endif
   6225 	},
   6226 	{
   6227 		Mips_MOVT_S, MIPS_INS_MOVT,
   6228 #ifndef CAPSTONE_DIET
   6229 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6230 #endif
   6231 	},
   6232 	{
   6233 		Mips_MOVT_S_MM, MIPS_INS_MOVT,
   6234 #ifndef CAPSTONE_DIET
   6235 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6236 #endif
   6237 	},
   6238 	{
   6239 		Mips_MOVZ_I64_D64, MIPS_INS_MOVZ,
   6240 #ifndef CAPSTONE_DIET
   6241 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6242 #endif
   6243 	},
   6244 	{
   6245 		Mips_MOVZ_I64_I, MIPS_INS_MOVZ,
   6246 #ifndef CAPSTONE_DIET
   6247 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6248 #endif
   6249 	},
   6250 	{
   6251 		Mips_MOVZ_I64_I64, MIPS_INS_MOVZ,
   6252 #ifndef CAPSTONE_DIET
   6253 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6254 #endif
   6255 	},
   6256 	{
   6257 		Mips_MOVZ_I64_S, MIPS_INS_MOVZ,
   6258 #ifndef CAPSTONE_DIET
   6259 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_MIPS64, 0 }, 0, 0
   6260 #endif
   6261 	},
   6262 	{
   6263 		Mips_MOVZ_I_D32, MIPS_INS_MOVZ,
   6264 #ifndef CAPSTONE_DIET
   6265 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6266 #endif
   6267 	},
   6268 	{
   6269 		Mips_MOVZ_I_D32_MM, MIPS_INS_MOVZ,
   6270 #ifndef CAPSTONE_DIET
   6271 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6272 #endif
   6273 	},
   6274 	{
   6275 		Mips_MOVZ_I_D64, MIPS_INS_MOVZ,
   6276 #ifndef CAPSTONE_DIET
   6277 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6278 #endif
   6279 	},
   6280 	{
   6281 		Mips_MOVZ_I_I, MIPS_INS_MOVZ,
   6282 #ifndef CAPSTONE_DIET
   6283 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6284 #endif
   6285 	},
   6286 	{
   6287 		Mips_MOVZ_I_I64, MIPS_INS_MOVZ,
   6288 #ifndef CAPSTONE_DIET
   6289 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6290 #endif
   6291 	},
   6292 	{
   6293 		Mips_MOVZ_I_MM, MIPS_INS_MOVZ,
   6294 #ifndef CAPSTONE_DIET
   6295 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6296 #endif
   6297 	},
   6298 	{
   6299 		Mips_MOVZ_I_S, MIPS_INS_MOVZ,
   6300 #ifndef CAPSTONE_DIET
   6301 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6302 #endif
   6303 	},
   6304 	{
   6305 		Mips_MOVZ_I_S_MM, MIPS_INS_MOVZ,
   6306 #ifndef CAPSTONE_DIET
   6307 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6308 #endif
   6309 	},
   6310 	{
   6311 		Mips_MSUB, MIPS_INS_MSUB,
   6312 #ifndef CAPSTONE_DIET
   6313 		{ MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6314 #endif
   6315 	},
   6316 	{
   6317 		Mips_MSUBF_D, MIPS_INS_MSUBF,
   6318 #ifndef CAPSTONE_DIET
   6319 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   6320 #endif
   6321 	},
   6322 	{
   6323 		Mips_MSUBF_S, MIPS_INS_MSUBF,
   6324 #ifndef CAPSTONE_DIET
   6325 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   6326 #endif
   6327 	},
   6328 	{
   6329 		Mips_MSUBR_Q_H, MIPS_INS_MSUBR_Q,
   6330 #ifndef CAPSTONE_DIET
   6331 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6332 #endif
   6333 	},
   6334 	{
   6335 		Mips_MSUBR_Q_W, MIPS_INS_MSUBR_Q,
   6336 #ifndef CAPSTONE_DIET
   6337 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6338 #endif
   6339 	},
   6340 	{
   6341 		Mips_MSUBU, MIPS_INS_MSUBU,
   6342 #ifndef CAPSTONE_DIET
   6343 		{ MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6344 #endif
   6345 	},
   6346 	{
   6347 		Mips_MSUBU_DSP, MIPS_INS_MSUBU,
   6348 #ifndef CAPSTONE_DIET
   6349 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   6350 #endif
   6351 	},
   6352 	{
   6353 		Mips_MSUBU_MM, MIPS_INS_MSUBU,
   6354 #ifndef CAPSTONE_DIET
   6355 		{ MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6356 #endif
   6357 	},
   6358 	{
   6359 		Mips_MSUBV_B, MIPS_INS_MSUBV,
   6360 #ifndef CAPSTONE_DIET
   6361 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6362 #endif
   6363 	},
   6364 	{
   6365 		Mips_MSUBV_D, MIPS_INS_MSUBV,
   6366 #ifndef CAPSTONE_DIET
   6367 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6368 #endif
   6369 	},
   6370 	{
   6371 		Mips_MSUBV_H, MIPS_INS_MSUBV,
   6372 #ifndef CAPSTONE_DIET
   6373 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6374 #endif
   6375 	},
   6376 	{
   6377 		Mips_MSUBV_W, MIPS_INS_MSUBV,
   6378 #ifndef CAPSTONE_DIET
   6379 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6380 #endif
   6381 	},
   6382 	{
   6383 		Mips_MSUB_D32, MIPS_INS_MSUB,
   6384 #ifndef CAPSTONE_DIET
   6385 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6386 #endif
   6387 	},
   6388 	{
   6389 		Mips_MSUB_D32_MM, MIPS_INS_MSUB,
   6390 #ifndef CAPSTONE_DIET
   6391 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6392 #endif
   6393 	},
   6394 	{
   6395 		Mips_MSUB_D64, MIPS_INS_MSUB,
   6396 #ifndef CAPSTONE_DIET
   6397 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6398 #endif
   6399 	},
   6400 	{
   6401 		Mips_MSUB_DSP, MIPS_INS_MSUB,
   6402 #ifndef CAPSTONE_DIET
   6403 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   6404 #endif
   6405 	},
   6406 	{
   6407 		Mips_MSUB_MM, MIPS_INS_MSUB,
   6408 #ifndef CAPSTONE_DIET
   6409 		{ MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6410 #endif
   6411 	},
   6412 	{
   6413 		Mips_MSUB_Q_H, MIPS_INS_MSUB_Q,
   6414 #ifndef CAPSTONE_DIET
   6415 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6416 #endif
   6417 	},
   6418 	{
   6419 		Mips_MSUB_Q_W, MIPS_INS_MSUB_Q,
   6420 #ifndef CAPSTONE_DIET
   6421 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6422 #endif
   6423 	},
   6424 	{
   6425 		Mips_MSUB_S, MIPS_INS_MSUB,
   6426 #ifndef CAPSTONE_DIET
   6427 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6428 #endif
   6429 	},
   6430 	{
   6431 		Mips_MSUB_S_MM, MIPS_INS_MSUB,
   6432 #ifndef CAPSTONE_DIET
   6433 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6434 #endif
   6435 	},
   6436 	{
   6437 		Mips_MTC0, MIPS_INS_MTC0,
   6438 #ifndef CAPSTONE_DIET
   6439 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, 0 }, 0, 0
   6440 #endif
   6441 	},
   6442 	{
   6443 		Mips_MTC1, MIPS_INS_MTC1,
   6444 #ifndef CAPSTONE_DIET
   6445 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   6446 #endif
   6447 	},
   6448 	{
   6449 		Mips_MTC1_MM, MIPS_INS_MTC1,
   6450 #ifndef CAPSTONE_DIET
   6451 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6452 #endif
   6453 	},
   6454 	{
   6455 		Mips_MTC2, MIPS_INS_MTC2,
   6456 #ifndef CAPSTONE_DIET
   6457 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   6458 #endif
   6459 	},
   6460 	{
   6461 		Mips_MTHC1_D32, MIPS_INS_MTHC1,
   6462 #ifndef CAPSTONE_DIET
   6463 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   6464 #endif
   6465 	},
   6466 	{
   6467 		Mips_MTHC1_D64, MIPS_INS_MTHC1,
   6468 #ifndef CAPSTONE_DIET
   6469 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, MIPS_GRP_FP64BIT, 0 }, 0, 0
   6470 #endif
   6471 	},
   6472 	{
   6473 		Mips_MTHC1_MM, MIPS_INS_MTHC1,
   6474 #ifndef CAPSTONE_DIET
   6475 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6476 #endif
   6477 	},
   6478 	{
   6479 		Mips_MTHI, MIPS_INS_MTHI,
   6480 #ifndef CAPSTONE_DIET
   6481 		{ 0 }, { MIPS_REG_HI0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6482 #endif
   6483 	},
   6484 	{
   6485 		Mips_MTHI64, MIPS_INS_MTHI,
   6486 #ifndef CAPSTONE_DIET
   6487 		{ 0 }, { MIPS_REG_HI0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6488 #endif
   6489 	},
   6490 	{
   6491 		Mips_MTHI_DSP, MIPS_INS_MTHI,
   6492 #ifndef CAPSTONE_DIET
   6493 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   6494 #endif
   6495 	},
   6496 	{
   6497 		Mips_MTHI_MM, MIPS_INS_MTHI,
   6498 #ifndef CAPSTONE_DIET
   6499 		{ 0 }, { MIPS_REG_HI0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6500 #endif
   6501 	},
   6502 	{
   6503 		Mips_MTHLIP, MIPS_INS_MTHLIP,
   6504 #ifndef CAPSTONE_DIET
   6505 		{ 0 }, { MIPS_REG_DSPPOS, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   6506 #endif
   6507 	},
   6508 	{
   6509 		Mips_MTLO, MIPS_INS_MTLO,
   6510 #ifndef CAPSTONE_DIET
   6511 		{ 0 }, { MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6512 #endif
   6513 	},
   6514 	{
   6515 		Mips_MTLO64, MIPS_INS_MTLO,
   6516 #ifndef CAPSTONE_DIET
   6517 		{ 0 }, { MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6518 #endif
   6519 	},
   6520 	{
   6521 		Mips_MTLO_DSP, MIPS_INS_MTLO,
   6522 #ifndef CAPSTONE_DIET
   6523 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   6524 #endif
   6525 	},
   6526 	{
   6527 		Mips_MTLO_MM, MIPS_INS_MTLO,
   6528 #ifndef CAPSTONE_DIET
   6529 		{ 0 }, { MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6530 #endif
   6531 	},
   6532 	{
   6533 		Mips_MTM0, MIPS_INS_MTM0,
   6534 #ifndef CAPSTONE_DIET
   6535 		{ 0 }, { MIPS_REG_MPL0, MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0
   6536 #endif
   6537 	},
   6538 	{
   6539 		Mips_MTM1, MIPS_INS_MTM1,
   6540 #ifndef CAPSTONE_DIET
   6541 		{ 0 }, { MIPS_REG_MPL1, MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0
   6542 #endif
   6543 	},
   6544 	{
   6545 		Mips_MTM2, MIPS_INS_MTM2,
   6546 #ifndef CAPSTONE_DIET
   6547 		{ 0 }, { MIPS_REG_MPL2, MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0
   6548 #endif
   6549 	},
   6550 	{
   6551 		Mips_MTP0, MIPS_INS_MTP0,
   6552 #ifndef CAPSTONE_DIET
   6553 		{ 0 }, { MIPS_REG_P0, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0
   6554 #endif
   6555 	},
   6556 	{
   6557 		Mips_MTP1, MIPS_INS_MTP1,
   6558 #ifndef CAPSTONE_DIET
   6559 		{ 0 }, { MIPS_REG_P1, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0
   6560 #endif
   6561 	},
   6562 	{
   6563 		Mips_MTP2, MIPS_INS_MTP2,
   6564 #ifndef CAPSTONE_DIET
   6565 		{ 0 }, { MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0
   6566 #endif
   6567 	},
   6568 	{
   6569 		Mips_MUH, MIPS_INS_MUH,
   6570 #ifndef CAPSTONE_DIET
   6571 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   6572 #endif
   6573 	},
   6574 	{
   6575 		Mips_MUHU, MIPS_INS_MUHU,
   6576 #ifndef CAPSTONE_DIET
   6577 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   6578 #endif
   6579 	},
   6580 	{
   6581 		Mips_MUL, MIPS_INS_MUL,
   6582 #ifndef CAPSTONE_DIET
   6583 		{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6584 #endif
   6585 	},
   6586 	{
   6587 		Mips_MULEQ_S_W_PHL, MIPS_INS_MULEQ_S,
   6588 #ifndef CAPSTONE_DIET
   6589 		{ 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   6590 #endif
   6591 	},
   6592 	{
   6593 		Mips_MULEQ_S_W_PHR, MIPS_INS_MULEQ_S,
   6594 #ifndef CAPSTONE_DIET
   6595 		{ 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   6596 #endif
   6597 	},
   6598 	{
   6599 		Mips_MULEU_S_PH_QBL, MIPS_INS_MULEU_S,
   6600 #ifndef CAPSTONE_DIET
   6601 		{ 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   6602 #endif
   6603 	},
   6604 	{
   6605 		Mips_MULEU_S_PH_QBR, MIPS_INS_MULEU_S,
   6606 #ifndef CAPSTONE_DIET
   6607 		{ 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   6608 #endif
   6609 	},
   6610 	{
   6611 		Mips_MULQ_RS_PH, MIPS_INS_MULQ_RS,
   6612 #ifndef CAPSTONE_DIET
   6613 		{ 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   6614 #endif
   6615 	},
   6616 	{
   6617 		Mips_MULQ_RS_W, MIPS_INS_MULQ_RS,
   6618 #ifndef CAPSTONE_DIET
   6619 		{ 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   6620 #endif
   6621 	},
   6622 	{
   6623 		Mips_MULQ_S_PH, MIPS_INS_MULQ_S,
   6624 #ifndef CAPSTONE_DIET
   6625 		{ 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   6626 #endif
   6627 	},
   6628 	{
   6629 		Mips_MULQ_S_W, MIPS_INS_MULQ_S,
   6630 #ifndef CAPSTONE_DIET
   6631 		{ 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   6632 #endif
   6633 	},
   6634 	{
   6635 		Mips_MULR_Q_H, MIPS_INS_MULR_Q,
   6636 #ifndef CAPSTONE_DIET
   6637 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6638 #endif
   6639 	},
   6640 	{
   6641 		Mips_MULR_Q_W, MIPS_INS_MULR_Q,
   6642 #ifndef CAPSTONE_DIET
   6643 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6644 #endif
   6645 	},
   6646 	{
   6647 		Mips_MULSAQ_S_W_PH, MIPS_INS_MULSAQ_S,
   6648 #ifndef CAPSTONE_DIET
   6649 		{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   6650 #endif
   6651 	},
   6652 	{
   6653 		Mips_MULSA_W_PH, MIPS_INS_MULSA,
   6654 #ifndef CAPSTONE_DIET
   6655 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   6656 #endif
   6657 	},
   6658 	{
   6659 		Mips_MULT, MIPS_INS_MULT,
   6660 #ifndef CAPSTONE_DIET
   6661 		{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6662 #endif
   6663 	},
   6664 	{
   6665 		Mips_MULTU_DSP, MIPS_INS_MULTU,
   6666 #ifndef CAPSTONE_DIET
   6667 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   6668 #endif
   6669 	},
   6670 	{
   6671 		Mips_MULT_DSP, MIPS_INS_MULT,
   6672 #ifndef CAPSTONE_DIET
   6673 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   6674 #endif
   6675 	},
   6676 	{
   6677 		Mips_MULT_MM, MIPS_INS_MULT,
   6678 #ifndef CAPSTONE_DIET
   6679 		{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6680 #endif
   6681 	},
   6682 	{
   6683 		Mips_MULTu, MIPS_INS_MULTU,
   6684 #ifndef CAPSTONE_DIET
   6685 		{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   6686 #endif
   6687 	},
   6688 	{
   6689 		Mips_MULTu_MM, MIPS_INS_MULTU,
   6690 #ifndef CAPSTONE_DIET
   6691 		{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6692 #endif
   6693 	},
   6694 	{
   6695 		Mips_MULU, MIPS_INS_MULU,
   6696 #ifndef CAPSTONE_DIET
   6697 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   6698 #endif
   6699 	},
   6700 	{
   6701 		Mips_MULV_B, MIPS_INS_MULV,
   6702 #ifndef CAPSTONE_DIET
   6703 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6704 #endif
   6705 	},
   6706 	{
   6707 		Mips_MULV_D, MIPS_INS_MULV,
   6708 #ifndef CAPSTONE_DIET
   6709 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6710 #endif
   6711 	},
   6712 	{
   6713 		Mips_MULV_H, MIPS_INS_MULV,
   6714 #ifndef CAPSTONE_DIET
   6715 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6716 #endif
   6717 	},
   6718 	{
   6719 		Mips_MULV_W, MIPS_INS_MULV,
   6720 #ifndef CAPSTONE_DIET
   6721 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6722 #endif
   6723 	},
   6724 	{
   6725 		Mips_MUL_MM, MIPS_INS_MUL,
   6726 #ifndef CAPSTONE_DIET
   6727 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6728 #endif
   6729 	},
   6730 	{
   6731 		Mips_MUL_PH, MIPS_INS_MUL,
   6732 #ifndef CAPSTONE_DIET
   6733 		{ 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   6734 #endif
   6735 	},
   6736 	{
   6737 		Mips_MUL_Q_H, MIPS_INS_MUL_Q,
   6738 #ifndef CAPSTONE_DIET
   6739 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6740 #endif
   6741 	},
   6742 	{
   6743 		Mips_MUL_Q_W, MIPS_INS_MUL_Q,
   6744 #ifndef CAPSTONE_DIET
   6745 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6746 #endif
   6747 	},
   6748 	{
   6749 		Mips_MUL_R6, MIPS_INS_MUL,
   6750 #ifndef CAPSTONE_DIET
   6751 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   6752 #endif
   6753 	},
   6754 	{
   6755 		Mips_MUL_S_PH, MIPS_INS_MUL_S,
   6756 #ifndef CAPSTONE_DIET
   6757 		{ 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   6758 #endif
   6759 	},
   6760 	{
   6761 		Mips_Mfhi16, MIPS_INS_MFHI,
   6762 #ifndef CAPSTONE_DIET
   6763 		{ MIPS_REG_HI0, 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   6764 #endif
   6765 	},
   6766 	{
   6767 		Mips_Mflo16, MIPS_INS_MFLO,
   6768 #ifndef CAPSTONE_DIET
   6769 		{ MIPS_REG_LO0, 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   6770 #endif
   6771 	},
   6772 	{
   6773 		Mips_Move32R16, MIPS_INS_MOVE,
   6774 #ifndef CAPSTONE_DIET
   6775 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   6776 #endif
   6777 	},
   6778 	{
   6779 		Mips_MoveR3216, MIPS_INS_MOVE,
   6780 #ifndef CAPSTONE_DIET
   6781 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   6782 #endif
   6783 	},
   6784 	{
   6785 		Mips_NLOC_B, MIPS_INS_NLOC,
   6786 #ifndef CAPSTONE_DIET
   6787 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6788 #endif
   6789 	},
   6790 	{
   6791 		Mips_NLOC_D, MIPS_INS_NLOC,
   6792 #ifndef CAPSTONE_DIET
   6793 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6794 #endif
   6795 	},
   6796 	{
   6797 		Mips_NLOC_H, MIPS_INS_NLOC,
   6798 #ifndef CAPSTONE_DIET
   6799 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6800 #endif
   6801 	},
   6802 	{
   6803 		Mips_NLOC_W, MIPS_INS_NLOC,
   6804 #ifndef CAPSTONE_DIET
   6805 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6806 #endif
   6807 	},
   6808 	{
   6809 		Mips_NLZC_B, MIPS_INS_NLZC,
   6810 #ifndef CAPSTONE_DIET
   6811 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6812 #endif
   6813 	},
   6814 	{
   6815 		Mips_NLZC_D, MIPS_INS_NLZC,
   6816 #ifndef CAPSTONE_DIET
   6817 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6818 #endif
   6819 	},
   6820 	{
   6821 		Mips_NLZC_H, MIPS_INS_NLZC,
   6822 #ifndef CAPSTONE_DIET
   6823 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6824 #endif
   6825 	},
   6826 	{
   6827 		Mips_NLZC_W, MIPS_INS_NLZC,
   6828 #ifndef CAPSTONE_DIET
   6829 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6830 #endif
   6831 	},
   6832 	{
   6833 		Mips_NMADD_D32, MIPS_INS_NMADD,
   6834 #ifndef CAPSTONE_DIET
   6835 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NONANSFPMATH, 0 }, 0, 0
   6836 #endif
   6837 	},
   6838 	{
   6839 		Mips_NMADD_D32_MM, MIPS_INS_NMADD,
   6840 #ifndef CAPSTONE_DIET
   6841 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6842 #endif
   6843 	},
   6844 	{
   6845 		Mips_NMADD_D64, MIPS_INS_NMADD,
   6846 #ifndef CAPSTONE_DIET
   6847 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NONANSFPMATH, 0 }, 0, 0
   6848 #endif
   6849 	},
   6850 	{
   6851 		Mips_NMADD_S, MIPS_INS_NMADD,
   6852 #ifndef CAPSTONE_DIET
   6853 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NONANSFPMATH, 0 }, 0, 0
   6854 #endif
   6855 	},
   6856 	{
   6857 		Mips_NMADD_S_MM, MIPS_INS_NMADD,
   6858 #ifndef CAPSTONE_DIET
   6859 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6860 #endif
   6861 	},
   6862 	{
   6863 		Mips_NMSUB_D32, MIPS_INS_NMSUB,
   6864 #ifndef CAPSTONE_DIET
   6865 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NONANSFPMATH, 0 }, 0, 0
   6866 #endif
   6867 	},
   6868 	{
   6869 		Mips_NMSUB_D32_MM, MIPS_INS_NMSUB,
   6870 #ifndef CAPSTONE_DIET
   6871 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6872 #endif
   6873 	},
   6874 	{
   6875 		Mips_NMSUB_D64, MIPS_INS_NMSUB,
   6876 #ifndef CAPSTONE_DIET
   6877 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NONANSFPMATH, 0 }, 0, 0
   6878 #endif
   6879 	},
   6880 	{
   6881 		Mips_NMSUB_S, MIPS_INS_NMSUB,
   6882 #ifndef CAPSTONE_DIET
   6883 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NONANSFPMATH, 0 }, 0, 0
   6884 #endif
   6885 	},
   6886 	{
   6887 		Mips_NMSUB_S_MM, MIPS_INS_NMSUB,
   6888 #ifndef CAPSTONE_DIET
   6889 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6890 #endif
   6891 	},
   6892 	{
   6893 		Mips_NOR, MIPS_INS_NOR,
   6894 #ifndef CAPSTONE_DIET
   6895 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   6896 #endif
   6897 	},
   6898 	{
   6899 		Mips_NOR64, MIPS_INS_NOR,
   6900 #ifndef CAPSTONE_DIET
   6901 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   6902 #endif
   6903 	},
   6904 	{
   6905 		Mips_NORI_B, MIPS_INS_NORI,
   6906 #ifndef CAPSTONE_DIET
   6907 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6908 #endif
   6909 	},
   6910 	{
   6911 		Mips_NOR_MM, MIPS_INS_NOR,
   6912 #ifndef CAPSTONE_DIET
   6913 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6914 #endif
   6915 	},
   6916 	{
   6917 		Mips_NOR_V, MIPS_INS_NOR,
   6918 #ifndef CAPSTONE_DIET
   6919 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6920 #endif
   6921 	},
   6922 	{
   6923 		Mips_NegRxRy16, MIPS_INS_NEG,
   6924 #ifndef CAPSTONE_DIET
   6925 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   6926 #endif
   6927 	},
   6928 	{
   6929 		Mips_NotRxRy16, MIPS_INS_NOT,
   6930 #ifndef CAPSTONE_DIET
   6931 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   6932 #endif
   6933 	},
   6934 	{
   6935 		Mips_OR, MIPS_INS_OR,
   6936 #ifndef CAPSTONE_DIET
   6937 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   6938 #endif
   6939 	},
   6940 	{
   6941 		Mips_OR64, MIPS_INS_OR,
   6942 #ifndef CAPSTONE_DIET
   6943 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   6944 #endif
   6945 	},
   6946 	{
   6947 		Mips_ORI_B, MIPS_INS_ORI,
   6948 #ifndef CAPSTONE_DIET
   6949 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6950 #endif
   6951 	},
   6952 	{
   6953 		Mips_OR_MM, MIPS_INS_OR,
   6954 #ifndef CAPSTONE_DIET
   6955 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6956 #endif
   6957 	},
   6958 	{
   6959 		Mips_OR_V, MIPS_INS_OR,
   6960 #ifndef CAPSTONE_DIET
   6961 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   6962 #endif
   6963 	},
   6964 	{
   6965 		Mips_ORi, MIPS_INS_ORI,
   6966 #ifndef CAPSTONE_DIET
   6967 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   6968 #endif
   6969 	},
   6970 	{
   6971 		Mips_ORi64, MIPS_INS_ORI,
   6972 #ifndef CAPSTONE_DIET
   6973 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   6974 #endif
   6975 	},
   6976 	{
   6977 		Mips_ORi_MM, MIPS_INS_ORI,
   6978 #ifndef CAPSTONE_DIET
   6979 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   6980 #endif
   6981 	},
   6982 	{
   6983 		Mips_OrRxRxRy16, MIPS_INS_OR,
   6984 #ifndef CAPSTONE_DIET
   6985 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   6986 #endif
   6987 	},
   6988 	{
   6989 		Mips_PACKRL_PH, MIPS_INS_PACKRL,
   6990 #ifndef CAPSTONE_DIET
   6991 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   6992 #endif
   6993 	},
   6994 	{
   6995 		Mips_PAUSE, MIPS_INS_PAUSE,
   6996 #ifndef CAPSTONE_DIET
   6997 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0
   6998 #endif
   6999 	},
   7000 	{
   7001 		Mips_PCKEV_B, MIPS_INS_PCKEV,
   7002 #ifndef CAPSTONE_DIET
   7003 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7004 #endif
   7005 	},
   7006 	{
   7007 		Mips_PCKEV_D, MIPS_INS_PCKEV,
   7008 #ifndef CAPSTONE_DIET
   7009 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7010 #endif
   7011 	},
   7012 	{
   7013 		Mips_PCKEV_H, MIPS_INS_PCKEV,
   7014 #ifndef CAPSTONE_DIET
   7015 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7016 #endif
   7017 	},
   7018 	{
   7019 		Mips_PCKEV_W, MIPS_INS_PCKEV,
   7020 #ifndef CAPSTONE_DIET
   7021 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7022 #endif
   7023 	},
   7024 	{
   7025 		Mips_PCKOD_B, MIPS_INS_PCKOD,
   7026 #ifndef CAPSTONE_DIET
   7027 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7028 #endif
   7029 	},
   7030 	{
   7031 		Mips_PCKOD_D, MIPS_INS_PCKOD,
   7032 #ifndef CAPSTONE_DIET
   7033 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7034 #endif
   7035 	},
   7036 	{
   7037 		Mips_PCKOD_H, MIPS_INS_PCKOD,
   7038 #ifndef CAPSTONE_DIET
   7039 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7040 #endif
   7041 	},
   7042 	{
   7043 		Mips_PCKOD_W, MIPS_INS_PCKOD,
   7044 #ifndef CAPSTONE_DIET
   7045 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7046 #endif
   7047 	},
   7048 	{
   7049 		Mips_PCNT_B, MIPS_INS_PCNT,
   7050 #ifndef CAPSTONE_DIET
   7051 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7052 #endif
   7053 	},
   7054 	{
   7055 		Mips_PCNT_D, MIPS_INS_PCNT,
   7056 #ifndef CAPSTONE_DIET
   7057 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7058 #endif
   7059 	},
   7060 	{
   7061 		Mips_PCNT_H, MIPS_INS_PCNT,
   7062 #ifndef CAPSTONE_DIET
   7063 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7064 #endif
   7065 	},
   7066 	{
   7067 		Mips_PCNT_W, MIPS_INS_PCNT,
   7068 #ifndef CAPSTONE_DIET
   7069 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7070 #endif
   7071 	},
   7072 	{
   7073 		Mips_PICK_PH, MIPS_INS_PICK,
   7074 #ifndef CAPSTONE_DIET
   7075 		{ MIPS_REG_DSPCCOND, 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7076 #endif
   7077 	},
   7078 	{
   7079 		Mips_PICK_QB, MIPS_INS_PICK,
   7080 #ifndef CAPSTONE_DIET
   7081 		{ MIPS_REG_DSPCCOND, 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7082 #endif
   7083 	},
   7084 	{
   7085 		Mips_POP, MIPS_INS_POP,
   7086 #ifndef CAPSTONE_DIET
   7087 		{ 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0
   7088 #endif
   7089 	},
   7090 	{
   7091 		Mips_PRECEQU_PH_QBL, MIPS_INS_PRECEQU,
   7092 #ifndef CAPSTONE_DIET
   7093 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7094 #endif
   7095 	},
   7096 	{
   7097 		Mips_PRECEQU_PH_QBLA, MIPS_INS_PRECEQU,
   7098 #ifndef CAPSTONE_DIET
   7099 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7100 #endif
   7101 	},
   7102 	{
   7103 		Mips_PRECEQU_PH_QBR, MIPS_INS_PRECEQU,
   7104 #ifndef CAPSTONE_DIET
   7105 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7106 #endif
   7107 	},
   7108 	{
   7109 		Mips_PRECEQU_PH_QBRA, MIPS_INS_PRECEQU,
   7110 #ifndef CAPSTONE_DIET
   7111 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7112 #endif
   7113 	},
   7114 	{
   7115 		Mips_PRECEQ_W_PHL, MIPS_INS_PRECEQ,
   7116 #ifndef CAPSTONE_DIET
   7117 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7118 #endif
   7119 	},
   7120 	{
   7121 		Mips_PRECEQ_W_PHR, MIPS_INS_PRECEQ,
   7122 #ifndef CAPSTONE_DIET
   7123 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7124 #endif
   7125 	},
   7126 	{
   7127 		Mips_PRECEU_PH_QBL, MIPS_INS_PRECEU,
   7128 #ifndef CAPSTONE_DIET
   7129 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7130 #endif
   7131 	},
   7132 	{
   7133 		Mips_PRECEU_PH_QBLA, MIPS_INS_PRECEU,
   7134 #ifndef CAPSTONE_DIET
   7135 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7136 #endif
   7137 	},
   7138 	{
   7139 		Mips_PRECEU_PH_QBR, MIPS_INS_PRECEU,
   7140 #ifndef CAPSTONE_DIET
   7141 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7142 #endif
   7143 	},
   7144 	{
   7145 		Mips_PRECEU_PH_QBRA, MIPS_INS_PRECEU,
   7146 #ifndef CAPSTONE_DIET
   7147 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7148 #endif
   7149 	},
   7150 	{
   7151 		Mips_PRECRQU_S_QB_PH, MIPS_INS_PRECRQU_S,
   7152 #ifndef CAPSTONE_DIET
   7153 		{ 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7154 #endif
   7155 	},
   7156 	{
   7157 		Mips_PRECRQ_PH_W, MIPS_INS_PRECRQ,
   7158 #ifndef CAPSTONE_DIET
   7159 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7160 #endif
   7161 	},
   7162 	{
   7163 		Mips_PRECRQ_QB_PH, MIPS_INS_PRECRQ,
   7164 #ifndef CAPSTONE_DIET
   7165 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7166 #endif
   7167 	},
   7168 	{
   7169 		Mips_PRECRQ_RS_PH_W, MIPS_INS_PRECRQ_RS,
   7170 #ifndef CAPSTONE_DIET
   7171 		{ 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7172 #endif
   7173 	},
   7174 	{
   7175 		Mips_PRECR_QB_PH, MIPS_INS_PRECR,
   7176 #ifndef CAPSTONE_DIET
   7177 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   7178 #endif
   7179 	},
   7180 	{
   7181 		Mips_PRECR_SRA_PH_W, MIPS_INS_PRECR_SRA,
   7182 #ifndef CAPSTONE_DIET
   7183 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   7184 #endif
   7185 	},
   7186 	{
   7187 		Mips_PRECR_SRA_R_PH_W, MIPS_INS_PRECR_SRA_R,
   7188 #ifndef CAPSTONE_DIET
   7189 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   7190 #endif
   7191 	},
   7192 	{
   7193 		Mips_PREF, MIPS_INS_PREF,
   7194 #ifndef CAPSTONE_DIET
   7195 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   7196 #endif
   7197 	},
   7198 	{
   7199 		Mips_PREF_R6, MIPS_INS_PREF,
   7200 #ifndef CAPSTONE_DIET
   7201 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   7202 #endif
   7203 	},
   7204 	{
   7205 		Mips_PREPEND, MIPS_INS_PREPEND,
   7206 #ifndef CAPSTONE_DIET
   7207 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   7208 #endif
   7209 	},
   7210 	{
   7211 		Mips_RADDU_W_QB, MIPS_INS_RADDU,
   7212 #ifndef CAPSTONE_DIET
   7213 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7214 #endif
   7215 	},
   7216 	{
   7217 		Mips_RDDSP, MIPS_INS_RDDSP,
   7218 #ifndef CAPSTONE_DIET
   7219 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7220 #endif
   7221 	},
   7222 	{
   7223 		Mips_RDHWR, MIPS_INS_RDHWR,
   7224 #ifndef CAPSTONE_DIET
   7225 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   7226 #endif
   7227 	},
   7228 	{
   7229 		Mips_RDHWR64, MIPS_INS_RDHWR,
   7230 #ifndef CAPSTONE_DIET
   7231 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   7232 #endif
   7233 	},
   7234 	{
   7235 		Mips_REPLV_PH, MIPS_INS_REPLV,
   7236 #ifndef CAPSTONE_DIET
   7237 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7238 #endif
   7239 	},
   7240 	{
   7241 		Mips_REPLV_QB, MIPS_INS_REPLV,
   7242 #ifndef CAPSTONE_DIET
   7243 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7244 #endif
   7245 	},
   7246 	{
   7247 		Mips_REPL_PH, MIPS_INS_REPL,
   7248 #ifndef CAPSTONE_DIET
   7249 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7250 #endif
   7251 	},
   7252 	{
   7253 		Mips_REPL_QB, MIPS_INS_REPL,
   7254 #ifndef CAPSTONE_DIET
   7255 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7256 #endif
   7257 	},
   7258 	{
   7259 		Mips_RINT_D, MIPS_INS_RINT,
   7260 #ifndef CAPSTONE_DIET
   7261 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   7262 #endif
   7263 	},
   7264 	{
   7265 		Mips_RINT_S, MIPS_INS_RINT,
   7266 #ifndef CAPSTONE_DIET
   7267 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   7268 #endif
   7269 	},
   7270 	{
   7271 		Mips_ROTR, MIPS_INS_ROTR,
   7272 #ifndef CAPSTONE_DIET
   7273 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0
   7274 #endif
   7275 	},
   7276 	{
   7277 		Mips_ROTRV, MIPS_INS_ROTRV,
   7278 #ifndef CAPSTONE_DIET
   7279 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0
   7280 #endif
   7281 	},
   7282 	{
   7283 		Mips_ROTRV_MM, MIPS_INS_ROTRV,
   7284 #ifndef CAPSTONE_DIET
   7285 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   7286 #endif
   7287 	},
   7288 	{
   7289 		Mips_ROTR_MM, MIPS_INS_ROTR,
   7290 #ifndef CAPSTONE_DIET
   7291 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   7292 #endif
   7293 	},
   7294 	{
   7295 		Mips_ROUND_L_D64, MIPS_INS_ROUND,
   7296 #ifndef CAPSTONE_DIET
   7297 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0
   7298 #endif
   7299 	},
   7300 	{
   7301 		Mips_ROUND_L_S, MIPS_INS_ROUND,
   7302 #ifndef CAPSTONE_DIET
   7303 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0
   7304 #endif
   7305 	},
   7306 	{
   7307 		Mips_ROUND_W_D32, MIPS_INS_ROUND,
   7308 #ifndef CAPSTONE_DIET
   7309 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   7310 #endif
   7311 	},
   7312 	{
   7313 		Mips_ROUND_W_D64, MIPS_INS_ROUND,
   7314 #ifndef CAPSTONE_DIET
   7315 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_FP64BIT, 0 }, 0, 0
   7316 #endif
   7317 	},
   7318 	{
   7319 		Mips_ROUND_W_MM, MIPS_INS_ROUND,
   7320 #ifndef CAPSTONE_DIET
   7321 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   7322 #endif
   7323 	},
   7324 	{
   7325 		Mips_ROUND_W_S, MIPS_INS_ROUND,
   7326 #ifndef CAPSTONE_DIET
   7327 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0
   7328 #endif
   7329 	},
   7330 	{
   7331 		Mips_ROUND_W_S_MM, MIPS_INS_ROUND,
   7332 #ifndef CAPSTONE_DIET
   7333 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   7334 #endif
   7335 	},
   7336 	{
   7337 		Mips_SAT_S_B, MIPS_INS_SAT_S,
   7338 #ifndef CAPSTONE_DIET
   7339 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7340 #endif
   7341 	},
   7342 	{
   7343 		Mips_SAT_S_D, MIPS_INS_SAT_S,
   7344 #ifndef CAPSTONE_DIET
   7345 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7346 #endif
   7347 	},
   7348 	{
   7349 		Mips_SAT_S_H, MIPS_INS_SAT_S,
   7350 #ifndef CAPSTONE_DIET
   7351 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7352 #endif
   7353 	},
   7354 	{
   7355 		Mips_SAT_S_W, MIPS_INS_SAT_S,
   7356 #ifndef CAPSTONE_DIET
   7357 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7358 #endif
   7359 	},
   7360 	{
   7361 		Mips_SAT_U_B, MIPS_INS_SAT_U,
   7362 #ifndef CAPSTONE_DIET
   7363 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7364 #endif
   7365 	},
   7366 	{
   7367 		Mips_SAT_U_D, MIPS_INS_SAT_U,
   7368 #ifndef CAPSTONE_DIET
   7369 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7370 #endif
   7371 	},
   7372 	{
   7373 		Mips_SAT_U_H, MIPS_INS_SAT_U,
   7374 #ifndef CAPSTONE_DIET
   7375 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7376 #endif
   7377 	},
   7378 	{
   7379 		Mips_SAT_U_W, MIPS_INS_SAT_U,
   7380 #ifndef CAPSTONE_DIET
   7381 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7382 #endif
   7383 	},
   7384 	{
   7385 		Mips_SB, MIPS_INS_SB,
   7386 #ifndef CAPSTONE_DIET
   7387 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   7388 #endif
   7389 	},
   7390 	{
   7391 		Mips_SB64, MIPS_INS_SB,
   7392 #ifndef CAPSTONE_DIET
   7393 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   7394 #endif
   7395 	},
   7396 	{
   7397 		Mips_SB_MM, MIPS_INS_SB,
   7398 #ifndef CAPSTONE_DIET
   7399 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   7400 #endif
   7401 	},
   7402 	{
   7403 		Mips_SC, MIPS_INS_SC,
   7404 #ifndef CAPSTONE_DIET
   7405 		{ 0 }, { 0 }, { MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0
   7406 #endif
   7407 	},
   7408 	{
   7409 		Mips_SCD, MIPS_INS_SCD,
   7410 #ifndef CAPSTONE_DIET
   7411 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   7412 #endif
   7413 	},
   7414 	{
   7415 		Mips_SCD_R6, MIPS_INS_SCD,
   7416 #ifndef CAPSTONE_DIET
   7417 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   7418 #endif
   7419 	},
   7420 	{
   7421 		Mips_SC_MM, MIPS_INS_SC,
   7422 #ifndef CAPSTONE_DIET
   7423 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   7424 #endif
   7425 	},
   7426 	{
   7427 		Mips_SC_R6, MIPS_INS_SC,
   7428 #ifndef CAPSTONE_DIET
   7429 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   7430 #endif
   7431 	},
   7432 	{
   7433 		Mips_SD, MIPS_INS_SD,
   7434 #ifndef CAPSTONE_DIET
   7435 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0
   7436 #endif
   7437 	},
   7438 	{
   7439 		Mips_SDBBP, MIPS_INS_SDBBP,
   7440 #ifndef CAPSTONE_DIET
   7441 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   7442 #endif
   7443 	},
   7444 	{
   7445 		Mips_SDBBP_R6, MIPS_INS_SDBBP,
   7446 #ifndef CAPSTONE_DIET
   7447 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   7448 #endif
   7449 	},
   7450 	{
   7451 		Mips_SDC1, MIPS_INS_SDC1,
   7452 #ifndef CAPSTONE_DIET
   7453 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS2, 0 }, 0, 0
   7454 #endif
   7455 	},
   7456 	{
   7457 		Mips_SDC164, MIPS_INS_SDC1,
   7458 #ifndef CAPSTONE_DIET
   7459 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS2, 0 }, 0, 0
   7460 #endif
   7461 	},
   7462 	{
   7463 		Mips_SDC1_MM, MIPS_INS_SDC1,
   7464 #ifndef CAPSTONE_DIET
   7465 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   7466 #endif
   7467 	},
   7468 	{
   7469 		Mips_SDC2, MIPS_INS_SDC2,
   7470 #ifndef CAPSTONE_DIET
   7471 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   7472 #endif
   7473 	},
   7474 	{
   7475 		Mips_SDC2_R6, MIPS_INS_SDC2,
   7476 #ifndef CAPSTONE_DIET
   7477 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   7478 #endif
   7479 	},
   7480 	{
   7481 		Mips_SDC3, MIPS_INS_SDC3,
   7482 #ifndef CAPSTONE_DIET
   7483 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0
   7484 #endif
   7485 	},
   7486 	{
   7487 		Mips_SDIV, MIPS_INS_DIV,
   7488 #ifndef CAPSTONE_DIET
   7489 		{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   7490 #endif
   7491 	},
   7492 	{
   7493 		Mips_SDIV_MM, MIPS_INS_DIV,
   7494 #ifndef CAPSTONE_DIET
   7495 		{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   7496 #endif
   7497 	},
   7498 	{
   7499 		Mips_SDL, MIPS_INS_SDL,
   7500 #ifndef CAPSTONE_DIET
   7501 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   7502 #endif
   7503 	},
   7504 	{
   7505 		Mips_SDR, MIPS_INS_SDR,
   7506 #ifndef CAPSTONE_DIET
   7507 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   7508 #endif
   7509 	},
   7510 	{
   7511 		Mips_SDXC1, MIPS_INS_SDXC1,
   7512 #ifndef CAPSTONE_DIET
   7513 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, MIPS_GRP_NOTNACL, 0 }, 0, 0
   7514 #endif
   7515 	},
   7516 	{
   7517 		Mips_SDXC164, MIPS_INS_SDXC1,
   7518 #ifndef CAPSTONE_DIET
   7519 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   7520 #endif
   7521 	},
   7522 	{
   7523 		Mips_SEB, MIPS_INS_SEB,
   7524 #ifndef CAPSTONE_DIET
   7525 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0
   7526 #endif
   7527 	},
   7528 	{
   7529 		Mips_SEB64, MIPS_INS_SEB,
   7530 #ifndef CAPSTONE_DIET
   7531 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0
   7532 #endif
   7533 	},
   7534 	{
   7535 		Mips_SEB_MM, MIPS_INS_SEB,
   7536 #ifndef CAPSTONE_DIET
   7537 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   7538 #endif
   7539 	},
   7540 	{
   7541 		Mips_SEH, MIPS_INS_SEH,
   7542 #ifndef CAPSTONE_DIET
   7543 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0
   7544 #endif
   7545 	},
   7546 	{
   7547 		Mips_SEH64, MIPS_INS_SEH,
   7548 #ifndef CAPSTONE_DIET
   7549 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0
   7550 #endif
   7551 	},
   7552 	{
   7553 		Mips_SEH_MM, MIPS_INS_SEH,
   7554 #ifndef CAPSTONE_DIET
   7555 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   7556 #endif
   7557 	},
   7558 	{
   7559 		Mips_SELEQZ, MIPS_INS_SELEQZ,
   7560 #ifndef CAPSTONE_DIET
   7561 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_GP32BIT, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   7562 #endif
   7563 	},
   7564 	{
   7565 		Mips_SELEQZ64, MIPS_INS_SELEQZ,
   7566 #ifndef CAPSTONE_DIET
   7567 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_GP64BIT, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   7568 #endif
   7569 	},
   7570 	{
   7571 		Mips_SELEQZ_D, MIPS_INS_SELEQZ,
   7572 #ifndef CAPSTONE_DIET
   7573 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   7574 #endif
   7575 	},
   7576 	{
   7577 		Mips_SELEQZ_S, MIPS_INS_SELEQZ,
   7578 #ifndef CAPSTONE_DIET
   7579 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   7580 #endif
   7581 	},
   7582 	{
   7583 		Mips_SELNEZ, MIPS_INS_SELNEZ,
   7584 #ifndef CAPSTONE_DIET
   7585 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_GP32BIT, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   7586 #endif
   7587 	},
   7588 	{
   7589 		Mips_SELNEZ64, MIPS_INS_SELNEZ,
   7590 #ifndef CAPSTONE_DIET
   7591 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_GP64BIT, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   7592 #endif
   7593 	},
   7594 	{
   7595 		Mips_SELNEZ_D, MIPS_INS_SELNEZ,
   7596 #ifndef CAPSTONE_DIET
   7597 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   7598 #endif
   7599 	},
   7600 	{
   7601 		Mips_SELNEZ_S, MIPS_INS_SELNEZ,
   7602 #ifndef CAPSTONE_DIET
   7603 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   7604 #endif
   7605 	},
   7606 	{
   7607 		Mips_SEL_D, MIPS_INS_SEL,
   7608 #ifndef CAPSTONE_DIET
   7609 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   7610 #endif
   7611 	},
   7612 	{
   7613 		Mips_SEL_S, MIPS_INS_SEL,
   7614 #ifndef CAPSTONE_DIET
   7615 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   7616 #endif
   7617 	},
   7618 	{
   7619 		Mips_SEQ, MIPS_INS_SEQ,
   7620 #ifndef CAPSTONE_DIET
   7621 		{ 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0
   7622 #endif
   7623 	},
   7624 	{
   7625 		Mips_SEQi, MIPS_INS_SEQI,
   7626 #ifndef CAPSTONE_DIET
   7627 		{ 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0
   7628 #endif
   7629 	},
   7630 	{
   7631 		Mips_SH, MIPS_INS_SH,
   7632 #ifndef CAPSTONE_DIET
   7633 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   7634 #endif
   7635 	},
   7636 	{
   7637 		Mips_SH64, MIPS_INS_SH,
   7638 #ifndef CAPSTONE_DIET
   7639 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   7640 #endif
   7641 	},
   7642 	{
   7643 		Mips_SHF_B, MIPS_INS_SHF,
   7644 #ifndef CAPSTONE_DIET
   7645 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7646 #endif
   7647 	},
   7648 	{
   7649 		Mips_SHF_H, MIPS_INS_SHF,
   7650 #ifndef CAPSTONE_DIET
   7651 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7652 #endif
   7653 	},
   7654 	{
   7655 		Mips_SHF_W, MIPS_INS_SHF,
   7656 #ifndef CAPSTONE_DIET
   7657 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7658 #endif
   7659 	},
   7660 	{
   7661 		Mips_SHILO, MIPS_INS_SHILO,
   7662 #ifndef CAPSTONE_DIET
   7663 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7664 #endif
   7665 	},
   7666 	{
   7667 		Mips_SHILOV, MIPS_INS_SHILOV,
   7668 #ifndef CAPSTONE_DIET
   7669 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7670 #endif
   7671 	},
   7672 	{
   7673 		Mips_SHLLV_PH, MIPS_INS_SHLLV,
   7674 #ifndef CAPSTONE_DIET
   7675 		{ 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7676 #endif
   7677 	},
   7678 	{
   7679 		Mips_SHLLV_QB, MIPS_INS_SHLLV,
   7680 #ifndef CAPSTONE_DIET
   7681 		{ 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7682 #endif
   7683 	},
   7684 	{
   7685 		Mips_SHLLV_S_PH, MIPS_INS_SHLLV_S,
   7686 #ifndef CAPSTONE_DIET
   7687 		{ 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7688 #endif
   7689 	},
   7690 	{
   7691 		Mips_SHLLV_S_W, MIPS_INS_SHLLV_S,
   7692 #ifndef CAPSTONE_DIET
   7693 		{ 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7694 #endif
   7695 	},
   7696 	{
   7697 		Mips_SHLL_PH, MIPS_INS_SHLL,
   7698 #ifndef CAPSTONE_DIET
   7699 		{ 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7700 #endif
   7701 	},
   7702 	{
   7703 		Mips_SHLL_QB, MIPS_INS_SHLL,
   7704 #ifndef CAPSTONE_DIET
   7705 		{ 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7706 #endif
   7707 	},
   7708 	{
   7709 		Mips_SHLL_S_PH, MIPS_INS_SHLL_S,
   7710 #ifndef CAPSTONE_DIET
   7711 		{ 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7712 #endif
   7713 	},
   7714 	{
   7715 		Mips_SHLL_S_W, MIPS_INS_SHLL_S,
   7716 #ifndef CAPSTONE_DIET
   7717 		{ 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7718 #endif
   7719 	},
   7720 	{
   7721 		Mips_SHRAV_PH, MIPS_INS_SHRAV,
   7722 #ifndef CAPSTONE_DIET
   7723 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7724 #endif
   7725 	},
   7726 	{
   7727 		Mips_SHRAV_QB, MIPS_INS_SHRAV,
   7728 #ifndef CAPSTONE_DIET
   7729 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   7730 #endif
   7731 	},
   7732 	{
   7733 		Mips_SHRAV_R_PH, MIPS_INS_SHRAV_R,
   7734 #ifndef CAPSTONE_DIET
   7735 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7736 #endif
   7737 	},
   7738 	{
   7739 		Mips_SHRAV_R_QB, MIPS_INS_SHRAV_R,
   7740 #ifndef CAPSTONE_DIET
   7741 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   7742 #endif
   7743 	},
   7744 	{
   7745 		Mips_SHRAV_R_W, MIPS_INS_SHRAV_R,
   7746 #ifndef CAPSTONE_DIET
   7747 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7748 #endif
   7749 	},
   7750 	{
   7751 		Mips_SHRA_PH, MIPS_INS_SHRA,
   7752 #ifndef CAPSTONE_DIET
   7753 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7754 #endif
   7755 	},
   7756 	{
   7757 		Mips_SHRA_QB, MIPS_INS_SHRA,
   7758 #ifndef CAPSTONE_DIET
   7759 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   7760 #endif
   7761 	},
   7762 	{
   7763 		Mips_SHRA_R_PH, MIPS_INS_SHRA_R,
   7764 #ifndef CAPSTONE_DIET
   7765 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7766 #endif
   7767 	},
   7768 	{
   7769 		Mips_SHRA_R_QB, MIPS_INS_SHRA_R,
   7770 #ifndef CAPSTONE_DIET
   7771 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   7772 #endif
   7773 	},
   7774 	{
   7775 		Mips_SHRA_R_W, MIPS_INS_SHRA_R,
   7776 #ifndef CAPSTONE_DIET
   7777 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7778 #endif
   7779 	},
   7780 	{
   7781 		Mips_SHRLV_PH, MIPS_INS_SHRLV,
   7782 #ifndef CAPSTONE_DIET
   7783 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   7784 #endif
   7785 	},
   7786 	{
   7787 		Mips_SHRLV_QB, MIPS_INS_SHRLV,
   7788 #ifndef CAPSTONE_DIET
   7789 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7790 #endif
   7791 	},
   7792 	{
   7793 		Mips_SHRL_PH, MIPS_INS_SHRL,
   7794 #ifndef CAPSTONE_DIET
   7795 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   7796 #endif
   7797 	},
   7798 	{
   7799 		Mips_SHRL_QB, MIPS_INS_SHRL,
   7800 #ifndef CAPSTONE_DIET
   7801 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   7802 #endif
   7803 	},
   7804 	{
   7805 		Mips_SH_MM, MIPS_INS_SH,
   7806 #ifndef CAPSTONE_DIET
   7807 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   7808 #endif
   7809 	},
   7810 	{
   7811 		Mips_SLDI_B, MIPS_INS_SLDI,
   7812 #ifndef CAPSTONE_DIET
   7813 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7814 #endif
   7815 	},
   7816 	{
   7817 		Mips_SLDI_D, MIPS_INS_SLDI,
   7818 #ifndef CAPSTONE_DIET
   7819 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7820 #endif
   7821 	},
   7822 	{
   7823 		Mips_SLDI_H, MIPS_INS_SLDI,
   7824 #ifndef CAPSTONE_DIET
   7825 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7826 #endif
   7827 	},
   7828 	{
   7829 		Mips_SLDI_W, MIPS_INS_SLDI,
   7830 #ifndef CAPSTONE_DIET
   7831 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7832 #endif
   7833 	},
   7834 	{
   7835 		Mips_SLD_B, MIPS_INS_SLD,
   7836 #ifndef CAPSTONE_DIET
   7837 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7838 #endif
   7839 	},
   7840 	{
   7841 		Mips_SLD_D, MIPS_INS_SLD,
   7842 #ifndef CAPSTONE_DIET
   7843 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7844 #endif
   7845 	},
   7846 	{
   7847 		Mips_SLD_H, MIPS_INS_SLD,
   7848 #ifndef CAPSTONE_DIET
   7849 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7850 #endif
   7851 	},
   7852 	{
   7853 		Mips_SLD_W, MIPS_INS_SLD,
   7854 #ifndef CAPSTONE_DIET
   7855 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7856 #endif
   7857 	},
   7858 	{
   7859 		Mips_SLL, MIPS_INS_SLL,
   7860 #ifndef CAPSTONE_DIET
   7861 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   7862 #endif
   7863 	},
   7864 	{
   7865 		Mips_SLL64_32, MIPS_INS_SLL,
   7866 #ifndef CAPSTONE_DIET
   7867 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   7868 #endif
   7869 	},
   7870 	{
   7871 		Mips_SLL64_64, MIPS_INS_SLL,
   7872 #ifndef CAPSTONE_DIET
   7873 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   7874 #endif
   7875 	},
   7876 	{
   7877 		Mips_SLLI_B, MIPS_INS_SLLI,
   7878 #ifndef CAPSTONE_DIET
   7879 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7880 #endif
   7881 	},
   7882 	{
   7883 		Mips_SLLI_D, MIPS_INS_SLLI,
   7884 #ifndef CAPSTONE_DIET
   7885 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7886 #endif
   7887 	},
   7888 	{
   7889 		Mips_SLLI_H, MIPS_INS_SLLI,
   7890 #ifndef CAPSTONE_DIET
   7891 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7892 #endif
   7893 	},
   7894 	{
   7895 		Mips_SLLI_W, MIPS_INS_SLLI,
   7896 #ifndef CAPSTONE_DIET
   7897 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7898 #endif
   7899 	},
   7900 	{
   7901 		Mips_SLLV, MIPS_INS_SLLV,
   7902 #ifndef CAPSTONE_DIET
   7903 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   7904 #endif
   7905 	},
   7906 	{
   7907 		Mips_SLLV_MM, MIPS_INS_SLLV,
   7908 #ifndef CAPSTONE_DIET
   7909 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   7910 #endif
   7911 	},
   7912 	{
   7913 		Mips_SLL_B, MIPS_INS_SLL,
   7914 #ifndef CAPSTONE_DIET
   7915 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7916 #endif
   7917 	},
   7918 	{
   7919 		Mips_SLL_D, MIPS_INS_SLL,
   7920 #ifndef CAPSTONE_DIET
   7921 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7922 #endif
   7923 	},
   7924 	{
   7925 		Mips_SLL_H, MIPS_INS_SLL,
   7926 #ifndef CAPSTONE_DIET
   7927 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7928 #endif
   7929 	},
   7930 	{
   7931 		Mips_SLL_MM, MIPS_INS_SLL,
   7932 #ifndef CAPSTONE_DIET
   7933 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   7934 #endif
   7935 	},
   7936 	{
   7937 		Mips_SLL_W, MIPS_INS_SLL,
   7938 #ifndef CAPSTONE_DIET
   7939 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   7940 #endif
   7941 	},
   7942 	{
   7943 		Mips_SLT, MIPS_INS_SLT,
   7944 #ifndef CAPSTONE_DIET
   7945 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   7946 #endif
   7947 	},
   7948 	{
   7949 		Mips_SLT64, MIPS_INS_SLT,
   7950 #ifndef CAPSTONE_DIET
   7951 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   7952 #endif
   7953 	},
   7954 	{
   7955 		Mips_SLT_MM, MIPS_INS_SLT,
   7956 #ifndef CAPSTONE_DIET
   7957 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   7958 #endif
   7959 	},
   7960 	{
   7961 		Mips_SLTi, MIPS_INS_SLTI,
   7962 #ifndef CAPSTONE_DIET
   7963 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   7964 #endif
   7965 	},
   7966 	{
   7967 		Mips_SLTi64, MIPS_INS_SLTI,
   7968 #ifndef CAPSTONE_DIET
   7969 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   7970 #endif
   7971 	},
   7972 	{
   7973 		Mips_SLTi_MM, MIPS_INS_SLTI,
   7974 #ifndef CAPSTONE_DIET
   7975 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   7976 #endif
   7977 	},
   7978 	{
   7979 		Mips_SLTiu, MIPS_INS_SLTIU,
   7980 #ifndef CAPSTONE_DIET
   7981 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   7982 #endif
   7983 	},
   7984 	{
   7985 		Mips_SLTiu64, MIPS_INS_SLTIU,
   7986 #ifndef CAPSTONE_DIET
   7987 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   7988 #endif
   7989 	},
   7990 	{
   7991 		Mips_SLTiu_MM, MIPS_INS_SLTIU,
   7992 #ifndef CAPSTONE_DIET
   7993 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   7994 #endif
   7995 	},
   7996 	{
   7997 		Mips_SLTu, MIPS_INS_SLTU,
   7998 #ifndef CAPSTONE_DIET
   7999 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   8000 #endif
   8001 	},
   8002 	{
   8003 		Mips_SLTu64, MIPS_INS_SLTU,
   8004 #ifndef CAPSTONE_DIET
   8005 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   8006 #endif
   8007 	},
   8008 	{
   8009 		Mips_SLTu_MM, MIPS_INS_SLTU,
   8010 #ifndef CAPSTONE_DIET
   8011 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8012 #endif
   8013 	},
   8014 	{
   8015 		Mips_SNE, MIPS_INS_SNE,
   8016 #ifndef CAPSTONE_DIET
   8017 		{ 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0
   8018 #endif
   8019 	},
   8020 	{
   8021 		Mips_SNEi, MIPS_INS_SNEI,
   8022 #ifndef CAPSTONE_DIET
   8023 		{ 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0
   8024 #endif
   8025 	},
   8026 	{
   8027 		Mips_SPLATI_B, MIPS_INS_SPLATI,
   8028 #ifndef CAPSTONE_DIET
   8029 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8030 #endif
   8031 	},
   8032 	{
   8033 		Mips_SPLATI_D, MIPS_INS_SPLATI,
   8034 #ifndef CAPSTONE_DIET
   8035 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8036 #endif
   8037 	},
   8038 	{
   8039 		Mips_SPLATI_H, MIPS_INS_SPLATI,
   8040 #ifndef CAPSTONE_DIET
   8041 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8042 #endif
   8043 	},
   8044 	{
   8045 		Mips_SPLATI_W, MIPS_INS_SPLATI,
   8046 #ifndef CAPSTONE_DIET
   8047 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8048 #endif
   8049 	},
   8050 	{
   8051 		Mips_SPLAT_B, MIPS_INS_SPLAT,
   8052 #ifndef CAPSTONE_DIET
   8053 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8054 #endif
   8055 	},
   8056 	{
   8057 		Mips_SPLAT_D, MIPS_INS_SPLAT,
   8058 #ifndef CAPSTONE_DIET
   8059 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8060 #endif
   8061 	},
   8062 	{
   8063 		Mips_SPLAT_H, MIPS_INS_SPLAT,
   8064 #ifndef CAPSTONE_DIET
   8065 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8066 #endif
   8067 	},
   8068 	{
   8069 		Mips_SPLAT_W, MIPS_INS_SPLAT,
   8070 #ifndef CAPSTONE_DIET
   8071 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8072 #endif
   8073 	},
   8074 	{
   8075 		Mips_SRA, MIPS_INS_SRA,
   8076 #ifndef CAPSTONE_DIET
   8077 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   8078 #endif
   8079 	},
   8080 	{
   8081 		Mips_SRAI_B, MIPS_INS_SRAI,
   8082 #ifndef CAPSTONE_DIET
   8083 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8084 #endif
   8085 	},
   8086 	{
   8087 		Mips_SRAI_D, MIPS_INS_SRAI,
   8088 #ifndef CAPSTONE_DIET
   8089 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8090 #endif
   8091 	},
   8092 	{
   8093 		Mips_SRAI_H, MIPS_INS_SRAI,
   8094 #ifndef CAPSTONE_DIET
   8095 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8096 #endif
   8097 	},
   8098 	{
   8099 		Mips_SRAI_W, MIPS_INS_SRAI,
   8100 #ifndef CAPSTONE_DIET
   8101 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8102 #endif
   8103 	},
   8104 	{
   8105 		Mips_SRARI_B, MIPS_INS_SRARI,
   8106 #ifndef CAPSTONE_DIET
   8107 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8108 #endif
   8109 	},
   8110 	{
   8111 		Mips_SRARI_D, MIPS_INS_SRARI,
   8112 #ifndef CAPSTONE_DIET
   8113 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8114 #endif
   8115 	},
   8116 	{
   8117 		Mips_SRARI_H, MIPS_INS_SRARI,
   8118 #ifndef CAPSTONE_DIET
   8119 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8120 #endif
   8121 	},
   8122 	{
   8123 		Mips_SRARI_W, MIPS_INS_SRARI,
   8124 #ifndef CAPSTONE_DIET
   8125 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8126 #endif
   8127 	},
   8128 	{
   8129 		Mips_SRAR_B, MIPS_INS_SRAR,
   8130 #ifndef CAPSTONE_DIET
   8131 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8132 #endif
   8133 	},
   8134 	{
   8135 		Mips_SRAR_D, MIPS_INS_SRAR,
   8136 #ifndef CAPSTONE_DIET
   8137 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8138 #endif
   8139 	},
   8140 	{
   8141 		Mips_SRAR_H, MIPS_INS_SRAR,
   8142 #ifndef CAPSTONE_DIET
   8143 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8144 #endif
   8145 	},
   8146 	{
   8147 		Mips_SRAR_W, MIPS_INS_SRAR,
   8148 #ifndef CAPSTONE_DIET
   8149 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8150 #endif
   8151 	},
   8152 	{
   8153 		Mips_SRAV, MIPS_INS_SRAV,
   8154 #ifndef CAPSTONE_DIET
   8155 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   8156 #endif
   8157 	},
   8158 	{
   8159 		Mips_SRAV_MM, MIPS_INS_SRAV,
   8160 #ifndef CAPSTONE_DIET
   8161 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8162 #endif
   8163 	},
   8164 	{
   8165 		Mips_SRA_B, MIPS_INS_SRA,
   8166 #ifndef CAPSTONE_DIET
   8167 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8168 #endif
   8169 	},
   8170 	{
   8171 		Mips_SRA_D, MIPS_INS_SRA,
   8172 #ifndef CAPSTONE_DIET
   8173 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8174 #endif
   8175 	},
   8176 	{
   8177 		Mips_SRA_H, MIPS_INS_SRA,
   8178 #ifndef CAPSTONE_DIET
   8179 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8180 #endif
   8181 	},
   8182 	{
   8183 		Mips_SRA_MM, MIPS_INS_SRA,
   8184 #ifndef CAPSTONE_DIET
   8185 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8186 #endif
   8187 	},
   8188 	{
   8189 		Mips_SRA_W, MIPS_INS_SRA,
   8190 #ifndef CAPSTONE_DIET
   8191 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8192 #endif
   8193 	},
   8194 	{
   8195 		Mips_SRL, MIPS_INS_SRL,
   8196 #ifndef CAPSTONE_DIET
   8197 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   8198 #endif
   8199 	},
   8200 	{
   8201 		Mips_SRLI_B, MIPS_INS_SRLI,
   8202 #ifndef CAPSTONE_DIET
   8203 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8204 #endif
   8205 	},
   8206 	{
   8207 		Mips_SRLI_D, MIPS_INS_SRLI,
   8208 #ifndef CAPSTONE_DIET
   8209 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8210 #endif
   8211 	},
   8212 	{
   8213 		Mips_SRLI_H, MIPS_INS_SRLI,
   8214 #ifndef CAPSTONE_DIET
   8215 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8216 #endif
   8217 	},
   8218 	{
   8219 		Mips_SRLI_W, MIPS_INS_SRLI,
   8220 #ifndef CAPSTONE_DIET
   8221 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8222 #endif
   8223 	},
   8224 	{
   8225 		Mips_SRLRI_B, MIPS_INS_SRLRI,
   8226 #ifndef CAPSTONE_DIET
   8227 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8228 #endif
   8229 	},
   8230 	{
   8231 		Mips_SRLRI_D, MIPS_INS_SRLRI,
   8232 #ifndef CAPSTONE_DIET
   8233 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8234 #endif
   8235 	},
   8236 	{
   8237 		Mips_SRLRI_H, MIPS_INS_SRLRI,
   8238 #ifndef CAPSTONE_DIET
   8239 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8240 #endif
   8241 	},
   8242 	{
   8243 		Mips_SRLRI_W, MIPS_INS_SRLRI,
   8244 #ifndef CAPSTONE_DIET
   8245 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8246 #endif
   8247 	},
   8248 	{
   8249 		Mips_SRLR_B, MIPS_INS_SRLR,
   8250 #ifndef CAPSTONE_DIET
   8251 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8252 #endif
   8253 	},
   8254 	{
   8255 		Mips_SRLR_D, MIPS_INS_SRLR,
   8256 #ifndef CAPSTONE_DIET
   8257 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8258 #endif
   8259 	},
   8260 	{
   8261 		Mips_SRLR_H, MIPS_INS_SRLR,
   8262 #ifndef CAPSTONE_DIET
   8263 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8264 #endif
   8265 	},
   8266 	{
   8267 		Mips_SRLR_W, MIPS_INS_SRLR,
   8268 #ifndef CAPSTONE_DIET
   8269 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8270 #endif
   8271 	},
   8272 	{
   8273 		Mips_SRLV, MIPS_INS_SRLV,
   8274 #ifndef CAPSTONE_DIET
   8275 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   8276 #endif
   8277 	},
   8278 	{
   8279 		Mips_SRLV_MM, MIPS_INS_SRLV,
   8280 #ifndef CAPSTONE_DIET
   8281 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8282 #endif
   8283 	},
   8284 	{
   8285 		Mips_SRL_B, MIPS_INS_SRL,
   8286 #ifndef CAPSTONE_DIET
   8287 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8288 #endif
   8289 	},
   8290 	{
   8291 		Mips_SRL_D, MIPS_INS_SRL,
   8292 #ifndef CAPSTONE_DIET
   8293 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8294 #endif
   8295 	},
   8296 	{
   8297 		Mips_SRL_H, MIPS_INS_SRL,
   8298 #ifndef CAPSTONE_DIET
   8299 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8300 #endif
   8301 	},
   8302 	{
   8303 		Mips_SRL_MM, MIPS_INS_SRL,
   8304 #ifndef CAPSTONE_DIET
   8305 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8306 #endif
   8307 	},
   8308 	{
   8309 		Mips_SRL_W, MIPS_INS_SRL,
   8310 #ifndef CAPSTONE_DIET
   8311 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8312 #endif
   8313 	},
   8314 	{
   8315 		Mips_SSNOP, MIPS_INS_SSNOP,
   8316 #ifndef CAPSTONE_DIET
   8317 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   8318 #endif
   8319 	},
   8320 	{
   8321 		Mips_ST_B, MIPS_INS_ST,
   8322 #ifndef CAPSTONE_DIET
   8323 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8324 #endif
   8325 	},
   8326 	{
   8327 		Mips_ST_D, MIPS_INS_ST,
   8328 #ifndef CAPSTONE_DIET
   8329 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8330 #endif
   8331 	},
   8332 	{
   8333 		Mips_ST_H, MIPS_INS_ST,
   8334 #ifndef CAPSTONE_DIET
   8335 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8336 #endif
   8337 	},
   8338 	{
   8339 		Mips_ST_W, MIPS_INS_ST,
   8340 #ifndef CAPSTONE_DIET
   8341 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8342 #endif
   8343 	},
   8344 	{
   8345 		Mips_SUB, MIPS_INS_SUB,
   8346 #ifndef CAPSTONE_DIET
   8347 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   8348 #endif
   8349 	},
   8350 	{
   8351 		Mips_SUBQH_PH, MIPS_INS_SUBQH,
   8352 #ifndef CAPSTONE_DIET
   8353 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   8354 #endif
   8355 	},
   8356 	{
   8357 		Mips_SUBQH_R_PH, MIPS_INS_SUBQH_R,
   8358 #ifndef CAPSTONE_DIET
   8359 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   8360 #endif
   8361 	},
   8362 	{
   8363 		Mips_SUBQH_R_W, MIPS_INS_SUBQH_R,
   8364 #ifndef CAPSTONE_DIET
   8365 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   8366 #endif
   8367 	},
   8368 	{
   8369 		Mips_SUBQH_W, MIPS_INS_SUBQH,
   8370 #ifndef CAPSTONE_DIET
   8371 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   8372 #endif
   8373 	},
   8374 	{
   8375 		Mips_SUBQ_PH, MIPS_INS_SUBQ,
   8376 #ifndef CAPSTONE_DIET
   8377 		{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   8378 #endif
   8379 	},
   8380 	{
   8381 		Mips_SUBQ_S_PH, MIPS_INS_SUBQ_S,
   8382 #ifndef CAPSTONE_DIET
   8383 		{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   8384 #endif
   8385 	},
   8386 	{
   8387 		Mips_SUBQ_S_W, MIPS_INS_SUBQ_S,
   8388 #ifndef CAPSTONE_DIET
   8389 		{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   8390 #endif
   8391 	},
   8392 	{
   8393 		Mips_SUBSUS_U_B, MIPS_INS_SUBSUS_U,
   8394 #ifndef CAPSTONE_DIET
   8395 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8396 #endif
   8397 	},
   8398 	{
   8399 		Mips_SUBSUS_U_D, MIPS_INS_SUBSUS_U,
   8400 #ifndef CAPSTONE_DIET
   8401 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8402 #endif
   8403 	},
   8404 	{
   8405 		Mips_SUBSUS_U_H, MIPS_INS_SUBSUS_U,
   8406 #ifndef CAPSTONE_DIET
   8407 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8408 #endif
   8409 	},
   8410 	{
   8411 		Mips_SUBSUS_U_W, MIPS_INS_SUBSUS_U,
   8412 #ifndef CAPSTONE_DIET
   8413 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8414 #endif
   8415 	},
   8416 	{
   8417 		Mips_SUBSUU_S_B, MIPS_INS_SUBSUU_S,
   8418 #ifndef CAPSTONE_DIET
   8419 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8420 #endif
   8421 	},
   8422 	{
   8423 		Mips_SUBSUU_S_D, MIPS_INS_SUBSUU_S,
   8424 #ifndef CAPSTONE_DIET
   8425 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8426 #endif
   8427 	},
   8428 	{
   8429 		Mips_SUBSUU_S_H, MIPS_INS_SUBSUU_S,
   8430 #ifndef CAPSTONE_DIET
   8431 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8432 #endif
   8433 	},
   8434 	{
   8435 		Mips_SUBSUU_S_W, MIPS_INS_SUBSUU_S,
   8436 #ifndef CAPSTONE_DIET
   8437 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8438 #endif
   8439 	},
   8440 	{
   8441 		Mips_SUBS_S_B, MIPS_INS_SUBS_S,
   8442 #ifndef CAPSTONE_DIET
   8443 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8444 #endif
   8445 	},
   8446 	{
   8447 		Mips_SUBS_S_D, MIPS_INS_SUBS_S,
   8448 #ifndef CAPSTONE_DIET
   8449 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8450 #endif
   8451 	},
   8452 	{
   8453 		Mips_SUBS_S_H, MIPS_INS_SUBS_S,
   8454 #ifndef CAPSTONE_DIET
   8455 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8456 #endif
   8457 	},
   8458 	{
   8459 		Mips_SUBS_S_W, MIPS_INS_SUBS_S,
   8460 #ifndef CAPSTONE_DIET
   8461 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8462 #endif
   8463 	},
   8464 	{
   8465 		Mips_SUBS_U_B, MIPS_INS_SUBS_U,
   8466 #ifndef CAPSTONE_DIET
   8467 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8468 #endif
   8469 	},
   8470 	{
   8471 		Mips_SUBS_U_D, MIPS_INS_SUBS_U,
   8472 #ifndef CAPSTONE_DIET
   8473 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8474 #endif
   8475 	},
   8476 	{
   8477 		Mips_SUBS_U_H, MIPS_INS_SUBS_U,
   8478 #ifndef CAPSTONE_DIET
   8479 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8480 #endif
   8481 	},
   8482 	{
   8483 		Mips_SUBS_U_W, MIPS_INS_SUBS_U,
   8484 #ifndef CAPSTONE_DIET
   8485 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8486 #endif
   8487 	},
   8488 	{
   8489 		Mips_SUBUH_QB, MIPS_INS_SUBUH,
   8490 #ifndef CAPSTONE_DIET
   8491 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   8492 #endif
   8493 	},
   8494 	{
   8495 		Mips_SUBUH_R_QB, MIPS_INS_SUBUH_R,
   8496 #ifndef CAPSTONE_DIET
   8497 		{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   8498 #endif
   8499 	},
   8500 	{
   8501 		Mips_SUBU_PH, MIPS_INS_SUBU,
   8502 #ifndef CAPSTONE_DIET
   8503 		{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   8504 #endif
   8505 	},
   8506 	{
   8507 		Mips_SUBU_QB, MIPS_INS_SUBU,
   8508 #ifndef CAPSTONE_DIET
   8509 		{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   8510 #endif
   8511 	},
   8512 	{
   8513 		Mips_SUBU_S_PH, MIPS_INS_SUBU_S,
   8514 #ifndef CAPSTONE_DIET
   8515 		{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0
   8516 #endif
   8517 	},
   8518 	{
   8519 		Mips_SUBU_S_QB, MIPS_INS_SUBU_S,
   8520 #ifndef CAPSTONE_DIET
   8521 		{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   8522 #endif
   8523 	},
   8524 	{
   8525 		Mips_SUBVI_B, MIPS_INS_SUBVI,
   8526 #ifndef CAPSTONE_DIET
   8527 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8528 #endif
   8529 	},
   8530 	{
   8531 		Mips_SUBVI_D, MIPS_INS_SUBVI,
   8532 #ifndef CAPSTONE_DIET
   8533 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8534 #endif
   8535 	},
   8536 	{
   8537 		Mips_SUBVI_H, MIPS_INS_SUBVI,
   8538 #ifndef CAPSTONE_DIET
   8539 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8540 #endif
   8541 	},
   8542 	{
   8543 		Mips_SUBVI_W, MIPS_INS_SUBVI,
   8544 #ifndef CAPSTONE_DIET
   8545 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8546 #endif
   8547 	},
   8548 	{
   8549 		Mips_SUBV_B, MIPS_INS_SUBV,
   8550 #ifndef CAPSTONE_DIET
   8551 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8552 #endif
   8553 	},
   8554 	{
   8555 		Mips_SUBV_D, MIPS_INS_SUBV,
   8556 #ifndef CAPSTONE_DIET
   8557 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8558 #endif
   8559 	},
   8560 	{
   8561 		Mips_SUBV_H, MIPS_INS_SUBV,
   8562 #ifndef CAPSTONE_DIET
   8563 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8564 #endif
   8565 	},
   8566 	{
   8567 		Mips_SUBV_W, MIPS_INS_SUBV,
   8568 #ifndef CAPSTONE_DIET
   8569 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   8570 #endif
   8571 	},
   8572 	{
   8573 		Mips_SUB_MM, MIPS_INS_SUB,
   8574 #ifndef CAPSTONE_DIET
   8575 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8576 #endif
   8577 	},
   8578 	{
   8579 		Mips_SUBu, MIPS_INS_SUBU,
   8580 #ifndef CAPSTONE_DIET
   8581 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   8582 #endif
   8583 	},
   8584 	{
   8585 		Mips_SUBu_MM, MIPS_INS_SUBU,
   8586 #ifndef CAPSTONE_DIET
   8587 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8588 #endif
   8589 	},
   8590 	{
   8591 		Mips_SUXC1, MIPS_INS_SUXC1,
   8592 #ifndef CAPSTONE_DIET
   8593 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS5_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTNACL, 0 }, 0, 0
   8594 #endif
   8595 	},
   8596 	{
   8597 		Mips_SUXC164, MIPS_INS_SUXC1,
   8598 #ifndef CAPSTONE_DIET
   8599 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS5_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   8600 #endif
   8601 	},
   8602 	{
   8603 		Mips_SUXC1_MM, MIPS_INS_SUXC1,
   8604 #ifndef CAPSTONE_DIET
   8605 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8606 #endif
   8607 	},
   8608 	{
   8609 		Mips_SW, MIPS_INS_SW,
   8610 #ifndef CAPSTONE_DIET
   8611 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   8612 #endif
   8613 	},
   8614 	{
   8615 		Mips_SW64, MIPS_INS_SW,
   8616 #ifndef CAPSTONE_DIET
   8617 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   8618 #endif
   8619 	},
   8620 	{
   8621 		Mips_SWC1, MIPS_INS_SWC1,
   8622 #ifndef CAPSTONE_DIET
   8623 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   8624 #endif
   8625 	},
   8626 	{
   8627 		Mips_SWC1_MM, MIPS_INS_SWC1,
   8628 #ifndef CAPSTONE_DIET
   8629 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8630 #endif
   8631 	},
   8632 	{
   8633 		Mips_SWC2, MIPS_INS_SWC2,
   8634 #ifndef CAPSTONE_DIET
   8635 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   8636 #endif
   8637 	},
   8638 	{
   8639 		Mips_SWC2_R6, MIPS_INS_SWC2,
   8640 #ifndef CAPSTONE_DIET
   8641 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0
   8642 #endif
   8643 	},
   8644 	{
   8645 		Mips_SWC3, MIPS_INS_SWC3,
   8646 #ifndef CAPSTONE_DIET
   8647 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   8648 #endif
   8649 	},
   8650 	{
   8651 		Mips_SWL, MIPS_INS_SWL,
   8652 #ifndef CAPSTONE_DIET
   8653 		{ 0 }, { 0 }, { MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0
   8654 #endif
   8655 	},
   8656 	{
   8657 		Mips_SWL64, MIPS_INS_SWL,
   8658 #ifndef CAPSTONE_DIET
   8659 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   8660 #endif
   8661 	},
   8662 	{
   8663 		Mips_SWL_MM, MIPS_INS_SWL,
   8664 #ifndef CAPSTONE_DIET
   8665 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8666 #endif
   8667 	},
   8668 	{
   8669 		Mips_SWR, MIPS_INS_SWR,
   8670 #ifndef CAPSTONE_DIET
   8671 		{ 0 }, { 0 }, { MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0
   8672 #endif
   8673 	},
   8674 	{
   8675 		Mips_SWR64, MIPS_INS_SWR,
   8676 #ifndef CAPSTONE_DIET
   8677 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   8678 #endif
   8679 	},
   8680 	{
   8681 		Mips_SWR_MM, MIPS_INS_SWR,
   8682 #ifndef CAPSTONE_DIET
   8683 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8684 #endif
   8685 	},
   8686 	{
   8687 		Mips_SWXC1, MIPS_INS_SWXC1,
   8688 #ifndef CAPSTONE_DIET
   8689 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTNACL, 0 }, 0, 0
   8690 #endif
   8691 	},
   8692 	{
   8693 		Mips_SWXC1_MM, MIPS_INS_SWXC1,
   8694 #ifndef CAPSTONE_DIET
   8695 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8696 #endif
   8697 	},
   8698 	{
   8699 		Mips_SW_MM, MIPS_INS_SW,
   8700 #ifndef CAPSTONE_DIET
   8701 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8702 #endif
   8703 	},
   8704 	{
   8705 		Mips_SYNC, MIPS_INS_SYNC,
   8706 #ifndef CAPSTONE_DIET
   8707 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, 0 }, 0, 0
   8708 #endif
   8709 	},
   8710 	{
   8711 		Mips_SYNC_MM, MIPS_INS_SYNC,
   8712 #ifndef CAPSTONE_DIET
   8713 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8714 #endif
   8715 	},
   8716 	{
   8717 		Mips_SYSCALL, MIPS_INS_SYSCALL,
   8718 #ifndef CAPSTONE_DIET
   8719 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   8720 #endif
   8721 	},
   8722 	{
   8723 		Mips_SYSCALL_MM, MIPS_INS_SYSCALL,
   8724 #ifndef CAPSTONE_DIET
   8725 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8726 #endif
   8727 	},
   8728 	{
   8729 		Mips_SbRxRyOffMemX16, MIPS_INS_SB,
   8730 #ifndef CAPSTONE_DIET
   8731 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   8732 #endif
   8733 	},
   8734 	{
   8735 		Mips_SebRx16, MIPS_INS_SEB,
   8736 #ifndef CAPSTONE_DIET
   8737 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   8738 #endif
   8739 	},
   8740 	{
   8741 		Mips_SehRx16, MIPS_INS_SEH,
   8742 #ifndef CAPSTONE_DIET
   8743 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   8744 #endif
   8745 	},
   8746 	{
   8747 		Mips_ShRxRyOffMemX16, MIPS_INS_SH,
   8748 #ifndef CAPSTONE_DIET
   8749 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   8750 #endif
   8751 	},
   8752 	{
   8753 		Mips_SllX16, MIPS_INS_SLL,
   8754 #ifndef CAPSTONE_DIET
   8755 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   8756 #endif
   8757 	},
   8758 	{
   8759 		Mips_SllvRxRy16, MIPS_INS_SLLV,
   8760 #ifndef CAPSTONE_DIET
   8761 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   8762 #endif
   8763 	},
   8764 	{
   8765 		Mips_SltRxRy16, MIPS_INS_SLT,
   8766 #ifndef CAPSTONE_DIET
   8767 		{ 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   8768 #endif
   8769 	},
   8770 	{
   8771 		Mips_SltiRxImm16, MIPS_INS_SLTI,
   8772 #ifndef CAPSTONE_DIET
   8773 		{ 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   8774 #endif
   8775 	},
   8776 	{
   8777 		Mips_SltiRxImmX16, MIPS_INS_SLTI,
   8778 #ifndef CAPSTONE_DIET
   8779 		{ 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   8780 #endif
   8781 	},
   8782 	{
   8783 		Mips_SltiuRxImm16, MIPS_INS_SLTIU,
   8784 #ifndef CAPSTONE_DIET
   8785 		{ 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   8786 #endif
   8787 	},
   8788 	{
   8789 		Mips_SltiuRxImmX16, MIPS_INS_SLTIU,
   8790 #ifndef CAPSTONE_DIET
   8791 		{ 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   8792 #endif
   8793 	},
   8794 	{
   8795 		Mips_SltuRxRy16, MIPS_INS_SLTU,
   8796 #ifndef CAPSTONE_DIET
   8797 		{ 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   8798 #endif
   8799 	},
   8800 	{
   8801 		Mips_SraX16, MIPS_INS_SRA,
   8802 #ifndef CAPSTONE_DIET
   8803 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   8804 #endif
   8805 	},
   8806 	{
   8807 		Mips_SravRxRy16, MIPS_INS_SRAV,
   8808 #ifndef CAPSTONE_DIET
   8809 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   8810 #endif
   8811 	},
   8812 	{
   8813 		Mips_SrlX16, MIPS_INS_SRL,
   8814 #ifndef CAPSTONE_DIET
   8815 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   8816 #endif
   8817 	},
   8818 	{
   8819 		Mips_SrlvRxRy16, MIPS_INS_SRLV,
   8820 #ifndef CAPSTONE_DIET
   8821 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   8822 #endif
   8823 	},
   8824 	{
   8825 		Mips_SubuRxRyRz16, MIPS_INS_SUBU,
   8826 #ifndef CAPSTONE_DIET
   8827 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   8828 #endif
   8829 	},
   8830 	{
   8831 		Mips_SwRxRyOffMemX16, MIPS_INS_SW,
   8832 #ifndef CAPSTONE_DIET
   8833 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   8834 #endif
   8835 	},
   8836 	{
   8837 		Mips_SwRxSpImmX16, MIPS_INS_SW,
   8838 #ifndef CAPSTONE_DIET
   8839 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   8840 #endif
   8841 	},
   8842 	{
   8843 		Mips_TEQ, MIPS_INS_TEQ,
   8844 #ifndef CAPSTONE_DIET
   8845 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0
   8846 #endif
   8847 	},
   8848 	{
   8849 		Mips_TEQI, MIPS_INS_TEQI,
   8850 #ifndef CAPSTONE_DIET
   8851 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   8852 #endif
   8853 	},
   8854 	{
   8855 		Mips_TEQI_MM, MIPS_INS_TEQI,
   8856 #ifndef CAPSTONE_DIET
   8857 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8858 #endif
   8859 	},
   8860 	{
   8861 		Mips_TEQ_MM, MIPS_INS_TEQ,
   8862 #ifndef CAPSTONE_DIET
   8863 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8864 #endif
   8865 	},
   8866 	{
   8867 		Mips_TGE, MIPS_INS_TGE,
   8868 #ifndef CAPSTONE_DIET
   8869 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0
   8870 #endif
   8871 	},
   8872 	{
   8873 		Mips_TGEI, MIPS_INS_TGEI,
   8874 #ifndef CAPSTONE_DIET
   8875 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   8876 #endif
   8877 	},
   8878 	{
   8879 		Mips_TGEIU, MIPS_INS_TGEIU,
   8880 #ifndef CAPSTONE_DIET
   8881 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   8882 #endif
   8883 	},
   8884 	{
   8885 		Mips_TGEIU_MM, MIPS_INS_TGEIU,
   8886 #ifndef CAPSTONE_DIET
   8887 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8888 #endif
   8889 	},
   8890 	{
   8891 		Mips_TGEI_MM, MIPS_INS_TGEI,
   8892 #ifndef CAPSTONE_DIET
   8893 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8894 #endif
   8895 	},
   8896 	{
   8897 		Mips_TGEU, MIPS_INS_TGEU,
   8898 #ifndef CAPSTONE_DIET
   8899 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0
   8900 #endif
   8901 	},
   8902 	{
   8903 		Mips_TGEU_MM, MIPS_INS_TGEU,
   8904 #ifndef CAPSTONE_DIET
   8905 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8906 #endif
   8907 	},
   8908 	{
   8909 		Mips_TGE_MM, MIPS_INS_TGE,
   8910 #ifndef CAPSTONE_DIET
   8911 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8912 #endif
   8913 	},
   8914 	{
   8915 		Mips_TLBP, MIPS_INS_TLBP,
   8916 #ifndef CAPSTONE_DIET
   8917 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   8918 #endif
   8919 	},
   8920 	{
   8921 		Mips_TLBP_MM, MIPS_INS_TLBP,
   8922 #ifndef CAPSTONE_DIET
   8923 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8924 #endif
   8925 	},
   8926 	{
   8927 		Mips_TLBR, MIPS_INS_TLBR,
   8928 #ifndef CAPSTONE_DIET
   8929 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   8930 #endif
   8931 	},
   8932 	{
   8933 		Mips_TLBR_MM, MIPS_INS_TLBR,
   8934 #ifndef CAPSTONE_DIET
   8935 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8936 #endif
   8937 	},
   8938 	{
   8939 		Mips_TLBWI, MIPS_INS_TLBWI,
   8940 #ifndef CAPSTONE_DIET
   8941 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   8942 #endif
   8943 	},
   8944 	{
   8945 		Mips_TLBWI_MM, MIPS_INS_TLBWI,
   8946 #ifndef CAPSTONE_DIET
   8947 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8948 #endif
   8949 	},
   8950 	{
   8951 		Mips_TLBWR, MIPS_INS_TLBWR,
   8952 #ifndef CAPSTONE_DIET
   8953 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   8954 #endif
   8955 	},
   8956 	{
   8957 		Mips_TLBWR_MM, MIPS_INS_TLBWR,
   8958 #ifndef CAPSTONE_DIET
   8959 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8960 #endif
   8961 	},
   8962 	{
   8963 		Mips_TLT, MIPS_INS_TLT,
   8964 #ifndef CAPSTONE_DIET
   8965 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0
   8966 #endif
   8967 	},
   8968 	{
   8969 		Mips_TLTI, MIPS_INS_TLTI,
   8970 #ifndef CAPSTONE_DIET
   8971 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   8972 #endif
   8973 	},
   8974 	{
   8975 		Mips_TLTIU_MM, MIPS_INS_TLTIU,
   8976 #ifndef CAPSTONE_DIET
   8977 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8978 #endif
   8979 	},
   8980 	{
   8981 		Mips_TLTI_MM, MIPS_INS_TLTI,
   8982 #ifndef CAPSTONE_DIET
   8983 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8984 #endif
   8985 	},
   8986 	{
   8987 		Mips_TLTU, MIPS_INS_TLTU,
   8988 #ifndef CAPSTONE_DIET
   8989 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0
   8990 #endif
   8991 	},
   8992 	{
   8993 		Mips_TLTU_MM, MIPS_INS_TLTU,
   8994 #ifndef CAPSTONE_DIET
   8995 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   8996 #endif
   8997 	},
   8998 	{
   8999 		Mips_TLT_MM, MIPS_INS_TLT,
   9000 #ifndef CAPSTONE_DIET
   9001 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   9002 #endif
   9003 	},
   9004 	{
   9005 		Mips_TNE, MIPS_INS_TNE,
   9006 #ifndef CAPSTONE_DIET
   9007 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0
   9008 #endif
   9009 	},
   9010 	{
   9011 		Mips_TNEI, MIPS_INS_TNEI,
   9012 #ifndef CAPSTONE_DIET
   9013 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   9014 #endif
   9015 	},
   9016 	{
   9017 		Mips_TNEI_MM, MIPS_INS_TNEI,
   9018 #ifndef CAPSTONE_DIET
   9019 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   9020 #endif
   9021 	},
   9022 	{
   9023 		Mips_TNE_MM, MIPS_INS_TNE,
   9024 #ifndef CAPSTONE_DIET
   9025 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   9026 #endif
   9027 	},
   9028 	{
   9029 		Mips_TRUNC_L_D64, MIPS_INS_TRUNC,
   9030 #ifndef CAPSTONE_DIET
   9031 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0
   9032 #endif
   9033 	},
   9034 	{
   9035 		Mips_TRUNC_L_S, MIPS_INS_TRUNC,
   9036 #ifndef CAPSTONE_DIET
   9037 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0
   9038 #endif
   9039 	},
   9040 	{
   9041 		Mips_TRUNC_W_D32, MIPS_INS_TRUNC,
   9042 #ifndef CAPSTONE_DIET
   9043 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0
   9044 #endif
   9045 	},
   9046 	{
   9047 		Mips_TRUNC_W_D64, MIPS_INS_TRUNC,
   9048 #ifndef CAPSTONE_DIET
   9049 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_FP64BIT, 0 }, 0, 0
   9050 #endif
   9051 	},
   9052 	{
   9053 		Mips_TRUNC_W_MM, MIPS_INS_TRUNC,
   9054 #ifndef CAPSTONE_DIET
   9055 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   9056 #endif
   9057 	},
   9058 	{
   9059 		Mips_TRUNC_W_S, MIPS_INS_TRUNC,
   9060 #ifndef CAPSTONE_DIET
   9061 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0
   9062 #endif
   9063 	},
   9064 	{
   9065 		Mips_TRUNC_W_S_MM, MIPS_INS_TRUNC,
   9066 #ifndef CAPSTONE_DIET
   9067 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   9068 #endif
   9069 	},
   9070 	{
   9071 		Mips_TTLTIU, MIPS_INS_TLTIU,
   9072 #ifndef CAPSTONE_DIET
   9073 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   9074 #endif
   9075 	},
   9076 	{
   9077 		Mips_UDIV, MIPS_INS_DIVU,
   9078 #ifndef CAPSTONE_DIET
   9079 		{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0
   9080 #endif
   9081 	},
   9082 	{
   9083 		Mips_UDIV_MM, MIPS_INS_DIVU,
   9084 #ifndef CAPSTONE_DIET
   9085 		{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   9086 #endif
   9087 	},
   9088 	{
   9089 		Mips_V3MULU, MIPS_INS_V3MULU,
   9090 #ifndef CAPSTONE_DIET
   9091 		{ 0 }, { MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0
   9092 #endif
   9093 	},
   9094 	{
   9095 		Mips_VMM0, MIPS_INS_VMM0,
   9096 #ifndef CAPSTONE_DIET
   9097 		{ 0 }, { MIPS_REG_MPL0, MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0
   9098 #endif
   9099 	},
   9100 	{
   9101 		Mips_VMULU, MIPS_INS_VMULU,
   9102 #ifndef CAPSTONE_DIET
   9103 		{ 0 }, { MIPS_REG_MPL1, MIPS_REG_MPL2, MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0
   9104 #endif
   9105 	},
   9106 	{
   9107 		Mips_VSHF_B, MIPS_INS_VSHF,
   9108 #ifndef CAPSTONE_DIET
   9109 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   9110 #endif
   9111 	},
   9112 	{
   9113 		Mips_VSHF_D, MIPS_INS_VSHF,
   9114 #ifndef CAPSTONE_DIET
   9115 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   9116 #endif
   9117 	},
   9118 	{
   9119 		Mips_VSHF_H, MIPS_INS_VSHF,
   9120 #ifndef CAPSTONE_DIET
   9121 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   9122 #endif
   9123 	},
   9124 	{
   9125 		Mips_VSHF_W, MIPS_INS_VSHF,
   9126 #ifndef CAPSTONE_DIET
   9127 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   9128 #endif
   9129 	},
   9130 	{
   9131 		Mips_WAIT, MIPS_INS_WAIT,
   9132 #ifndef CAPSTONE_DIET
   9133 		{ 0 }, { 0 }, { MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0
   9134 #endif
   9135 	},
   9136 	{
   9137 		Mips_WAIT_MM, MIPS_INS_WAIT,
   9138 #ifndef CAPSTONE_DIET
   9139 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   9140 #endif
   9141 	},
   9142 	{
   9143 		Mips_WRDSP, MIPS_INS_WRDSP,
   9144 #ifndef CAPSTONE_DIET
   9145 		{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0
   9146 #endif
   9147 	},
   9148 	{
   9149 		Mips_WSBH, MIPS_INS_WSBH,
   9150 #ifndef CAPSTONE_DIET
   9151 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0
   9152 #endif
   9153 	},
   9154 	{
   9155 		Mips_WSBH_MM, MIPS_INS_WSBH,
   9156 #ifndef CAPSTONE_DIET
   9157 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   9158 #endif
   9159 	},
   9160 	{
   9161 		Mips_XOR, MIPS_INS_XOR,
   9162 #ifndef CAPSTONE_DIET
   9163 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   9164 #endif
   9165 	},
   9166 	{
   9167 		Mips_XOR64, MIPS_INS_XOR,
   9168 #ifndef CAPSTONE_DIET
   9169 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   9170 #endif
   9171 	},
   9172 	{
   9173 		Mips_XORI_B, MIPS_INS_XORI,
   9174 #ifndef CAPSTONE_DIET
   9175 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   9176 #endif
   9177 	},
   9178 	{
   9179 		Mips_XOR_MM, MIPS_INS_XOR,
   9180 #ifndef CAPSTONE_DIET
   9181 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   9182 #endif
   9183 	},
   9184 	{
   9185 		Mips_XOR_V, MIPS_INS_XOR,
   9186 #ifndef CAPSTONE_DIET
   9187 		{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0
   9188 #endif
   9189 	},
   9190 	{
   9191 		Mips_XORi, MIPS_INS_XORI,
   9192 #ifndef CAPSTONE_DIET
   9193 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   9194 #endif
   9195 	},
   9196 	{
   9197 		Mips_XORi64, MIPS_INS_XORI,
   9198 #ifndef CAPSTONE_DIET
   9199 		{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0
   9200 #endif
   9201 	},
   9202 	{
   9203 		Mips_XORi_MM, MIPS_INS_XORI,
   9204 #ifndef CAPSTONE_DIET
   9205 		{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0
   9206 #endif
   9207 	},
   9208 	{
   9209 		Mips_XorRxRxRy16, MIPS_INS_XOR,
   9210 #ifndef CAPSTONE_DIET
   9211 		{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0
   9212 #endif
   9213 	},
   9214 };
   9215 
   9216 // given internal insn id, return public instruction info
   9217 void Mips_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id)
   9218 {
   9219 	unsigned int i;
   9220 
   9221 	i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache);
   9222 	if (i != 0) {
   9223 		insn->id = insns[i].mapid;
   9224 
   9225 		if (h->detail) {
   9226 #ifndef CAPSTONE_DIET
   9227 			memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use));
   9228 			insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use);
   9229 
   9230 			memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod));
   9231 			insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod);
   9232 
   9233 			memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups));
   9234 			insn->detail->groups_count = (uint8_t)count_positive(insns[i].groups);
   9235 
   9236 			if (insns[i].branch || insns[i].indirect_branch) {
   9237 				// this insn also belongs to JUMP group. add JUMP group
   9238 				insn->detail->groups[insn->detail->groups_count] = MIPS_GRP_JUMP;
   9239 				insn->detail->groups_count++;
   9240 			}
   9241 #endif
   9242 		}
   9243 	}
   9244 }
   9245 
   9246 static name_map insn_name_maps[] = {
   9247 	{ MIPS_INS_INVALID, NULL },
   9248 
   9249 	{ MIPS_INS_ABSQ_S, "absq_s" },
   9250 	{ MIPS_INS_ADD, "add" },
   9251 	{ MIPS_INS_ADDIUPC, "addiupc" },
   9252 	{ MIPS_INS_ADDQH, "addqh" },
   9253 	{ MIPS_INS_ADDQH_R, "addqh_r" },
   9254 	{ MIPS_INS_ADDQ, "addq" },
   9255 	{ MIPS_INS_ADDQ_S, "addq_s" },
   9256 	{ MIPS_INS_ADDSC, "addsc" },
   9257 	{ MIPS_INS_ADDS_A, "adds_a" },
   9258 	{ MIPS_INS_ADDS_S, "adds_s" },
   9259 	{ MIPS_INS_ADDS_U, "adds_u" },
   9260 	{ MIPS_INS_ADDUH, "adduh" },
   9261 	{ MIPS_INS_ADDUH_R, "adduh_r" },
   9262 	{ MIPS_INS_ADDU, "addu" },
   9263 	{ MIPS_INS_ADDU_S, "addu_s" },
   9264 	{ MIPS_INS_ADDVI, "addvi" },
   9265 	{ MIPS_INS_ADDV, "addv" },
   9266 	{ MIPS_INS_ADDWC, "addwc" },
   9267 	{ MIPS_INS_ADD_A, "add_a" },
   9268 	{ MIPS_INS_ADDI, "addi" },
   9269 	{ MIPS_INS_ADDIU, "addiu" },
   9270 	{ MIPS_INS_ALIGN, "align" },
   9271 	{ MIPS_INS_ALUIPC, "aluipc" },
   9272 	{ MIPS_INS_AND, "and" },
   9273 	{ MIPS_INS_ANDI, "andi" },
   9274 	{ MIPS_INS_APPEND, "append" },
   9275 	{ MIPS_INS_ASUB_S, "asub_s" },
   9276 	{ MIPS_INS_ASUB_U, "asub_u" },
   9277 	{ MIPS_INS_AUI, "aui" },
   9278 	{ MIPS_INS_AUIPC, "auipc" },
   9279 	{ MIPS_INS_AVER_S, "aver_s" },
   9280 	{ MIPS_INS_AVER_U, "aver_u" },
   9281 	{ MIPS_INS_AVE_S, "ave_s" },
   9282 	{ MIPS_INS_AVE_U, "ave_u" },
   9283 	{ MIPS_INS_BADDU, "baddu" },
   9284 	{ MIPS_INS_BAL, "bal" },
   9285 	{ MIPS_INS_BALC, "balc" },
   9286 	{ MIPS_INS_BALIGN, "balign" },
   9287 	{ MIPS_INS_BC, "bc" },
   9288 	{ MIPS_INS_BC0F, "bc0f" },
   9289 	{ MIPS_INS_BC0FL, "bc0fl" },
   9290 	{ MIPS_INS_BC0T, "bc0t" },
   9291 	{ MIPS_INS_BC0TL, "bc0tl" },
   9292 	{ MIPS_INS_BC1EQZ, "bc1eqz" },
   9293 	{ MIPS_INS_BC1F, "bc1f" },
   9294 	{ MIPS_INS_BC1FL, "bc1fl" },
   9295 	{ MIPS_INS_BC1NEZ, "bc1nez" },
   9296 	{ MIPS_INS_BC1T, "bc1t" },
   9297 	{ MIPS_INS_BC1TL, "bc1tl" },
   9298 	{ MIPS_INS_BC2EQZ, "bc2eqz" },
   9299 	{ MIPS_INS_BC2F, "bc2f" },
   9300 	{ MIPS_INS_BC2FL, "bc2fl" },
   9301 	{ MIPS_INS_BC2NEZ, "bc2nez" },
   9302 	{ MIPS_INS_BC2T, "bc2t" },
   9303 	{ MIPS_INS_BC2TL, "bc2tl" },
   9304 	{ MIPS_INS_BC3F, "bc3f" },
   9305 	{ MIPS_INS_BC3FL, "bc3fl" },
   9306 	{ MIPS_INS_BC3T, "bc3t" },
   9307 	{ MIPS_INS_BC3TL, "bc3tl" },
   9308 	{ MIPS_INS_BCLRI, "bclri" },
   9309 	{ MIPS_INS_BCLR, "bclr" },
   9310 	{ MIPS_INS_BEQ, "beq" },
   9311 	{ MIPS_INS_BEQC, "beqc" },
   9312 	{ MIPS_INS_BEQL, "beql" },
   9313 	{ MIPS_INS_BEQZALC, "beqzalc" },
   9314 	{ MIPS_INS_BEQZC, "beqzc" },
   9315 	{ MIPS_INS_BGEC, "bgec" },
   9316 	{ MIPS_INS_BGEUC, "bgeuc" },
   9317 	{ MIPS_INS_BGEZ, "bgez" },
   9318 	{ MIPS_INS_BGEZAL, "bgezal" },
   9319 	{ MIPS_INS_BGEZALC, "bgezalc" },
   9320 	{ MIPS_INS_BGEZALL, "bgezall" },
   9321 	{ MIPS_INS_BGEZALS, "bgezals" },
   9322 	{ MIPS_INS_BGEZC, "bgezc" },
   9323 	{ MIPS_INS_BGEZL, "bgezl" },
   9324 	{ MIPS_INS_BGTZ, "bgtz" },
   9325 	{ MIPS_INS_BGTZALC, "bgtzalc" },
   9326 	{ MIPS_INS_BGTZC, "bgtzc" },
   9327 	{ MIPS_INS_BGTZL, "bgtzl" },
   9328 	{ MIPS_INS_BINSLI, "binsli" },
   9329 	{ MIPS_INS_BINSL, "binsl" },
   9330 	{ MIPS_INS_BINSRI, "binsri" },
   9331 	{ MIPS_INS_BINSR, "binsr" },
   9332 	{ MIPS_INS_BITREV, "bitrev" },
   9333 	{ MIPS_INS_BITSWAP, "bitswap" },
   9334 	{ MIPS_INS_BLEZ, "blez" },
   9335 	{ MIPS_INS_BLEZALC, "blezalc" },
   9336 	{ MIPS_INS_BLEZC, "blezc" },
   9337 	{ MIPS_INS_BLEZL, "blezl" },
   9338 	{ MIPS_INS_BLTC, "bltc" },
   9339 	{ MIPS_INS_BLTUC, "bltuc" },
   9340 	{ MIPS_INS_BLTZ, "bltz" },
   9341 	{ MIPS_INS_BLTZAL, "bltzal" },
   9342 	{ MIPS_INS_BLTZALC, "bltzalc" },
   9343 	{ MIPS_INS_BLTZALL, "bltzall" },
   9344 	{ MIPS_INS_BLTZALS, "bltzals" },
   9345 	{ MIPS_INS_BLTZC, "bltzc" },
   9346 	{ MIPS_INS_BLTZL, "bltzl" },
   9347 	{ MIPS_INS_BMNZI, "bmnzi" },
   9348 	{ MIPS_INS_BMNZ, "bmnz" },
   9349 	{ MIPS_INS_BMZI, "bmzi" },
   9350 	{ MIPS_INS_BMZ, "bmz" },
   9351 	{ MIPS_INS_BNE, "bne" },
   9352 	{ MIPS_INS_BNEC, "bnec" },
   9353 	{ MIPS_INS_BNEGI, "bnegi" },
   9354 	{ MIPS_INS_BNEG, "bneg" },
   9355 	{ MIPS_INS_BNEL, "bnel" },
   9356 	{ MIPS_INS_BNEZALC, "bnezalc" },
   9357 	{ MIPS_INS_BNEZC, "bnezc" },
   9358 	{ MIPS_INS_BNVC, "bnvc" },
   9359 	{ MIPS_INS_BNZ, "bnz" },
   9360 	{ MIPS_INS_BOVC, "bovc" },
   9361 	{ MIPS_INS_BPOSGE32, "bposge32" },
   9362 	{ MIPS_INS_BREAK, "break" },
   9363 	{ MIPS_INS_BSELI, "bseli" },
   9364 	{ MIPS_INS_BSEL, "bsel" },
   9365 	{ MIPS_INS_BSETI, "bseti" },
   9366 	{ MIPS_INS_BSET, "bset" },
   9367 	{ MIPS_INS_BZ, "bz" },
   9368 	{ MIPS_INS_BEQZ, "beqz" },
   9369 	{ MIPS_INS_B, "b" },
   9370 	{ MIPS_INS_BNEZ, "bnez" },
   9371 	{ MIPS_INS_BTEQZ, "bteqz" },
   9372 	{ MIPS_INS_BTNEZ, "btnez" },
   9373 	{ MIPS_INS_CACHE, "cache" },
   9374 	{ MIPS_INS_CEIL, "ceil" },
   9375 	{ MIPS_INS_CEQI, "ceqi" },
   9376 	{ MIPS_INS_CEQ, "ceq" },
   9377 	{ MIPS_INS_CFC1, "cfc1" },
   9378 	{ MIPS_INS_CFCMSA, "cfcmsa" },
   9379 	{ MIPS_INS_CINS, "cins" },
   9380 	{ MIPS_INS_CINS32, "cins32" },
   9381 	{ MIPS_INS_CLASS, "class" },
   9382 	{ MIPS_INS_CLEI_S, "clei_s" },
   9383 	{ MIPS_INS_CLEI_U, "clei_u" },
   9384 	{ MIPS_INS_CLE_S, "cle_s" },
   9385 	{ MIPS_INS_CLE_U, "cle_u" },
   9386 	{ MIPS_INS_CLO, "clo" },
   9387 	{ MIPS_INS_CLTI_S, "clti_s" },
   9388 	{ MIPS_INS_CLTI_U, "clti_u" },
   9389 	{ MIPS_INS_CLT_S, "clt_s" },
   9390 	{ MIPS_INS_CLT_U, "clt_u" },
   9391 	{ MIPS_INS_CLZ, "clz" },
   9392 	{ MIPS_INS_CMPGDU, "cmpgdu" },
   9393 	{ MIPS_INS_CMPGU, "cmpgu" },
   9394 	{ MIPS_INS_CMPU, "cmpu" },
   9395 	{ MIPS_INS_CMP, "cmp" },
   9396 	{ MIPS_INS_COPY_S, "copy_s" },
   9397 	{ MIPS_INS_COPY_U, "copy_u" },
   9398 	{ MIPS_INS_CTC1, "ctc1" },
   9399 	{ MIPS_INS_CTCMSA, "ctcmsa" },
   9400 	{ MIPS_INS_CVT, "cvt" },
   9401 	{ MIPS_INS_C, "c" },
   9402 	{ MIPS_INS_CMPI, "cmpi" },
   9403 	{ MIPS_INS_DADD, "dadd" },
   9404 	{ MIPS_INS_DADDI, "daddi" },
   9405 	{ MIPS_INS_DADDIU, "daddiu" },
   9406 	{ MIPS_INS_DADDU, "daddu" },
   9407 	{ MIPS_INS_DAHI, "dahi" },
   9408 	{ MIPS_INS_DALIGN, "dalign" },
   9409 	{ MIPS_INS_DATI, "dati" },
   9410 	{ MIPS_INS_DAUI, "daui" },
   9411 	{ MIPS_INS_DBITSWAP, "dbitswap" },
   9412 	{ MIPS_INS_DCLO, "dclo" },
   9413 	{ MIPS_INS_DCLZ, "dclz" },
   9414 	{ MIPS_INS_DDIV, "ddiv" },
   9415 	{ MIPS_INS_DDIVU, "ddivu" },
   9416 	{ MIPS_INS_DERET, "deret" },
   9417 	{ MIPS_INS_DEXT, "dext" },
   9418 	{ MIPS_INS_DEXTM, "dextm" },
   9419 	{ MIPS_INS_DEXTU, "dextu" },
   9420 	{ MIPS_INS_DI, "di" },
   9421 	{ MIPS_INS_DINS, "dins" },
   9422 	{ MIPS_INS_DINSM, "dinsm" },
   9423 	{ MIPS_INS_DINSU, "dinsu" },
   9424 	{ MIPS_INS_DIV, "div" },
   9425 	{ MIPS_INS_DIVU, "divu" },
   9426 	{ MIPS_INS_DIV_S, "div_s" },
   9427 	{ MIPS_INS_DIV_U, "div_u" },
   9428 	{ MIPS_INS_DLSA, "dlsa" },
   9429 	{ MIPS_INS_DMFC0, "dmfc0" },
   9430 	{ MIPS_INS_DMFC1, "dmfc1" },
   9431 	{ MIPS_INS_DMFC2, "dmfc2" },
   9432 	{ MIPS_INS_DMOD, "dmod" },
   9433 	{ MIPS_INS_DMODU, "dmodu" },
   9434 	{ MIPS_INS_DMTC0, "dmtc0" },
   9435 	{ MIPS_INS_DMTC1, "dmtc1" },
   9436 	{ MIPS_INS_DMTC2, "dmtc2" },
   9437 	{ MIPS_INS_DMUH, "dmuh" },
   9438 	{ MIPS_INS_DMUHU, "dmuhu" },
   9439 	{ MIPS_INS_DMUL, "dmul" },
   9440 	{ MIPS_INS_DMULT, "dmult" },
   9441 	{ MIPS_INS_DMULTU, "dmultu" },
   9442 	{ MIPS_INS_DMULU, "dmulu" },
   9443 	{ MIPS_INS_DOTP_S, "dotp_s" },
   9444 	{ MIPS_INS_DOTP_U, "dotp_u" },
   9445 	{ MIPS_INS_DPADD_S, "dpadd_s" },
   9446 	{ MIPS_INS_DPADD_U, "dpadd_u" },
   9447 	{ MIPS_INS_DPAQX_SA, "dpaqx_sa" },
   9448 	{ MIPS_INS_DPAQX_S, "dpaqx_s" },
   9449 	{ MIPS_INS_DPAQ_SA, "dpaq_sa" },
   9450 	{ MIPS_INS_DPAQ_S, "dpaq_s" },
   9451 	{ MIPS_INS_DPAU, "dpau" },
   9452 	{ MIPS_INS_DPAX, "dpax" },
   9453 	{ MIPS_INS_DPA, "dpa" },
   9454 	{ MIPS_INS_DPOP, "dpop" },
   9455 	{ MIPS_INS_DPSQX_SA, "dpsqx_sa" },
   9456 	{ MIPS_INS_DPSQX_S, "dpsqx_s" },
   9457 	{ MIPS_INS_DPSQ_SA, "dpsq_sa" },
   9458 	{ MIPS_INS_DPSQ_S, "dpsq_s" },
   9459 	{ MIPS_INS_DPSUB_S, "dpsub_s" },
   9460 	{ MIPS_INS_DPSUB_U, "dpsub_u" },
   9461 	{ MIPS_INS_DPSU, "dpsu" },
   9462 	{ MIPS_INS_DPSX, "dpsx" },
   9463 	{ MIPS_INS_DPS, "dps" },
   9464 	{ MIPS_INS_DROTR, "drotr" },
   9465 	{ MIPS_INS_DROTR32, "drotr32" },
   9466 	{ MIPS_INS_DROTRV, "drotrv" },
   9467 	{ MIPS_INS_DSBH, "dsbh" },
   9468 	{ MIPS_INS_DSHD, "dshd" },
   9469 	{ MIPS_INS_DSLL, "dsll" },
   9470 	{ MIPS_INS_DSLL32, "dsll32" },
   9471 	{ MIPS_INS_DSLLV, "dsllv" },
   9472 	{ MIPS_INS_DSRA, "dsra" },
   9473 	{ MIPS_INS_DSRA32, "dsra32" },
   9474 	{ MIPS_INS_DSRAV, "dsrav" },
   9475 	{ MIPS_INS_DSRL, "dsrl" },
   9476 	{ MIPS_INS_DSRL32, "dsrl32" },
   9477 	{ MIPS_INS_DSRLV, "dsrlv" },
   9478 	{ MIPS_INS_DSUB, "dsub" },
   9479 	{ MIPS_INS_DSUBU, "dsubu" },
   9480 	{ MIPS_INS_EHB, "ehb" },
   9481 	{ MIPS_INS_EI, "ei" },
   9482 	{ MIPS_INS_ERET, "eret" },
   9483 	{ MIPS_INS_EXT, "ext" },
   9484 	{ MIPS_INS_EXTP, "extp" },
   9485 	{ MIPS_INS_EXTPDP, "extpdp" },
   9486 	{ MIPS_INS_EXTPDPV, "extpdpv" },
   9487 	{ MIPS_INS_EXTPV, "extpv" },
   9488 	{ MIPS_INS_EXTRV_RS, "extrv_rs" },
   9489 	{ MIPS_INS_EXTRV_R, "extrv_r" },
   9490 	{ MIPS_INS_EXTRV_S, "extrv_s" },
   9491 	{ MIPS_INS_EXTRV, "extrv" },
   9492 	{ MIPS_INS_EXTR_RS, "extr_rs" },
   9493 	{ MIPS_INS_EXTR_R, "extr_r" },
   9494 	{ MIPS_INS_EXTR_S, "extr_s" },
   9495 	{ MIPS_INS_EXTR, "extr" },
   9496 	{ MIPS_INS_EXTS, "exts" },
   9497 	{ MIPS_INS_EXTS32, "exts32" },
   9498 	{ MIPS_INS_ABS, "abs" },
   9499 	{ MIPS_INS_FADD, "fadd" },
   9500 	{ MIPS_INS_FCAF, "fcaf" },
   9501 	{ MIPS_INS_FCEQ, "fceq" },
   9502 	{ MIPS_INS_FCLASS, "fclass" },
   9503 	{ MIPS_INS_FCLE, "fcle" },
   9504 	{ MIPS_INS_FCLT, "fclt" },
   9505 	{ MIPS_INS_FCNE, "fcne" },
   9506 	{ MIPS_INS_FCOR, "fcor" },
   9507 	{ MIPS_INS_FCUEQ, "fcueq" },
   9508 	{ MIPS_INS_FCULE, "fcule" },
   9509 	{ MIPS_INS_FCULT, "fcult" },
   9510 	{ MIPS_INS_FCUNE, "fcune" },
   9511 	{ MIPS_INS_FCUN, "fcun" },
   9512 	{ MIPS_INS_FDIV, "fdiv" },
   9513 	{ MIPS_INS_FEXDO, "fexdo" },
   9514 	{ MIPS_INS_FEXP2, "fexp2" },
   9515 	{ MIPS_INS_FEXUPL, "fexupl" },
   9516 	{ MIPS_INS_FEXUPR, "fexupr" },
   9517 	{ MIPS_INS_FFINT_S, "ffint_s" },
   9518 	{ MIPS_INS_FFINT_U, "ffint_u" },
   9519 	{ MIPS_INS_FFQL, "ffql" },
   9520 	{ MIPS_INS_FFQR, "ffqr" },
   9521 	{ MIPS_INS_FILL, "fill" },
   9522 	{ MIPS_INS_FLOG2, "flog2" },
   9523 	{ MIPS_INS_FLOOR, "floor" },
   9524 	{ MIPS_INS_FMADD, "fmadd" },
   9525 	{ MIPS_INS_FMAX_A, "fmax_a" },
   9526 	{ MIPS_INS_FMAX, "fmax" },
   9527 	{ MIPS_INS_FMIN_A, "fmin_a" },
   9528 	{ MIPS_INS_FMIN, "fmin" },
   9529 	{ MIPS_INS_MOV, "mov" },
   9530 	{ MIPS_INS_FMSUB, "fmsub" },
   9531 	{ MIPS_INS_FMUL, "fmul" },
   9532 	{ MIPS_INS_MUL, "mul" },
   9533 	{ MIPS_INS_NEG, "neg" },
   9534 	{ MIPS_INS_FRCP, "frcp" },
   9535 	{ MIPS_INS_FRINT, "frint" },
   9536 	{ MIPS_INS_FRSQRT, "frsqrt" },
   9537 	{ MIPS_INS_FSAF, "fsaf" },
   9538 	{ MIPS_INS_FSEQ, "fseq" },
   9539 	{ MIPS_INS_FSLE, "fsle" },
   9540 	{ MIPS_INS_FSLT, "fslt" },
   9541 	{ MIPS_INS_FSNE, "fsne" },
   9542 	{ MIPS_INS_FSOR, "fsor" },
   9543 	{ MIPS_INS_FSQRT, "fsqrt" },
   9544 	{ MIPS_INS_SQRT, "sqrt" },
   9545 	{ MIPS_INS_FSUB, "fsub" },
   9546 	{ MIPS_INS_SUB, "sub" },
   9547 	{ MIPS_INS_FSUEQ, "fsueq" },
   9548 	{ MIPS_INS_FSULE, "fsule" },
   9549 	{ MIPS_INS_FSULT, "fsult" },
   9550 	{ MIPS_INS_FSUNE, "fsune" },
   9551 	{ MIPS_INS_FSUN, "fsun" },
   9552 	{ MIPS_INS_FTINT_S, "ftint_s" },
   9553 	{ MIPS_INS_FTINT_U, "ftint_u" },
   9554 	{ MIPS_INS_FTQ, "ftq" },
   9555 	{ MIPS_INS_FTRUNC_S, "ftrunc_s" },
   9556 	{ MIPS_INS_FTRUNC_U, "ftrunc_u" },
   9557 	{ MIPS_INS_HADD_S, "hadd_s" },
   9558 	{ MIPS_INS_HADD_U, "hadd_u" },
   9559 	{ MIPS_INS_HSUB_S, "hsub_s" },
   9560 	{ MIPS_INS_HSUB_U, "hsub_u" },
   9561 	{ MIPS_INS_ILVEV, "ilvev" },
   9562 	{ MIPS_INS_ILVL, "ilvl" },
   9563 	{ MIPS_INS_ILVOD, "ilvod" },
   9564 	{ MIPS_INS_ILVR, "ilvr" },
   9565 	{ MIPS_INS_INS, "ins" },
   9566 	{ MIPS_INS_INSERT, "insert" },
   9567 	{ MIPS_INS_INSV, "insv" },
   9568 	{ MIPS_INS_INSVE, "insve" },
   9569 	{ MIPS_INS_J, "j" },
   9570 	{ MIPS_INS_JAL, "jal" },
   9571 	{ MIPS_INS_JALR, "jalr" },
   9572 	{ MIPS_INS_JALRS, "jalrs" },
   9573 	{ MIPS_INS_JALS, "jals" },
   9574 	{ MIPS_INS_JALX, "jalx" },
   9575 	{ MIPS_INS_JIALC, "jialc" },
   9576 	{ MIPS_INS_JIC, "jic" },
   9577 	{ MIPS_INS_JR, "jr" },
   9578 	{ MIPS_INS_JRADDIUSP, "jraddiusp" },
   9579 	{ MIPS_INS_JRC, "jrc" },
   9580 	{ MIPS_INS_JALRC, "jalrc" },
   9581 	{ MIPS_INS_LB, "lb" },
   9582 	{ MIPS_INS_LBUX, "lbux" },
   9583 	{ MIPS_INS_LBU, "lbu" },
   9584 	{ MIPS_INS_LD, "ld" },
   9585 	{ MIPS_INS_LDC1, "ldc1" },
   9586 	{ MIPS_INS_LDC2, "ldc2" },
   9587 	{ MIPS_INS_LDC3, "ldc3" },
   9588 	{ MIPS_INS_LDI, "ldi" },
   9589 	{ MIPS_INS_LDL, "ldl" },
   9590 	{ MIPS_INS_LDPC, "ldpc" },
   9591 	{ MIPS_INS_LDR, "ldr" },
   9592 	{ MIPS_INS_LDXC1, "ldxc1" },
   9593 	{ MIPS_INS_LH, "lh" },
   9594 	{ MIPS_INS_LHX, "lhx" },
   9595 	{ MIPS_INS_LHU, "lhu" },
   9596 	{ MIPS_INS_LL, "ll" },
   9597 	{ MIPS_INS_LLD, "lld" },
   9598 	{ MIPS_INS_LSA, "lsa" },
   9599 	{ MIPS_INS_LUXC1, "luxc1" },
   9600 	{ MIPS_INS_LUI, "lui" },
   9601 	{ MIPS_INS_LW, "lw" },
   9602 	{ MIPS_INS_LWC1, "lwc1" },
   9603 	{ MIPS_INS_LWC2, "lwc2" },
   9604 	{ MIPS_INS_LWC3, "lwc3" },
   9605 	{ MIPS_INS_LWL, "lwl" },
   9606 	{ MIPS_INS_LWPC, "lwpc" },
   9607 	{ MIPS_INS_LWR, "lwr" },
   9608 	{ MIPS_INS_LWUPC, "lwupc" },
   9609 	{ MIPS_INS_LWU, "lwu" },
   9610 	{ MIPS_INS_LWX, "lwx" },
   9611 	{ MIPS_INS_LWXC1, "lwxc1" },
   9612 	{ MIPS_INS_LI, "li" },
   9613 	{ MIPS_INS_MADD, "madd" },
   9614 	{ MIPS_INS_MADDF, "maddf" },
   9615 	{ MIPS_INS_MADDR_Q, "maddr_q" },
   9616 	{ MIPS_INS_MADDU, "maddu" },
   9617 	{ MIPS_INS_MADDV, "maddv" },
   9618 	{ MIPS_INS_MADD_Q, "madd_q" },
   9619 	{ MIPS_INS_MAQ_SA, "maq_sa" },
   9620 	{ MIPS_INS_MAQ_S, "maq_s" },
   9621 	{ MIPS_INS_MAXA, "maxa" },
   9622 	{ MIPS_INS_MAXI_S, "maxi_s" },
   9623 	{ MIPS_INS_MAXI_U, "maxi_u" },
   9624 	{ MIPS_INS_MAX_A, "max_a" },
   9625 	{ MIPS_INS_MAX, "max" },
   9626 	{ MIPS_INS_MAX_S, "max_s" },
   9627 	{ MIPS_INS_MAX_U, "max_u" },
   9628 	{ MIPS_INS_MFC0, "mfc0" },
   9629 	{ MIPS_INS_MFC1, "mfc1" },
   9630 	{ MIPS_INS_MFC2, "mfc2" },
   9631 	{ MIPS_INS_MFHC1, "mfhc1" },
   9632 	{ MIPS_INS_MFHI, "mfhi" },
   9633 	{ MIPS_INS_MFLO, "mflo" },
   9634 	{ MIPS_INS_MINA, "mina" },
   9635 	{ MIPS_INS_MINI_S, "mini_s" },
   9636 	{ MIPS_INS_MINI_U, "mini_u" },
   9637 	{ MIPS_INS_MIN_A, "min_a" },
   9638 	{ MIPS_INS_MIN, "min" },
   9639 	{ MIPS_INS_MIN_S, "min_s" },
   9640 	{ MIPS_INS_MIN_U, "min_u" },
   9641 	{ MIPS_INS_MOD, "mod" },
   9642 	{ MIPS_INS_MODSUB, "modsub" },
   9643 	{ MIPS_INS_MODU, "modu" },
   9644 	{ MIPS_INS_MOD_S, "mod_s" },
   9645 	{ MIPS_INS_MOD_U, "mod_u" },
   9646 	{ MIPS_INS_MOVE, "move" },
   9647 	{ MIPS_INS_MOVF, "movf" },
   9648 	{ MIPS_INS_MOVN, "movn" },
   9649 	{ MIPS_INS_MOVT, "movt" },
   9650 	{ MIPS_INS_MOVZ, "movz" },
   9651 	{ MIPS_INS_MSUB, "msub" },
   9652 	{ MIPS_INS_MSUBF, "msubf" },
   9653 	{ MIPS_INS_MSUBR_Q, "msubr_q" },
   9654 	{ MIPS_INS_MSUBU, "msubu" },
   9655 	{ MIPS_INS_MSUBV, "msubv" },
   9656 	{ MIPS_INS_MSUB_Q, "msub_q" },
   9657 	{ MIPS_INS_MTC0, "mtc0" },
   9658 	{ MIPS_INS_MTC1, "mtc1" },
   9659 	{ MIPS_INS_MTC2, "mtc2" },
   9660 	{ MIPS_INS_MTHC1, "mthc1" },
   9661 	{ MIPS_INS_MTHI, "mthi" },
   9662 	{ MIPS_INS_MTHLIP, "mthlip" },
   9663 	{ MIPS_INS_MTLO, "mtlo" },
   9664 	{ MIPS_INS_MTM0, "mtm0" },
   9665 	{ MIPS_INS_MTM1, "mtm1" },
   9666 	{ MIPS_INS_MTM2, "mtm2" },
   9667 	{ MIPS_INS_MTP0, "mtp0" },
   9668 	{ MIPS_INS_MTP1, "mtp1" },
   9669 	{ MIPS_INS_MTP2, "mtp2" },
   9670 	{ MIPS_INS_MUH, "muh" },
   9671 	{ MIPS_INS_MUHU, "muhu" },
   9672 	{ MIPS_INS_MULEQ_S, "muleq_s" },
   9673 	{ MIPS_INS_MULEU_S, "muleu_s" },
   9674 	{ MIPS_INS_MULQ_RS, "mulq_rs" },
   9675 	{ MIPS_INS_MULQ_S, "mulq_s" },
   9676 	{ MIPS_INS_MULR_Q, "mulr_q" },
   9677 	{ MIPS_INS_MULSAQ_S, "mulsaq_s" },
   9678 	{ MIPS_INS_MULSA, "mulsa" },
   9679 	{ MIPS_INS_MULT, "mult" },
   9680 	{ MIPS_INS_MULTU, "multu" },
   9681 	{ MIPS_INS_MULU, "mulu" },
   9682 	{ MIPS_INS_MULV, "mulv" },
   9683 	{ MIPS_INS_MUL_Q, "mul_q" },
   9684 	{ MIPS_INS_MUL_S, "mul_s" },
   9685 	{ MIPS_INS_NLOC, "nloc" },
   9686 	{ MIPS_INS_NLZC, "nlzc" },
   9687 	{ MIPS_INS_NMADD, "nmadd" },
   9688 	{ MIPS_INS_NMSUB, "nmsub" },
   9689 	{ MIPS_INS_NOR, "nor" },
   9690 	{ MIPS_INS_NORI, "nori" },
   9691 	{ MIPS_INS_NOT, "not" },
   9692 	{ MIPS_INS_OR, "or" },
   9693 	{ MIPS_INS_ORI, "ori" },
   9694 	{ MIPS_INS_PACKRL, "packrl" },
   9695 	{ MIPS_INS_PAUSE, "pause" },
   9696 	{ MIPS_INS_PCKEV, "pckev" },
   9697 	{ MIPS_INS_PCKOD, "pckod" },
   9698 	{ MIPS_INS_PCNT, "pcnt" },
   9699 	{ MIPS_INS_PICK, "pick" },
   9700 	{ MIPS_INS_POP, "pop" },
   9701 	{ MIPS_INS_PRECEQU, "precequ" },
   9702 	{ MIPS_INS_PRECEQ, "preceq" },
   9703 	{ MIPS_INS_PRECEU, "preceu" },
   9704 	{ MIPS_INS_PRECRQU_S, "precrqu_s" },
   9705 	{ MIPS_INS_PRECRQ, "precrq" },
   9706 	{ MIPS_INS_PRECRQ_RS, "precrq_rs" },
   9707 	{ MIPS_INS_PRECR, "precr" },
   9708 	{ MIPS_INS_PRECR_SRA, "precr_sra" },
   9709 	{ MIPS_INS_PRECR_SRA_R, "precr_sra_r" },
   9710 	{ MIPS_INS_PREF, "pref" },
   9711 	{ MIPS_INS_PREPEND, "prepend" },
   9712 	{ MIPS_INS_RADDU, "raddu" },
   9713 	{ MIPS_INS_RDDSP, "rddsp" },
   9714 	{ MIPS_INS_RDHWR, "rdhwr" },
   9715 	{ MIPS_INS_REPLV, "replv" },
   9716 	{ MIPS_INS_REPL, "repl" },
   9717 	{ MIPS_INS_RINT, "rint" },
   9718 	{ MIPS_INS_ROTR, "rotr" },
   9719 	{ MIPS_INS_ROTRV, "rotrv" },
   9720 	{ MIPS_INS_ROUND, "round" },
   9721 	{ MIPS_INS_SAT_S, "sat_s" },
   9722 	{ MIPS_INS_SAT_U, "sat_u" },
   9723 	{ MIPS_INS_SB, "sb" },
   9724 	{ MIPS_INS_SC, "sc" },
   9725 	{ MIPS_INS_SCD, "scd" },
   9726 	{ MIPS_INS_SD, "sd" },
   9727 	{ MIPS_INS_SDBBP, "sdbbp" },
   9728 	{ MIPS_INS_SDC1, "sdc1" },
   9729 	{ MIPS_INS_SDC2, "sdc2" },
   9730 	{ MIPS_INS_SDC3, "sdc3" },
   9731 	{ MIPS_INS_SDL, "sdl" },
   9732 	{ MIPS_INS_SDR, "sdr" },
   9733 	{ MIPS_INS_SDXC1, "sdxc1" },
   9734 	{ MIPS_INS_SEB, "seb" },
   9735 	{ MIPS_INS_SEH, "seh" },
   9736 	{ MIPS_INS_SELEQZ, "seleqz" },
   9737 	{ MIPS_INS_SELNEZ, "selnez" },
   9738 	{ MIPS_INS_SEL, "sel" },
   9739 	{ MIPS_INS_SEQ, "seq" },
   9740 	{ MIPS_INS_SEQI, "seqi" },
   9741 	{ MIPS_INS_SH, "sh" },
   9742 	{ MIPS_INS_SHF, "shf" },
   9743 	{ MIPS_INS_SHILO, "shilo" },
   9744 	{ MIPS_INS_SHILOV, "shilov" },
   9745 	{ MIPS_INS_SHLLV, "shllv" },
   9746 	{ MIPS_INS_SHLLV_S, "shllv_s" },
   9747 	{ MIPS_INS_SHLL, "shll" },
   9748 	{ MIPS_INS_SHLL_S, "shll_s" },
   9749 	{ MIPS_INS_SHRAV, "shrav" },
   9750 	{ MIPS_INS_SHRAV_R, "shrav_r" },
   9751 	{ MIPS_INS_SHRA, "shra" },
   9752 	{ MIPS_INS_SHRA_R, "shra_r" },
   9753 	{ MIPS_INS_SHRLV, "shrlv" },
   9754 	{ MIPS_INS_SHRL, "shrl" },
   9755 	{ MIPS_INS_SLDI, "sldi" },
   9756 	{ MIPS_INS_SLD, "sld" },
   9757 	{ MIPS_INS_SLL, "sll" },
   9758 	{ MIPS_INS_SLLI, "slli" },
   9759 	{ MIPS_INS_SLLV, "sllv" },
   9760 	{ MIPS_INS_SLT, "slt" },
   9761 	{ MIPS_INS_SLTI, "slti" },
   9762 	{ MIPS_INS_SLTIU, "sltiu" },
   9763 	{ MIPS_INS_SLTU, "sltu" },
   9764 	{ MIPS_INS_SNE, "sne" },
   9765 	{ MIPS_INS_SNEI, "snei" },
   9766 	{ MIPS_INS_SPLATI, "splati" },
   9767 	{ MIPS_INS_SPLAT, "splat" },
   9768 	{ MIPS_INS_SRA, "sra" },
   9769 	{ MIPS_INS_SRAI, "srai" },
   9770 	{ MIPS_INS_SRARI, "srari" },
   9771 	{ MIPS_INS_SRAR, "srar" },
   9772 	{ MIPS_INS_SRAV, "srav" },
   9773 	{ MIPS_INS_SRL, "srl" },
   9774 	{ MIPS_INS_SRLI, "srli" },
   9775 	{ MIPS_INS_SRLRI, "srlri" },
   9776 	{ MIPS_INS_SRLR, "srlr" },
   9777 	{ MIPS_INS_SRLV, "srlv" },
   9778 	{ MIPS_INS_SSNOP, "ssnop" },
   9779 	{ MIPS_INS_ST, "st" },
   9780 	{ MIPS_INS_SUBQH, "subqh" },
   9781 	{ MIPS_INS_SUBQH_R, "subqh_r" },
   9782 	{ MIPS_INS_SUBQ, "subq" },
   9783 	{ MIPS_INS_SUBQ_S, "subq_s" },
   9784 	{ MIPS_INS_SUBSUS_U, "subsus_u" },
   9785 	{ MIPS_INS_SUBSUU_S, "subsuu_s" },
   9786 	{ MIPS_INS_SUBS_S, "subs_s" },
   9787 	{ MIPS_INS_SUBS_U, "subs_u" },
   9788 	{ MIPS_INS_SUBUH, "subuh" },
   9789 	{ MIPS_INS_SUBUH_R, "subuh_r" },
   9790 	{ MIPS_INS_SUBU, "subu" },
   9791 	{ MIPS_INS_SUBU_S, "subu_s" },
   9792 	{ MIPS_INS_SUBVI, "subvi" },
   9793 	{ MIPS_INS_SUBV, "subv" },
   9794 	{ MIPS_INS_SUXC1, "suxc1" },
   9795 	{ MIPS_INS_SW, "sw" },
   9796 	{ MIPS_INS_SWC1, "swc1" },
   9797 	{ MIPS_INS_SWC2, "swc2" },
   9798 	{ MIPS_INS_SWC3, "swc3" },
   9799 	{ MIPS_INS_SWL, "swl" },
   9800 	{ MIPS_INS_SWR, "swr" },
   9801 	{ MIPS_INS_SWXC1, "swxc1" },
   9802 	{ MIPS_INS_SYNC, "sync" },
   9803 	{ MIPS_INS_SYSCALL, "syscall" },
   9804 	{ MIPS_INS_TEQ, "teq" },
   9805 	{ MIPS_INS_TEQI, "teqi" },
   9806 	{ MIPS_INS_TGE, "tge" },
   9807 	{ MIPS_INS_TGEI, "tgei" },
   9808 	{ MIPS_INS_TGEIU, "tgeiu" },
   9809 	{ MIPS_INS_TGEU, "tgeu" },
   9810 	{ MIPS_INS_TLBP, "tlbp" },
   9811 	{ MIPS_INS_TLBR, "tlbr" },
   9812 	{ MIPS_INS_TLBWI, "tlbwi" },
   9813 	{ MIPS_INS_TLBWR, "tlbwr" },
   9814 	{ MIPS_INS_TLT, "tlt" },
   9815 	{ MIPS_INS_TLTI, "tlti" },
   9816 	{ MIPS_INS_TLTIU, "tltiu" },
   9817 	{ MIPS_INS_TLTU, "tltu" },
   9818 	{ MIPS_INS_TNE, "tne" },
   9819 	{ MIPS_INS_TNEI, "tnei" },
   9820 	{ MIPS_INS_TRUNC, "trunc" },
   9821 	{ MIPS_INS_V3MULU, "v3mulu" },
   9822 	{ MIPS_INS_VMM0, "vmm0" },
   9823 	{ MIPS_INS_VMULU, "vmulu" },
   9824 	{ MIPS_INS_VSHF, "vshf" },
   9825 	{ MIPS_INS_WAIT, "wait" },
   9826 	{ MIPS_INS_WRDSP, "wrdsp" },
   9827 	{ MIPS_INS_WSBH, "wsbh" },
   9828 	{ MIPS_INS_XOR, "xor" },
   9829 	{ MIPS_INS_XORI, "xori" },
   9830 
   9831 	// alias instructions
   9832 	{ MIPS_INS_NOP, "nop" },
   9833 	{ MIPS_INS_NEGU, "negu" },
   9834 
   9835 	{ MIPS_INS_JALR_HB, "jalr.hb" },
   9836 	{ MIPS_INS_JR_HB, "jr.hb" },
   9837 };
   9838 
   9839 const char *Mips_insn_name(csh handle, unsigned int id)
   9840 {
   9841 #ifndef CAPSTONE_DIET
   9842 	if (id >= MIPS_INS_ENDING)
   9843 		return NULL;
   9844 
   9845 	return insn_name_maps[id].name;
   9846 #else
   9847 	return NULL;
   9848 #endif
   9849 }
   9850 
   9851 #ifndef CAPSTONE_DIET
   9852 static name_map group_name_maps[] = {
   9853 	// generic groups
   9854 	{ MIPS_GRP_INVALID, NULL },
   9855 	{ MIPS_GRP_JUMP, "jump" },
   9856 
   9857 	// architecture-specific groups
   9858 	{ MIPS_GRP_BITCOUNT, "bitcount" },
   9859 	{ MIPS_GRP_DSP, "dsp" },
   9860 	{ MIPS_GRP_DSPR2, "dspr2" },
   9861 	{ MIPS_GRP_FPIDX, "fpidx" },
   9862 	{ MIPS_GRP_MSA, "msa" },
   9863 	{ MIPS_GRP_MIPS32R2, "mips32r2" },
   9864 	{ MIPS_GRP_MIPS64, "mips64" },
   9865 	{ MIPS_GRP_MIPS64R2, "mips64r2" },
   9866 	{ MIPS_GRP_SEINREG, "seinreg" },
   9867 	{ MIPS_GRP_STDENC, "stdenc" },
   9868 	{ MIPS_GRP_SWAP, "swap" },
   9869 	{ MIPS_GRP_MICROMIPS, "micromips" },
   9870 	{ MIPS_GRP_MIPS16MODE, "mips16mode" },
   9871 	{ MIPS_GRP_FP64BIT, "fp64bit" },
   9872 	{ MIPS_GRP_NONANSFPMATH, "nonansfpmath" },
   9873 	{ MIPS_GRP_NOTFP64BIT, "notfp64bit" },
   9874 	{ MIPS_GRP_NOTINMICROMIPS, "notinmicromips" },
   9875 	{ MIPS_GRP_NOTNACL, "notnacl" },
   9876 
   9877 	{ MIPS_GRP_NOTMIPS32R6, "notmips32r6" },
   9878 	{ MIPS_GRP_NOTMIPS64R6, "notmips64r6" },
   9879 	{ MIPS_GRP_CNMIPS, "cnmips" },
   9880 
   9881 	{ MIPS_GRP_MIPS32, "mips32" },
   9882 	{ MIPS_GRP_MIPS32R6, "mips32r6" },
   9883 	{ MIPS_GRP_MIPS64R6, "mips64r6" },
   9884 
   9885 	{ MIPS_GRP_MIPS2, "mips2" },
   9886 	{ MIPS_GRP_MIPS3, "mips3" },
   9887 	{ MIPS_GRP_MIPS3_32, "mips3_32"},
   9888 	{ MIPS_GRP_MIPS3_32R2, "mips3_32r2" },
   9889 
   9890 	{ MIPS_GRP_MIPS4_32, "mips4_32" },
   9891 	{ MIPS_GRP_MIPS4_32R2, "mips4_32r2" },
   9892 	{ MIPS_GRP_MIPS5_32R2, "mips5_32r2" },
   9893 
   9894 	{ MIPS_GRP_GP32BIT, "gp32bit" },
   9895 	{ MIPS_GRP_GP64BIT, "gp64bit" },
   9896 };
   9897 #endif
   9898 
   9899 const char *Mips_group_name(csh handle, unsigned int id)
   9900 {
   9901 #ifndef CAPSTONE_DIET
   9902 	// verify group id
   9903 	if (id >= MIPS_GRP_ENDING || (id > MIPS_GRP_JUMP && id < MIPS_GRP_BITCOUNT))
   9904 		return NULL;
   9905 
   9906 	// NOTE: when new generic groups are added, 2 must be changed accordingly
   9907 	if (id >= 128)
   9908 		return group_name_maps[id - 128 + 2].name;
   9909 	else
   9910 		return group_name_maps[id].name;
   9911 #else
   9912 	return NULL;
   9913 #endif
   9914 }
   9915 
   9916 // map instruction name to public instruction ID
   9917 mips_reg Mips_map_insn(const char *name)
   9918 {
   9919 	// handle special alias first
   9920 	unsigned int i;
   9921 
   9922 	// NOTE: skip first NULL name in insn_name_maps
   9923 	i = name2id(&insn_name_maps[1], ARR_SIZE(insn_name_maps) - 1, name);
   9924 
   9925 	return (i != -1)? i : MIPS_REG_INVALID;
   9926 }
   9927 
   9928 // map internal raw register to 'public' register
   9929 mips_reg Mips_map_register(unsigned int r)
   9930 {
   9931 	// for some reasons different Mips modes can map different register number to
   9932 	// the same Mips register. this function handles the issue for exposing Mips
   9933 	// operands by mapping internal registers to 'public' register.
   9934 	unsigned int map[] = { 0,
   9935 		MIPS_REG_AT, MIPS_REG_DSPCCOND, MIPS_REG_DSPCARRY, MIPS_REG_DSPEFI, MIPS_REG_DSPOUTFLAG,
   9936 		MIPS_REG_DSPPOS, MIPS_REG_DSPSCOUNT, MIPS_REG_FP, MIPS_REG_GP, MIPS_REG_2,
   9937 		MIPS_REG_1, MIPS_REG_0, MIPS_REG_6, MIPS_REG_4, MIPS_REG_5,
   9938 		MIPS_REG_3, MIPS_REG_7, 0, MIPS_REG_RA, MIPS_REG_SP,
   9939 		MIPS_REG_ZERO, MIPS_REG_A0, MIPS_REG_A1, MIPS_REG_A2, MIPS_REG_A3,
   9940 		MIPS_REG_AC0, MIPS_REG_AC1, MIPS_REG_AC2, MIPS_REG_AC3, MIPS_REG_AT,
   9941 		MIPS_REG_CC0, MIPS_REG_CC1, MIPS_REG_CC2, MIPS_REG_CC3, MIPS_REG_CC4,
   9942 		MIPS_REG_CC5, MIPS_REG_CC6, MIPS_REG_CC7, MIPS_REG_0, MIPS_REG_1,
   9943 		MIPS_REG_2, MIPS_REG_3, MIPS_REG_4, MIPS_REG_5, MIPS_REG_6,
   9944 		MIPS_REG_7, MIPS_REG_8, MIPS_REG_9, MIPS_REG_0, MIPS_REG_1,
   9945 		MIPS_REG_2, MIPS_REG_3, MIPS_REG_4, MIPS_REG_5, MIPS_REG_6,
   9946 		MIPS_REG_7, MIPS_REG_8, MIPS_REG_9, MIPS_REG_10, MIPS_REG_11,
   9947 		MIPS_REG_12, MIPS_REG_13, MIPS_REG_14, MIPS_REG_15, MIPS_REG_16,
   9948 		MIPS_REG_17, MIPS_REG_18, MIPS_REG_19, MIPS_REG_20, MIPS_REG_21,
   9949 		MIPS_REG_22, MIPS_REG_23, MIPS_REG_24, MIPS_REG_25, MIPS_REG_26,
   9950 		MIPS_REG_27, MIPS_REG_28, MIPS_REG_29, MIPS_REG_30, MIPS_REG_31,
   9951 		MIPS_REG_10, MIPS_REG_11, MIPS_REG_12, MIPS_REG_13, MIPS_REG_14,
   9952 		MIPS_REG_15, MIPS_REG_16, MIPS_REG_17, MIPS_REG_18, MIPS_REG_19,
   9953 		MIPS_REG_20, MIPS_REG_21, MIPS_REG_22, MIPS_REG_23, MIPS_REG_24,
   9954 		MIPS_REG_25, MIPS_REG_26, MIPS_REG_27, MIPS_REG_28, MIPS_REG_29,
   9955 		MIPS_REG_30, MIPS_REG_31, MIPS_REG_F0, MIPS_REG_F2, MIPS_REG_F4,
   9956 		MIPS_REG_F6, MIPS_REG_F8, MIPS_REG_F10, MIPS_REG_F12, MIPS_REG_F14,
   9957 		MIPS_REG_F16, MIPS_REG_F18, MIPS_REG_F20, MIPS_REG_F22, MIPS_REG_F24,
   9958 		MIPS_REG_F26, MIPS_REG_F28, MIPS_REG_F30, MIPS_REG_DSPOUTFLAG20, MIPS_REG_DSPOUTFLAG21,
   9959 		MIPS_REG_DSPOUTFLAG22, MIPS_REG_DSPOUTFLAG23, MIPS_REG_F0, MIPS_REG_F1, MIPS_REG_F2,
   9960 		MIPS_REG_F3, MIPS_REG_F4, MIPS_REG_F5, MIPS_REG_F6, MIPS_REG_F7,
   9961 		MIPS_REG_F8, MIPS_REG_F9, MIPS_REG_F10, MIPS_REG_F11, MIPS_REG_F12,
   9962 		MIPS_REG_F13, MIPS_REG_F14, MIPS_REG_F15, MIPS_REG_F16, MIPS_REG_F17,
   9963 		MIPS_REG_F18, MIPS_REG_F19, MIPS_REG_F20, MIPS_REG_F21, MIPS_REG_F22,
   9964 		MIPS_REG_F23, MIPS_REG_F24, MIPS_REG_F25, MIPS_REG_F26, MIPS_REG_F27,
   9965 		MIPS_REG_F28, MIPS_REG_F29, MIPS_REG_F30, MIPS_REG_F31, MIPS_REG_FCC0,
   9966 		MIPS_REG_FCC1, MIPS_REG_FCC2, MIPS_REG_FCC3, MIPS_REG_FCC4, MIPS_REG_FCC5,
   9967 		MIPS_REG_FCC6, MIPS_REG_FCC7, MIPS_REG_0, MIPS_REG_1, MIPS_REG_2,
   9968 		MIPS_REG_3, MIPS_REG_4, MIPS_REG_5, MIPS_REG_6, MIPS_REG_7,
   9969 		MIPS_REG_8, MIPS_REG_9, MIPS_REG_10, MIPS_REG_11, MIPS_REG_12,
   9970 		MIPS_REG_13, MIPS_REG_14, MIPS_REG_15, MIPS_REG_16, MIPS_REG_17,
   9971 		MIPS_REG_18, MIPS_REG_19, MIPS_REG_20, MIPS_REG_21, MIPS_REG_22,
   9972 		MIPS_REG_23, MIPS_REG_24, MIPS_REG_25, MIPS_REG_26, MIPS_REG_27,
   9973 		MIPS_REG_28, MIPS_REG_29, MIPS_REG_30, MIPS_REG_31, MIPS_REG_FP,
   9974 		MIPS_REG_F0, MIPS_REG_F1, MIPS_REG_F2, MIPS_REG_F3, MIPS_REG_F4,
   9975 		MIPS_REG_F5, MIPS_REG_F6, MIPS_REG_F7, MIPS_REG_F8, MIPS_REG_F9,
   9976 		MIPS_REG_F10, MIPS_REG_F11, MIPS_REG_F12, MIPS_REG_F13, MIPS_REG_F14,
   9977 		MIPS_REG_F15, MIPS_REG_F16, MIPS_REG_F17, MIPS_REG_F18, MIPS_REG_F19,
   9978 		MIPS_REG_F20, MIPS_REG_F21, MIPS_REG_F22, MIPS_REG_F23, MIPS_REG_F24,
   9979 		MIPS_REG_F25, MIPS_REG_F26, MIPS_REG_F27, MIPS_REG_F28, MIPS_REG_F29,
   9980 		MIPS_REG_F30, MIPS_REG_F31, MIPS_REG_GP, MIPS_REG_AC0, MIPS_REG_AC1,
   9981 		MIPS_REG_AC2, MIPS_REG_AC3, MIPS_REG_0, MIPS_REG_1, MIPS_REG_2,
   9982 		MIPS_REG_3, MIPS_REG_4, MIPS_REG_5, MIPS_REG_6, MIPS_REG_7,
   9983 		MIPS_REG_8, MIPS_REG_9, MIPS_REG_10, MIPS_REG_11, MIPS_REG_12,
   9984 		MIPS_REG_13, MIPS_REG_14, MIPS_REG_15, MIPS_REG_16, MIPS_REG_17,
   9985 		MIPS_REG_18, MIPS_REG_19, MIPS_REG_20, MIPS_REG_21, MIPS_REG_22,
   9986 		MIPS_REG_23, MIPS_REG_24, MIPS_REG_25, MIPS_REG_26, MIPS_REG_27,
   9987 		MIPS_REG_28, MIPS_REG_29, MIPS_REG_30, MIPS_REG_31, MIPS_REG_K0,
   9988 		MIPS_REG_K1, MIPS_REG_AC0, MIPS_REG_AC1, MIPS_REG_AC2, MIPS_REG_AC3,
   9989 		MIPS_REG_MPL0, MIPS_REG_MPL1, MIPS_REG_MPL2, MIPS_REG_P0, MIPS_REG_P1,
   9990 		MIPS_REG_P2, MIPS_REG_RA, MIPS_REG_S0, MIPS_REG_S1, MIPS_REG_S2,
   9991 		MIPS_REG_S3, MIPS_REG_S4, MIPS_REG_S5, MIPS_REG_S6, MIPS_REG_S7,
   9992 		MIPS_REG_SP, MIPS_REG_T0, MIPS_REG_T1, MIPS_REG_T2, MIPS_REG_T3,
   9993 		MIPS_REG_T4, MIPS_REG_T5, MIPS_REG_T6, MIPS_REG_T7, MIPS_REG_T8,
   9994 		MIPS_REG_T9, MIPS_REG_V0, MIPS_REG_V1, MIPS_REG_W0, MIPS_REG_W1,
   9995 		MIPS_REG_W2, MIPS_REG_W3, MIPS_REG_W4, MIPS_REG_W5, MIPS_REG_W6,
   9996 		MIPS_REG_W7, MIPS_REG_W8, MIPS_REG_W9, MIPS_REG_W10, MIPS_REG_W11,
   9997 		MIPS_REG_W12, MIPS_REG_W13, MIPS_REG_W14, MIPS_REG_W15, MIPS_REG_W16,
   9998 		MIPS_REG_W17, MIPS_REG_W18, MIPS_REG_W19, MIPS_REG_W20, MIPS_REG_W21,
   9999 		MIPS_REG_W22, MIPS_REG_W23, MIPS_REG_W24, MIPS_REG_W25, MIPS_REG_W26,
   10000 		MIPS_REG_W27, MIPS_REG_W28, MIPS_REG_W29, MIPS_REG_W30, MIPS_REG_W31,
   10001 		MIPS_REG_ZERO, MIPS_REG_A0, MIPS_REG_A1, MIPS_REG_A2, MIPS_REG_A3,
   10002 		MIPS_REG_AC0, MIPS_REG_F0, MIPS_REG_F1, MIPS_REG_F2, MIPS_REG_F3,
   10003 		MIPS_REG_F4, MIPS_REG_F5, MIPS_REG_F6, MIPS_REG_F7, MIPS_REG_F8,
   10004 		MIPS_REG_F9, MIPS_REG_F10, MIPS_REG_F11, MIPS_REG_F12, MIPS_REG_F13,
   10005 		MIPS_REG_F14, MIPS_REG_F15, MIPS_REG_F16, MIPS_REG_F17, MIPS_REG_F18,
   10006 		MIPS_REG_F19, MIPS_REG_F20, MIPS_REG_F21, MIPS_REG_F22, MIPS_REG_F23,
   10007 		MIPS_REG_F24, MIPS_REG_F25, MIPS_REG_F26, MIPS_REG_F27, MIPS_REG_F28,
   10008 		MIPS_REG_F29, MIPS_REG_F30, MIPS_REG_F31, MIPS_REG_DSPOUTFLAG16_19, MIPS_REG_HI,
   10009 		MIPS_REG_K0, MIPS_REG_K1, MIPS_REG_LO, MIPS_REG_S0, MIPS_REG_S1,
   10010 		MIPS_REG_S2, MIPS_REG_S3, MIPS_REG_S4, MIPS_REG_S5, MIPS_REG_S6,
   10011 		MIPS_REG_S7, MIPS_REG_T0, MIPS_REG_T1, MIPS_REG_T2, MIPS_REG_T3,
   10012 		MIPS_REG_T4, MIPS_REG_T5, MIPS_REG_T6, MIPS_REG_T7, MIPS_REG_T8,
   10013 		MIPS_REG_T9, MIPS_REG_V0, MIPS_REG_V1,
   10014 	};
   10015 
   10016 	if (r < ARR_SIZE(map))
   10017 		return map[r];
   10018 
   10019 	// cannot find this register
   10020 	return 0;
   10021 }
   10022 
   10023 #endif
   10024