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