1(* For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [mips_const.ml] *) 2 3(* Operand type for instruction's operands *) 4 5let _MIPS_OP_INVALID = 0;; 6let _MIPS_OP_REG = 1;; 7let _MIPS_OP_IMM = 2;; 8let _MIPS_OP_MEM = 3;; 9 10(* MIPS registers *) 11 12let _MIPS_REG_INVALID = 0;; 13 14(* General purpose registers *) 15let _MIPS_REG_0 = 1;; 16let _MIPS_REG_1 = 2;; 17let _MIPS_REG_2 = 3;; 18let _MIPS_REG_3 = 4;; 19let _MIPS_REG_4 = 5;; 20let _MIPS_REG_5 = 6;; 21let _MIPS_REG_6 = 7;; 22let _MIPS_REG_7 = 8;; 23let _MIPS_REG_8 = 9;; 24let _MIPS_REG_9 = 10;; 25let _MIPS_REG_10 = 11;; 26let _MIPS_REG_11 = 12;; 27let _MIPS_REG_12 = 13;; 28let _MIPS_REG_13 = 14;; 29let _MIPS_REG_14 = 15;; 30let _MIPS_REG_15 = 16;; 31let _MIPS_REG_16 = 17;; 32let _MIPS_REG_17 = 18;; 33let _MIPS_REG_18 = 19;; 34let _MIPS_REG_19 = 20;; 35let _MIPS_REG_20 = 21;; 36let _MIPS_REG_21 = 22;; 37let _MIPS_REG_22 = 23;; 38let _MIPS_REG_23 = 24;; 39let _MIPS_REG_24 = 25;; 40let _MIPS_REG_25 = 26;; 41let _MIPS_REG_26 = 27;; 42let _MIPS_REG_27 = 28;; 43let _MIPS_REG_28 = 29;; 44let _MIPS_REG_29 = 30;; 45let _MIPS_REG_30 = 31;; 46let _MIPS_REG_31 = 32;; 47 48(* DSP registers *) 49let _MIPS_REG_DSPCCOND = 33;; 50let _MIPS_REG_DSPCARRY = 34;; 51let _MIPS_REG_DSPEFI = 35;; 52let _MIPS_REG_DSPOUTFLAG = 36;; 53let _MIPS_REG_DSPOUTFLAG16_19 = 37;; 54let _MIPS_REG_DSPOUTFLAG20 = 38;; 55let _MIPS_REG_DSPOUTFLAG21 = 39;; 56let _MIPS_REG_DSPOUTFLAG22 = 40;; 57let _MIPS_REG_DSPOUTFLAG23 = 41;; 58let _MIPS_REG_DSPPOS = 42;; 59let _MIPS_REG_DSPSCOUNT = 43;; 60 61(* ACC registers *) 62let _MIPS_REG_AC0 = 44;; 63let _MIPS_REG_AC1 = 45;; 64let _MIPS_REG_AC2 = 46;; 65let _MIPS_REG_AC3 = 47;; 66 67(* COP registers *) 68let _MIPS_REG_CC0 = 48;; 69let _MIPS_REG_CC1 = 49;; 70let _MIPS_REG_CC2 = 50;; 71let _MIPS_REG_CC3 = 51;; 72let _MIPS_REG_CC4 = 52;; 73let _MIPS_REG_CC5 = 53;; 74let _MIPS_REG_CC6 = 54;; 75let _MIPS_REG_CC7 = 55;; 76 77(* FPU registers *) 78let _MIPS_REG_F0 = 56;; 79let _MIPS_REG_F1 = 57;; 80let _MIPS_REG_F2 = 58;; 81let _MIPS_REG_F3 = 59;; 82let _MIPS_REG_F4 = 60;; 83let _MIPS_REG_F5 = 61;; 84let _MIPS_REG_F6 = 62;; 85let _MIPS_REG_F7 = 63;; 86let _MIPS_REG_F8 = 64;; 87let _MIPS_REG_F9 = 65;; 88let _MIPS_REG_F10 = 66;; 89let _MIPS_REG_F11 = 67;; 90let _MIPS_REG_F12 = 68;; 91let _MIPS_REG_F13 = 69;; 92let _MIPS_REG_F14 = 70;; 93let _MIPS_REG_F15 = 71;; 94let _MIPS_REG_F16 = 72;; 95let _MIPS_REG_F17 = 73;; 96let _MIPS_REG_F18 = 74;; 97let _MIPS_REG_F19 = 75;; 98let _MIPS_REG_F20 = 76;; 99let _MIPS_REG_F21 = 77;; 100let _MIPS_REG_F22 = 78;; 101let _MIPS_REG_F23 = 79;; 102let _MIPS_REG_F24 = 80;; 103let _MIPS_REG_F25 = 81;; 104let _MIPS_REG_F26 = 82;; 105let _MIPS_REG_F27 = 83;; 106let _MIPS_REG_F28 = 84;; 107let _MIPS_REG_F29 = 85;; 108let _MIPS_REG_F30 = 86;; 109let _MIPS_REG_F31 = 87;; 110let _MIPS_REG_FCC0 = 88;; 111let _MIPS_REG_FCC1 = 89;; 112let _MIPS_REG_FCC2 = 90;; 113let _MIPS_REG_FCC3 = 91;; 114let _MIPS_REG_FCC4 = 92;; 115let _MIPS_REG_FCC5 = 93;; 116let _MIPS_REG_FCC6 = 94;; 117let _MIPS_REG_FCC7 = 95;; 118 119(* AFPR128 *) 120let _MIPS_REG_W0 = 96;; 121let _MIPS_REG_W1 = 97;; 122let _MIPS_REG_W2 = 98;; 123let _MIPS_REG_W3 = 99;; 124let _MIPS_REG_W4 = 100;; 125let _MIPS_REG_W5 = 101;; 126let _MIPS_REG_W6 = 102;; 127let _MIPS_REG_W7 = 103;; 128let _MIPS_REG_W8 = 104;; 129let _MIPS_REG_W9 = 105;; 130let _MIPS_REG_W10 = 106;; 131let _MIPS_REG_W11 = 107;; 132let _MIPS_REG_W12 = 108;; 133let _MIPS_REG_W13 = 109;; 134let _MIPS_REG_W14 = 110;; 135let _MIPS_REG_W15 = 111;; 136let _MIPS_REG_W16 = 112;; 137let _MIPS_REG_W17 = 113;; 138let _MIPS_REG_W18 = 114;; 139let _MIPS_REG_W19 = 115;; 140let _MIPS_REG_W20 = 116;; 141let _MIPS_REG_W21 = 117;; 142let _MIPS_REG_W22 = 118;; 143let _MIPS_REG_W23 = 119;; 144let _MIPS_REG_W24 = 120;; 145let _MIPS_REG_W25 = 121;; 146let _MIPS_REG_W26 = 122;; 147let _MIPS_REG_W27 = 123;; 148let _MIPS_REG_W28 = 124;; 149let _MIPS_REG_W29 = 125;; 150let _MIPS_REG_W30 = 126;; 151let _MIPS_REG_W31 = 127;; 152let _MIPS_REG_HI = 128;; 153let _MIPS_REG_LO = 129;; 154let _MIPS_REG_P0 = 130;; 155let _MIPS_REG_P1 = 131;; 156let _MIPS_REG_P2 = 132;; 157let _MIPS_REG_MPL0 = 133;; 158let _MIPS_REG_MPL1 = 134;; 159let _MIPS_REG_MPL2 = 135;; 160let _MIPS_REG_ENDING = 136;; 161let _MIPS_REG_ZERO = _MIPS_REG_0;; 162let _MIPS_REG_AT = _MIPS_REG_1;; 163let _MIPS_REG_V0 = _MIPS_REG_2;; 164let _MIPS_REG_V1 = _MIPS_REG_3;; 165let _MIPS_REG_A0 = _MIPS_REG_4;; 166let _MIPS_REG_A1 = _MIPS_REG_5;; 167let _MIPS_REG_A2 = _MIPS_REG_6;; 168let _MIPS_REG_A3 = _MIPS_REG_7;; 169let _MIPS_REG_T0 = _MIPS_REG_8;; 170let _MIPS_REG_T1 = _MIPS_REG_9;; 171let _MIPS_REG_T2 = _MIPS_REG_10;; 172let _MIPS_REG_T3 = _MIPS_REG_11;; 173let _MIPS_REG_T4 = _MIPS_REG_12;; 174let _MIPS_REG_T5 = _MIPS_REG_13;; 175let _MIPS_REG_T6 = _MIPS_REG_14;; 176let _MIPS_REG_T7 = _MIPS_REG_15;; 177let _MIPS_REG_S0 = _MIPS_REG_16;; 178let _MIPS_REG_S1 = _MIPS_REG_17;; 179let _MIPS_REG_S2 = _MIPS_REG_18;; 180let _MIPS_REG_S3 = _MIPS_REG_19;; 181let _MIPS_REG_S4 = _MIPS_REG_20;; 182let _MIPS_REG_S5 = _MIPS_REG_21;; 183let _MIPS_REG_S6 = _MIPS_REG_22;; 184let _MIPS_REG_S7 = _MIPS_REG_23;; 185let _MIPS_REG_T8 = _MIPS_REG_24;; 186let _MIPS_REG_T9 = _MIPS_REG_25;; 187let _MIPS_REG_K0 = _MIPS_REG_26;; 188let _MIPS_REG_K1 = _MIPS_REG_27;; 189let _MIPS_REG_GP = _MIPS_REG_28;; 190let _MIPS_REG_SP = _MIPS_REG_29;; 191let _MIPS_REG_FP = _MIPS_REG_30;; 192let _MIPS_REG_S8 = _MIPS_REG_30;; 193let _MIPS_REG_RA = _MIPS_REG_31;; 194let _MIPS_REG_HI0 = _MIPS_REG_AC0;; 195let _MIPS_REG_HI1 = _MIPS_REG_AC1;; 196let _MIPS_REG_HI2 = _MIPS_REG_AC2;; 197let _MIPS_REG_HI3 = _MIPS_REG_AC3;; 198let _MIPS_REG_LO0 = _MIPS_REG_HI0;; 199let _MIPS_REG_LO1 = _MIPS_REG_HI1;; 200let _MIPS_REG_LO2 = _MIPS_REG_HI2;; 201let _MIPS_REG_LO3 = _MIPS_REG_HI3;; 202 203(* MIPS instruction *) 204 205let _MIPS_INS_INVALID = 0;; 206let _MIPS_INS_ABSQ_S = 1;; 207let _MIPS_INS_ADD = 2;; 208let _MIPS_INS_ADDIUPC = 3;; 209let _MIPS_INS_ADDQH = 4;; 210let _MIPS_INS_ADDQH_R = 5;; 211let _MIPS_INS_ADDQ = 6;; 212let _MIPS_INS_ADDQ_S = 7;; 213let _MIPS_INS_ADDSC = 8;; 214let _MIPS_INS_ADDS_A = 9;; 215let _MIPS_INS_ADDS_S = 10;; 216let _MIPS_INS_ADDS_U = 11;; 217let _MIPS_INS_ADDUH = 12;; 218let _MIPS_INS_ADDUH_R = 13;; 219let _MIPS_INS_ADDU = 14;; 220let _MIPS_INS_ADDU_S = 15;; 221let _MIPS_INS_ADDVI = 16;; 222let _MIPS_INS_ADDV = 17;; 223let _MIPS_INS_ADDWC = 18;; 224let _MIPS_INS_ADD_A = 19;; 225let _MIPS_INS_ADDI = 20;; 226let _MIPS_INS_ADDIU = 21;; 227let _MIPS_INS_ALIGN = 22;; 228let _MIPS_INS_ALUIPC = 23;; 229let _MIPS_INS_AND = 24;; 230let _MIPS_INS_ANDI = 25;; 231let _MIPS_INS_APPEND = 26;; 232let _MIPS_INS_ASUB_S = 27;; 233let _MIPS_INS_ASUB_U = 28;; 234let _MIPS_INS_AUI = 29;; 235let _MIPS_INS_AUIPC = 30;; 236let _MIPS_INS_AVER_S = 31;; 237let _MIPS_INS_AVER_U = 32;; 238let _MIPS_INS_AVE_S = 33;; 239let _MIPS_INS_AVE_U = 34;; 240let _MIPS_INS_BADDU = 35;; 241let _MIPS_INS_BAL = 36;; 242let _MIPS_INS_BALC = 37;; 243let _MIPS_INS_BALIGN = 38;; 244let _MIPS_INS_BC = 39;; 245let _MIPS_INS_BC0F = 40;; 246let _MIPS_INS_BC0FL = 41;; 247let _MIPS_INS_BC0T = 42;; 248let _MIPS_INS_BC0TL = 43;; 249let _MIPS_INS_BC1EQZ = 44;; 250let _MIPS_INS_BC1F = 45;; 251let _MIPS_INS_BC1FL = 46;; 252let _MIPS_INS_BC1NEZ = 47;; 253let _MIPS_INS_BC1T = 48;; 254let _MIPS_INS_BC1TL = 49;; 255let _MIPS_INS_BC2EQZ = 50;; 256let _MIPS_INS_BC2F = 51;; 257let _MIPS_INS_BC2FL = 52;; 258let _MIPS_INS_BC2NEZ = 53;; 259let _MIPS_INS_BC2T = 54;; 260let _MIPS_INS_BC2TL = 55;; 261let _MIPS_INS_BC3F = 56;; 262let _MIPS_INS_BC3FL = 57;; 263let _MIPS_INS_BC3T = 58;; 264let _MIPS_INS_BC3TL = 59;; 265let _MIPS_INS_BCLRI = 60;; 266let _MIPS_INS_BCLR = 61;; 267let _MIPS_INS_BEQ = 62;; 268let _MIPS_INS_BEQC = 63;; 269let _MIPS_INS_BEQL = 64;; 270let _MIPS_INS_BEQZALC = 65;; 271let _MIPS_INS_BEQZC = 66;; 272let _MIPS_INS_BGEC = 67;; 273let _MIPS_INS_BGEUC = 68;; 274let _MIPS_INS_BGEZ = 69;; 275let _MIPS_INS_BGEZAL = 70;; 276let _MIPS_INS_BGEZALC = 71;; 277let _MIPS_INS_BGEZALL = 72;; 278let _MIPS_INS_BGEZALS = 73;; 279let _MIPS_INS_BGEZC = 74;; 280let _MIPS_INS_BGEZL = 75;; 281let _MIPS_INS_BGTZ = 76;; 282let _MIPS_INS_BGTZALC = 77;; 283let _MIPS_INS_BGTZC = 78;; 284let _MIPS_INS_BGTZL = 79;; 285let _MIPS_INS_BINSLI = 80;; 286let _MIPS_INS_BINSL = 81;; 287let _MIPS_INS_BINSRI = 82;; 288let _MIPS_INS_BINSR = 83;; 289let _MIPS_INS_BITREV = 84;; 290let _MIPS_INS_BITSWAP = 85;; 291let _MIPS_INS_BLEZ = 86;; 292let _MIPS_INS_BLEZALC = 87;; 293let _MIPS_INS_BLEZC = 88;; 294let _MIPS_INS_BLEZL = 89;; 295let _MIPS_INS_BLTC = 90;; 296let _MIPS_INS_BLTUC = 91;; 297let _MIPS_INS_BLTZ = 92;; 298let _MIPS_INS_BLTZAL = 93;; 299let _MIPS_INS_BLTZALC = 94;; 300let _MIPS_INS_BLTZALL = 95;; 301let _MIPS_INS_BLTZALS = 96;; 302let _MIPS_INS_BLTZC = 97;; 303let _MIPS_INS_BLTZL = 98;; 304let _MIPS_INS_BMNZI = 99;; 305let _MIPS_INS_BMNZ = 100;; 306let _MIPS_INS_BMZI = 101;; 307let _MIPS_INS_BMZ = 102;; 308let _MIPS_INS_BNE = 103;; 309let _MIPS_INS_BNEC = 104;; 310let _MIPS_INS_BNEGI = 105;; 311let _MIPS_INS_BNEG = 106;; 312let _MIPS_INS_BNEL = 107;; 313let _MIPS_INS_BNEZALC = 108;; 314let _MIPS_INS_BNEZC = 109;; 315let _MIPS_INS_BNVC = 110;; 316let _MIPS_INS_BNZ = 111;; 317let _MIPS_INS_BOVC = 112;; 318let _MIPS_INS_BPOSGE32 = 113;; 319let _MIPS_INS_BREAK = 114;; 320let _MIPS_INS_BSELI = 115;; 321let _MIPS_INS_BSEL = 116;; 322let _MIPS_INS_BSETI = 117;; 323let _MIPS_INS_BSET = 118;; 324let _MIPS_INS_BZ = 119;; 325let _MIPS_INS_BEQZ = 120;; 326let _MIPS_INS_B = 121;; 327let _MIPS_INS_BNEZ = 122;; 328let _MIPS_INS_BTEQZ = 123;; 329let _MIPS_INS_BTNEZ = 124;; 330let _MIPS_INS_CACHE = 125;; 331let _MIPS_INS_CEIL = 126;; 332let _MIPS_INS_CEQI = 127;; 333let _MIPS_INS_CEQ = 128;; 334let _MIPS_INS_CFC1 = 129;; 335let _MIPS_INS_CFCMSA = 130;; 336let _MIPS_INS_CINS = 131;; 337let _MIPS_INS_CINS32 = 132;; 338let _MIPS_INS_CLASS = 133;; 339let _MIPS_INS_CLEI_S = 134;; 340let _MIPS_INS_CLEI_U = 135;; 341let _MIPS_INS_CLE_S = 136;; 342let _MIPS_INS_CLE_U = 137;; 343let _MIPS_INS_CLO = 138;; 344let _MIPS_INS_CLTI_S = 139;; 345let _MIPS_INS_CLTI_U = 140;; 346let _MIPS_INS_CLT_S = 141;; 347let _MIPS_INS_CLT_U = 142;; 348let _MIPS_INS_CLZ = 143;; 349let _MIPS_INS_CMPGDU = 144;; 350let _MIPS_INS_CMPGU = 145;; 351let _MIPS_INS_CMPU = 146;; 352let _MIPS_INS_CMP = 147;; 353let _MIPS_INS_COPY_S = 148;; 354let _MIPS_INS_COPY_U = 149;; 355let _MIPS_INS_CTC1 = 150;; 356let _MIPS_INS_CTCMSA = 151;; 357let _MIPS_INS_CVT = 152;; 358let _MIPS_INS_C = 153;; 359let _MIPS_INS_CMPI = 154;; 360let _MIPS_INS_DADD = 155;; 361let _MIPS_INS_DADDI = 156;; 362let _MIPS_INS_DADDIU = 157;; 363let _MIPS_INS_DADDU = 158;; 364let _MIPS_INS_DAHI = 159;; 365let _MIPS_INS_DALIGN = 160;; 366let _MIPS_INS_DATI = 161;; 367let _MIPS_INS_DAUI = 162;; 368let _MIPS_INS_DBITSWAP = 163;; 369let _MIPS_INS_DCLO = 164;; 370let _MIPS_INS_DCLZ = 165;; 371let _MIPS_INS_DDIV = 166;; 372let _MIPS_INS_DDIVU = 167;; 373let _MIPS_INS_DERET = 168;; 374let _MIPS_INS_DEXT = 169;; 375let _MIPS_INS_DEXTM = 170;; 376let _MIPS_INS_DEXTU = 171;; 377let _MIPS_INS_DI = 172;; 378let _MIPS_INS_DINS = 173;; 379let _MIPS_INS_DINSM = 174;; 380let _MIPS_INS_DINSU = 175;; 381let _MIPS_INS_DIV = 176;; 382let _MIPS_INS_DIVU = 177;; 383let _MIPS_INS_DIV_S = 178;; 384let _MIPS_INS_DIV_U = 179;; 385let _MIPS_INS_DLSA = 180;; 386let _MIPS_INS_DMFC0 = 181;; 387let _MIPS_INS_DMFC1 = 182;; 388let _MIPS_INS_DMFC2 = 183;; 389let _MIPS_INS_DMOD = 184;; 390let _MIPS_INS_DMODU = 185;; 391let _MIPS_INS_DMTC0 = 186;; 392let _MIPS_INS_DMTC1 = 187;; 393let _MIPS_INS_DMTC2 = 188;; 394let _MIPS_INS_DMUH = 189;; 395let _MIPS_INS_DMUHU = 190;; 396let _MIPS_INS_DMUL = 191;; 397let _MIPS_INS_DMULT = 192;; 398let _MIPS_INS_DMULTU = 193;; 399let _MIPS_INS_DMULU = 194;; 400let _MIPS_INS_DOTP_S = 195;; 401let _MIPS_INS_DOTP_U = 196;; 402let _MIPS_INS_DPADD_S = 197;; 403let _MIPS_INS_DPADD_U = 198;; 404let _MIPS_INS_DPAQX_SA = 199;; 405let _MIPS_INS_DPAQX_S = 200;; 406let _MIPS_INS_DPAQ_SA = 201;; 407let _MIPS_INS_DPAQ_S = 202;; 408let _MIPS_INS_DPAU = 203;; 409let _MIPS_INS_DPAX = 204;; 410let _MIPS_INS_DPA = 205;; 411let _MIPS_INS_DPOP = 206;; 412let _MIPS_INS_DPSQX_SA = 207;; 413let _MIPS_INS_DPSQX_S = 208;; 414let _MIPS_INS_DPSQ_SA = 209;; 415let _MIPS_INS_DPSQ_S = 210;; 416let _MIPS_INS_DPSUB_S = 211;; 417let _MIPS_INS_DPSUB_U = 212;; 418let _MIPS_INS_DPSU = 213;; 419let _MIPS_INS_DPSX = 214;; 420let _MIPS_INS_DPS = 215;; 421let _MIPS_INS_DROTR = 216;; 422let _MIPS_INS_DROTR32 = 217;; 423let _MIPS_INS_DROTRV = 218;; 424let _MIPS_INS_DSBH = 219;; 425let _MIPS_INS_DSHD = 220;; 426let _MIPS_INS_DSLL = 221;; 427let _MIPS_INS_DSLL32 = 222;; 428let _MIPS_INS_DSLLV = 223;; 429let _MIPS_INS_DSRA = 224;; 430let _MIPS_INS_DSRA32 = 225;; 431let _MIPS_INS_DSRAV = 226;; 432let _MIPS_INS_DSRL = 227;; 433let _MIPS_INS_DSRL32 = 228;; 434let _MIPS_INS_DSRLV = 229;; 435let _MIPS_INS_DSUB = 230;; 436let _MIPS_INS_DSUBU = 231;; 437let _MIPS_INS_EHB = 232;; 438let _MIPS_INS_EI = 233;; 439let _MIPS_INS_ERET = 234;; 440let _MIPS_INS_EXT = 235;; 441let _MIPS_INS_EXTP = 236;; 442let _MIPS_INS_EXTPDP = 237;; 443let _MIPS_INS_EXTPDPV = 238;; 444let _MIPS_INS_EXTPV = 239;; 445let _MIPS_INS_EXTRV_RS = 240;; 446let _MIPS_INS_EXTRV_R = 241;; 447let _MIPS_INS_EXTRV_S = 242;; 448let _MIPS_INS_EXTRV = 243;; 449let _MIPS_INS_EXTR_RS = 244;; 450let _MIPS_INS_EXTR_R = 245;; 451let _MIPS_INS_EXTR_S = 246;; 452let _MIPS_INS_EXTR = 247;; 453let _MIPS_INS_EXTS = 248;; 454let _MIPS_INS_EXTS32 = 249;; 455let _MIPS_INS_ABS = 250;; 456let _MIPS_INS_FADD = 251;; 457let _MIPS_INS_FCAF = 252;; 458let _MIPS_INS_FCEQ = 253;; 459let _MIPS_INS_FCLASS = 254;; 460let _MIPS_INS_FCLE = 255;; 461let _MIPS_INS_FCLT = 256;; 462let _MIPS_INS_FCNE = 257;; 463let _MIPS_INS_FCOR = 258;; 464let _MIPS_INS_FCUEQ = 259;; 465let _MIPS_INS_FCULE = 260;; 466let _MIPS_INS_FCULT = 261;; 467let _MIPS_INS_FCUNE = 262;; 468let _MIPS_INS_FCUN = 263;; 469let _MIPS_INS_FDIV = 264;; 470let _MIPS_INS_FEXDO = 265;; 471let _MIPS_INS_FEXP2 = 266;; 472let _MIPS_INS_FEXUPL = 267;; 473let _MIPS_INS_FEXUPR = 268;; 474let _MIPS_INS_FFINT_S = 269;; 475let _MIPS_INS_FFINT_U = 270;; 476let _MIPS_INS_FFQL = 271;; 477let _MIPS_INS_FFQR = 272;; 478let _MIPS_INS_FILL = 273;; 479let _MIPS_INS_FLOG2 = 274;; 480let _MIPS_INS_FLOOR = 275;; 481let _MIPS_INS_FMADD = 276;; 482let _MIPS_INS_FMAX_A = 277;; 483let _MIPS_INS_FMAX = 278;; 484let _MIPS_INS_FMIN_A = 279;; 485let _MIPS_INS_FMIN = 280;; 486let _MIPS_INS_MOV = 281;; 487let _MIPS_INS_FMSUB = 282;; 488let _MIPS_INS_FMUL = 283;; 489let _MIPS_INS_MUL = 284;; 490let _MIPS_INS_NEG = 285;; 491let _MIPS_INS_FRCP = 286;; 492let _MIPS_INS_FRINT = 287;; 493let _MIPS_INS_FRSQRT = 288;; 494let _MIPS_INS_FSAF = 289;; 495let _MIPS_INS_FSEQ = 290;; 496let _MIPS_INS_FSLE = 291;; 497let _MIPS_INS_FSLT = 292;; 498let _MIPS_INS_FSNE = 293;; 499let _MIPS_INS_FSOR = 294;; 500let _MIPS_INS_FSQRT = 295;; 501let _MIPS_INS_SQRT = 296;; 502let _MIPS_INS_FSUB = 297;; 503let _MIPS_INS_SUB = 298;; 504let _MIPS_INS_FSUEQ = 299;; 505let _MIPS_INS_FSULE = 300;; 506let _MIPS_INS_FSULT = 301;; 507let _MIPS_INS_FSUNE = 302;; 508let _MIPS_INS_FSUN = 303;; 509let _MIPS_INS_FTINT_S = 304;; 510let _MIPS_INS_FTINT_U = 305;; 511let _MIPS_INS_FTQ = 306;; 512let _MIPS_INS_FTRUNC_S = 307;; 513let _MIPS_INS_FTRUNC_U = 308;; 514let _MIPS_INS_HADD_S = 309;; 515let _MIPS_INS_HADD_U = 310;; 516let _MIPS_INS_HSUB_S = 311;; 517let _MIPS_INS_HSUB_U = 312;; 518let _MIPS_INS_ILVEV = 313;; 519let _MIPS_INS_ILVL = 314;; 520let _MIPS_INS_ILVOD = 315;; 521let _MIPS_INS_ILVR = 316;; 522let _MIPS_INS_INS = 317;; 523let _MIPS_INS_INSERT = 318;; 524let _MIPS_INS_INSV = 319;; 525let _MIPS_INS_INSVE = 320;; 526let _MIPS_INS_J = 321;; 527let _MIPS_INS_JAL = 322;; 528let _MIPS_INS_JALR = 323;; 529let _MIPS_INS_JALRS = 324;; 530let _MIPS_INS_JALS = 325;; 531let _MIPS_INS_JALX = 326;; 532let _MIPS_INS_JIALC = 327;; 533let _MIPS_INS_JIC = 328;; 534let _MIPS_INS_JR = 329;; 535let _MIPS_INS_JRADDIUSP = 330;; 536let _MIPS_INS_JRC = 331;; 537let _MIPS_INS_JALRC = 332;; 538let _MIPS_INS_LB = 333;; 539let _MIPS_INS_LBUX = 334;; 540let _MIPS_INS_LBU = 335;; 541let _MIPS_INS_LD = 336;; 542let _MIPS_INS_LDC1 = 337;; 543let _MIPS_INS_LDC2 = 338;; 544let _MIPS_INS_LDC3 = 339;; 545let _MIPS_INS_LDI = 340;; 546let _MIPS_INS_LDL = 341;; 547let _MIPS_INS_LDPC = 342;; 548let _MIPS_INS_LDR = 343;; 549let _MIPS_INS_LDXC1 = 344;; 550let _MIPS_INS_LH = 345;; 551let _MIPS_INS_LHX = 346;; 552let _MIPS_INS_LHU = 347;; 553let _MIPS_INS_LL = 348;; 554let _MIPS_INS_LLD = 349;; 555let _MIPS_INS_LSA = 350;; 556let _MIPS_INS_LUXC1 = 351;; 557let _MIPS_INS_LUI = 352;; 558let _MIPS_INS_LW = 353;; 559let _MIPS_INS_LWC1 = 354;; 560let _MIPS_INS_LWC2 = 355;; 561let _MIPS_INS_LWC3 = 356;; 562let _MIPS_INS_LWL = 357;; 563let _MIPS_INS_LWPC = 358;; 564let _MIPS_INS_LWR = 359;; 565let _MIPS_INS_LWUPC = 360;; 566let _MIPS_INS_LWU = 361;; 567let _MIPS_INS_LWX = 362;; 568let _MIPS_INS_LWXC1 = 363;; 569let _MIPS_INS_LI = 364;; 570let _MIPS_INS_MADD = 365;; 571let _MIPS_INS_MADDF = 366;; 572let _MIPS_INS_MADDR_Q = 367;; 573let _MIPS_INS_MADDU = 368;; 574let _MIPS_INS_MADDV = 369;; 575let _MIPS_INS_MADD_Q = 370;; 576let _MIPS_INS_MAQ_SA = 371;; 577let _MIPS_INS_MAQ_S = 372;; 578let _MIPS_INS_MAXA = 373;; 579let _MIPS_INS_MAXI_S = 374;; 580let _MIPS_INS_MAXI_U = 375;; 581let _MIPS_INS_MAX_A = 376;; 582let _MIPS_INS_MAX = 377;; 583let _MIPS_INS_MAX_S = 378;; 584let _MIPS_INS_MAX_U = 379;; 585let _MIPS_INS_MFC0 = 380;; 586let _MIPS_INS_MFC1 = 381;; 587let _MIPS_INS_MFC2 = 382;; 588let _MIPS_INS_MFHC1 = 383;; 589let _MIPS_INS_MFHI = 384;; 590let _MIPS_INS_MFLO = 385;; 591let _MIPS_INS_MINA = 386;; 592let _MIPS_INS_MINI_S = 387;; 593let _MIPS_INS_MINI_U = 388;; 594let _MIPS_INS_MIN_A = 389;; 595let _MIPS_INS_MIN = 390;; 596let _MIPS_INS_MIN_S = 391;; 597let _MIPS_INS_MIN_U = 392;; 598let _MIPS_INS_MOD = 393;; 599let _MIPS_INS_MODSUB = 394;; 600let _MIPS_INS_MODU = 395;; 601let _MIPS_INS_MOD_S = 396;; 602let _MIPS_INS_MOD_U = 397;; 603let _MIPS_INS_MOVE = 398;; 604let _MIPS_INS_MOVF = 399;; 605let _MIPS_INS_MOVN = 400;; 606let _MIPS_INS_MOVT = 401;; 607let _MIPS_INS_MOVZ = 402;; 608let _MIPS_INS_MSUB = 403;; 609let _MIPS_INS_MSUBF = 404;; 610let _MIPS_INS_MSUBR_Q = 405;; 611let _MIPS_INS_MSUBU = 406;; 612let _MIPS_INS_MSUBV = 407;; 613let _MIPS_INS_MSUB_Q = 408;; 614let _MIPS_INS_MTC0 = 409;; 615let _MIPS_INS_MTC1 = 410;; 616let _MIPS_INS_MTC2 = 411;; 617let _MIPS_INS_MTHC1 = 412;; 618let _MIPS_INS_MTHI = 413;; 619let _MIPS_INS_MTHLIP = 414;; 620let _MIPS_INS_MTLO = 415;; 621let _MIPS_INS_MTM0 = 416;; 622let _MIPS_INS_MTM1 = 417;; 623let _MIPS_INS_MTM2 = 418;; 624let _MIPS_INS_MTP0 = 419;; 625let _MIPS_INS_MTP1 = 420;; 626let _MIPS_INS_MTP2 = 421;; 627let _MIPS_INS_MUH = 422;; 628let _MIPS_INS_MUHU = 423;; 629let _MIPS_INS_MULEQ_S = 424;; 630let _MIPS_INS_MULEU_S = 425;; 631let _MIPS_INS_MULQ_RS = 426;; 632let _MIPS_INS_MULQ_S = 427;; 633let _MIPS_INS_MULR_Q = 428;; 634let _MIPS_INS_MULSAQ_S = 429;; 635let _MIPS_INS_MULSA = 430;; 636let _MIPS_INS_MULT = 431;; 637let _MIPS_INS_MULTU = 432;; 638let _MIPS_INS_MULU = 433;; 639let _MIPS_INS_MULV = 434;; 640let _MIPS_INS_MUL_Q = 435;; 641let _MIPS_INS_MUL_S = 436;; 642let _MIPS_INS_NLOC = 437;; 643let _MIPS_INS_NLZC = 438;; 644let _MIPS_INS_NMADD = 439;; 645let _MIPS_INS_NMSUB = 440;; 646let _MIPS_INS_NOR = 441;; 647let _MIPS_INS_NORI = 442;; 648let _MIPS_INS_NOT = 443;; 649let _MIPS_INS_OR = 444;; 650let _MIPS_INS_ORI = 445;; 651let _MIPS_INS_PACKRL = 446;; 652let _MIPS_INS_PAUSE = 447;; 653let _MIPS_INS_PCKEV = 448;; 654let _MIPS_INS_PCKOD = 449;; 655let _MIPS_INS_PCNT = 450;; 656let _MIPS_INS_PICK = 451;; 657let _MIPS_INS_POP = 452;; 658let _MIPS_INS_PRECEQU = 453;; 659let _MIPS_INS_PRECEQ = 454;; 660let _MIPS_INS_PRECEU = 455;; 661let _MIPS_INS_PRECRQU_S = 456;; 662let _MIPS_INS_PRECRQ = 457;; 663let _MIPS_INS_PRECRQ_RS = 458;; 664let _MIPS_INS_PRECR = 459;; 665let _MIPS_INS_PRECR_SRA = 460;; 666let _MIPS_INS_PRECR_SRA_R = 461;; 667let _MIPS_INS_PREF = 462;; 668let _MIPS_INS_PREPEND = 463;; 669let _MIPS_INS_RADDU = 464;; 670let _MIPS_INS_RDDSP = 465;; 671let _MIPS_INS_RDHWR = 466;; 672let _MIPS_INS_REPLV = 467;; 673let _MIPS_INS_REPL = 468;; 674let _MIPS_INS_RINT = 469;; 675let _MIPS_INS_ROTR = 470;; 676let _MIPS_INS_ROTRV = 471;; 677let _MIPS_INS_ROUND = 472;; 678let _MIPS_INS_SAT_S = 473;; 679let _MIPS_INS_SAT_U = 474;; 680let _MIPS_INS_SB = 475;; 681let _MIPS_INS_SC = 476;; 682let _MIPS_INS_SCD = 477;; 683let _MIPS_INS_SD = 478;; 684let _MIPS_INS_SDBBP = 479;; 685let _MIPS_INS_SDC1 = 480;; 686let _MIPS_INS_SDC2 = 481;; 687let _MIPS_INS_SDC3 = 482;; 688let _MIPS_INS_SDL = 483;; 689let _MIPS_INS_SDR = 484;; 690let _MIPS_INS_SDXC1 = 485;; 691let _MIPS_INS_SEB = 486;; 692let _MIPS_INS_SEH = 487;; 693let _MIPS_INS_SELEQZ = 488;; 694let _MIPS_INS_SELNEZ = 489;; 695let _MIPS_INS_SEL = 490;; 696let _MIPS_INS_SEQ = 491;; 697let _MIPS_INS_SEQI = 492;; 698let _MIPS_INS_SH = 493;; 699let _MIPS_INS_SHF = 494;; 700let _MIPS_INS_SHILO = 495;; 701let _MIPS_INS_SHILOV = 496;; 702let _MIPS_INS_SHLLV = 497;; 703let _MIPS_INS_SHLLV_S = 498;; 704let _MIPS_INS_SHLL = 499;; 705let _MIPS_INS_SHLL_S = 500;; 706let _MIPS_INS_SHRAV = 501;; 707let _MIPS_INS_SHRAV_R = 502;; 708let _MIPS_INS_SHRA = 503;; 709let _MIPS_INS_SHRA_R = 504;; 710let _MIPS_INS_SHRLV = 505;; 711let _MIPS_INS_SHRL = 506;; 712let _MIPS_INS_SLDI = 507;; 713let _MIPS_INS_SLD = 508;; 714let _MIPS_INS_SLL = 509;; 715let _MIPS_INS_SLLI = 510;; 716let _MIPS_INS_SLLV = 511;; 717let _MIPS_INS_SLT = 512;; 718let _MIPS_INS_SLTI = 513;; 719let _MIPS_INS_SLTIU = 514;; 720let _MIPS_INS_SLTU = 515;; 721let _MIPS_INS_SNE = 516;; 722let _MIPS_INS_SNEI = 517;; 723let _MIPS_INS_SPLATI = 518;; 724let _MIPS_INS_SPLAT = 519;; 725let _MIPS_INS_SRA = 520;; 726let _MIPS_INS_SRAI = 521;; 727let _MIPS_INS_SRARI = 522;; 728let _MIPS_INS_SRAR = 523;; 729let _MIPS_INS_SRAV = 524;; 730let _MIPS_INS_SRL = 525;; 731let _MIPS_INS_SRLI = 526;; 732let _MIPS_INS_SRLRI = 527;; 733let _MIPS_INS_SRLR = 528;; 734let _MIPS_INS_SRLV = 529;; 735let _MIPS_INS_SSNOP = 530;; 736let _MIPS_INS_ST = 531;; 737let _MIPS_INS_SUBQH = 532;; 738let _MIPS_INS_SUBQH_R = 533;; 739let _MIPS_INS_SUBQ = 534;; 740let _MIPS_INS_SUBQ_S = 535;; 741let _MIPS_INS_SUBSUS_U = 536;; 742let _MIPS_INS_SUBSUU_S = 537;; 743let _MIPS_INS_SUBS_S = 538;; 744let _MIPS_INS_SUBS_U = 539;; 745let _MIPS_INS_SUBUH = 540;; 746let _MIPS_INS_SUBUH_R = 541;; 747let _MIPS_INS_SUBU = 542;; 748let _MIPS_INS_SUBU_S = 543;; 749let _MIPS_INS_SUBVI = 544;; 750let _MIPS_INS_SUBV = 545;; 751let _MIPS_INS_SUXC1 = 546;; 752let _MIPS_INS_SW = 547;; 753let _MIPS_INS_SWC1 = 548;; 754let _MIPS_INS_SWC2 = 549;; 755let _MIPS_INS_SWC3 = 550;; 756let _MIPS_INS_SWL = 551;; 757let _MIPS_INS_SWR = 552;; 758let _MIPS_INS_SWXC1 = 553;; 759let _MIPS_INS_SYNC = 554;; 760let _MIPS_INS_SYSCALL = 555;; 761let _MIPS_INS_TEQ = 556;; 762let _MIPS_INS_TEQI = 557;; 763let _MIPS_INS_TGE = 558;; 764let _MIPS_INS_TGEI = 559;; 765let _MIPS_INS_TGEIU = 560;; 766let _MIPS_INS_TGEU = 561;; 767let _MIPS_INS_TLBP = 562;; 768let _MIPS_INS_TLBR = 563;; 769let _MIPS_INS_TLBWI = 564;; 770let _MIPS_INS_TLBWR = 565;; 771let _MIPS_INS_TLT = 566;; 772let _MIPS_INS_TLTI = 567;; 773let _MIPS_INS_TLTIU = 568;; 774let _MIPS_INS_TLTU = 569;; 775let _MIPS_INS_TNE = 570;; 776let _MIPS_INS_TNEI = 571;; 777let _MIPS_INS_TRUNC = 572;; 778let _MIPS_INS_V3MULU = 573;; 779let _MIPS_INS_VMM0 = 574;; 780let _MIPS_INS_VMULU = 575;; 781let _MIPS_INS_VSHF = 576;; 782let _MIPS_INS_WAIT = 577;; 783let _MIPS_INS_WRDSP = 578;; 784let _MIPS_INS_WSBH = 579;; 785let _MIPS_INS_XOR = 580;; 786let _MIPS_INS_XORI = 581;; 787 788(* some alias instructions *) 789let _MIPS_INS_NOP = 582;; 790let _MIPS_INS_NEGU = 583;; 791 792(* special instructions *) 793let _MIPS_INS_JALR_HB = 584;; 794let _MIPS_INS_JR_HB = 585;; 795let _MIPS_INS_ENDING = 586;; 796 797(* Group of MIPS instructions *) 798 799let _MIPS_GRP_INVALID = 0;; 800 801(* Generic groups *) 802let _MIPS_GRP_JUMP = 1;; 803 804(* Architecture-specific groups *) 805let _MIPS_GRP_BITCOUNT = 128;; 806let _MIPS_GRP_DSP = 129;; 807let _MIPS_GRP_DSPR2 = 130;; 808let _MIPS_GRP_FPIDX = 131;; 809let _MIPS_GRP_MSA = 132;; 810let _MIPS_GRP_MIPS32R2 = 133;; 811let _MIPS_GRP_MIPS64 = 134;; 812let _MIPS_GRP_MIPS64R2 = 135;; 813let _MIPS_GRP_SEINREG = 136;; 814let _MIPS_GRP_STDENC = 137;; 815let _MIPS_GRP_SWAP = 138;; 816let _MIPS_GRP_MICROMIPS = 139;; 817let _MIPS_GRP_MIPS16MODE = 140;; 818let _MIPS_GRP_FP64BIT = 141;; 819let _MIPS_GRP_NONANSFPMATH = 142;; 820let _MIPS_GRP_NOTFP64BIT = 143;; 821let _MIPS_GRP_NOTINMICROMIPS = 144;; 822let _MIPS_GRP_NOTNACL = 145;; 823let _MIPS_GRP_NOTMIPS32R6 = 146;; 824let _MIPS_GRP_NOTMIPS64R6 = 147;; 825let _MIPS_GRP_CNMIPS = 148;; 826let _MIPS_GRP_MIPS32 = 149;; 827let _MIPS_GRP_MIPS32R6 = 150;; 828let _MIPS_GRP_MIPS64R6 = 151;; 829let _MIPS_GRP_MIPS2 = 152;; 830let _MIPS_GRP_MIPS3 = 153;; 831let _MIPS_GRP_MIPS3_32 = 154;; 832let _MIPS_GRP_MIPS3_32R2 = 155;; 833let _MIPS_GRP_MIPS4_32 = 156;; 834let _MIPS_GRP_MIPS4_32R2 = 157;; 835let _MIPS_GRP_MIPS5_32R2 = 158;; 836let _MIPS_GRP_GP32BIT = 159;; 837let _MIPS_GRP_GP64BIT = 160;; 838let _MIPS_GRP_ENDING = 161;; 839