/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |* Target Instruction Enum Values and Descriptors *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ #ifdef GET_INSTRINFO_ENUM #undef GET_INSTRINFO_ENUM namespace llvm { namespace Mips { enum { PHI = 0, INLINEASM = 1, INLINEASM_BR = 2, CFI_INSTRUCTION = 3, EH_LABEL = 4, GC_LABEL = 5, ANNOTATION_LABEL = 6, KILL = 7, EXTRACT_SUBREG = 8, INSERT_SUBREG = 9, IMPLICIT_DEF = 10, SUBREG_TO_REG = 11, COPY_TO_REGCLASS = 12, DBG_VALUE = 13, DBG_LABEL = 14, REG_SEQUENCE = 15, COPY = 16, BUNDLE = 17, LIFETIME_START = 18, LIFETIME_END = 19, STACKMAP = 20, FENTRY_CALL = 21, PATCHPOINT = 22, LOAD_STACK_GUARD = 23, STATEPOINT = 24, LOCAL_ESCAPE = 25, FAULTING_OP = 26, PATCHABLE_OP = 27, PATCHABLE_FUNCTION_ENTER = 28, PATCHABLE_RET = 29, PATCHABLE_FUNCTION_EXIT = 30, PATCHABLE_TAIL_CALL = 31, PATCHABLE_EVENT_CALL = 32, PATCHABLE_TYPED_EVENT_CALL = 33, ICALL_BRANCH_FUNNEL = 34, G_ADD = 35, G_SUB = 36, G_MUL = 37, G_SDIV = 38, G_UDIV = 39, G_SREM = 40, G_UREM = 41, G_AND = 42, G_OR = 43, G_XOR = 44, G_IMPLICIT_DEF = 45, G_PHI = 46, G_FRAME_INDEX = 47, G_GLOBAL_VALUE = 48, G_EXTRACT = 49, G_UNMERGE_VALUES = 50, G_INSERT = 51, G_MERGE_VALUES = 52, G_BUILD_VECTOR = 53, G_BUILD_VECTOR_TRUNC = 54, G_CONCAT_VECTORS = 55, G_PTRTOINT = 56, G_INTTOPTR = 57, G_BITCAST = 58, G_INTRINSIC_TRUNC = 59, G_INTRINSIC_ROUND = 60, G_READCYCLECOUNTER = 61, G_LOAD = 62, G_SEXTLOAD = 63, G_ZEXTLOAD = 64, G_INDEXED_LOAD = 65, G_INDEXED_SEXTLOAD = 66, G_INDEXED_ZEXTLOAD = 67, G_STORE = 68, G_INDEXED_STORE = 69, G_ATOMIC_CMPXCHG_WITH_SUCCESS = 70, G_ATOMIC_CMPXCHG = 71, G_ATOMICRMW_XCHG = 72, G_ATOMICRMW_ADD = 73, G_ATOMICRMW_SUB = 74, G_ATOMICRMW_AND = 75, G_ATOMICRMW_NAND = 76, G_ATOMICRMW_OR = 77, G_ATOMICRMW_XOR = 78, G_ATOMICRMW_MAX = 79, G_ATOMICRMW_MIN = 80, G_ATOMICRMW_UMAX = 81, G_ATOMICRMW_UMIN = 82, G_ATOMICRMW_FADD = 83, G_ATOMICRMW_FSUB = 84, G_FENCE = 85, G_BRCOND = 86, G_BRINDIRECT = 87, G_INTRINSIC = 88, G_INTRINSIC_W_SIDE_EFFECTS = 89, G_ANYEXT = 90, G_TRUNC = 91, G_CONSTANT = 92, G_FCONSTANT = 93, G_VASTART = 94, G_VAARG = 95, G_SEXT = 96, G_SEXT_INREG = 97, G_ZEXT = 98, G_SHL = 99, G_LSHR = 100, G_ASHR = 101, G_ICMP = 102, G_FCMP = 103, G_SELECT = 104, G_UADDO = 105, G_UADDE = 106, G_USUBO = 107, G_USUBE = 108, G_SADDO = 109, G_SADDE = 110, G_SSUBO = 111, G_SSUBE = 112, G_UMULO = 113, G_SMULO = 114, G_UMULH = 115, G_SMULH = 116, G_FADD = 117, G_FSUB = 118, G_FMUL = 119, G_FMA = 120, G_FMAD = 121, G_FDIV = 122, G_FREM = 123, G_FPOW = 124, G_FEXP = 125, G_FEXP2 = 126, G_FLOG = 127, G_FLOG2 = 128, G_FLOG10 = 129, G_FNEG = 130, G_FPEXT = 131, G_FPTRUNC = 132, G_FPTOSI = 133, G_FPTOUI = 134, G_SITOFP = 135, G_UITOFP = 136, G_FABS = 137, G_FCOPYSIGN = 138, G_FCANONICALIZE = 139, G_FMINNUM = 140, G_FMAXNUM = 141, G_FMINNUM_IEEE = 142, G_FMAXNUM_IEEE = 143, G_FMINIMUM = 144, G_FMAXIMUM = 145, G_PTR_ADD = 146, G_PTR_MASK = 147, G_SMIN = 148, G_SMAX = 149, G_UMIN = 150, G_UMAX = 151, G_BR = 152, G_BRJT = 153, G_INSERT_VECTOR_ELT = 154, G_EXTRACT_VECTOR_ELT = 155, G_SHUFFLE_VECTOR = 156, G_CTTZ = 157, G_CTTZ_ZERO_UNDEF = 158, G_CTLZ = 159, G_CTLZ_ZERO_UNDEF = 160, G_CTPOP = 161, G_BSWAP = 162, G_BITREVERSE = 163, G_FCEIL = 164, G_FCOS = 165, G_FSIN = 166, G_FSQRT = 167, G_FFLOOR = 168, G_FRINT = 169, G_FNEARBYINT = 170, G_ADDRSPACE_CAST = 171, G_BLOCK_ADDR = 172, G_JUMP_TABLE = 173, G_DYN_STACKALLOC = 174, G_READ_REGISTER = 175, G_WRITE_REGISTER = 176, ABSMacro = 177, ADJCALLSTACKDOWN = 178, ADJCALLSTACKUP = 179, AND_V_D_PSEUDO = 180, AND_V_H_PSEUDO = 181, AND_V_W_PSEUDO = 182, ATOMIC_CMP_SWAP_I16 = 183, ATOMIC_CMP_SWAP_I16_POSTRA = 184, ATOMIC_CMP_SWAP_I32 = 185, ATOMIC_CMP_SWAP_I32_POSTRA = 186, ATOMIC_CMP_SWAP_I64 = 187, ATOMIC_CMP_SWAP_I64_POSTRA = 188, ATOMIC_CMP_SWAP_I8 = 189, ATOMIC_CMP_SWAP_I8_POSTRA = 190, ATOMIC_LOAD_ADD_I16 = 191, ATOMIC_LOAD_ADD_I16_POSTRA = 192, ATOMIC_LOAD_ADD_I32 = 193, ATOMIC_LOAD_ADD_I32_POSTRA = 194, ATOMIC_LOAD_ADD_I64 = 195, ATOMIC_LOAD_ADD_I64_POSTRA = 196, ATOMIC_LOAD_ADD_I8 = 197, ATOMIC_LOAD_ADD_I8_POSTRA = 198, ATOMIC_LOAD_AND_I16 = 199, ATOMIC_LOAD_AND_I16_POSTRA = 200, ATOMIC_LOAD_AND_I32 = 201, ATOMIC_LOAD_AND_I32_POSTRA = 202, ATOMIC_LOAD_AND_I64 = 203, ATOMIC_LOAD_AND_I64_POSTRA = 204, ATOMIC_LOAD_AND_I8 = 205, ATOMIC_LOAD_AND_I8_POSTRA = 206, ATOMIC_LOAD_MAX_I16 = 207, ATOMIC_LOAD_MAX_I16_POSTRA = 208, ATOMIC_LOAD_MAX_I32 = 209, ATOMIC_LOAD_MAX_I32_POSTRA = 210, ATOMIC_LOAD_MAX_I64 = 211, ATOMIC_LOAD_MAX_I64_POSTRA = 212, ATOMIC_LOAD_MAX_I8 = 213, ATOMIC_LOAD_MAX_I8_POSTRA = 214, ATOMIC_LOAD_MIN_I16 = 215, ATOMIC_LOAD_MIN_I16_POSTRA = 216, ATOMIC_LOAD_MIN_I32 = 217, ATOMIC_LOAD_MIN_I32_POSTRA = 218, ATOMIC_LOAD_MIN_I64 = 219, ATOMIC_LOAD_MIN_I64_POSTRA = 220, ATOMIC_LOAD_MIN_I8 = 221, ATOMIC_LOAD_MIN_I8_POSTRA = 222, ATOMIC_LOAD_NAND_I16 = 223, ATOMIC_LOAD_NAND_I16_POSTRA = 224, ATOMIC_LOAD_NAND_I32 = 225, ATOMIC_LOAD_NAND_I32_POSTRA = 226, ATOMIC_LOAD_NAND_I64 = 227, ATOMIC_LOAD_NAND_I64_POSTRA = 228, ATOMIC_LOAD_NAND_I8 = 229, ATOMIC_LOAD_NAND_I8_POSTRA = 230, ATOMIC_LOAD_OR_I16 = 231, ATOMIC_LOAD_OR_I16_POSTRA = 232, ATOMIC_LOAD_OR_I32 = 233, ATOMIC_LOAD_OR_I32_POSTRA = 234, ATOMIC_LOAD_OR_I64 = 235, ATOMIC_LOAD_OR_I64_POSTRA = 236, ATOMIC_LOAD_OR_I8 = 237, ATOMIC_LOAD_OR_I8_POSTRA = 238, ATOMIC_LOAD_SUB_I16 = 239, ATOMIC_LOAD_SUB_I16_POSTRA = 240, ATOMIC_LOAD_SUB_I32 = 241, ATOMIC_LOAD_SUB_I32_POSTRA = 242, ATOMIC_LOAD_SUB_I64 = 243, ATOMIC_LOAD_SUB_I64_POSTRA = 244, ATOMIC_LOAD_SUB_I8 = 245, ATOMIC_LOAD_SUB_I8_POSTRA = 246, ATOMIC_LOAD_UMAX_I16 = 247, ATOMIC_LOAD_UMAX_I16_POSTRA = 248, ATOMIC_LOAD_UMAX_I32 = 249, ATOMIC_LOAD_UMAX_I32_POSTRA = 250, ATOMIC_LOAD_UMAX_I64 = 251, ATOMIC_LOAD_UMAX_I64_POSTRA = 252, ATOMIC_LOAD_UMAX_I8 = 253, ATOMIC_LOAD_UMAX_I8_POSTRA = 254, ATOMIC_LOAD_UMIN_I16 = 255, ATOMIC_LOAD_UMIN_I16_POSTRA = 256, ATOMIC_LOAD_UMIN_I32 = 257, ATOMIC_LOAD_UMIN_I32_POSTRA = 258, ATOMIC_LOAD_UMIN_I64 = 259, ATOMIC_LOAD_UMIN_I64_POSTRA = 260, ATOMIC_LOAD_UMIN_I8 = 261, ATOMIC_LOAD_UMIN_I8_POSTRA = 262, ATOMIC_LOAD_XOR_I16 = 263, ATOMIC_LOAD_XOR_I16_POSTRA = 264, ATOMIC_LOAD_XOR_I32 = 265, ATOMIC_LOAD_XOR_I32_POSTRA = 266, ATOMIC_LOAD_XOR_I64 = 267, ATOMIC_LOAD_XOR_I64_POSTRA = 268, ATOMIC_LOAD_XOR_I8 = 269, ATOMIC_LOAD_XOR_I8_POSTRA = 270, ATOMIC_SWAP_I16 = 271, ATOMIC_SWAP_I16_POSTRA = 272, ATOMIC_SWAP_I32 = 273, ATOMIC_SWAP_I32_POSTRA = 274, ATOMIC_SWAP_I64 = 275, ATOMIC_SWAP_I64_POSTRA = 276, ATOMIC_SWAP_I8 = 277, ATOMIC_SWAP_I8_POSTRA = 278, B = 279, BAL_BR = 280, BAL_BR_MM = 281, BEQLImmMacro = 282, BGE = 283, BGEImmMacro = 284, BGEL = 285, BGELImmMacro = 286, BGEU = 287, BGEUImmMacro = 288, BGEUL = 289, BGEULImmMacro = 290, BGT = 291, BGTImmMacro = 292, BGTL = 293, BGTLImmMacro = 294, BGTU = 295, BGTUImmMacro = 296, BGTUL = 297, BGTULImmMacro = 298, BLE = 299, BLEImmMacro = 300, BLEL = 301, BLELImmMacro = 302, BLEU = 303, BLEUImmMacro = 304, BLEUL = 305, BLEULImmMacro = 306, BLT = 307, BLTImmMacro = 308, BLTL = 309, BLTLImmMacro = 310, BLTU = 311, BLTUImmMacro = 312, BLTUL = 313, BLTULImmMacro = 314, BNELImmMacro = 315, BPOSGE32_PSEUDO = 316, BSEL_D_PSEUDO = 317, BSEL_FD_PSEUDO = 318, BSEL_FW_PSEUDO = 319, BSEL_H_PSEUDO = 320, BSEL_W_PSEUDO = 321, B_MM = 322, B_MMR6_Pseudo = 323, B_MM_Pseudo = 324, BeqImm = 325, BneImm = 326, BteqzT8CmpX16 = 327, BteqzT8CmpiX16 = 328, BteqzT8SltX16 = 329, BteqzT8SltiX16 = 330, BteqzT8SltiuX16 = 331, BteqzT8SltuX16 = 332, BtnezT8CmpX16 = 333, BtnezT8CmpiX16 = 334, BtnezT8SltX16 = 335, BtnezT8SltiX16 = 336, BtnezT8SltiuX16 = 337, BtnezT8SltuX16 = 338, BuildPairF64 = 339, BuildPairF64_64 = 340, CFTC1 = 341, CONSTPOOL_ENTRY = 342, COPY_FD_PSEUDO = 343, COPY_FW_PSEUDO = 344, CTTC1 = 345, Constant32 = 346, DMULImmMacro = 347, DMULMacro = 348, DMULOMacro = 349, DMULOUMacro = 350, DROL = 351, DROLImm = 352, DROR = 353, DRORImm = 354, DSDivIMacro = 355, DSDivMacro = 356, DSRemIMacro = 357, DSRemMacro = 358, DUDivIMacro = 359, DUDivMacro = 360, DURemIMacro = 361, DURemMacro = 362, ERet = 363, ExtractElementF64 = 364, ExtractElementF64_64 = 365, FABS_D = 366, FABS_W = 367, FEXP2_D_1_PSEUDO = 368, FEXP2_W_1_PSEUDO = 369, FILL_FD_PSEUDO = 370, FILL_FW_PSEUDO = 371, GotPrologue16 = 372, INSERT_B_VIDX64_PSEUDO = 373, INSERT_B_VIDX_PSEUDO = 374, INSERT_D_VIDX64_PSEUDO = 375, INSERT_D_VIDX_PSEUDO = 376, INSERT_FD_PSEUDO = 377, INSERT_FD_VIDX64_PSEUDO = 378, INSERT_FD_VIDX_PSEUDO = 379, INSERT_FW_PSEUDO = 380, INSERT_FW_VIDX64_PSEUDO = 381, INSERT_FW_VIDX_PSEUDO = 382, INSERT_H_VIDX64_PSEUDO = 383, INSERT_H_VIDX_PSEUDO = 384, INSERT_W_VIDX64_PSEUDO = 385, INSERT_W_VIDX_PSEUDO = 386, JALR64Pseudo = 387, JALRHB64Pseudo = 388, JALRHBPseudo = 389, JALRPseudo = 390, JAL_MMR6 = 391, JalOneReg = 392, JalTwoReg = 393, LDMacro = 394, LD_F16 = 395, LOAD_ACC128 = 396, LOAD_ACC64 = 397, LOAD_ACC64DSP = 398, LOAD_CCOND_DSP = 399, LONG_BRANCH_ADDiu = 400, LONG_BRANCH_ADDiu2Op = 401, LONG_BRANCH_DADDiu = 402, LONG_BRANCH_DADDiu2Op = 403, LONG_BRANCH_LUi = 404, LONG_BRANCH_LUi2Op = 405, LONG_BRANCH_LUi2Op_64 = 406, LWM_MM = 407, LoadAddrImm32 = 408, LoadAddrImm64 = 409, LoadAddrReg32 = 410, LoadAddrReg64 = 411, LoadImm32 = 412, LoadImm64 = 413, LoadImmDoubleFGR = 414, LoadImmDoubleFGR_32 = 415, LoadImmDoubleGPR = 416, LoadImmSingleFGR = 417, LoadImmSingleGPR = 418, LwConstant32 = 419, MFTACX = 420, MFTC0 = 421, MFTC1 = 422, MFTDSP = 423, MFTGPR = 424, MFTHC1 = 425, MFTHI = 426, MFTLO = 427, MIPSeh_return32 = 428, MIPSeh_return64 = 429, MSA_FP_EXTEND_D_PSEUDO = 430, MSA_FP_EXTEND_W_PSEUDO = 431, MSA_FP_ROUND_D_PSEUDO = 432, MSA_FP_ROUND_W_PSEUDO = 433, MTTACX = 434, MTTC0 = 435, MTTC1 = 436, MTTDSP = 437, MTTGPR = 438, MTTHC1 = 439, MTTHI = 440, MTTLO = 441, MULImmMacro = 442, MULOMacro = 443, MULOUMacro = 444, MultRxRy16 = 445, MultRxRyRz16 = 446, MultuRxRy16 = 447, MultuRxRyRz16 = 448, NOP = 449, NORImm = 450, NORImm64 = 451, NOR_V_D_PSEUDO = 452, NOR_V_H_PSEUDO = 453, NOR_V_W_PSEUDO = 454, OR_V_D_PSEUDO = 455, OR_V_H_PSEUDO = 456, OR_V_W_PSEUDO = 457, PseudoCMPU_EQ_QB = 458, PseudoCMPU_LE_QB = 459, PseudoCMPU_LT_QB = 460, PseudoCMP_EQ_PH = 461, PseudoCMP_LE_PH = 462, PseudoCMP_LT_PH = 463, PseudoCVT_D32_W = 464, PseudoCVT_D64_L = 465, PseudoCVT_D64_W = 466, PseudoCVT_S_L = 467, PseudoCVT_S_W = 468, PseudoDMULT = 469, PseudoDMULTu = 470, PseudoDSDIV = 471, PseudoDUDIV = 472, PseudoD_SELECT_I = 473, PseudoD_SELECT_I64 = 474, PseudoIndirectBranch = 475, PseudoIndirectBranch64 = 476, PseudoIndirectBranch64R6 = 477, PseudoIndirectBranchR6 = 478, PseudoIndirectBranch_MM = 479, PseudoIndirectBranch_MMR6 = 480, PseudoIndirectHazardBranch = 481, PseudoIndirectHazardBranch64 = 482, PseudoIndrectHazardBranch64R6 = 483, PseudoIndrectHazardBranchR6 = 484, PseudoMADD = 485, PseudoMADDU = 486, PseudoMADDU_MM = 487, PseudoMADD_MM = 488, PseudoMFHI = 489, PseudoMFHI64 = 490, PseudoMFHI_MM = 491, PseudoMFLO = 492, PseudoMFLO64 = 493, PseudoMFLO_MM = 494, PseudoMSUB = 495, PseudoMSUBU = 496, PseudoMSUBU_MM = 497, PseudoMSUB_MM = 498, PseudoMTLOHI = 499, PseudoMTLOHI64 = 500, PseudoMTLOHI_DSP = 501, PseudoMTLOHI_MM = 502, PseudoMULT = 503, PseudoMULT_MM = 504, PseudoMULTu = 505, PseudoMULTu_MM = 506, PseudoPICK_PH = 507, PseudoPICK_QB = 508, PseudoReturn = 509, PseudoReturn64 = 510, PseudoSDIV = 511, PseudoSELECTFP_F_D32 = 512, PseudoSELECTFP_F_D64 = 513, PseudoSELECTFP_F_I = 514, PseudoSELECTFP_F_I64 = 515, PseudoSELECTFP_F_S = 516, PseudoSELECTFP_T_D32 = 517, PseudoSELECTFP_T_D64 = 518, PseudoSELECTFP_T_I = 519, PseudoSELECTFP_T_I64 = 520, PseudoSELECTFP_T_S = 521, PseudoSELECT_D32 = 522, PseudoSELECT_D64 = 523, PseudoSELECT_I = 524, PseudoSELECT_I64 = 525, PseudoSELECT_S = 526, PseudoTRUNC_W_D = 527, PseudoTRUNC_W_D32 = 528, PseudoTRUNC_W_S = 529, PseudoUDIV = 530, ROL = 531, ROLImm = 532, ROR = 533, RORImm = 534, RetRA = 535, RetRA16 = 536, SDC1_M1 = 537, SDIV_MM_Pseudo = 538, SDMacro = 539, SDivIMacro = 540, SDivMacro = 541, SEQIMacro = 542, SEQMacro = 543, SGE = 544, SGEImm = 545, SGEImm64 = 546, SGEU = 547, SGEUImm = 548, SGEUImm64 = 549, SGTImm = 550, SGTImm64 = 551, SGTUImm = 552, SGTUImm64 = 553, SLTImm64 = 554, SLTUImm64 = 555, SNZ_B_PSEUDO = 556, SNZ_D_PSEUDO = 557, SNZ_H_PSEUDO = 558, SNZ_V_PSEUDO = 559, SNZ_W_PSEUDO = 560, SRemIMacro = 561, SRemMacro = 562, STORE_ACC128 = 563, STORE_ACC64 = 564, STORE_ACC64DSP = 565, STORE_CCOND_DSP = 566, ST_F16 = 567, SWM_MM = 568, SZ_B_PSEUDO = 569, SZ_D_PSEUDO = 570, SZ_H_PSEUDO = 571, SZ_V_PSEUDO = 572, SZ_W_PSEUDO = 573, SaaAddr = 574, SaadAddr = 575, SelBeqZ = 576, SelBneZ = 577, SelTBteqZCmp = 578, SelTBteqZCmpi = 579, SelTBteqZSlt = 580, SelTBteqZSlti = 581, SelTBteqZSltiu = 582, SelTBteqZSltu = 583, SelTBtneZCmp = 584, SelTBtneZCmpi = 585, SelTBtneZSlt = 586, SelTBtneZSlti = 587, SelTBtneZSltiu = 588, SelTBtneZSltu = 589, SltCCRxRy16 = 590, SltiCCRxImmX16 = 591, SltiuCCRxImmX16 = 592, SltuCCRxRy16 = 593, SltuRxRyRz16 = 594, TAILCALL = 595, TAILCALL64R6REG = 596, TAILCALLHB64R6REG = 597, TAILCALLHBR6REG = 598, TAILCALLR6REG = 599, TAILCALLREG = 600, TAILCALLREG64 = 601, TAILCALLREGHB = 602, TAILCALLREGHB64 = 603, TAILCALLREG_MM = 604, TAILCALLREG_MMR6 = 605, TAILCALL_MM = 606, TAILCALL_MMR6 = 607, TRAP = 608, TRAP_MM = 609, UDIV_MM_Pseudo = 610, UDivIMacro = 611, UDivMacro = 612, URemIMacro = 613, URemMacro = 614, Ulh = 615, Ulhu = 616, Ulw = 617, Ush = 618, Usw = 619, XOR_V_D_PSEUDO = 620, XOR_V_H_PSEUDO = 621, XOR_V_W_PSEUDO = 622, ABSQ_S_PH = 623, ABSQ_S_PH_MM = 624, ABSQ_S_QB = 625, ABSQ_S_QB_MMR2 = 626, ABSQ_S_W = 627, ABSQ_S_W_MM = 628, ADD = 629, ADDIUPC = 630, ADDIUPC_MM = 631, ADDIUPC_MMR6 = 632, ADDIUR1SP_MM = 633, ADDIUR2_MM = 634, ADDIUS5_MM = 635, ADDIUSP_MM = 636, ADDIU_MMR6 = 637, ADDQH_PH = 638, ADDQH_PH_MMR2 = 639, ADDQH_R_PH = 640, ADDQH_R_PH_MMR2 = 641, ADDQH_R_W = 642, ADDQH_R_W_MMR2 = 643, ADDQH_W = 644, ADDQH_W_MMR2 = 645, ADDQ_PH = 646, ADDQ_PH_MM = 647, ADDQ_S_PH = 648, ADDQ_S_PH_MM = 649, ADDQ_S_W = 650, ADDQ_S_W_MM = 651, ADDSC = 652, ADDSC_MM = 653, ADDS_A_B = 654, ADDS_A_D = 655, ADDS_A_H = 656, ADDS_A_W = 657, ADDS_S_B = 658, ADDS_S_D = 659, ADDS_S_H = 660, ADDS_S_W = 661, ADDS_U_B = 662, ADDS_U_D = 663, ADDS_U_H = 664, ADDS_U_W = 665, ADDU16_MM = 666, ADDU16_MMR6 = 667, ADDUH_QB = 668, ADDUH_QB_MMR2 = 669, ADDUH_R_QB = 670, ADDUH_R_QB_MMR2 = 671, ADDU_MMR6 = 672, ADDU_PH = 673, ADDU_PH_MMR2 = 674, ADDU_QB = 675, ADDU_QB_MM = 676, ADDU_S_PH = 677, ADDU_S_PH_MMR2 = 678, ADDU_S_QB = 679, ADDU_S_QB_MM = 680, ADDVI_B = 681, ADDVI_D = 682, ADDVI_H = 683, ADDVI_W = 684, ADDV_B = 685, ADDV_D = 686, ADDV_H = 687, ADDV_W = 688, ADDWC = 689, ADDWC_MM = 690, ADD_A_B = 691, ADD_A_D = 692, ADD_A_H = 693, ADD_A_W = 694, ADD_MM = 695, ADD_MMR6 = 696, ADDi = 697, ADDi_MM = 698, ADDiu = 699, ADDiu_MM = 700, ADDu = 701, ADDu_MM = 702, ALIGN = 703, ALIGN_MMR6 = 704, ALUIPC = 705, ALUIPC_MMR6 = 706, AND = 707, AND16_MM = 708, AND16_MMR6 = 709, AND64 = 710, ANDI16_MM = 711, ANDI16_MMR6 = 712, ANDI_B = 713, ANDI_MMR6 = 714, AND_MM = 715, AND_MMR6 = 716, AND_V = 717, ANDi = 718, ANDi64 = 719, ANDi_MM = 720, APPEND = 721, APPEND_MMR2 = 722, ASUB_S_B = 723, ASUB_S_D = 724, ASUB_S_H = 725, ASUB_S_W = 726, ASUB_U_B = 727, ASUB_U_D = 728, ASUB_U_H = 729, ASUB_U_W = 730, AUI = 731, AUIPC = 732, AUIPC_MMR6 = 733, AUI_MMR6 = 734, AVER_S_B = 735, AVER_S_D = 736, AVER_S_H = 737, AVER_S_W = 738, AVER_U_B = 739, AVER_U_D = 740, AVER_U_H = 741, AVER_U_W = 742, AVE_S_B = 743, AVE_S_D = 744, AVE_S_H = 745, AVE_S_W = 746, AVE_U_B = 747, AVE_U_D = 748, AVE_U_H = 749, AVE_U_W = 750, AddiuRxImmX16 = 751, AddiuRxPcImmX16 = 752, AddiuRxRxImm16 = 753, AddiuRxRxImmX16 = 754, AddiuRxRyOffMemX16 = 755, AddiuSpImm16 = 756, AddiuSpImmX16 = 757, AdduRxRyRz16 = 758, AndRxRxRy16 = 759, B16_MM = 760, BADDu = 761, BAL = 762, BALC = 763, BALC_MMR6 = 764, BALIGN = 765, BALIGN_MMR2 = 766, BBIT0 = 767, BBIT032 = 768, BBIT1 = 769, BBIT132 = 770, BC = 771, BC16_MMR6 = 772, BC1EQZ = 773, BC1EQZC_MMR6 = 774, BC1F = 775, BC1FL = 776, BC1F_MM = 777, BC1NEZ = 778, BC1NEZC_MMR6 = 779, BC1T = 780, BC1TL = 781, BC1T_MM = 782, BC2EQZ = 783, BC2EQZC_MMR6 = 784, BC2NEZ = 785, BC2NEZC_MMR6 = 786, BCLRI_B = 787, BCLRI_D = 788, BCLRI_H = 789, BCLRI_W = 790, BCLR_B = 791, BCLR_D = 792, BCLR_H = 793, BCLR_W = 794, BC_MMR6 = 795, BEQ = 796, BEQ64 = 797, BEQC = 798, BEQC64 = 799, BEQC_MMR6 = 800, BEQL = 801, BEQZ16_MM = 802, BEQZALC = 803, BEQZALC_MMR6 = 804, BEQZC = 805, BEQZC16_MMR6 = 806, BEQZC64 = 807, BEQZC_MM = 808, BEQZC_MMR6 = 809, BEQ_MM = 810, BGEC = 811, BGEC64 = 812, BGEC_MMR6 = 813, BGEUC = 814, BGEUC64 = 815, BGEUC_MMR6 = 816, BGEZ = 817, BGEZ64 = 818, BGEZAL = 819, BGEZALC = 820, BGEZALC_MMR6 = 821, BGEZALL = 822, BGEZALS_MM = 823, BGEZAL_MM = 824, BGEZC = 825, BGEZC64 = 826, BGEZC_MMR6 = 827, BGEZL = 828, BGEZ_MM = 829, BGTZ = 830, BGTZ64 = 831, BGTZALC = 832, BGTZALC_MMR6 = 833, BGTZC = 834, BGTZC64 = 835, BGTZC_MMR6 = 836, BGTZL = 837, BGTZ_MM = 838, BINSLI_B = 839, BINSLI_D = 840, BINSLI_H = 841, BINSLI_W = 842, BINSL_B = 843, BINSL_D = 844, BINSL_H = 845, BINSL_W = 846, BINSRI_B = 847, BINSRI_D = 848, BINSRI_H = 849, BINSRI_W = 850, BINSR_B = 851, BINSR_D = 852, BINSR_H = 853, BINSR_W = 854, BITREV = 855, BITREV_MM = 856, BITSWAP = 857, BITSWAP_MMR6 = 858, BLEZ = 859, BLEZ64 = 860, BLEZALC = 861, BLEZALC_MMR6 = 862, BLEZC = 863, BLEZC64 = 864, BLEZC_MMR6 = 865, BLEZL = 866, BLEZ_MM = 867, BLTC = 868, BLTC64 = 869, BLTC_MMR6 = 870, BLTUC = 871, BLTUC64 = 872, BLTUC_MMR6 = 873, BLTZ = 874, BLTZ64 = 875, BLTZAL = 876, BLTZALC = 877, BLTZALC_MMR6 = 878, BLTZALL = 879, BLTZALS_MM = 880, BLTZAL_MM = 881, BLTZC = 882, BLTZC64 = 883, BLTZC_MMR6 = 884, BLTZL = 885, BLTZ_MM = 886, BMNZI_B = 887, BMNZ_V = 888, BMZI_B = 889, BMZ_V = 890, BNE = 891, BNE64 = 892, BNEC = 893, BNEC64 = 894, BNEC_MMR6 = 895, BNEGI_B = 896, BNEGI_D = 897, BNEGI_H = 898, BNEGI_W = 899, BNEG_B = 900, BNEG_D = 901, BNEG_H = 902, BNEG_W = 903, BNEL = 904, BNEZ16_MM = 905, BNEZALC = 906, BNEZALC_MMR6 = 907, BNEZC = 908, BNEZC16_MMR6 = 909, BNEZC64 = 910, BNEZC_MM = 911, BNEZC_MMR6 = 912, BNE_MM = 913, BNVC = 914, BNVC_MMR6 = 915, BNZ_B = 916, BNZ_D = 917, BNZ_H = 918, BNZ_V = 919, BNZ_W = 920, BOVC = 921, BOVC_MMR6 = 922, BPOSGE32 = 923, BPOSGE32C_MMR3 = 924, BPOSGE32_MM = 925, BREAK = 926, BREAK16_MM = 927, BREAK16_MMR6 = 928, BREAK_MM = 929, BREAK_MMR6 = 930, BSELI_B = 931, BSEL_V = 932, BSETI_B = 933, BSETI_D = 934, BSETI_H = 935, BSETI_W = 936, BSET_B = 937, BSET_D = 938, BSET_H = 939, BSET_W = 940, BZ_B = 941, BZ_D = 942, BZ_H = 943, BZ_V = 944, BZ_W = 945, BeqzRxImm16 = 946, BeqzRxImmX16 = 947, Bimm16 = 948, BimmX16 = 949, BnezRxImm16 = 950, BnezRxImmX16 = 951, Break16 = 952, Bteqz16 = 953, BteqzX16 = 954, Btnez16 = 955, BtnezX16 = 956, CACHE = 957, CACHEE = 958, CACHEE_MM = 959, CACHE_MM = 960, CACHE_MMR6 = 961, CACHE_R6 = 962, CEIL_L_D64 = 963, CEIL_L_D_MMR6 = 964, CEIL_L_S = 965, CEIL_L_S_MMR6 = 966, CEIL_W_D32 = 967, CEIL_W_D64 = 968, CEIL_W_D_MMR6 = 969, CEIL_W_MM = 970, CEIL_W_S = 971, CEIL_W_S_MM = 972, CEIL_W_S_MMR6 = 973, CEQI_B = 974, CEQI_D = 975, CEQI_H = 976, CEQI_W = 977, CEQ_B = 978, CEQ_D = 979, CEQ_H = 980, CEQ_W = 981, CFC1 = 982, CFC1_MM = 983, CFC2_MM = 984, CFCMSA = 985, CINS = 986, CINS32 = 987, CINS64_32 = 988, CINS_i32 = 989, CLASS_D = 990, CLASS_D_MMR6 = 991, CLASS_S = 992, CLASS_S_MMR6 = 993, CLEI_S_B = 994, CLEI_S_D = 995, CLEI_S_H = 996, CLEI_S_W = 997, CLEI_U_B = 998, CLEI_U_D = 999, CLEI_U_H = 1000, CLEI_U_W = 1001, CLE_S_B = 1002, CLE_S_D = 1003, CLE_S_H = 1004, CLE_S_W = 1005, CLE_U_B = 1006, CLE_U_D = 1007, CLE_U_H = 1008, CLE_U_W = 1009, CLO = 1010, CLO_MM = 1011, CLO_MMR6 = 1012, CLO_R6 = 1013, CLTI_S_B = 1014, CLTI_S_D = 1015, CLTI_S_H = 1016, CLTI_S_W = 1017, CLTI_U_B = 1018, CLTI_U_D = 1019, CLTI_U_H = 1020, CLTI_U_W = 1021, CLT_S_B = 1022, CLT_S_D = 1023, CLT_S_H = 1024, CLT_S_W = 1025, CLT_U_B = 1026, CLT_U_D = 1027, CLT_U_H = 1028, CLT_U_W = 1029, CLZ = 1030, CLZ_MM = 1031, CLZ_MMR6 = 1032, CLZ_R6 = 1033, CMPGDU_EQ_QB = 1034, CMPGDU_EQ_QB_MMR2 = 1035, CMPGDU_LE_QB = 1036, CMPGDU_LE_QB_MMR2 = 1037, CMPGDU_LT_QB = 1038, CMPGDU_LT_QB_MMR2 = 1039, CMPGU_EQ_QB = 1040, CMPGU_EQ_QB_MM = 1041, CMPGU_LE_QB = 1042, CMPGU_LE_QB_MM = 1043, CMPGU_LT_QB = 1044, CMPGU_LT_QB_MM = 1045, CMPU_EQ_QB = 1046, CMPU_EQ_QB_MM = 1047, CMPU_LE_QB = 1048, CMPU_LE_QB_MM = 1049, CMPU_LT_QB = 1050, CMPU_LT_QB_MM = 1051, CMP_AF_D_MMR6 = 1052, CMP_AF_S_MMR6 = 1053, CMP_EQ_D = 1054, CMP_EQ_D_MMR6 = 1055, CMP_EQ_PH = 1056, CMP_EQ_PH_MM = 1057, CMP_EQ_S = 1058, CMP_EQ_S_MMR6 = 1059, CMP_F_D = 1060, CMP_F_S = 1061, CMP_LE_D = 1062, CMP_LE_D_MMR6 = 1063, CMP_LE_PH = 1064, CMP_LE_PH_MM = 1065, CMP_LE_S = 1066, CMP_LE_S_MMR6 = 1067, CMP_LT_D = 1068, CMP_LT_D_MMR6 = 1069, CMP_LT_PH = 1070, CMP_LT_PH_MM = 1071, CMP_LT_S = 1072, CMP_LT_S_MMR6 = 1073, CMP_SAF_D = 1074, CMP_SAF_D_MMR6 = 1075, CMP_SAF_S = 1076, CMP_SAF_S_MMR6 = 1077, CMP_SEQ_D = 1078, CMP_SEQ_D_MMR6 = 1079, CMP_SEQ_S = 1080, CMP_SEQ_S_MMR6 = 1081, CMP_SLE_D = 1082, CMP_SLE_D_MMR6 = 1083, CMP_SLE_S = 1084, CMP_SLE_S_MMR6 = 1085, CMP_SLT_D = 1086, CMP_SLT_D_MMR6 = 1087, CMP_SLT_S = 1088, CMP_SLT_S_MMR6 = 1089, CMP_SUEQ_D = 1090, CMP_SUEQ_D_MMR6 = 1091, CMP_SUEQ_S = 1092, CMP_SUEQ_S_MMR6 = 1093, CMP_SULE_D = 1094, CMP_SULE_D_MMR6 = 1095, CMP_SULE_S = 1096, CMP_SULE_S_MMR6 = 1097, CMP_SULT_D = 1098, CMP_SULT_D_MMR6 = 1099, CMP_SULT_S = 1100, CMP_SULT_S_MMR6 = 1101, CMP_SUN_D = 1102, CMP_SUN_D_MMR6 = 1103, CMP_SUN_S = 1104, CMP_SUN_S_MMR6 = 1105, CMP_UEQ_D = 1106, CMP_UEQ_D_MMR6 = 1107, CMP_UEQ_S = 1108, CMP_UEQ_S_MMR6 = 1109, CMP_ULE_D = 1110, CMP_ULE_D_MMR6 = 1111, CMP_ULE_S = 1112, CMP_ULE_S_MMR6 = 1113, CMP_ULT_D = 1114, CMP_ULT_D_MMR6 = 1115, CMP_ULT_S = 1116, CMP_ULT_S_MMR6 = 1117, CMP_UN_D = 1118, CMP_UN_D_MMR6 = 1119, CMP_UN_S = 1120, CMP_UN_S_MMR6 = 1121, COPY_S_B = 1122, COPY_S_D = 1123, COPY_S_H = 1124, COPY_S_W = 1125, COPY_U_B = 1126, COPY_U_H = 1127, COPY_U_W = 1128, CRC32B = 1129, CRC32CB = 1130, CRC32CD = 1131, CRC32CH = 1132, CRC32CW = 1133, CRC32D = 1134, CRC32H = 1135, CRC32W = 1136, CTC1 = 1137, CTC1_MM = 1138, CTC2_MM = 1139, CTCMSA = 1140, CVT_D32_S = 1141, CVT_D32_S_MM = 1142, CVT_D32_W = 1143, CVT_D32_W_MM = 1144, CVT_D64_L = 1145, CVT_D64_S = 1146, CVT_D64_S_MM = 1147, CVT_D64_W = 1148, CVT_D64_W_MM = 1149, CVT_D_L_MMR6 = 1150, CVT_L_D64 = 1151, CVT_L_D64_MM = 1152, CVT_L_D_MMR6 = 1153, CVT_L_S = 1154, CVT_L_S_MM = 1155, CVT_L_S_MMR6 = 1156, CVT_PS_S64 = 1157, CVT_S_D32 = 1158, CVT_S_D32_MM = 1159, CVT_S_D64 = 1160, CVT_S_D64_MM = 1161, CVT_S_L = 1162, CVT_S_L_MMR6 = 1163, CVT_S_PL64 = 1164, CVT_S_PU64 = 1165, CVT_S_W = 1166, CVT_S_W_MM = 1167, CVT_S_W_MMR6 = 1168, CVT_W_D32 = 1169, CVT_W_D32_MM = 1170, CVT_W_D64 = 1171, CVT_W_D64_MM = 1172, CVT_W_S = 1173, CVT_W_S_MM = 1174, CVT_W_S_MMR6 = 1175, C_EQ_D32 = 1176, C_EQ_D32_MM = 1177, C_EQ_D64 = 1178, C_EQ_D64_MM = 1179, C_EQ_S = 1180, C_EQ_S_MM = 1181, C_F_D32 = 1182, C_F_D32_MM = 1183, C_F_D64 = 1184, C_F_D64_MM = 1185, C_F_S = 1186, C_F_S_MM = 1187, C_LE_D32 = 1188, C_LE_D32_MM = 1189, C_LE_D64 = 1190, C_LE_D64_MM = 1191, C_LE_S = 1192, C_LE_S_MM = 1193, C_LT_D32 = 1194, C_LT_D32_MM = 1195, C_LT_D64 = 1196, C_LT_D64_MM = 1197, C_LT_S = 1198, C_LT_S_MM = 1199, C_NGE_D32 = 1200, C_NGE_D32_MM = 1201, C_NGE_D64 = 1202, C_NGE_D64_MM = 1203, C_NGE_S = 1204, C_NGE_S_MM = 1205, C_NGLE_D32 = 1206, C_NGLE_D32_MM = 1207, C_NGLE_D64 = 1208, C_NGLE_D64_MM = 1209, C_NGLE_S = 1210, C_NGLE_S_MM = 1211, C_NGL_D32 = 1212, C_NGL_D32_MM = 1213, C_NGL_D64 = 1214, C_NGL_D64_MM = 1215, C_NGL_S = 1216, C_NGL_S_MM = 1217, C_NGT_D32 = 1218, C_NGT_D32_MM = 1219, C_NGT_D64 = 1220, C_NGT_D64_MM = 1221, C_NGT_S = 1222, C_NGT_S_MM = 1223, C_OLE_D32 = 1224, C_OLE_D32_MM = 1225, C_OLE_D64 = 1226, C_OLE_D64_MM = 1227, C_OLE_S = 1228, C_OLE_S_MM = 1229, C_OLT_D32 = 1230, C_OLT_D32_MM = 1231, C_OLT_D64 = 1232, C_OLT_D64_MM = 1233, C_OLT_S = 1234, C_OLT_S_MM = 1235, C_SEQ_D32 = 1236, C_SEQ_D32_MM = 1237, C_SEQ_D64 = 1238, C_SEQ_D64_MM = 1239, C_SEQ_S = 1240, C_SEQ_S_MM = 1241, C_SF_D32 = 1242, C_SF_D32_MM = 1243, C_SF_D64 = 1244, C_SF_D64_MM = 1245, C_SF_S = 1246, C_SF_S_MM = 1247, C_UEQ_D32 = 1248, C_UEQ_D32_MM = 1249, C_UEQ_D64 = 1250, C_UEQ_D64_MM = 1251, C_UEQ_S = 1252, C_UEQ_S_MM = 1253, C_ULE_D32 = 1254, C_ULE_D32_MM = 1255, C_ULE_D64 = 1256, C_ULE_D64_MM = 1257, C_ULE_S = 1258, C_ULE_S_MM = 1259, C_ULT_D32 = 1260, C_ULT_D32_MM = 1261, C_ULT_D64 = 1262, C_ULT_D64_MM = 1263, C_ULT_S = 1264, C_ULT_S_MM = 1265, C_UN_D32 = 1266, C_UN_D32_MM = 1267, C_UN_D64 = 1268, C_UN_D64_MM = 1269, C_UN_S = 1270, C_UN_S_MM = 1271, CmpRxRy16 = 1272, CmpiRxImm16 = 1273, CmpiRxImmX16 = 1274, DADD = 1275, DADDi = 1276, DADDiu = 1277, DADDu = 1278, DAHI = 1279, DALIGN = 1280, DATI = 1281, DAUI = 1282, DBITSWAP = 1283, DCLO = 1284, DCLO_R6 = 1285, DCLZ = 1286, DCLZ_R6 = 1287, DDIV = 1288, DDIVU = 1289, DERET = 1290, DERET_MM = 1291, DERET_MMR6 = 1292, DEXT = 1293, DEXT64_32 = 1294, DEXTM = 1295, DEXTU = 1296, DI = 1297, DINS = 1298, DINSM = 1299, DINSU = 1300, DIV = 1301, DIVU = 1302, DIVU_MMR6 = 1303, DIV_MMR6 = 1304, DIV_S_B = 1305, DIV_S_D = 1306, DIV_S_H = 1307, DIV_S_W = 1308, DIV_U_B = 1309, DIV_U_D = 1310, DIV_U_H = 1311, DIV_U_W = 1312, DI_MM = 1313, DI_MMR6 = 1314, DLSA = 1315, DLSA_R6 = 1316, DMFC0 = 1317, DMFC1 = 1318, DMFC2 = 1319, DMFC2_OCTEON = 1320, DMFGC0 = 1321, DMOD = 1322, DMODU = 1323, DMT = 1324, DMTC0 = 1325, DMTC1 = 1326, DMTC2 = 1327, DMTC2_OCTEON = 1328, DMTGC0 = 1329, DMUH = 1330, DMUHU = 1331, DMUL = 1332, DMULT = 1333, DMULTu = 1334, DMULU = 1335, DMUL_R6 = 1336, DOTP_S_D = 1337, DOTP_S_H = 1338, DOTP_S_W = 1339, DOTP_U_D = 1340, DOTP_U_H = 1341, DOTP_U_W = 1342, DPADD_S_D = 1343, DPADD_S_H = 1344, DPADD_S_W = 1345, DPADD_U_D = 1346, DPADD_U_H = 1347, DPADD_U_W = 1348, DPAQX_SA_W_PH = 1349, DPAQX_SA_W_PH_MMR2 = 1350, DPAQX_S_W_PH = 1351, DPAQX_S_W_PH_MMR2 = 1352, DPAQ_SA_L_W = 1353, DPAQ_SA_L_W_MM = 1354, DPAQ_S_W_PH = 1355, DPAQ_S_W_PH_MM = 1356, DPAU_H_QBL = 1357, DPAU_H_QBL_MM = 1358, DPAU_H_QBR = 1359, DPAU_H_QBR_MM = 1360, DPAX_W_PH = 1361, DPAX_W_PH_MMR2 = 1362, DPA_W_PH = 1363, DPA_W_PH_MMR2 = 1364, DPOP = 1365, DPSQX_SA_W_PH = 1366, DPSQX_SA_W_PH_MMR2 = 1367, DPSQX_S_W_PH = 1368, DPSQX_S_W_PH_MMR2 = 1369, DPSQ_SA_L_W = 1370, DPSQ_SA_L_W_MM = 1371, DPSQ_S_W_PH = 1372, DPSQ_S_W_PH_MM = 1373, DPSUB_S_D = 1374, DPSUB_S_H = 1375, DPSUB_S_W = 1376, DPSUB_U_D = 1377, DPSUB_U_H = 1378, DPSUB_U_W = 1379, DPSU_H_QBL = 1380, DPSU_H_QBL_MM = 1381, DPSU_H_QBR = 1382, DPSU_H_QBR_MM = 1383, DPSX_W_PH = 1384, DPSX_W_PH_MMR2 = 1385, DPS_W_PH = 1386, DPS_W_PH_MMR2 = 1387, DROTR = 1388, DROTR32 = 1389, DROTRV = 1390, DSBH = 1391, DSDIV = 1392, DSHD = 1393, DSLL = 1394, DSLL32 = 1395, DSLL64_32 = 1396, DSLLV = 1397, DSRA = 1398, DSRA32 = 1399, DSRAV = 1400, DSRL = 1401, DSRL32 = 1402, DSRLV = 1403, DSUB = 1404, DSUBu = 1405, DUDIV = 1406, DVP = 1407, DVPE = 1408, DVP_MMR6 = 1409, DivRxRy16 = 1410, DivuRxRy16 = 1411, EHB = 1412, EHB_MM = 1413, EHB_MMR6 = 1414, EI = 1415, EI_MM = 1416, EI_MMR6 = 1417, EMT = 1418, ERET = 1419, ERETNC = 1420, ERETNC_MMR6 = 1421, ERET_MM = 1422, ERET_MMR6 = 1423, EVP = 1424, EVPE = 1425, EVP_MMR6 = 1426, EXT = 1427, EXTP = 1428, EXTPDP = 1429, EXTPDPV = 1430, EXTPDPV_MM = 1431, EXTPDP_MM = 1432, EXTPV = 1433, EXTPV_MM = 1434, EXTP_MM = 1435, EXTRV_RS_W = 1436, EXTRV_RS_W_MM = 1437, EXTRV_R_W = 1438, EXTRV_R_W_MM = 1439, EXTRV_S_H = 1440, EXTRV_S_H_MM = 1441, EXTRV_W = 1442, EXTRV_W_MM = 1443, EXTR_RS_W = 1444, EXTR_RS_W_MM = 1445, EXTR_R_W = 1446, EXTR_R_W_MM = 1447, EXTR_S_H = 1448, EXTR_S_H_MM = 1449, EXTR_W = 1450, EXTR_W_MM = 1451, EXTS = 1452, EXTS32 = 1453, EXT_MM = 1454, EXT_MMR6 = 1455, FABS_D32 = 1456, FABS_D32_MM = 1457, FABS_D64 = 1458, FABS_D64_MM = 1459, FABS_S = 1460, FABS_S_MM = 1461, FADD_D = 1462, FADD_D32 = 1463, FADD_D32_MM = 1464, FADD_D64 = 1465, FADD_D64_MM = 1466, FADD_S = 1467, FADD_S_MM = 1468, FADD_S_MMR6 = 1469, FADD_W = 1470, FCAF_D = 1471, FCAF_W = 1472, FCEQ_D = 1473, FCEQ_W = 1474, FCLASS_D = 1475, FCLASS_W = 1476, FCLE_D = 1477, FCLE_W = 1478, FCLT_D = 1479, FCLT_W = 1480, FCMP_D32 = 1481, FCMP_D32_MM = 1482, FCMP_D64 = 1483, FCMP_S32 = 1484, FCMP_S32_MM = 1485, FCNE_D = 1486, FCNE_W = 1487, FCOR_D = 1488, FCOR_W = 1489, FCUEQ_D = 1490, FCUEQ_W = 1491, FCULE_D = 1492, FCULE_W = 1493, FCULT_D = 1494, FCULT_W = 1495, FCUNE_D = 1496, FCUNE_W = 1497, FCUN_D = 1498, FCUN_W = 1499, FDIV_D = 1500, FDIV_D32 = 1501, FDIV_D32_MM = 1502, FDIV_D64 = 1503, FDIV_D64_MM = 1504, FDIV_S = 1505, FDIV_S_MM = 1506, FDIV_S_MMR6 = 1507, FDIV_W = 1508, FEXDO_H = 1509, FEXDO_W = 1510, FEXP2_D = 1511, FEXP2_W = 1512, FEXUPL_D = 1513, FEXUPL_W = 1514, FEXUPR_D = 1515, FEXUPR_W = 1516, FFINT_S_D = 1517, FFINT_S_W = 1518, FFINT_U_D = 1519, FFINT_U_W = 1520, FFQL_D = 1521, FFQL_W = 1522, FFQR_D = 1523, FFQR_W = 1524, FILL_B = 1525, FILL_D = 1526, FILL_H = 1527, FILL_W = 1528, FLOG2_D = 1529, FLOG2_W = 1530, FLOOR_L_D64 = 1531, FLOOR_L_D_MMR6 = 1532, FLOOR_L_S = 1533, FLOOR_L_S_MMR6 = 1534, FLOOR_W_D32 = 1535, FLOOR_W_D64 = 1536, FLOOR_W_D_MMR6 = 1537, FLOOR_W_MM = 1538, FLOOR_W_S = 1539, FLOOR_W_S_MM = 1540, FLOOR_W_S_MMR6 = 1541, FMADD_D = 1542, FMADD_W = 1543, FMAX_A_D = 1544, FMAX_A_W = 1545, FMAX_D = 1546, FMAX_W = 1547, FMIN_A_D = 1548, FMIN_A_W = 1549, FMIN_D = 1550, FMIN_W = 1551, FMOV_D32 = 1552, FMOV_D32_MM = 1553, FMOV_D64 = 1554, FMOV_D64_MM = 1555, FMOV_D_MMR6 = 1556, FMOV_S = 1557, FMOV_S_MM = 1558, FMOV_S_MMR6 = 1559, FMSUB_D = 1560, FMSUB_W = 1561, FMUL_D = 1562, FMUL_D32 = 1563, FMUL_D32_MM = 1564, FMUL_D64 = 1565, FMUL_D64_MM = 1566, FMUL_S = 1567, FMUL_S_MM = 1568, FMUL_S_MMR6 = 1569, FMUL_W = 1570, FNEG_D32 = 1571, FNEG_D32_MM = 1572, FNEG_D64 = 1573, FNEG_D64_MM = 1574, FNEG_S = 1575, FNEG_S_MM = 1576, FNEG_S_MMR6 = 1577, FORK = 1578, FRCP_D = 1579, FRCP_W = 1580, FRINT_D = 1581, FRINT_W = 1582, FRSQRT_D = 1583, FRSQRT_W = 1584, FSAF_D = 1585, FSAF_W = 1586, FSEQ_D = 1587, FSEQ_W = 1588, FSLE_D = 1589, FSLE_W = 1590, FSLT_D = 1591, FSLT_W = 1592, FSNE_D = 1593, FSNE_W = 1594, FSOR_D = 1595, FSOR_W = 1596, FSQRT_D = 1597, FSQRT_D32 = 1598, FSQRT_D32_MM = 1599, FSQRT_D64 = 1600, FSQRT_D64_MM = 1601, FSQRT_S = 1602, FSQRT_S_MM = 1603, FSQRT_W = 1604, FSUB_D = 1605, FSUB_D32 = 1606, FSUB_D32_MM = 1607, FSUB_D64 = 1608, FSUB_D64_MM = 1609, FSUB_S = 1610, FSUB_S_MM = 1611, FSUB_S_MMR6 = 1612, FSUB_W = 1613, FSUEQ_D = 1614, FSUEQ_W = 1615, FSULE_D = 1616, FSULE_W = 1617, FSULT_D = 1618, FSULT_W = 1619, FSUNE_D = 1620, FSUNE_W = 1621, FSUN_D = 1622, FSUN_W = 1623, FTINT_S_D = 1624, FTINT_S_W = 1625, FTINT_U_D = 1626, FTINT_U_W = 1627, FTQ_H = 1628, FTQ_W = 1629, FTRUNC_S_D = 1630, FTRUNC_S_W = 1631, FTRUNC_U_D = 1632, FTRUNC_U_W = 1633, GINVI = 1634, GINVI_MMR6 = 1635, GINVT = 1636, GINVT_MMR6 = 1637, HADD_S_D = 1638, HADD_S_H = 1639, HADD_S_W = 1640, HADD_U_D = 1641, HADD_U_H = 1642, HADD_U_W = 1643, HSUB_S_D = 1644, HSUB_S_H = 1645, HSUB_S_W = 1646, HSUB_U_D = 1647, HSUB_U_H = 1648, HSUB_U_W = 1649, HYPCALL = 1650, HYPCALL_MM = 1651, ILVEV_B = 1652, ILVEV_D = 1653, ILVEV_H = 1654, ILVEV_W = 1655, ILVL_B = 1656, ILVL_D = 1657, ILVL_H = 1658, ILVL_W = 1659, ILVOD_B = 1660, ILVOD_D = 1661, ILVOD_H = 1662, ILVOD_W = 1663, ILVR_B = 1664, ILVR_D = 1665, ILVR_H = 1666, ILVR_W = 1667, INS = 1668, INSERT_B = 1669, INSERT_D = 1670, INSERT_H = 1671, INSERT_W = 1672, INSV = 1673, INSVE_B = 1674, INSVE_D = 1675, INSVE_H = 1676, INSVE_W = 1677, INSV_MM = 1678, INS_MM = 1679, INS_MMR6 = 1680, J = 1681, JAL = 1682, JALR = 1683, JALR16_MM = 1684, JALR64 = 1685, JALRC16_MMR6 = 1686, JALRC_HB_MMR6 = 1687, JALRC_MMR6 = 1688, JALRS16_MM = 1689, JALRS_MM = 1690, JALR_HB = 1691, JALR_HB64 = 1692, JALR_MM = 1693, JALS_MM = 1694, JALX = 1695, JALX_MM = 1696, JAL_MM = 1697, JIALC = 1698, JIALC64 = 1699, JIALC_MMR6 = 1700, JIC = 1701, JIC64 = 1702, JIC_MMR6 = 1703, JR = 1704, JR16_MM = 1705, JR64 = 1706, JRADDIUSP = 1707, JRC16_MM = 1708, JRC16_MMR6 = 1709, JRCADDIUSP_MMR6 = 1710, JR_HB = 1711, JR_HB64 = 1712, JR_HB64_R6 = 1713, JR_HB_R6 = 1714, JR_MM = 1715, J_MM = 1716, Jal16 = 1717, JalB16 = 1718, JrRa16 = 1719, JrcRa16 = 1720, JrcRx16 = 1721, JumpLinkReg16 = 1722, LB = 1723, LB64 = 1724, LBE = 1725, LBE_MM = 1726, LBU16_MM = 1727, LBUX = 1728, LBUX_MM = 1729, LBU_MMR6 = 1730, LB_MM = 1731, LB_MMR6 = 1732, LBu = 1733, LBu64 = 1734, LBuE = 1735, LBuE_MM = 1736, LBu_MM = 1737, LD = 1738, LDC1 = 1739, LDC164 = 1740, LDC1_D64_MMR6 = 1741, LDC1_MM = 1742, LDC2 = 1743, LDC2_MMR6 = 1744, LDC2_R6 = 1745, LDC3 = 1746, LDI_B = 1747, LDI_D = 1748, LDI_H = 1749, LDI_W = 1750, LDL = 1751, LDPC = 1752, LDR = 1753, LDXC1 = 1754, LDXC164 = 1755, LD_B = 1756, LD_D = 1757, LD_H = 1758, LD_W = 1759, LEA_ADDiu = 1760, LEA_ADDiu64 = 1761, LEA_ADDiu_MM = 1762, LH = 1763, LH64 = 1764, LHE = 1765, LHE_MM = 1766, LHU16_MM = 1767, LHX = 1768, LHX_MM = 1769, LH_MM = 1770, LHu = 1771, LHu64 = 1772, LHuE = 1773, LHuE_MM = 1774, LHu_MM = 1775, LI16_MM = 1776, LI16_MMR6 = 1777, LL = 1778, LL64 = 1779, LL64_R6 = 1780, LLD = 1781, LLD_R6 = 1782, LLE = 1783, LLE_MM = 1784, LL_MM = 1785, LL_MMR6 = 1786, LL_R6 = 1787, LSA = 1788, LSA_MMR6 = 1789, LSA_R6 = 1790, LUI_MMR6 = 1791, LUXC1 = 1792, LUXC164 = 1793, LUXC1_MM = 1794, LUi = 1795, LUi64 = 1796, LUi_MM = 1797, LW = 1798, LW16_MM = 1799, LW64 = 1800, LWC1 = 1801, LWC1_MM = 1802, LWC2 = 1803, LWC2_MMR6 = 1804, LWC2_R6 = 1805, LWC3 = 1806, LWDSP = 1807, LWDSP_MM = 1808, LWE = 1809, LWE_MM = 1810, LWGP_MM = 1811, LWL = 1812, LWL64 = 1813, LWLE = 1814, LWLE_MM = 1815, LWL_MM = 1816, LWM16_MM = 1817, LWM16_MMR6 = 1818, LWM32_MM = 1819, LWPC = 1820, LWPC_MMR6 = 1821, LWP_MM = 1822, LWR = 1823, LWR64 = 1824, LWRE = 1825, LWRE_MM = 1826, LWR_MM = 1827, LWSP_MM = 1828, LWUPC = 1829, LWU_MM = 1830, LWX = 1831, LWXC1 = 1832, LWXC1_MM = 1833, LWXS_MM = 1834, LWX_MM = 1835, LW_MM = 1836, LW_MMR6 = 1837, LWu = 1838, LbRxRyOffMemX16 = 1839, LbuRxRyOffMemX16 = 1840, LhRxRyOffMemX16 = 1841, LhuRxRyOffMemX16 = 1842, LiRxImm16 = 1843, LiRxImmAlignX16 = 1844, LiRxImmX16 = 1845, LwRxPcTcp16 = 1846, LwRxPcTcpX16 = 1847, LwRxRyOffMemX16 = 1848, LwRxSpImmX16 = 1849, MADD = 1850, MADDF_D = 1851, MADDF_D_MMR6 = 1852, MADDF_S = 1853, MADDF_S_MMR6 = 1854, MADDR_Q_H = 1855, MADDR_Q_W = 1856, MADDU = 1857, MADDU_DSP = 1858, MADDU_DSP_MM = 1859, MADDU_MM = 1860, MADDV_B = 1861, MADDV_D = 1862, MADDV_H = 1863, MADDV_W = 1864, MADD_D32 = 1865, MADD_D32_MM = 1866, MADD_D64 = 1867, MADD_DSP = 1868, MADD_DSP_MM = 1869, MADD_MM = 1870, MADD_Q_H = 1871, MADD_Q_W = 1872, MADD_S = 1873, MADD_S_MM = 1874, MAQ_SA_W_PHL = 1875, MAQ_SA_W_PHL_MM = 1876, MAQ_SA_W_PHR = 1877, MAQ_SA_W_PHR_MM = 1878, MAQ_S_W_PHL = 1879, MAQ_S_W_PHL_MM = 1880, MAQ_S_W_PHR = 1881, MAQ_S_W_PHR_MM = 1882, MAXA_D = 1883, MAXA_D_MMR6 = 1884, MAXA_S = 1885, MAXA_S_MMR6 = 1886, MAXI_S_B = 1887, MAXI_S_D = 1888, MAXI_S_H = 1889, MAXI_S_W = 1890, MAXI_U_B = 1891, MAXI_U_D = 1892, MAXI_U_H = 1893, MAXI_U_W = 1894, MAX_A_B = 1895, MAX_A_D = 1896, MAX_A_H = 1897, MAX_A_W = 1898, MAX_D = 1899, MAX_D_MMR6 = 1900, MAX_S = 1901, MAX_S_B = 1902, MAX_S_D = 1903, MAX_S_H = 1904, MAX_S_MMR6 = 1905, MAX_S_W = 1906, MAX_U_B = 1907, MAX_U_D = 1908, MAX_U_H = 1909, MAX_U_W = 1910, MFC0 = 1911, MFC0_MMR6 = 1912, MFC1 = 1913, MFC1_D64 = 1914, MFC1_MM = 1915, MFC1_MMR6 = 1916, MFC2 = 1917, MFC2_MMR6 = 1918, MFGC0 = 1919, MFGC0_MM = 1920, MFHC0_MMR6 = 1921, MFHC1_D32 = 1922, MFHC1_D32_MM = 1923, MFHC1_D64 = 1924, MFHC1_D64_MM = 1925, MFHC2_MMR6 = 1926, MFHGC0 = 1927, MFHGC0_MM = 1928, MFHI = 1929, MFHI16_MM = 1930, MFHI64 = 1931, MFHI_DSP = 1932, MFHI_DSP_MM = 1933, MFHI_MM = 1934, MFLO = 1935, MFLO16_MM = 1936, MFLO64 = 1937, MFLO_DSP = 1938, MFLO_DSP_MM = 1939, MFLO_MM = 1940, MFTR = 1941, MINA_D = 1942, MINA_D_MMR6 = 1943, MINA_S = 1944, MINA_S_MMR6 = 1945, MINI_S_B = 1946, MINI_S_D = 1947, MINI_S_H = 1948, MINI_S_W = 1949, MINI_U_B = 1950, MINI_U_D = 1951, MINI_U_H = 1952, MINI_U_W = 1953, MIN_A_B = 1954, MIN_A_D = 1955, MIN_A_H = 1956, MIN_A_W = 1957, MIN_D = 1958, MIN_D_MMR6 = 1959, MIN_S = 1960, MIN_S_B = 1961, MIN_S_D = 1962, MIN_S_H = 1963, MIN_S_MMR6 = 1964, MIN_S_W = 1965, MIN_U_B = 1966, MIN_U_D = 1967, MIN_U_H = 1968, MIN_U_W = 1969, MOD = 1970, MODSUB = 1971, MODSUB_MM = 1972, MODU = 1973, MODU_MMR6 = 1974, MOD_MMR6 = 1975, MOD_S_B = 1976, MOD_S_D = 1977, MOD_S_H = 1978, MOD_S_W = 1979, MOD_U_B = 1980, MOD_U_D = 1981, MOD_U_H = 1982, MOD_U_W = 1983, MOVE16_MM = 1984, MOVE16_MMR6 = 1985, MOVEP_MM = 1986, MOVEP_MMR6 = 1987, MOVE_V = 1988, MOVF_D32 = 1989, MOVF_D32_MM = 1990, MOVF_D64 = 1991, MOVF_I = 1992, MOVF_I64 = 1993, MOVF_I_MM = 1994, MOVF_S = 1995, MOVF_S_MM = 1996, MOVN_I64_D64 = 1997, MOVN_I64_I = 1998, MOVN_I64_I64 = 1999, MOVN_I64_S = 2000, MOVN_I_D32 = 2001, MOVN_I_D32_MM = 2002, MOVN_I_D64 = 2003, MOVN_I_I = 2004, MOVN_I_I64 = 2005, MOVN_I_MM = 2006, MOVN_I_S = 2007, MOVN_I_S_MM = 2008, MOVT_D32 = 2009, MOVT_D32_MM = 2010, MOVT_D64 = 2011, MOVT_I = 2012, MOVT_I64 = 2013, MOVT_I_MM = 2014, MOVT_S = 2015, MOVT_S_MM = 2016, MOVZ_I64_D64 = 2017, MOVZ_I64_I = 2018, MOVZ_I64_I64 = 2019, MOVZ_I64_S = 2020, MOVZ_I_D32 = 2021, MOVZ_I_D32_MM = 2022, MOVZ_I_D64 = 2023, MOVZ_I_I = 2024, MOVZ_I_I64 = 2025, MOVZ_I_MM = 2026, MOVZ_I_S = 2027, MOVZ_I_S_MM = 2028, MSUB = 2029, MSUBF_D = 2030, MSUBF_D_MMR6 = 2031, MSUBF_S = 2032, MSUBF_S_MMR6 = 2033, MSUBR_Q_H = 2034, MSUBR_Q_W = 2035, MSUBU = 2036, MSUBU_DSP = 2037, MSUBU_DSP_MM = 2038, MSUBU_MM = 2039, MSUBV_B = 2040, MSUBV_D = 2041, MSUBV_H = 2042, MSUBV_W = 2043, MSUB_D32 = 2044, MSUB_D32_MM = 2045, MSUB_D64 = 2046, MSUB_DSP = 2047, MSUB_DSP_MM = 2048, MSUB_MM = 2049, MSUB_Q_H = 2050, MSUB_Q_W = 2051, MSUB_S = 2052, MSUB_S_MM = 2053, MTC0 = 2054, MTC0_MMR6 = 2055, MTC1 = 2056, MTC1_D64 = 2057, MTC1_D64_MM = 2058, MTC1_MM = 2059, MTC1_MMR6 = 2060, MTC2 = 2061, MTC2_MMR6 = 2062, MTGC0 = 2063, MTGC0_MM = 2064, MTHC0_MMR6 = 2065, MTHC1_D32 = 2066, MTHC1_D32_MM = 2067, MTHC1_D64 = 2068, MTHC1_D64_MM = 2069, MTHC2_MMR6 = 2070, MTHGC0 = 2071, MTHGC0_MM = 2072, MTHI = 2073, MTHI64 = 2074, MTHI_DSP = 2075, MTHI_DSP_MM = 2076, MTHI_MM = 2077, MTHLIP = 2078, MTHLIP_MM = 2079, MTLO = 2080, MTLO64 = 2081, MTLO_DSP = 2082, MTLO_DSP_MM = 2083, MTLO_MM = 2084, MTM0 = 2085, MTM1 = 2086, MTM2 = 2087, MTP0 = 2088, MTP1 = 2089, MTP2 = 2090, MTTR = 2091, MUH = 2092, MUHU = 2093, MUHU_MMR6 = 2094, MUH_MMR6 = 2095, MUL = 2096, MULEQ_S_W_PHL = 2097, MULEQ_S_W_PHL_MM = 2098, MULEQ_S_W_PHR = 2099, MULEQ_S_W_PHR_MM = 2100, MULEU_S_PH_QBL = 2101, MULEU_S_PH_QBL_MM = 2102, MULEU_S_PH_QBR = 2103, MULEU_S_PH_QBR_MM = 2104, MULQ_RS_PH = 2105, MULQ_RS_PH_MM = 2106, MULQ_RS_W = 2107, MULQ_RS_W_MMR2 = 2108, MULQ_S_PH = 2109, MULQ_S_PH_MMR2 = 2110, MULQ_S_W = 2111, MULQ_S_W_MMR2 = 2112, MULR_Q_H = 2113, MULR_Q_W = 2114, MULSAQ_S_W_PH = 2115, MULSAQ_S_W_PH_MM = 2116, MULSA_W_PH = 2117, MULSA_W_PH_MMR2 = 2118, MULT = 2119, MULTU_DSP = 2120, MULTU_DSP_MM = 2121, MULT_DSP = 2122, MULT_DSP_MM = 2123, MULT_MM = 2124, MULTu = 2125, MULTu_MM = 2126, MULU = 2127, MULU_MMR6 = 2128, MULV_B = 2129, MULV_D = 2130, MULV_H = 2131, MULV_W = 2132, MUL_MM = 2133, MUL_MMR6 = 2134, MUL_PH = 2135, MUL_PH_MMR2 = 2136, MUL_Q_H = 2137, MUL_Q_W = 2138, MUL_R6 = 2139, MUL_S_PH = 2140, MUL_S_PH_MMR2 = 2141, Mfhi16 = 2142, Mflo16 = 2143, Move32R16 = 2144, MoveR3216 = 2145, NLOC_B = 2146, NLOC_D = 2147, NLOC_H = 2148, NLOC_W = 2149, NLZC_B = 2150, NLZC_D = 2151, NLZC_H = 2152, NLZC_W = 2153, NMADD_D32 = 2154, NMADD_D32_MM = 2155, NMADD_D64 = 2156, NMADD_S = 2157, NMADD_S_MM = 2158, NMSUB_D32 = 2159, NMSUB_D32_MM = 2160, NMSUB_D64 = 2161, NMSUB_S = 2162, NMSUB_S_MM = 2163, NOR = 2164, NOR64 = 2165, NORI_B = 2166, NOR_MM = 2167, NOR_MMR6 = 2168, NOR_V = 2169, NOT16_MM = 2170, NOT16_MMR6 = 2171, NegRxRy16 = 2172, NotRxRy16 = 2173, OR = 2174, OR16_MM = 2175, OR16_MMR6 = 2176, OR64 = 2177, ORI_B = 2178, ORI_MMR6 = 2179, OR_MM = 2180, OR_MMR6 = 2181, OR_V = 2182, ORi = 2183, ORi64 = 2184, ORi_MM = 2185, OrRxRxRy16 = 2186, PACKRL_PH = 2187, PACKRL_PH_MM = 2188, PAUSE = 2189, PAUSE_MM = 2190, PAUSE_MMR6 = 2191, PCKEV_B = 2192, PCKEV_D = 2193, PCKEV_H = 2194, PCKEV_W = 2195, PCKOD_B = 2196, PCKOD_D = 2197, PCKOD_H = 2198, PCKOD_W = 2199, PCNT_B = 2200, PCNT_D = 2201, PCNT_H = 2202, PCNT_W = 2203, PICK_PH = 2204, PICK_PH_MM = 2205, PICK_QB = 2206, PICK_QB_MM = 2207, PLL_PS64 = 2208, PLU_PS64 = 2209, POP = 2210, PRECEQU_PH_QBL = 2211, PRECEQU_PH_QBLA = 2212, PRECEQU_PH_QBLA_MM = 2213, PRECEQU_PH_QBL_MM = 2214, PRECEQU_PH_QBR = 2215, PRECEQU_PH_QBRA = 2216, PRECEQU_PH_QBRA_MM = 2217, PRECEQU_PH_QBR_MM = 2218, PRECEQ_W_PHL = 2219, PRECEQ_W_PHL_MM = 2220, PRECEQ_W_PHR = 2221, PRECEQ_W_PHR_MM = 2222, PRECEU_PH_QBL = 2223, PRECEU_PH_QBLA = 2224, PRECEU_PH_QBLA_MM = 2225, PRECEU_PH_QBL_MM = 2226, PRECEU_PH_QBR = 2227, PRECEU_PH_QBRA = 2228, PRECEU_PH_QBRA_MM = 2229, PRECEU_PH_QBR_MM = 2230, PRECRQU_S_QB_PH = 2231, PRECRQU_S_QB_PH_MM = 2232, PRECRQ_PH_W = 2233, PRECRQ_PH_W_MM = 2234, PRECRQ_QB_PH = 2235, PRECRQ_QB_PH_MM = 2236, PRECRQ_RS_PH_W = 2237, PRECRQ_RS_PH_W_MM = 2238, PRECR_QB_PH = 2239, PRECR_QB_PH_MMR2 = 2240, PRECR_SRA_PH_W = 2241, PRECR_SRA_PH_W_MMR2 = 2242, PRECR_SRA_R_PH_W = 2243, PRECR_SRA_R_PH_W_MMR2 = 2244, PREF = 2245, PREFE = 2246, PREFE_MM = 2247, PREFX_MM = 2248, PREF_MM = 2249, PREF_MMR6 = 2250, PREF_R6 = 2251, PREPEND = 2252, PREPEND_MMR2 = 2253, RADDU_W_QB = 2254, RADDU_W_QB_MM = 2255, RDDSP = 2256, RDDSP_MM = 2257, RDHWR = 2258, RDHWR64 = 2259, RDHWR_MM = 2260, RDHWR_MMR6 = 2261, RDPGPR_MMR6 = 2262, RECIP_D32 = 2263, RECIP_D32_MM = 2264, RECIP_D64 = 2265, RECIP_D64_MM = 2266, RECIP_S = 2267, RECIP_S_MM = 2268, REPLV_PH = 2269, REPLV_PH_MM = 2270, REPLV_QB = 2271, REPLV_QB_MM = 2272, REPL_PH = 2273, REPL_PH_MM = 2274, REPL_QB = 2275, REPL_QB_MM = 2276, RINT_D = 2277, RINT_D_MMR6 = 2278, RINT_S = 2279, RINT_S_MMR6 = 2280, ROTR = 2281, ROTRV = 2282, ROTRV_MM = 2283, ROTR_MM = 2284, ROUND_L_D64 = 2285, ROUND_L_D_MMR6 = 2286, ROUND_L_S = 2287, ROUND_L_S_MMR6 = 2288, ROUND_W_D32 = 2289, ROUND_W_D64 = 2290, ROUND_W_D_MMR6 = 2291, ROUND_W_MM = 2292, ROUND_W_S = 2293, ROUND_W_S_MM = 2294, ROUND_W_S_MMR6 = 2295, RSQRT_D32 = 2296, RSQRT_D32_MM = 2297, RSQRT_D64 = 2298, RSQRT_D64_MM = 2299, RSQRT_S = 2300, RSQRT_S_MM = 2301, Restore16 = 2302, RestoreX16 = 2303, SAA = 2304, SAAD = 2305, SAT_S_B = 2306, SAT_S_D = 2307, SAT_S_H = 2308, SAT_S_W = 2309, SAT_U_B = 2310, SAT_U_D = 2311, SAT_U_H = 2312, SAT_U_W = 2313, SB = 2314, SB16_MM = 2315, SB16_MMR6 = 2316, SB64 = 2317, SBE = 2318, SBE_MM = 2319, SB_MM = 2320, SB_MMR6 = 2321, SC = 2322, SC64 = 2323, SC64_R6 = 2324, SCD = 2325, SCD_R6 = 2326, SCE = 2327, SCE_MM = 2328, SC_MM = 2329, SC_MMR6 = 2330, SC_R6 = 2331, SD = 2332, SDBBP = 2333, SDBBP16_MM = 2334, SDBBP16_MMR6 = 2335, SDBBP_MM = 2336, SDBBP_MMR6 = 2337, SDBBP_R6 = 2338, SDC1 = 2339, SDC164 = 2340, SDC1_D64_MMR6 = 2341, SDC1_MM = 2342, SDC2 = 2343, SDC2_MMR6 = 2344, SDC2_R6 = 2345, SDC3 = 2346, SDIV = 2347, SDIV_MM = 2348, SDL = 2349, SDR = 2350, SDXC1 = 2351, SDXC164 = 2352, SEB = 2353, SEB64 = 2354, SEB_MM = 2355, SEH = 2356, SEH64 = 2357, SEH_MM = 2358, SELEQZ = 2359, SELEQZ64 = 2360, SELEQZ_D = 2361, SELEQZ_D_MMR6 = 2362, SELEQZ_MMR6 = 2363, SELEQZ_S = 2364, SELEQZ_S_MMR6 = 2365, SELNEZ = 2366, SELNEZ64 = 2367, SELNEZ_D = 2368, SELNEZ_D_MMR6 = 2369, SELNEZ_MMR6 = 2370, SELNEZ_S = 2371, SELNEZ_S_MMR6 = 2372, SEL_D = 2373, SEL_D_MMR6 = 2374, SEL_S = 2375, SEL_S_MMR6 = 2376, SEQ = 2377, SEQi = 2378, SH = 2379, SH16_MM = 2380, SH16_MMR6 = 2381, SH64 = 2382, SHE = 2383, SHE_MM = 2384, SHF_B = 2385, SHF_H = 2386, SHF_W = 2387, SHILO = 2388, SHILOV = 2389, SHILOV_MM = 2390, SHILO_MM = 2391, SHLLV_PH = 2392, SHLLV_PH_MM = 2393, SHLLV_QB = 2394, SHLLV_QB_MM = 2395, SHLLV_S_PH = 2396, SHLLV_S_PH_MM = 2397, SHLLV_S_W = 2398, SHLLV_S_W_MM = 2399, SHLL_PH = 2400, SHLL_PH_MM = 2401, SHLL_QB = 2402, SHLL_QB_MM = 2403, SHLL_S_PH = 2404, SHLL_S_PH_MM = 2405, SHLL_S_W = 2406, SHLL_S_W_MM = 2407, SHRAV_PH = 2408, SHRAV_PH_MM = 2409, SHRAV_QB = 2410, SHRAV_QB_MMR2 = 2411, SHRAV_R_PH = 2412, SHRAV_R_PH_MM = 2413, SHRAV_R_QB = 2414, SHRAV_R_QB_MMR2 = 2415, SHRAV_R_W = 2416, SHRAV_R_W_MM = 2417, SHRA_PH = 2418, SHRA_PH_MM = 2419, SHRA_QB = 2420, SHRA_QB_MMR2 = 2421, SHRA_R_PH = 2422, SHRA_R_PH_MM = 2423, SHRA_R_QB = 2424, SHRA_R_QB_MMR2 = 2425, SHRA_R_W = 2426, SHRA_R_W_MM = 2427, SHRLV_PH = 2428, SHRLV_PH_MMR2 = 2429, SHRLV_QB = 2430, SHRLV_QB_MM = 2431, SHRL_PH = 2432, SHRL_PH_MMR2 = 2433, SHRL_QB = 2434, SHRL_QB_MM = 2435, SH_MM = 2436, SH_MMR6 = 2437, SIGRIE = 2438, SIGRIE_MMR6 = 2439, SLDI_B = 2440, SLDI_D = 2441, SLDI_H = 2442, SLDI_W = 2443, SLD_B = 2444, SLD_D = 2445, SLD_H = 2446, SLD_W = 2447, SLL = 2448, SLL16_MM = 2449, SLL16_MMR6 = 2450, SLL64_32 = 2451, SLL64_64 = 2452, SLLI_B = 2453, SLLI_D = 2454, SLLI_H = 2455, SLLI_W = 2456, SLLV = 2457, SLLV_MM = 2458, SLL_B = 2459, SLL_D = 2460, SLL_H = 2461, SLL_MM = 2462, SLL_MMR6 = 2463, SLL_W = 2464, SLT = 2465, SLT64 = 2466, SLT_MM = 2467, SLTi = 2468, SLTi64 = 2469, SLTi_MM = 2470, SLTiu = 2471, SLTiu64 = 2472, SLTiu_MM = 2473, SLTu = 2474, SLTu64 = 2475, SLTu_MM = 2476, SNE = 2477, SNEi = 2478, SPLATI_B = 2479, SPLATI_D = 2480, SPLATI_H = 2481, SPLATI_W = 2482, SPLAT_B = 2483, SPLAT_D = 2484, SPLAT_H = 2485, SPLAT_W = 2486, SRA = 2487, SRAI_B = 2488, SRAI_D = 2489, SRAI_H = 2490, SRAI_W = 2491, SRARI_B = 2492, SRARI_D = 2493, SRARI_H = 2494, SRARI_W = 2495, SRAR_B = 2496, SRAR_D = 2497, SRAR_H = 2498, SRAR_W = 2499, SRAV = 2500, SRAV_MM = 2501, SRA_B = 2502, SRA_D = 2503, SRA_H = 2504, SRA_MM = 2505, SRA_W = 2506, SRL = 2507, SRL16_MM = 2508, SRL16_MMR6 = 2509, SRLI_B = 2510, SRLI_D = 2511, SRLI_H = 2512, SRLI_W = 2513, SRLRI_B = 2514, SRLRI_D = 2515, SRLRI_H = 2516, SRLRI_W = 2517, SRLR_B = 2518, SRLR_D = 2519, SRLR_H = 2520, SRLR_W = 2521, SRLV = 2522, SRLV_MM = 2523, SRL_B = 2524, SRL_D = 2525, SRL_H = 2526, SRL_MM = 2527, SRL_W = 2528, SSNOP = 2529, SSNOP_MM = 2530, SSNOP_MMR6 = 2531, ST_B = 2532, ST_D = 2533, ST_H = 2534, ST_W = 2535, SUB = 2536, SUBQH_PH = 2537, SUBQH_PH_MMR2 = 2538, SUBQH_R_PH = 2539, SUBQH_R_PH_MMR2 = 2540, SUBQH_R_W = 2541, SUBQH_R_W_MMR2 = 2542, SUBQH_W = 2543, SUBQH_W_MMR2 = 2544, SUBQ_PH = 2545, SUBQ_PH_MM = 2546, SUBQ_S_PH = 2547, SUBQ_S_PH_MM = 2548, SUBQ_S_W = 2549, SUBQ_S_W_MM = 2550, SUBSUS_U_B = 2551, SUBSUS_U_D = 2552, SUBSUS_U_H = 2553, SUBSUS_U_W = 2554, SUBSUU_S_B = 2555, SUBSUU_S_D = 2556, SUBSUU_S_H = 2557, SUBSUU_S_W = 2558, SUBS_S_B = 2559, SUBS_S_D = 2560, SUBS_S_H = 2561, SUBS_S_W = 2562, SUBS_U_B = 2563, SUBS_U_D = 2564, SUBS_U_H = 2565, SUBS_U_W = 2566, SUBU16_MM = 2567, SUBU16_MMR6 = 2568, SUBUH_QB = 2569, SUBUH_QB_MMR2 = 2570, SUBUH_R_QB = 2571, SUBUH_R_QB_MMR2 = 2572, SUBU_MMR6 = 2573, SUBU_PH = 2574, SUBU_PH_MMR2 = 2575, SUBU_QB = 2576, SUBU_QB_MM = 2577, SUBU_S_PH = 2578, SUBU_S_PH_MMR2 = 2579, SUBU_S_QB = 2580, SUBU_S_QB_MM = 2581, SUBVI_B = 2582, SUBVI_D = 2583, SUBVI_H = 2584, SUBVI_W = 2585, SUBV_B = 2586, SUBV_D = 2587, SUBV_H = 2588, SUBV_W = 2589, SUB_MM = 2590, SUB_MMR6 = 2591, SUBu = 2592, SUBu_MM = 2593, SUXC1 = 2594, SUXC164 = 2595, SUXC1_MM = 2596, SW = 2597, SW16_MM = 2598, SW16_MMR6 = 2599, SW64 = 2600, SWC1 = 2601, SWC1_MM = 2602, SWC2 = 2603, SWC2_MMR6 = 2604, SWC2_R6 = 2605, SWC3 = 2606, SWDSP = 2607, SWDSP_MM = 2608, SWE = 2609, SWE_MM = 2610, SWL = 2611, SWL64 = 2612, SWLE = 2613, SWLE_MM = 2614, SWL_MM = 2615, SWM16_MM = 2616, SWM16_MMR6 = 2617, SWM32_MM = 2618, SWP_MM = 2619, SWR = 2620, SWR64 = 2621, SWRE = 2622, SWRE_MM = 2623, SWR_MM = 2624, SWSP_MM = 2625, SWSP_MMR6 = 2626, SWXC1 = 2627, SWXC1_MM = 2628, SW_MM = 2629, SW_MMR6 = 2630, SYNC = 2631, SYNCI = 2632, SYNCI_MM = 2633, SYNCI_MMR6 = 2634, SYNC_MM = 2635, SYNC_MMR6 = 2636, SYSCALL = 2637, SYSCALL_MM = 2638, Save16 = 2639, SaveX16 = 2640, SbRxRyOffMemX16 = 2641, SebRx16 = 2642, SehRx16 = 2643, ShRxRyOffMemX16 = 2644, SllX16 = 2645, SllvRxRy16 = 2646, SltRxRy16 = 2647, SltiRxImm16 = 2648, SltiRxImmX16 = 2649, SltiuRxImm16 = 2650, SltiuRxImmX16 = 2651, SltuRxRy16 = 2652, SraX16 = 2653, SravRxRy16 = 2654, SrlX16 = 2655, SrlvRxRy16 = 2656, SubuRxRyRz16 = 2657, SwRxRyOffMemX16 = 2658, SwRxSpImmX16 = 2659, TEQ = 2660, TEQI = 2661, TEQI_MM = 2662, TEQ_MM = 2663, TGE = 2664, TGEI = 2665, TGEIU = 2666, TGEIU_MM = 2667, TGEI_MM = 2668, TGEU = 2669, TGEU_MM = 2670, TGE_MM = 2671, TLBGINV = 2672, TLBGINVF = 2673, TLBGINVF_MM = 2674, TLBGINV_MM = 2675, TLBGP = 2676, TLBGP_MM = 2677, TLBGR = 2678, TLBGR_MM = 2679, TLBGWI = 2680, TLBGWI_MM = 2681, TLBGWR = 2682, TLBGWR_MM = 2683, TLBINV = 2684, TLBINVF = 2685, TLBINVF_MMR6 = 2686, TLBINV_MMR6 = 2687, TLBP = 2688, TLBP_MM = 2689, TLBR = 2690, TLBR_MM = 2691, TLBWI = 2692, TLBWI_MM = 2693, TLBWR = 2694, TLBWR_MM = 2695, TLT = 2696, TLTI = 2697, TLTIU_MM = 2698, TLTI_MM = 2699, TLTU = 2700, TLTU_MM = 2701, TLT_MM = 2702, TNE = 2703, TNEI = 2704, TNEI_MM = 2705, TNE_MM = 2706, TRUNC_L_D64 = 2707, TRUNC_L_D_MMR6 = 2708, TRUNC_L_S = 2709, TRUNC_L_S_MMR6 = 2710, TRUNC_W_D32 = 2711, TRUNC_W_D64 = 2712, TRUNC_W_D_MMR6 = 2713, TRUNC_W_MM = 2714, TRUNC_W_S = 2715, TRUNC_W_S_MM = 2716, TRUNC_W_S_MMR6 = 2717, TTLTIU = 2718, UDIV = 2719, UDIV_MM = 2720, V3MULU = 2721, VMM0 = 2722, VMULU = 2723, VSHF_B = 2724, VSHF_D = 2725, VSHF_H = 2726, VSHF_W = 2727, WAIT = 2728, WAIT_MM = 2729, WAIT_MMR6 = 2730, WRDSP = 2731, WRDSP_MM = 2732, WRPGPR_MMR6 = 2733, WSBH = 2734, WSBH_MM = 2735, WSBH_MMR6 = 2736, XOR = 2737, XOR16_MM = 2738, XOR16_MMR6 = 2739, XOR64 = 2740, XORI_B = 2741, XORI_MMR6 = 2742, XOR_MM = 2743, XOR_MMR6 = 2744, XOR_V = 2745, XORi = 2746, XORi64 = 2747, XORi_MM = 2748, XorRxRxRy16 = 2749, YIELD = 2750, INSTRUCTION_LIST_END = 2751 }; } // end namespace Mips } // end namespace llvm #endif // GET_INSTRINFO_ENUM #ifdef GET_INSTRINFO_SCHED_ENUM #undef GET_INSTRINFO_SCHED_ENUM namespace llvm { namespace Mips { namespace Sched { enum { NoInstrModel = 0, IIPseudo = 1, II_B = 2, II_BCCZAL = 3, II_MTC1 = 4, II_MFC1 = 5, II_JALR = 6, II_JAL = 7, II_CVT = 8, II_DMULT = 9, II_DMULTU = 10, II_DDIV = 11, II_DDIVU = 12, II_IndirectBranchPseudo = 13, II_MADD = 14, II_MADDU = 15, II_MFHI_MFLO = 16, II_MSUB = 17, II_MSUBU = 18, II_MTHI_MTLO = 19, II_MULT = 20, II_MULTU = 21, II_ReturnPseudo = 22, II_DIV = 23, II_DIVU = 24, II_J = 25, II_JR = 26, II_TRAP = 27, II_ADD = 28, II_ADDIUPC = 29, II_ADDIU = 30, II_ADDU = 31, II_ADDI = 32, II_ALIGN = 33, II_ALUIPC = 34, II_AND = 35, II_ANDI = 36, II_AUI = 37, II_AUIPC = 38, IIM16Alu = 39, II_BADDU = 40, II_BC = 41, II_BALC = 42, II_BBIT = 43, II_BC1CCZ = 44, II_BC1F = 45, II_BC1FL = 46, II_BC1T = 47, II_BC1TL = 48, II_BC2CCZ = 49, II_BCC = 50, II_BCCC = 51, II_BCCZ = 52, II_BCCZC = 53, II_BCCZALS = 54, II_BITSWAP = 55, II_BREAK = 56, II_CACHE = 57, II_CACHEE = 58, II_CEIL = 59, II_CFC1 = 60, II_CFC2 = 61, II_INS = 62, II_CLASS_D = 63, II_CLASS_S = 64, II_CLO = 65, II_CLZ = 66, II_CMP_CC_D = 67, II_CMP_CC_S = 68, II_CRC32B = 69, II_CRC32CB = 70, II_CRC32CD = 71, II_CRC32CH = 72, II_CRC32CW = 73, II_CRC32D = 74, II_CRC32H = 75, II_CRC32W = 76, II_CTC1 = 77, II_CTC2 = 78, II_C_CC_D = 79, II_C_CC_S = 80, II_DADD = 81, II_DADDI = 82, II_DADDIU = 83, II_DADDU = 84, II_DAHI = 85, II_DALIGN = 86, II_DATI = 87, II_DAUI = 88, II_DBITSWAP = 89, II_DCLO = 90, II_DCLZ = 91, II_DERET = 92, II_EXT = 93, II_DI = 94, II_DLSA = 95, II_DMFC0 = 96, II_DMFC1 = 97, II_DMFC2 = 98, II_DMFGC0 = 99, II_DMOD = 100, II_DMODU = 101, II_DMT = 102, II_DMTC0 = 103, II_DMTC1 = 104, II_DMTC2 = 105, II_DMTGC0 = 106, II_DMUH = 107, II_DMUHU = 108, II_DMUL = 109, II_POP = 110, II_DROTR = 111, II_DROTR32 = 112, II_DROTRV = 113, II_DSBH = 114, II_DSHD = 115, II_DSLL = 116, II_DSLL32 = 117, II_DSLLV = 118, II_DSRA = 119, II_DSRA32 = 120, II_DSRAV = 121, II_DSRL = 122, II_DSRL32 = 123, II_DSRLV = 124, II_DSUB = 125, II_DSUBU = 126, II_DVP = 127, II_DVPE = 128, II_EHB = 129, II_EI = 130, II_EMT = 131, II_ERET = 132, II_ERETNC = 133, II_EVP = 134, II_EVPE = 135, II_ABS = 136, II_SQRT_D = 137, II_ADD_D = 138, II_ADD_S = 139, II_DIV_D = 140, II_DIV_S = 141, II_FLOOR = 142, II_MOV_D = 143, II_MOV_S = 144, II_MUL_D = 145, II_MUL_S = 146, II_NEG = 147, II_FORK = 148, II_SQRT_S = 149, II_SUB_D = 150, II_SUB_S = 151, II_GINVI = 152, II_GINVT = 153, II_HYPCALL = 154, II_JALR_HB = 155, II_JALRC = 156, II_JALRS = 157, II_JALS = 158, II_JIALC = 159, II_JIC = 160, II_JRADDIUSP = 161, II_JRC = 162, II_JR_HB = 163, II_LB = 164, II_LBE = 165, II_LBU = 166, II_LBUE = 167, II_LD = 168, II_LDC1 = 169, II_LDC2 = 170, II_LDC3 = 171, II_LDL = 172, II_LDPC = 173, II_LDR = 174, II_LDXC1 = 175, II_LH = 176, II_LHE = 177, II_LHU = 178, II_LHUE = 179, II_LI = 180, II_LL = 181, II_LLD = 182, II_LLE = 183, II_LSA = 184, II_LUI = 185, II_LUXC1 = 186, II_LW = 187, II_LWC1 = 188, II_LWC2 = 189, II_LWC3 = 190, II_LWE = 191, II_LWL = 192, II_LWLE = 193, II_LWM = 194, II_LWPC = 195, II_LWP = 196, II_LWR = 197, II_LWRE = 198, II_LWUPC = 199, II_LWU = 200, II_LWXC1 = 201, II_LWXS = 202, II_MADDF_D = 203, II_MADDF_S = 204, II_MADD_D = 205, II_MADD_S = 206, II_MAX_D = 207, II_MAXA_D = 208, II_MAX_S = 209, II_MAXA_S = 210, II_MFC0 = 211, II_MFC2 = 212, II_MFGC0 = 213, II_MFHC0 = 214, II_MFHC1 = 215, II_MFHGC0 = 216, II_MFTR = 217, II_MIN_S = 218, II_MINA_D = 219, II_MIN_D = 220, II_MINA_S = 221, II_MOD = 222, II_MODU = 223, II_MOVE = 224, II_MOVF_D = 225, II_MOVF = 226, II_MOVF_S = 227, II_MOVN_D = 228, II_MOVN = 229, II_MOVN_S = 230, II_MOVT_D = 231, II_MOVT = 232, II_MOVT_S = 233, II_MOVZ_D = 234, II_MOVZ = 235, II_MOVZ_S = 236, II_MSUBF_D = 237, II_MSUBF_S = 238, II_MSUB_D = 239, II_MSUB_S = 240, II_MTC0 = 241, II_MTC2 = 242, II_MTGC0 = 243, II_MTHC0 = 244, II_MTHC1 = 245, II_MTHGC0 = 246, II_MTTR = 247, II_MUH = 248, II_MUHU = 249, II_MUL = 250, II_MULU = 251, II_NMADD_D = 252, II_NMADD_S = 253, II_NMSUB_D = 254, II_NMSUB_S = 255, II_NOR = 256, II_NOT = 257, II_OR = 258, II_ORI = 259, II_PAUSE = 260, II_PREF = 261, II_PREFE = 262, II_RDHWR = 263, II_RDPGPR = 264, II_RECIP_D = 265, II_RECIP_S = 266, II_RINT_D = 267, II_RINT_S = 268, II_ROTR = 269, II_ROTRV = 270, II_ROUND = 271, II_RSQRT_D = 272, II_RSQRT_S = 273, II_RESTORE = 274, II_SB = 275, II_SBE = 276, II_SC = 277, II_SCD = 278, II_SCE = 279, II_SD = 280, II_SDBBP = 281, II_SDC1 = 282, II_SDC2 = 283, II_SDC3 = 284, II_SDL = 285, II_SDR = 286, II_SDXC1 = 287, II_SEB = 288, II_SEH = 289, II_SELCCZ = 290, II_SELCCZ_D = 291, II_SELCCZ_S = 292, II_SEL_D = 293, II_SEL_S = 294, II_SEQ_SNE = 295, II_SEQI_SNEI = 296, II_SH = 297, II_SHE = 298, II_SIGRIE = 299, II_SLL = 300, II_SLLV = 301, II_SLT_SLTU = 302, II_SLTI_SLTIU = 303, II_SRA = 304, II_SRAV = 305, II_SRL = 306, II_SRLV = 307, II_SSNOP = 308, II_SUB = 309, II_SUBU = 310, II_SUXC1 = 311, II_SW = 312, II_SWC1 = 313, II_SWC2 = 314, II_SWC3 = 315, II_SWE = 316, II_SWL = 317, II_SWLE = 318, II_SWM = 319, II_SWP = 320, II_SWR = 321, II_SWRE = 322, II_SWXC1 = 323, II_SYNC = 324, II_SYNCI = 325, II_SYSCALL = 326, II_SAVE = 327, II_TEQ = 328, II_TEQI = 329, II_TGE = 330, II_TGEI = 331, II_TGEIU = 332, II_TGEU = 333, II_TLBGINV = 334, II_TLBGINVF = 335, II_TLBGP = 336, II_TLBGR = 337, II_TLBGWI = 338, II_TLBGWR = 339, II_TLBINV = 340, II_TLBINVF = 341, II_TLBP = 342, II_TLBR = 343, II_TLBWI = 344, II_TLBWR = 345, II_TLT = 346, II_TLTI = 347, II_TTLTIU = 348, II_TLTU = 349, II_TNE = 350, II_TNEI = 351, II_TRUNC = 352, II_WAIT = 353, II_WRPGPR = 354, II_WSBH = 355, II_XOR = 356, II_XORI = 357, II_YIELD = 358, AND = 359, LUi = 360, NOR = 361, OR = 362, SLTi_SLTiu = 363, SUB = 364, SUBu = 365, XOR = 366, SSNOP = 367, NOP = 368, B = 369, BAL = 370, BAL_BR_BGEZAL_BGEZALL_BLTZAL_BLTZALL = 371, BEQ_BEQL_BNE_BNEL = 372, BGEZ_BGEZL_BGTZ_BGTZL_BLEZ_BLEZL_BLTZ_BLTZL = 373, BREAK = 374, DERET = 375, ERET = 376, ERet_RetRA = 377, ERETNC = 378, J_TAILCALL = 379, JR_TAILCALLREG_TAILCALLREGHB = 380, JR_HB = 381, PseudoIndirectBranch_PseudoIndirectHazardBranch = 382, PseudoReturn = 383, SDBBP = 384, SYSCALL = 385, TEQ = 386, TEQI = 387, TGE = 388, TGEI = 389, TGEIU = 390, TGEU = 391, TLT = 392, TLTI = 393, TLTU = 394, TNE = 395, TNEI = 396, TRAP = 397, TTLTIU = 398, WAIT = 399, PAUSE = 400, JAL = 401, JALR_JALRHBPseudo_JALRPseudo = 402, JALR_HB = 403, JALX = 404, TLBINV = 405, TLBINVF = 406, TLBP = 407, TLBR = 408, TLBWI = 409, TLBWR = 410, MFC0 = 411, MTC0 = 412, MFC2 = 413, MTC2 = 414, HYPCALL = 415, MFGC0 = 416, MFHGC0 = 417, MTGC0 = 418, MTHGC0 = 419, TLBGINV = 420, TLBGINVF = 421, TLBGP = 422, TLBGR = 423, TLBGWI = 424, TLBGWR = 425, LB = 426, LBu = 427, LH = 428, LHu = 429, LW = 430, LL = 431, LWC2 = 432, LWC3 = 433, LDC2 = 434, LDC3 = 435, LBE = 436, LBuE = 437, LHE = 438, LHuE = 439, LWE = 440, LLE = 441, LWPC = 442, LWL = 443, LWR = 444, LWLE = 445, LWRE = 446, SB = 447, SH = 448, SW = 449, SWC2 = 450, SWC3 = 451, SDC2 = 452, SDC3 = 453, SC = 454, SBE = 455, SHE = 456, SWE = 457, SCE = 458, SWL = 459, SWR = 460, SWLE = 461, SWRE = 462, PREF = 463, PREFE = 464, CACHE = 465, CACHEE = 466, SYNC = 467, SYNCI = 468, CLO = 469, CLZ = 470, DI = 471, EI = 472, MFHI_MFLO_PseudoMFHI_PseudoMFLO = 473, EHB = 474, RDHWR = 475, WSBH = 476, MOVN_I_I = 477, MOVZ_I_I = 478, DIV_PseudoSDIV_SDIV = 479, DIVU_PseudoUDIV_UDIV = 480, MUL = 481, MULT_PseudoMULT = 482, MULTu_PseudoMULTu = 483, MADD_PseudoMADD = 484, MADDU_PseudoMADDU = 485, MSUB_PseudoMSUB = 486, MSUBU_PseudoMSUBU = 487, MTHI_MTLO_PseudoMTLOHI = 488, EXT = 489, INS = 490, ADD = 491, ADDi = 492, ADDiu = 493, ANDi = 494, ORi = 495, ROTR = 496, SEB = 497, SEH = 498, SLT_SLTu = 499, SLL = 500, SRA = 501, SRL = 502, XORi = 503, ADDu = 504, SLLV = 505, SRAV = 506, SRLV = 507, LSA = 508, COPY = 509, VSHF_B_VSHF_D_VSHF_H_VSHF_W = 510, BINSLI_B_BINSLI_D_BINSLI_H_BINSLI_W_BINSL_B_BINSL_D_BINSL_H_BINSL_W = 511, BINSRI_B_BINSRI_D_BINSRI_H_BINSRI_W_BINSR_B_BINSR_D_BINSR_H_BINSR_W = 512, INSERT_B_INSERT_D_INSERT_H_INSERT_W = 513, SLDI_B_SLDI_D_SLDI_H_SLDI_W_SLD_B_SLD_D_SLD_H_SLD_W = 514, BSETI_B_BSETI_D_BSETI_H_BSETI_W_BSET_B_BSET_D_BSET_H_BSET_W = 515, BCLRI_B_BCLRI_D_BCLRI_H_BCLRI_W_BCLR_B_BCLR_D_BCLR_H_BCLR_W = 516, BNEGI_B_BNEGI_D_BNEGI_H_BNEGI_W_BNEG_B_BNEG_D_BNEG_H_BNEG_W = 517, BSELI_B_BSEL_V = 518, BMNZI_B_BMNZ_V_BMZI_B_BMZ_V = 519, BSEL_D_PSEUDO_BSEL_FD_PSEUDO_BSEL_FW_PSEUDO_BSEL_H_PSEUDO_BSEL_W_PSEUDO = 520, PCNT_B_PCNT_D_PCNT_H_PCNT_W = 521, SAT_S_B_SAT_S_D_SAT_S_H_SAT_S_W_SAT_U_B_SAT_U_D_SAT_U_H_SAT_U_W = 522, BNZ_B_BNZ_D_BNZ_H_BNZ_V_BNZ_W_BZ_B_BZ_D_BZ_H_BZ_V_BZ_W = 523, CFCMSA_CTCMSA = 524, FABS_S_FABS_D32_FABS_D64 = 525, MOVF_D32_MOVF_D64 = 526, MOVF_S = 527, MOVT_D32_MOVT_D64 = 528, MOVT_S = 529, FMOV_D32_FMOV_D64 = 530, FMOV_S = 531, FNEG_S_FNEG_D32_FNEG_D64 = 532, ADD_A_B_ADD_A_D_ADD_A_H_ADD_A_W = 533, ADDS_A_B_ADDS_A_D_ADDS_A_H_ADDS_A_W_ADDS_S_B_ADDS_S_D_ADDS_S_H_ADDS_S_W_ADDS_U_B_ADDS_U_D_ADDS_U_H_ADDS_U_W = 534, ADDVI_B_ADDVI_D_ADDVI_H_ADDVI_W_ADDV_B_ADDV_D_ADDV_H_ADDV_W = 535, ASUB_S_B_ASUB_S_D_ASUB_S_H_ASUB_S_W_ASUB_U_B_ASUB_U_D_ASUB_U_H_ASUB_U_W = 536, AVER_S_B_AVER_S_D_AVER_S_H_AVER_S_W_AVER_U_B_AVER_U_D_AVER_U_H_AVER_U_W_AVE_S_B_AVE_S_D_AVE_S_H_AVE_S_W_AVE_U_B_AVE_U_D_AVE_U_H_AVE_U_W = 537, SHF_B_SHF_H_SHF_W = 538, FILL_B_FILL_D_FILL_H_FILL_W = 539, SPLATI_B_SPLATI_D_SPLATI_H_SPLATI_W_SPLAT_B_SPLAT_D_SPLAT_H_SPLAT_W = 540, MOVE_V = 541, LDI_B_LDI_D_LDI_H_LDI_W = 542, AND_V_NOR_V_OR_V_XOR_V = 543, ANDI_B_NORI_B_ORI_B_XORI_B = 544, AND_V_D_PSEUDO_AND_V_H_PSEUDO_AND_V_W_PSEUDO_NOR_V_D_PSEUDO_NOR_V_H_PSEUDO_NOR_V_W_PSEUDO_OR_V_D_PSEUDO_OR_V_H_PSEUDO_OR_V_W_PSEUDO_XOR_V_D_PSEUDO_XOR_V_H_PSEUDO_XOR_V_W_PSEUDO = 545, FILL_FD_PSEUDO_FILL_FW_PSEUDO = 546, INSERT_FD_PSEUDO_INSERT_FW_PSEUDO = 547, FEXP2_D_FEXP2_W = 548, CLTI_S_B_CLTI_S_D_CLTI_S_H_CLTI_S_W_CLTI_U_B_CLTI_U_D_CLTI_U_H_CLTI_U_W_CLT_S_B_CLT_S_D_CLT_S_H_CLT_S_W_CLT_U_B_CLT_U_D_CLT_U_H_CLT_U_W = 549, CLEI_S_B_CLEI_S_D_CLEI_S_H_CLEI_S_W_CLEI_U_B_CLEI_U_D_CLEI_U_H_CLEI_U_W_CLE_S_B_CLE_S_D_CLE_S_H_CLE_S_W_CLE_U_B_CLE_U_D_CLE_U_H_CLE_U_W = 550, CEQI_B_CEQI_D_CEQI_H_CEQI_W_CEQ_B_CEQ_D_CEQ_H_CEQ_W = 551, CMP_UN_D = 552, CMP_UN_S = 553, CMP_UEQ_D = 554, CMP_UEQ_S = 555, CMP_EQ_D = 556, CMP_EQ_S = 557, CMP_LT_D = 558, CMP_LT_S = 559, CMP_ULT_D = 560, CMP_ULT_S = 561, CMP_LE_D = 562, CMP_LE_S = 563, CMP_ULE_D = 564, CMP_ULE_S = 565, FSAF_D_FSAF_W_FSEQ_D_FSEQ_W_FSLE_D_FSLE_W_FSLT_D_FSLT_W_FSNE_D_FSNE_W_FSOR_D_FSOR_W = 566, FSUEQ_D_FSUEQ_W = 567, FSULE_D_FSULE_W = 568, FSULT_D_FSULT_W = 569, FSUNE_D_FSUNE_W = 570, FSUN_D_FSUN_W = 571, FCAF_D_FCAF_W = 572, FCEQ_D_FCEQ_W = 573, FCLE_D_FCLE_W = 574, FCLT_D_FCLT_W = 575, FCNE_D_FCNE_W = 576, FCOR_D_FCOR_W = 577, FCUEQ_D_FCUEQ_W = 578, FCULE_D_FCULE_W = 579, FCULT_D_FCULT_W = 580, FCUNE_D_FCUNE_W = 581, FCUN_D_FCUN_W = 582, FABS_D_FABS_W = 583, FFINT_S_D_FFINT_S_W_FFINT_U_D_FFINT_U_W = 584, FFQL_D_FFQL_W = 585, FFQR_D_FFQR_W = 586, FTINT_S_D_FTINT_S_W_FTINT_U_D_FTINT_U_W = 587, FRINT_D_FRINT_W = 588, FTQ_H_FTQ_W = 589, FTRUNC_S_D_FTRUNC_S_W_FTRUNC_U_D_FTRUNC_U_W = 590, FEXDO_H_FEXDO_W = 591, FEXUPL_D_FEXUPL_W = 592, FEXUPR_D_FEXUPR_W = 593, FCLASS_D_FCLASS_W = 594, FMAX_A_D_FMAX_A_W = 595, FMAX_D_FMAX_W = 596, FMIN_A_D_FMIN_A_W = 597, FMIN_D_FMIN_W = 598, FLOG2_D_FLOG2_W = 599, ILVL_B_ILVL_D_ILVL_H_ILVL_W_ILVR_B_ILVR_D_ILVR_H_ILVR_W = 600, ILVEV_B_ILVEV_D_ILVEV_H_ILVEV_W_ILVOD_B_ILVOD_D_ILVOD_H_ILVOD_W = 601, INSVE_B_INSVE_D_INSVE_H_INSVE_W = 602, SUBS_S_B_SUBS_S_D_SUBS_S_H_SUBS_S_W_SUBS_U_B_SUBS_U_D_SUBS_U_H_SUBS_U_W = 603, SUBSUS_U_B_SUBSUS_U_D_SUBSUS_U_H_SUBSUS_U_W = 604, SUBSUU_S_B_SUBSUU_S_D_SUBSUU_S_H_SUBSUU_S_W = 605, SUBVI_B_SUBVI_D_SUBVI_H_SUBVI_W = 606, SUBV_B_SUBV_D_SUBV_H_SUBV_W = 607, MOD_S_B_MOD_S_D_MOD_S_H_MOD_S_W_MOD_U_B_MOD_U_D_MOD_U_H_MOD_U_W = 608, DIV_S_B_DIV_S_D_DIV_S_H_DIV_S_W_DIV_U_B_DIV_U_D_DIV_U_H_DIV_U_W = 609, HADD_S_D_HADD_S_H_HADD_S_W_HADD_U_D_HADD_U_H_HADD_U_W = 610, HSUB_S_D_HSUB_S_H_HSUB_S_W_HSUB_U_D_HSUB_U_H_HSUB_U_W = 611, MAX_S_B_MAX_S_D_MAX_S_H_MAX_S_W_MIN_S_B_MIN_S_D_MIN_S_H_MIN_S_W = 612, MAX_U_B_MAX_U_D_MAX_U_H_MAX_U_W_MIN_U_B_MIN_U_D_MIN_U_H_MIN_U_W = 613, MAX_A_B_MAX_A_D_MAX_A_H_MAX_A_W_MIN_A_B_MIN_A_D_MIN_A_H_MIN_A_W = 614, MAXI_S_B_MAXI_S_D_MAXI_S_H_MAXI_S_W_MAXI_U_B_MAXI_U_D_MAXI_U_H_MAXI_U_W_MINI_S_B_MINI_S_D_MINI_S_H_MINI_S_W_MINI_U_B_MINI_U_D_MINI_U_H_MINI_U_W = 615, SRAI_B_SRAI_D_SRAI_H_SRAI_W_SRA_B_SRA_D_SRA_H_SRA_W = 616, SRLI_B_SRLI_D_SRLI_H_SRLI_W_SRL_B_SRL_D_SRL_H_SRL_W = 617, SRARI_B_SRARI_D_SRARI_H_SRARI_W_SRAR_B_SRAR_D_SRAR_H_SRAR_W = 618, SRLRI_B_SRLRI_D_SRLRI_H_SRLRI_W_SRLR_B_SRLR_D_SRLR_H_SRLR_W = 619, SLLI_B_SLLI_D_SLLI_H_SLLI_W_SLL_B_SLL_D_SLL_H_SLL_W = 620, PCKEV_B_PCKEV_D_PCKEV_H_PCKEV_W_PCKOD_B_PCKOD_D_PCKOD_H_PCKOD_W = 621, NLOC_B_NLOC_D_NLOC_H_NLOC_W_NLZC_B_NLZC_D_NLZC_H_NLZC_W = 622, FADD_D32_FADD_D64 = 623, FADD_S = 624, FMUL_D32_FMUL_D64 = 625, FMUL_S = 626, FSUB_D32_FSUB_D64 = 627, FSUB_S = 628, TRUNC_L_D64_TRUNC_L_S_TRUNC_W_D32_TRUNC_W_D64_TRUNC_W_S = 629, CVT_D32_S_CVT_D32_W_CVT_D64_L_CVT_D64_S_CVT_D64_W_CVT_L_D64_CVT_L_S_CVT_S_D32_CVT_S_D64_CVT_S_L_CVT_S_W_CVT_W_D32_CVT_W_D64_CVT_W_S = 630, CVT_PS_S64_CVT_S_PL64_CVT_S_PU64 = 631, C_EQ_D32_C_EQ_D64_C_F_D32_C_F_D64_C_LE_D32_C_LE_D64_C_LT_D32_C_LT_D64_C_NGE_D32_C_NGE_D64_C_NGLE_D32_C_NGLE_D64_C_NGL_D32_C_NGL_D64_C_NGT_D32_C_NGT_D64_C_OLE_D32_C_OLE_D64_C_OLT_D32_C_OLT_D64_C_SEQ_D32_C_SEQ_D64_C_SF_D32_C_SF_D64_C_UEQ_D32_C_UEQ_D64_C_ULE_D32_C_ULE_D64_C_ULT_D32_C_ULT_D64_C_UN_D32_C_UN_D64 = 632, C_EQ_S_C_F_S_C_LE_S_C_LT_S_C_NGE_S_C_NGLE_S_C_NGL_S_C_NGT_S_C_OLE_S_C_OLT_S_C_SEQ_S_C_SF_S_C_UEQ_S_C_ULE_S_C_ULT_S_C_UN_S = 633, FCMP_D32_FCMP_D64 = 634, FCMP_S32 = 635, PseudoCVT_D32_W_PseudoCVT_D64_L_PseudoCVT_D64_W_PseudoCVT_S_L_PseudoCVT_S_W = 636, PLL_PS64_PLU_PS64 = 637, FDIV_S = 638, FDIV_D32_FDIV_D64 = 639, FSQRT_S = 640, FSQRT_D32_FSQRT_D64 = 641, FRCP_D_FRCP_W = 642, FRSQRT_D_FRSQRT_W = 643, RECIP_D32_RECIP_D64 = 644, RSQRT_D32_RSQRT_D64 = 645, RECIP_S = 646, RSQRT_S = 647, FMADD_D_FMADD_W = 648, FMSUB_D_FMSUB_W = 649, FDIV_W = 650, FDIV_D = 651, FSQRT_W = 652, FSQRT_D = 653, FMUL_D_FMUL_W = 654, FADD_D_FADD_W = 655, FSUB_D_FSUB_W = 656, DPADD_S_D_DPADD_S_H_DPADD_S_W_DPADD_U_D_DPADD_U_H_DPADD_U_W = 657, DPSUB_S_D_DPSUB_S_H_DPSUB_S_W_DPSUB_U_D_DPSUB_U_H_DPSUB_U_W = 658, DOTP_S_D_DOTP_S_H_DOTP_S_W_DOTP_U_D_DOTP_U_H_DOTP_U_W = 659, MSUBV_B_MSUBV_D_MSUBV_H_MSUBV_W = 660, MADDV_B_MADDV_D_MADDV_H_MADDV_W = 661, MULV_B_MULV_D_MULV_H_MULV_W = 662, MADDR_Q_H_MADDR_Q_W = 663, MADD_Q_H_MADD_Q_W = 664, MSUBR_Q_H_MSUBR_Q_W = 665, MSUB_Q_H_MSUB_Q_W = 666, MULR_Q_H_MULR_Q_W = 667, MUL_Q_H_MUL_Q_W = 668, MADD_D32_MADD_D64 = 669, MADD_S = 670, MSUB_D32_MSUB_D64 = 671, MSUB_S = 672, NMADD_D32_NMADD_D64 = 673, NMADD_S = 674, NMSUB_D32_NMSUB_D64 = 675, NMSUB_S = 676, CTC1 = 677, MTC1_MTC1_D64_BuildPairF64_BuildPairF64_64 = 678, MTHC1_D32_MTHC1_D64 = 679, COPY_U_B_COPY_U_H_COPY_U_W = 680, COPY_S_B_COPY_S_D_COPY_S_H_COPY_S_W = 681, BC1F = 682, BC1FL = 683, BC1T = 684, BC1TL = 685, CFC1 = 686, MFC1_MFC1_D64_ExtractElementF64_ExtractElementF64_64 = 687, MFHC1_D32_MFHC1_D64 = 688, MOVF_I = 689, MOVT_I = 690, SDC1_SDC164 = 691, SDXC1_SDXC164 = 692, SWC1 = 693, SWXC1 = 694, SUXC1_SUXC164 = 695, ST_B_ST_D_ST_H_ST_W = 696, ST_F16 = 697, MOVN_I_D32_MOVN_I_D64 = 698, MOVN_I_S = 699, MOVZ_I_D32_MOVZ_I_D64 = 700, MOVZ_I_S = 701, LDC1_LDC164 = 702, LDXC1_LDXC164 = 703, LWC1 = 704, LWXC1 = 705, LUXC1_LUXC164 = 706, LD_B_LD_D_LD_H_LD_W = 707, LD_F16 = 708, CEIL_L_D64_CEIL_L_S_CEIL_W_D32_CEIL_W_D64_CEIL_W_S = 709, FLOOR_L_D64_FLOOR_L_S_FLOOR_W_D32_FLOOR_W_D64_FLOOR_W_S = 710, ROUND_L_D64_ROUND_L_S_ROUND_W_D32_ROUND_W_D64_ROUND_W_S = 711, ROTRV = 712, ATOMIC_SWAP_I16_POSTRA_ATOMIC_SWAP_I32_POSTRA_ATOMIC_SWAP_I64_POSTRA_ATOMIC_SWAP_I8_POSTRA = 713, ATOMIC_CMP_SWAP_I16_POSTRA_ATOMIC_CMP_SWAP_I32_POSTRA_ATOMIC_CMP_SWAP_I64_POSTRA_ATOMIC_CMP_SWAP_I8_POSTRA = 714, ATOMIC_LOAD_ADD_I16_POSTRA_ATOMIC_LOAD_ADD_I32_POSTRA_ATOMIC_LOAD_ADD_I64_POSTRA_ATOMIC_LOAD_ADD_I8_POSTRA_ATOMIC_LOAD_AND_I16_POSTRA_ATOMIC_LOAD_AND_I32_POSTRA_ATOMIC_LOAD_AND_I64_POSTRA_ATOMIC_LOAD_AND_I8_POSTRA_ATOMIC_LOAD_MAX_I16_POSTRA_ATOMIC_LOAD_MAX_I32_POSTRA_ATOMIC_LOAD_MAX_I64_POSTRA_ATOMIC_LOAD_MAX_I8_POSTRA_ATOMIC_LOAD_MIN_I16_POSTRA_ATOMIC_LOAD_MIN_I32_POSTRA_ATOMIC_LOAD_MIN_I64_POSTRA_ATOMIC_LOAD_MIN_I8_POSTRA_ATOMIC_LOAD_NAND_I16_POSTRA_ATOMIC_LOAD_NAND_I32_POSTRA_ATOMIC_LOAD_NAND_I64_POSTRA_ATOMIC_LOAD_NAND_I8_POSTRA_ATOMIC_LOAD_OR_I16_POSTRA_ATOMIC_LOAD_OR_I32_POSTRA_ATOMIC_LOAD_OR_I64_POSTRA_ATOMIC_LOAD_OR_I8_POSTRA_ATOMIC_LOAD_SUB_I16_POSTRA_ATOMIC_LOAD_SUB_I32_POSTRA_ATOMIC_LOAD_SUB_I64_POSTRA_ATOMIC_LOAD_SUB_I8_POSTRA_ATOMIC_LOAD_UMAX_I16_POSTRA_ATOMIC_LOAD_UMAX_I32_POSTRA_ATOMIC_LOAD_UMAX_I64_POSTRA_ATOMIC_LOAD_UMAX_I8_POSTRA_ATOMIC_LOAD_UMIN_I16_POSTRA_ATOMIC_LOAD_UMIN_I32_POSTRA_ATOMIC_LOAD_UMIN_I64_POSTRA_ATOMIC_LOAD_UMIN_I8_POSTRA_ATOMIC_LOAD_XOR_I16_POSTRA_ATOMIC_LOAD_XOR_I32_POSTRA_ATOMIC_LOAD_XOR_I64_POSTRA_ATOMIC_LOAD_XOR_I8_POSTRA = 715, LEA_ADDiu = 716, ADDIUPC = 717, ALIGN = 718, ALUIPC = 719, AUI = 720, AUIPC = 721, BITSWAP = 722, CLO_R6 = 723, CLZ_R6 = 724, LSA_R6 = 725, SELEQZ_SELNEZ = 726, AddiuRxImmX16_AddiuRxRxImm16_AddiuRxRxImmX16_AddiuRxRyOffMemX16_AddiuRxPcImmX16_AddiuSpImm16_AddiuSpImmX16_AdduRxRyRz16_AndRxRxRy16_CmpRxRy16_CmpiRxImm16_CmpiRxImmX16_LiRxImm16_LiRxImmX16_LiRxImmAlignX16_Move32R16_MoveR3216_Mfhi16_Mflo16_NegRxRy16_NotRxRy16_OrRxRxRy16_SebRx16_SehRx16_SllX16_SllvRxRy16_SltiRxImm16_SltiRxImmX16_SltiuRxImm16_SltiuRxImmX16_SltRxRy16_SltuRxRy16_SravRxRy16_SraX16_SrlvRxRy16_SrlX16_SubuRxRyRz16_XorRxRxRy16 = 727, SltiCCRxImmX16_SltiuCCRxImmX16_SltCCRxRy16_SltuRxRyRz16_SltuCCRxRy16 = 728, Constant32_LwConstant32_GotPrologue16_CONSTPOOL_ENTRY = 729, ADDIUPC_MM_ADDIUR1SP_MM_ADDIUR2_MM_ADDIUS5_MM_ADDIUSP_MM_ADDiu_MM_LEA_ADDiu_MM = 730, ADDU16_MM_ADDu_MM = 731, ADD_MM = 732, ADDi_MM = 733, AND16_MM_ANDI16_MM_AND_MM = 734, ANDi_MM = 735, CLO_MM = 736, CLZ_MM = 737, EXT_MM = 738, INS_MM = 739, LI16_MM = 740, LUi_MM = 741, MOVE16_MM = 742, MOVEP_MM = 743, NOR_MM = 744, NOT16_MM = 745, OR16_MM_OR_MM = 746, ORi_MM = 747, ROTRV_MM = 748, ROTR_MM = 749, SEB_MM = 750, SEH_MM = 751, SLL16_MM_SLL_MM = 752, SLLV_MM = 753, SLT_MM_SLTu_MM = 754, SLTi_MM_SLTiu_MM = 755, SRAV_MM = 756, SRA_MM = 757, SRL16_MM_SRL_MM = 758, SRLV_MM = 759, SSNOP_MM = 760, SUBU16_MM_SUBu_MM = 761, SUB_MM = 762, WSBH_MM = 763, XOR16_MM_XOR_MM = 764, XORi_MM = 765, ADDIUPC_MMR6 = 766, ADDIU_MMR6 = 767, ADDU16_MMR6_ADDU_MMR6 = 768, ADD_MMR6 = 769, ALIGN_MMR6 = 770, ALUIPC_MMR6 = 771, AND16_MMR6_ANDI16_MMR6_AND_MMR6 = 772, ANDI_MMR6 = 773, AUIPC_MMR6 = 774, AUI_MMR6 = 775, BITSWAP_MMR6 = 776, CLO_MMR6 = 777, CLZ_MMR6 = 778, EXT_MMR6 = 779, INS_MMR6 = 780, LI16_MMR6 = 781, LSA_MMR6 = 782, LUI_MMR6 = 783, MOVE16_MMR6 = 784, NOR_MMR6 = 785, NOT16_MMR6 = 786, OR16_MMR6_OR_MMR6 = 787, ORI_MMR6 = 788, SELEQZ_MMR6_SELNEZ_MMR6 = 789, SLL16_MMR6_SLL_MMR6 = 790, SRL16_MMR6 = 791, SSNOP_MMR6 = 792, SUBU16_MMR6_SUBU_MMR6 = 793, SUB_MMR6 = 794, WSBH_MMR6 = 795, XOR16_MMR6_XOR_MMR6 = 796, XORI_MMR6 = 797, AND64_ANDi64 = 798, DEXT64_32 = 799, DSLL64_32 = 800, ORi64 = 801, SEB64 = 802, SEH64 = 803, SLL64_32_SLL64_64 = 804, SLT64_SLTu64 = 805, SLTi64_SLTiu64 = 806, XOR64_XORi64 = 807, DADD = 808, DADDi = 809, DADDiu = 810, DADDu = 811, DCLO = 812, DCLZ = 813, DEXT_DEXTM_DEXTU = 814, DINS_DINSM_DINSU = 815, DROTR = 816, DROTR32 = 817, DROTRV = 818, DSBH = 819, DSHD = 820, DSLL = 821, DSLL32 = 822, DSLLV = 823, DSRA = 824, DSRA32 = 825, DSRAV = 826, DSRL = 827, DSRL32 = 828, DSRLV = 829, DSUB = 830, DSUBu = 831, LEA_ADDiu64 = 832, LUi64 = 833, NOR64 = 834, OR64 = 835, DALIGN = 836, DAHI = 837, DATI = 838, DAUI = 839, DCLO_R6 = 840, DCLZ_R6 = 841, DBITSWAP = 842, DLSA_DLSA_R6 = 843, SELEQZ64_SELNEZ64 = 844, MADD = 845, MADDU = 846, MSUB = 847, MSUBU = 848, PseudoMADD_MM = 849, PseudoMADDU_MM = 850, PseudoMSUB_MM = 851, PseudoMSUBU_MM = 852, PseudoMULT_MM = 853, PseudoMULTu_MM = 854, PseudoMULT = 855, PseudoMULTu = 856, PseudoSDIV_SDIV = 857, PseudoUDIV_UDIV = 858, PseudoMFHI_MM_PseudoMFLO_MM = 859, PseudoMTLOHI_MM = 860, MUH = 861, MUHU = 862, MULU = 863, MUL_R6 = 864, MOD = 865, MODU = 866, MultRxRy16_MultuRxRy16_MultRxRyRz16_MultuRxRyRz16 = 867, DivRxRy16 = 868, DivuRxRy16 = 869, MULT_MM = 870, MULTu_MM = 871, MADD_MM = 872, MADDU_MM = 873, MSUB_MM = 874, MSUBU_MM = 875, MUL_MM = 876, SDIV_MM_SDIV_MM_Pseudo = 877, UDIV_MM_UDIV_MM_Pseudo = 878, MFHI16_MM_MFLO16_MM_MFHI_MM_MFLO_MM = 879, MOVF_I_MM = 880, MOVT_I_MM = 881, MTHI_MM_MTLO_MM = 882, RDHWR_MM = 883, MUHU_MMR6 = 884, MUH_MMR6 = 885, MULU_MMR6 = 886, MUL_MMR6 = 887, MODU_MMR6 = 888, MOD_MMR6 = 889, DIVU_MMR6 = 890, DIV_MMR6 = 891, RDHWR_MMR6 = 892, DMULU = 893, DMULT_PseudoDMULT = 894, DMULTu_PseudoDMULTu = 895, DSDIV_PseudoDSDIV = 896, DUDIV_PseudoDUDIV = 897, MFHI64_MFLO64_PseudoMFHI64_PseudoMFLO64 = 898, PseudoMTLOHI64 = 899, MTHI64_MTLO64 = 900, RDHWR64 = 901, MOVN_I_I64_MOVN_I64_I_MOVN_I64_I64 = 902, MOVZ_I_I64_MOVZ_I64_I_MOVZ_I64_I64 = 903, DMUH = 904, DMUHU = 905, DMUL_R6 = 906, DDIV = 907, DMOD = 908, DDIVU = 909, DMODU = 910, BAL_BR_BLTZAL = 911, BEQ_BNE = 912, BGTZ_BGEZ_BLEZ_BLTZ = 913, J = 914, JR = 915, ERet = 916, BGEZAL = 917, BALC = 918, BEQZALC_BGEZALC_BGTZALC_BLEZALC_BLTZALC_BNEZALC = 919, JIALC = 920, BC = 921, BC2EQZ_BC2NEZ = 922, BEQC_BGEC_BGEUC_BLTC_BLTUC_BNEC_BNVC_BOVC = 923, BEQZC_BGEZC_BGTZC_BLEZC_BLTZC_BNEZC = 924, JIC = 925, JR_HB_R6 = 926, SIGRIE = 927, PseudoIndirectBranchR6_PseudoIndrectHazardBranchR6 = 928, TAILCALLR6REG_TAILCALLHBR6REG = 929, SDBBP_R6 = 930, Bimm16_BimmX16_BeqzRxImm16_BeqzRxImmX16_BnezRxImm16_BnezRxImmX16_Bteqz16_BteqzX16_Btnez16_BtnezX16_JrRa16_JrcRa16_JrcRx16 = 931, BteqzT8CmpX16_BteqzT8CmpiX16_BteqzT8SltX16_BteqzT8SltuX16_BteqzT8SltiX16_BteqzT8SltiuX16_BtnezT8CmpX16_BtnezT8CmpiX16_BtnezT8SltX16_BtnezT8SltuX16_BtnezT8SltiX16_BtnezT8SltiuX16_RetRA16 = 932, Jal16_JalB16 = 933, JumpLinkReg16 = 934, Break16 = 935, SelBeqZ_SelTBteqZCmp_SelTBteqZCmpi_SelTBteqZSlt_SelTBteqZSlti_SelTBteqZSltu_SelTBteqZSltiu_SelBneZ_SelTBtneZCmp_SelTBtneZCmpi_SelTBtneZSlt_SelTBtneZSlti_SelTBtneZSltu_SelTBtneZSltiu = 936, B16_MM_B_MM = 937, BAL_BR_MM = 938, BC1F_MM = 939, BC1T_MM = 940, BEQZ16_MM_BGEZ_MM_BGTZ_MM_BLEZ_MM_BLTZ_MM_BNEZ16_MM = 941, BEQZC_MM_BNEZC_MM = 942, BEQ_MM_BNE_MM = 943, DERET_MM = 944, ERET_MM = 945, JR16_MM_JR_MM = 946, J_MM = 947, B_MM_Pseudo = 948, BGEZALS_MM_BLTZALS_MM = 949, BGEZAL_MM_BLTZAL_MM = 950, JALR16_MM_JALR_MM = 951, JALRS16_MM_JALRS_MM = 952, JALS_MM = 953, JALX_MM_JAL_MM = 954, TAILCALLREG_MM = 955, TAILCALL_MM = 956, PseudoIndirectBranch_MM = 957, BREAK16_MM_BREAK_MM = 958, SDBBP16_MM_SDBBP_MM = 959, SYSCALL_MM = 960, TEQI_MM = 961, TEQ_MM = 962, TGEIU_MM = 963, TGEI_MM = 964, TGEU_MM = 965, TGE_MM = 966, TLTIU_MM = 967, TLTI_MM = 968, TLTU_MM = 969, TLT_MM = 970, TNEI_MM = 971, TNE_MM = 972, TRAP_MM = 973, BC16_MMR6_BC_MMR6 = 974, BC1EQZC_MMR6_BC1NEZC_MMR6 = 975, BC2EQZC_MMR6_BC2NEZC_MMR6 = 976, BEQC_MMR6_BGEC_MMR6_BGEUC_MMR6_BLTC_MMR6_BLTUC_MMR6_BNEC_MMR6_BNVC_MMR6_BOVC_MMR6 = 977, BEQZC16_MMR6_BNEZC16_MMR6 = 978, BEQZC_MMR6_BGEZC_MMR6_BGTZC_MMR6_BLEZC_MMR6_BLTZC_MMR6_BNEZC_MMR6 = 979, DERET_MMR6 = 980, ERETNC_MMR6 = 981, JAL_MMR6 = 982, ERET_MMR6 = 983, JIC_MMR6 = 984, JRADDIUSP_JRCADDIUSP_MMR6 = 985, JRC16_MM = 986, JRC16_MMR6 = 987, SIGRIE_MMR6 = 988, B_MMR6_Pseudo = 989, PseudoIndirectBranch_MMR6 = 990, BALC_MMR6 = 991, BEQZALC_MMR6_BGEZALC_MMR6_BGTZALC_MMR6_BLEZALC_MMR6_BLTZALC_MMR6_BNEZALC_MMR6 = 992, JALRC16_MMR6 = 993, JALRC_HB_MMR6 = 994, JALRC_MMR6 = 995, JIALC_MMR6 = 996, TAILCALLREG_MMR6 = 997, TAILCALL_MMR6 = 998, BREAK16_MMR6_BREAK_MMR6 = 999, SDBBP_MMR6_SDBBP16_MMR6 = 1000, BEQ64_BNE64 = 1001, BGEZ64_BGTZ64_BLEZ64_BLTZ64 = 1002, JR64 = 1003, JALR64_JALR64Pseudo_JALRHB64Pseudo = 1004, JALR_HB64 = 1005, JR_HB64 = 1006, TAILCALLREG64_TAILCALLREGHB64 = 1007, PseudoReturn64 = 1008, BEQC64_BGEC64_BGEUC64_BLTC64_BLTUC64_BNEC64 = 1009, BEQZC64_BGEZC64_BGTZC64_BLEZC64_BLTZC64_BNEZC64 = 1010, JIC64 = 1011, PseudoIndirectBranch64_PseudoIndirectHazardBranch64 = 1012, JIALC64 = 1013, JR_HB64_R6 = 1014, TAILCALL64R6REG_TAILCALLHB64R6REG = 1015, PseudoIndirectBranch64R6_PseudoIndrectHazardBranch64R6 = 1016, EVP = 1017, DVP = 1018, TLBP_MM = 1019, TLBR_MM = 1020, TLBWI_MM = 1021, TLBWR_MM = 1022, DI_MM = 1023, EI_MM = 1024, EHB_MM = 1025, PAUSE_MM = 1026, WAIT_MM = 1027, RDPGPR_MMR6 = 1028, WRPGPR_MMR6 = 1029, TLBINV_MMR6 = 1030, TLBINVF_MMR6 = 1031, MFHC0_MMR6 = 1032, MFC0_MMR6 = 1033, MFHC2_MMR6_MFC2_MMR6 = 1034, MTHC0_MMR6 = 1035, MTC0_MMR6 = 1036, MTHC2_MMR6_MTC2_MMR6 = 1037, EVP_MMR6 = 1038, DVP_MMR6 = 1039, DI_MMR6 = 1040, EI_MMR6 = 1041, EHB_MMR6 = 1042, PAUSE_MMR6 = 1043, WAIT_MMR6 = 1044, DMFC0 = 1045, DMTC0 = 1046, DMFC2 = 1047, DMTC2 = 1048, CFC2_MM = 1049, CTC2_MM = 1050, DMT = 1051, DVPE = 1052, EMT = 1053, EVPE = 1054, MFTR = 1055, MTTR = 1056, YIELD = 1057, FORK = 1058, DMFGC0 = 1059, DMTGC0 = 1060, HYPCALL_MM = 1061, TLBGINVF_MM = 1062, TLBGINV_MM = 1063, TLBGP_MM = 1064, TLBGR_MM = 1065, TLBGWI_MM = 1066, TLBGWR_MM = 1067, MFGC0_MM = 1068, MFHGC0_MM = 1069, MTGC0_MM = 1070, MTHGC0_MM = 1071, SC_MMR6 = 1072, LDC2_R6 = 1073, LL_R6 = 1074, LWC2_R6 = 1075, SWC2_R6 = 1076, SDC2_R6 = 1077, SC_R6 = 1078, PREF_R6 = 1079, CACHE_R6 = 1080, GINVI = 1081, GINVT = 1082, LBE_MM = 1083, LBuE_MM = 1084, LHE_MM = 1085, LHuE_MM = 1086, LWE_MM = 1087, LWLE_MM = 1088, LWRE_MM = 1089, LLE_MM = 1090, SBE_MM = 1091, SB_MM = 1092, SHE_MM = 1093, SWE_MM = 1094, SWLE_MM = 1095, SWRE_MM = 1096, SCE_MM = 1097, PREFE_MM = 1098, CACHEE_MM = 1099, Restore16_RestoreX16 = 1100, LbRxRyOffMemX16 = 1101, LbuRxRyOffMemX16 = 1102, LhRxRyOffMemX16 = 1103, LhuRxRyOffMemX16 = 1104, LwRxRyOffMemX16_LwRxSpImmX16_LwRxPcTcp16_LwRxPcTcpX16 = 1105, Save16_SaveX16 = 1106, SbRxRyOffMemX16 = 1107, ShRxRyOffMemX16 = 1108, SwRxRyOffMemX16_SwRxSpImmX16 = 1109, LBU16_MM_LBu_MM = 1110, LB_MM = 1111, LHU16_MM_LHu_MM = 1112, LH_MM = 1113, LL_MM = 1114, LW16_MM_LWGP_MM_LWSP_MM_LW_MM = 1115, LWL_MM = 1116, LWM16_MM_LWM32_MM = 1117, LWP_MM = 1118, LWR_MM = 1119, LWU_MM = 1120, LWXS_MM = 1121, SB16_MM = 1122, SC_MM = 1123, SH16_MM_SH_MM = 1124, SW16_MM_SWSP_MM_SW_MM = 1125, SWL_MM = 1126, SWM16_MM_SWM32_MM = 1127, SWM_MM = 1128, SWP_MM = 1129, SWR_MM = 1130, PREF_MM_PREFX_MM = 1131, CACHE_MM = 1132, SYNC_MM = 1133, SYNCI_MM = 1134, GINVI_MMR6 = 1135, GINVT_MMR6 = 1136, LBU_MMR6 = 1137, LB_MMR6 = 1138, LDC2_MMR6 = 1139, LL_MMR6 = 1140, LWM16_MMR6 = 1141, LWC2_MMR6 = 1142, LWPC_MMR6 = 1143, LW_MMR6 = 1144, SB16_MMR6_SB_MMR6 = 1145, SDC2_MMR6 = 1146, SH16_MMR6_SH_MMR6 = 1147, SW16_MMR6_SWSP_MMR6_SW_MMR6 = 1148, SWC2_MMR6 = 1149, SWM16_MMR6 = 1150, SYNC_MMR6 = 1151, SYNCI_MMR6 = 1152, PREF_MMR6 = 1153, CACHE_MMR6 = 1154, LD = 1155, LL64_LLD = 1156, LWu = 1157, LB64 = 1158, LBu64 = 1159, LH64 = 1160, LHu64 = 1161, LW64 = 1162, LWL64 = 1163, LWR64 = 1164, LDL = 1165, LDR = 1166, SD = 1167, SC64_SCD = 1168, SB64 = 1169, SH64 = 1170, SW64 = 1171, SWL64 = 1172, SWR64 = 1173, SDL = 1174, SDR = 1175, LWUPC = 1176, LDPC = 1177, LLD_R6 = 1178, LL64_R6 = 1179, SC64_R6 = 1180, SCD_R6 = 1181, CRC32B = 1182, CRC32H = 1183, CRC32W = 1184, CRC32CB = 1185, CRC32CH = 1186, CRC32CW = 1187, CRC32D = 1188, CRC32CD = 1189, BADDu = 1190, BBIT0_BBIT032_BBIT1_BBIT132 = 1191, CINS_CINS32_CINS64_32_CINS_i32 = 1192, DMFC2_OCTEON = 1193, DMTC2_OCTEON = 1194, DPOP_POP = 1195, EXTS_EXTS32 = 1196, MTM0_MTM1_MTM2_MTP0_MTP1_MTP2 = 1197, SEQ_SNE = 1198, SEQi_SNEi = 1199, V3MULU_VMM0_VMULU = 1200, DMUL = 1201, SAA_SAAD = 1202, PseudoTRUNC_W_D_PseudoTRUNC_W_D32_PseudoTRUNC_W_S = 1203, MOVT_I64 = 1204, MOVF_I64 = 1205, MOVZ_I64_S = 1206, MOVN_I64_D64 = 1207, MOVN_I64_S = 1208, MOVZ_I64_D64 = 1209, SELEQZ_S_SELNEZ_S = 1210, SELEQZ_D_SELNEZ_D = 1211, MAX_S_MAXA_S = 1212, MAX_D_MAXA_D = 1213, MIN_S_MINA_D = 1214, MIN_D_MINA_S = 1215, CLASS_S = 1216, CLASS_D = 1217, RINT_S = 1218, RINT_D = 1219, BC1EQZ_BC1NEZ = 1220, SEL_D = 1221, SEL_S = 1222, MADDF_S = 1223, MSUBF_S = 1224, MADDF_D = 1225, MSUBF_D = 1226, MOVF_D32_MM = 1227, MOVF_S_MM = 1228, MOVN_I_D32_MM = 1229, MOVN_I_S_MM = 1230, MOVT_D32_MM = 1231, MOVT_S_MM = 1232, MOVZ_I_D32_MM = 1233, MOVZ_I_S_MM = 1234, CVT_D32_S_MM_CVT_D32_W_MM_CVT_D64_S_MM_CVT_D64_W_MM_CVT_L_D64_MM_CVT_L_S_MM_CVT_S_D32_MM_CVT_S_D64_MM_CVT_S_W_MM_CVT_W_D32_MM_CVT_W_D64_MM_CVT_W_S_MM = 1235, CEIL_W_MM_CEIL_W_S_MM = 1236, FLOOR_W_MM_FLOOR_W_S_MM = 1237, NMADD_S_MM = 1238, NMADD_D32_MM = 1239, NMSUB_S_MM = 1240, NMSUB_D32_MM = 1241, MADD_S_MM = 1242, MADD_D32_MM = 1243, ROUND_W_MM_ROUND_W_S_MM = 1244, TRUNC_W_MM_TRUNC_W_S_MM = 1245, C_F_D32_MM_C_F_D64_MM = 1246, C_F_S_MM = 1247, C_EQ_D32_MM_C_EQ_D64_MM_C_LE_D32_MM_C_LE_D64_MM_C_LT_D32_MM_C_LT_D64_MM_C_SF_D32_MM_C_SF_D64_MM_C_UN_D32_MM_C_UN_D64_MM = 1248, C_EQ_S_MM_C_LE_S_MM_C_LT_S_MM_C_SF_S_MM_C_UN_S_MM = 1249, C_NGE_D32_MM_C_NGE_D64_MM_C_NGL_D32_MM_C_NGL_D64_MM_C_NGT_D32_MM_C_NGT_D64_MM_C_OLE_D32_MM_C_OLE_D64_MM_C_OLT_D32_MM_C_OLT_D64_MM_C_SEQ_D32_MM_C_SEQ_D64_MM_C_UEQ_D32_MM_C_UEQ_D64_MM_C_ULE_D32_MM_C_ULE_D64_MM_C_ULT_D32_MM_C_ULT_D64_MM = 1250, C_NGE_S_MM_C_NGL_S_MM_C_NGT_S_MM_C_OLE_S_MM_C_OLT_S_MM_C_SEQ_S_MM_C_UEQ_S_MM_C_ULE_S_MM_C_ULT_S_MM = 1251, C_NGLE_D32_MM_C_NGLE_D64_MM = 1252, C_NGLE_S_MM = 1253, FCMP_S32_MM = 1254, FCMP_D32_MM = 1255, MFC1_MM = 1256, MFHC1_D32_MM_MFHC1_D64_MM = 1257, MTC1_MM_MTC1_D64_MM = 1258, MTHC1_D32_MM_MTHC1_D64_MM = 1259, FABS_D32_MM_FABS_D64_MM = 1260, FABS_S_MM = 1261, FNEG_D32_MM_FNEG_D64_MM_FNEG_S_MM = 1262, FADD_D32_MM_FADD_D64_MM = 1263, FADD_S_MM = 1264, FMOV_D32_MM_FMOV_D64_MM = 1265, FMOV_S_MM = 1266, FMUL_D32_MM_FMUL_D64_MM = 1267, FMUL_S_MM = 1268, FSUB_D32_MM_FSUB_D64_MM = 1269, FSUB_S_MM = 1270, MSUB_S_MM = 1271, MSUB_D32_MM = 1272, FDIV_S_MM = 1273, FDIV_D32_MM_FDIV_D64_MM = 1274, FSQRT_S_MM = 1275, FSQRT_D32_MM_FSQRT_D64_MM = 1276, RECIP_S_MM_RSQRT_S_MM = 1277, RECIP_D32_MM_RECIP_D64_MM_RSQRT_D32_MM_RSQRT_D64_MM = 1278, SDC1_MM = 1279, SWC1_MM = 1280, SUXC1_MM = 1281, SWXC1_MM = 1282, CFC1_MM = 1283, CTC1_MM = 1284, LDC1_MM = 1285, LUXC1_MM = 1286, LWC1_MM = 1287, LWXC1_MM = 1288, FNEG_S_MMR6 = 1289, CMP_AF_D_MMR6_CMP_EQ_D_MMR6_CMP_LE_D_MMR6_CMP_LT_D_MMR6_CMP_UN_D_MMR6 = 1290, CMP_AF_S_MMR6_CMP_EQ_S_MMR6_CMP_LE_S_MMR6_CMP_LT_S_MMR6_CMP_UN_S_MMR6 = 1291, CMP_SAF_D_MMR6_CMP_SEQ_D_MMR6_CMP_SLE_D_MMR6_CMP_SLT_D_MMR6_CMP_SUN_D_MMR6_CMP_UEQ_D_MMR6_CMP_ULE_D_MMR6_CMP_ULT_D_MMR6 = 1292, CMP_SAF_S_MMR6_CMP_SEQ_S_MMR6_CMP_SLE_S_MMR6_CMP_SLT_S_MMR6_CMP_SUN_S_MMR6_CMP_UEQ_S_MMR6_CMP_ULE_S_MMR6_CMP_ULT_S_MMR6 = 1293, CMP_SUEQ_D_MMR6_CMP_SULE_D_MMR6_CMP_SULT_D_MMR6 = 1294, CMP_SUEQ_S_MMR6_CMP_SULE_S_MMR6_CMP_SULT_S_MMR6 = 1295, CVT_D_L_MMR6_CVT_L_D_MMR6_CVT_L_S_MMR6_CVT_S_L_MMR6_CVT_S_W_MMR6_CVT_W_S_MMR6 = 1296, TRUNC_L_D_MMR6_TRUNC_L_S_MMR6_TRUNC_W_D_MMR6_TRUNC_W_S_MMR6 = 1297, ROUND_L_D_MMR6_ROUND_L_S_MMR6_ROUND_W_D_MMR6_ROUND_W_S_MMR6 = 1298, FLOOR_L_D_MMR6_FLOOR_L_S_MMR6_FLOOR_W_D_MMR6_FLOOR_W_S_MMR6 = 1299, CEIL_L_D_MMR6_CEIL_L_S_MMR6_CEIL_W_D_MMR6_CEIL_W_S_MMR6 = 1300, MFC1_MMR6 = 1301, MTC1_MMR6 = 1302, CLASS_S_MMR6_CLASS_D_MMR6 = 1303, FADD_S_MMR6 = 1304, MAX_D_MMR6 = 1305, MAX_S_MMR6 = 1306, MIN_D_MMR6 = 1307, MIN_S_MMR6 = 1308, MAXA_D_MMR6 = 1309, MAXA_S_MMR6 = 1310, MINA_D_MMR6 = 1311, MINA_S_MMR6 = 1312, SELEQZ_D_MMR6_SELNEZ_D_MMR6 = 1313, SELEQZ_S_MMR6_SELNEZ_S_MMR6 = 1314, SEL_D_MMR6 = 1315, SEL_S_MMR6 = 1316, RINT_S_MMR6_RINT_D_MMR6 = 1317, MADDF_D_MMR6 = 1318, MADDF_S_MMR6 = 1319, MSUBF_D_MMR6 = 1320, MSUBF_S_MMR6 = 1321, FMOV_S_MMR6 = 1322, FMUL_S_MMR6 = 1323, FSUB_S_MMR6 = 1324, FMOV_D_MMR6 = 1325, FDIV_S_MMR6 = 1326, SDC1_D64_MMR6 = 1327, LDC1_D64_MMR6 = 1328, DMFC1 = 1329, DMTC1 = 1330, SWDSP = 1331, LWDSP = 1332, PseudoMTLOHI_DSP = 1333, EXTRV_RS_W = 1334, EXTRV_R_W = 1335, EXTRV_S_H = 1336, EXTRV_W = 1337, EXTR_RS_W = 1338, EXTR_R_W = 1339, EXTR_S_H = 1340, EXTR_W = 1341, INSV = 1342, MTHLIP = 1343, MTHI_DSP = 1344, MTLO_DSP = 1345, ABSQ_S_PH = 1346, ABSQ_S_W = 1347, ADDQ_PH = 1348, ADDQ_S_PH = 1349, ADDQ_S_W = 1350, ADDSC = 1351, ADDU_QB = 1352, ADDU_S_QB = 1353, ADDWC = 1354, BITREV = 1355, BPOSGE32 = 1356, CMPGU_EQ_QB = 1357, CMPGU_LE_QB = 1358, CMPGU_LT_QB = 1359, CMPU_EQ_QB = 1360, CMPU_LE_QB = 1361, CMPU_LT_QB = 1362, CMP_EQ_PH = 1363, CMP_LE_PH = 1364, CMP_LT_PH = 1365, DPAQ_SA_L_W = 1366, DPAQ_S_W_PH = 1367, DPAU_H_QBL = 1368, DPAU_H_QBR = 1369, DPSQ_SA_L_W = 1370, DPSQ_S_W_PH = 1371, DPSU_H_QBL = 1372, DPSU_H_QBR = 1373, EXTPDPV = 1374, EXTPDP = 1375, EXTPV = 1376, EXTP = 1377, LBUX = 1378, LHX = 1379, LWX = 1380, MADDU_DSP = 1381, MADD_DSP = 1382, MAQ_SA_W_PHL = 1383, MAQ_SA_W_PHR = 1384, MAQ_S_W_PHL = 1385, MAQ_S_W_PHR = 1386, MFHI_DSP = 1387, MFLO_DSP = 1388, MODSUB = 1389, MSUBU_DSP = 1390, MSUB_DSP = 1391, MULEQ_S_W_PHL = 1392, MULEQ_S_W_PHR = 1393, MULEU_S_PH_QBL = 1394, MULEU_S_PH_QBR = 1395, MULQ_RS_PH = 1396, MULSAQ_S_W_PH = 1397, MULTU_DSP = 1398, MULT_DSP = 1399, PACKRL_PH = 1400, PICK_PH = 1401, PICK_QB = 1402, PRECEQU_PH_QBLA = 1403, PRECEQU_PH_QBL = 1404, PRECEQU_PH_QBRA = 1405, PRECEQU_PH_QBR = 1406, PRECEQ_W_PHL = 1407, PRECEQ_W_PHR = 1408, PRECEU_PH_QBLA = 1409, PRECEU_PH_QBL = 1410, PRECEU_PH_QBRA = 1411, PRECEU_PH_QBR = 1412, PRECRQU_S_QB_PH = 1413, PRECRQ_PH_W = 1414, PRECRQ_QB_PH = 1415, PRECRQ_RS_PH_W = 1416, RADDU_W_QB = 1417, RDDSP = 1418, REPLV_PH = 1419, REPLV_QB = 1420, REPL_PH = 1421, REPL_QB = 1422, SHILOV = 1423, SHILO = 1424, SHLLV_PH = 1425, SHLLV_QB = 1426, SHLLV_S_PH = 1427, SHLLV_S_W = 1428, SHLL_PH = 1429, SHLL_QB = 1430, SHLL_S_PH = 1431, SHLL_S_W = 1432, SHRAV_PH = 1433, SHRAV_R_PH = 1434, SHRAV_R_W = 1435, SHRA_PH = 1436, SHRA_R_PH = 1437, SHRA_R_W = 1438, SHRLV_QB = 1439, SHRL_QB = 1440, SUBQ_PH = 1441, SUBQ_S_PH = 1442, SUBQ_S_W = 1443, SUBU_QB = 1444, SUBU_S_QB = 1445, WRDSP = 1446, PseudoCMPU_EQ_QB_PseudoCMPU_LE_QB_PseudoCMPU_LT_QB_PseudoCMP_EQ_PH_PseudoCMP_LE_PH_PseudoCMP_LT_PH = 1447, PseudoPICK_PH_PseudoPICK_QB = 1448, ABSQ_S_QB = 1449, ADDQH_PH = 1450, ADDQH_R_PH = 1451, ADDQH_R_W = 1452, ADDQH_W = 1453, ADDUH_QB = 1454, ADDUH_R_QB = 1455, ADDU_PH = 1456, ADDU_S_PH = 1457, APPEND = 1458, BALIGN = 1459, CMPGDU_EQ_QB = 1460, CMPGDU_LE_QB = 1461, CMPGDU_LT_QB = 1462, DPA_W_PH = 1463, DPAQX_SA_W_PH = 1464, DPAQX_S_W_PH = 1465, DPAX_W_PH = 1466, DPS_W_PH = 1467, DPSQX_S_W_PH = 1468, DPSQX_SA_W_PH = 1469, DPSX_W_PH = 1470, MUL_PH = 1471, MUL_S_PH = 1472, MULQ_RS_W = 1473, MULQ_S_PH = 1474, MULQ_S_W = 1475, MULSA_W_PH = 1476, PRECR_QB_PH = 1477, PRECR_SRA_PH_W = 1478, PRECR_SRA_R_PH_W = 1479, PREPEND = 1480, SHRA_QB = 1481, SHRA_R_QB = 1482, SHRAV_QB = 1483, SHRAV_R_QB = 1484, SHRL_PH = 1485, SHRLV_PH = 1486, SUBQH_PH = 1487, SUBQH_R_PH = 1488, SUBQH_W = 1489, SUBQH_R_W = 1490, SUBU_PH = 1491, SUBU_S_PH = 1492, SUBUH_QB = 1493, SUBUH_R_QB = 1494, LWDSP_MM = 1495, SWDSP_MM = 1496, ABSQ_S_PH_MM = 1497, ABSQ_S_W_MM = 1498, ADDQ_PH_MM = 1499, ADDQ_S_PH_MM = 1500, ADDQ_S_W_MM = 1501, ADDSC_MM = 1502, ADDU_QB_MM = 1503, ADDU_S_QB_MM = 1504, ADDWC_MM = 1505, BITREV_MM = 1506, BPOSGE32_MM = 1507, CMPGU_EQ_QB_MM = 1508, CMPGU_LE_QB_MM = 1509, CMPGU_LT_QB_MM = 1510, CMPU_EQ_QB_MM = 1511, CMPU_LE_QB_MM = 1512, CMPU_LT_QB_MM = 1513, CMP_EQ_PH_MM = 1514, CMP_LE_PH_MM = 1515, CMP_LT_PH_MM = 1516, DPAQ_SA_L_W_MM = 1517, DPAQ_S_W_PH_MM = 1518, DPAU_H_QBL_MM = 1519, DPAU_H_QBR_MM = 1520, DPSQ_SA_L_W_MM = 1521, DPSQ_S_W_PH_MM = 1522, DPSU_H_QBL_MM = 1523, DPSU_H_QBR_MM = 1524, EXTPDPV_MM = 1525, EXTPDP_MM = 1526, EXTPV_MM = 1527, EXTP_MM = 1528, EXTRV_RS_W_MM = 1529, EXTRV_R_W_MM = 1530, EXTRV_S_H_MM = 1531, EXTRV_W_MM = 1532, EXTR_RS_W_MM = 1533, EXTR_R_W_MM = 1534, EXTR_S_H_MM = 1535, EXTR_W_MM = 1536, INSV_MM = 1537, LBUX_MM = 1538, LHX_MM = 1539, LWX_MM = 1540, MADDU_DSP_MM = 1541, MADD_DSP_MM = 1542, MAQ_SA_W_PHL_MM = 1543, MAQ_SA_W_PHR_MM = 1544, MAQ_S_W_PHL_MM = 1545, MAQ_S_W_PHR_MM = 1546, MFHI_DSP_MM = 1547, MFLO_DSP_MM = 1548, MODSUB_MM = 1549, MOVEP_MMR6 = 1550, MOVN_I_MM = 1551, MOVZ_I_MM = 1552, MSUBU_DSP_MM = 1553, MSUB_DSP_MM = 1554, MTHI_DSP_MM = 1555, MTHLIP_MM = 1556, MTLO_DSP_MM = 1557, MULEQ_S_W_PHL_MM = 1558, MULEQ_S_W_PHR_MM = 1559, MULEU_S_PH_QBL_MM = 1560, MULEU_S_PH_QBR_MM = 1561, MULQ_RS_PH_MM = 1562, MULSAQ_S_W_PH_MM = 1563, MULTU_DSP_MM = 1564, MULT_DSP_MM = 1565, PACKRL_PH_MM = 1566, PICK_PH_MM = 1567, PICK_QB_MM = 1568, PRECEQU_PH_QBLA_MM = 1569, PRECEQU_PH_QBL_MM = 1570, PRECEQU_PH_QBRA_MM = 1571, PRECEQU_PH_QBR_MM = 1572, PRECEQ_W_PHL_MM = 1573, PRECEQ_W_PHR_MM = 1574, PRECEU_PH_QBLA_MM = 1575, PRECEU_PH_QBL_MM = 1576, PRECEU_PH_QBRA_MM = 1577, PRECEU_PH_QBR_MM = 1578, PRECRQU_S_QB_PH_MM = 1579, PRECRQ_PH_W_MM = 1580, PRECRQ_QB_PH_MM = 1581, PRECRQ_RS_PH_W_MM = 1582, RADDU_W_QB_MM = 1583, RDDSP_MM = 1584, REPLV_PH_MM = 1585, REPLV_QB_MM = 1586, REPL_PH_MM = 1587, REPL_QB_MM = 1588, SHILOV_MM = 1589, SHILO_MM = 1590, SHLLV_PH_MM = 1591, SHLLV_QB_MM = 1592, SHLLV_S_PH_MM = 1593, SHLLV_S_W_MM = 1594, SHLL_PH_MM = 1595, SHLL_QB_MM = 1596, SHLL_S_PH_MM = 1597, SHLL_S_W_MM = 1598, SHRAV_PH_MM = 1599, SHRAV_R_PH_MM = 1600, SHRAV_R_W_MM = 1601, SHRA_PH_MM = 1602, SHRA_R_PH_MM = 1603, SHRA_R_W_MM = 1604, SHRLV_QB_MM = 1605, SHRL_QB_MM = 1606, SUBQ_PH_MM = 1607, SUBQ_S_PH_MM = 1608, SUBQ_S_W_MM = 1609, SUBU_QB_MM = 1610, SUBU_S_QB_MM = 1611, WRDSP_MM = 1612, ABSQ_S_QB_MMR2 = 1613, ADDQH_PH_MMR2 = 1614, ADDQH_R_PH_MMR2 = 1615, ADDQH_R_W_MMR2 = 1616, ADDQH_W_MMR2 = 1617, ADDUH_QB_MMR2 = 1618, ADDUH_R_QB_MMR2 = 1619, ADDU_PH_MMR2 = 1620, ADDU_S_PH_MMR2 = 1621, APPEND_MMR2 = 1622, BALIGN_MMR2 = 1623, CMPGDU_EQ_QB_MMR2 = 1624, CMPGDU_LE_QB_MMR2 = 1625, CMPGDU_LT_QB_MMR2 = 1626, DPA_W_PH_MMR2 = 1627, DPAQX_SA_W_PH_MMR2 = 1628, DPAQX_S_W_PH_MMR2 = 1629, DPAX_W_PH_MMR2 = 1630, DPS_W_PH_MMR2 = 1631, DPSQX_S_W_PH_MMR2 = 1632, DPSQX_SA_W_PH_MMR2 = 1633, DPSX_W_PH_MMR2 = 1634, MUL_PH_MMR2 = 1635, MUL_S_PH_MMR2 = 1636, MULQ_RS_W_MMR2 = 1637, MULQ_S_PH_MMR2 = 1638, MULQ_S_W_MMR2 = 1639, MULSA_W_PH_MMR2 = 1640, PRECR_QB_PH_MMR2 = 1641, PRECR_SRA_PH_W_MMR2 = 1642, PRECR_SRA_R_PH_W_MMR2 = 1643, PREPEND_MMR2 = 1644, SHRA_QB_MMR2 = 1645, SHRA_R_QB_MMR2 = 1646, SHRAV_QB_MMR2 = 1647, SHRAV_R_QB_MMR2 = 1648, SHRL_PH_MMR2 = 1649, SHRLV_PH_MMR2 = 1650, SUBQH_PH_MMR2 = 1651, SUBQH_R_PH_MMR2 = 1652, SUBQH_W_MMR2 = 1653, SUBQH_R_W_MMR2 = 1654, SUBU_PH_MMR2 = 1655, SUBU_S_PH_MMR2 = 1656, SUBUH_QB_MMR2 = 1657, SUBUH_R_QB_MMR2 = 1658, BPOSGE32C_MMR3 = 1659, CMP_F_D = 1660, CMP_F_S = 1661, CMP_SAF_D = 1662, CMP_SAF_S = 1663, CMP_SEQ_D = 1664, CMP_SEQ_S = 1665, CMP_SLE_D = 1666, CMP_SLE_S = 1667, CMP_SLT_D = 1668, CMP_SLT_S = 1669, CMP_SUEQ_D = 1670, CMP_SUEQ_S = 1671, CMP_SULE_D = 1672, CMP_SULE_S = 1673, CMP_SULT_D = 1674, CMP_SULT_S = 1675, CMP_SUN_D = 1676, CMP_SUN_S = 1677, SCHED_LIST_END = 1678 }; } // end namespace Sched } // end namespace Mips } // end namespace llvm #endif // GET_INSTRINFO_SCHED_ENUM #ifdef GET_INSTRINFO_MC_DESC #undef GET_INSTRINFO_MC_DESC namespace llvm { static const MCPhysReg ImplicitList1[] = { Mips::SP, 0 }; static const MCPhysReg ImplicitList2[] = { Mips::AT, 0 }; static const MCPhysReg ImplicitList3[] = { Mips::RA, 0 }; static const MCPhysReg ImplicitList4[] = { Mips::DSPPos, 0 }; static const MCPhysReg ImplicitList5[] = { Mips::V0, Mips::V1, 0 }; static const MCPhysReg ImplicitList6[] = { Mips::HI0, Mips::LO0, 0 }; static const MCPhysReg ImplicitList7[] = { Mips::T8, 0 }; static const MCPhysReg ImplicitList8[] = { Mips::DSPOutFlag20, 0 }; static const MCPhysReg ImplicitList9[] = { Mips::DSPCarry, 0 }; static const MCPhysReg ImplicitList10[] = { Mips::DSPCCond, 0 }; static const MCPhysReg ImplicitList11[] = { Mips::HI0, Mips::LO0, Mips::P0, Mips::P1, Mips::P2, 0 }; static const MCPhysReg ImplicitList12[] = { Mips::HI0_64, Mips::LO0_64, 0 }; static const MCPhysReg ImplicitList13[] = { Mips::DSPOutFlag16_19, 0 }; static const MCPhysReg ImplicitList14[] = { Mips::DSPEFI, 0 }; static const MCPhysReg ImplicitList15[] = { Mips::DSPPos, Mips::DSPEFI, 0 }; static const MCPhysReg ImplicitList16[] = { Mips::DSPOutFlag23, 0 }; static const MCPhysReg ImplicitList17[] = { Mips::FCC0, 0 }; static const MCPhysReg ImplicitList18[] = { Mips::DSPPos, Mips::DSPSCount, 0 }; static const MCPhysReg ImplicitList19[] = { Mips::AC0, 0 }; static const MCPhysReg ImplicitList20[] = { Mips::AC0_64, 0 }; static const MCPhysReg ImplicitList21[] = { Mips::HI0, 0 }; static const MCPhysReg ImplicitList22[] = { Mips::HI0_64, 0 }; static const MCPhysReg ImplicitList23[] = { Mips::LO0, 0 }; static const MCPhysReg ImplicitList24[] = { Mips::LO0_64, 0 }; static const MCPhysReg ImplicitList25[] = { Mips::MPL0, Mips::P0, Mips::P1, Mips::P2, 0 }; static const MCPhysReg ImplicitList26[] = { Mips::MPL1, Mips::P0, Mips::P1, Mips::P2, 0 }; static const MCPhysReg ImplicitList27[] = { Mips::MPL2, Mips::P0, Mips::P1, Mips::P2, 0 }; static const MCPhysReg ImplicitList28[] = { Mips::P0, 0 }; static const MCPhysReg ImplicitList29[] = { Mips::P1, 0 }; static const MCPhysReg ImplicitList30[] = { Mips::P2, 0 }; static const MCPhysReg ImplicitList31[] = { Mips::DSPOutFlag21, 0 }; static const MCPhysReg ImplicitList32[] = { Mips::DSPOutFlag22, 0 }; static const MCPhysReg ImplicitList33[] = { Mips::P0, Mips::P1, Mips::P2, 0 }; static const MCPhysReg ImplicitList34[] = { Mips::MPL1, Mips::MPL2, Mips::P0, Mips::P1, Mips::P2, 0 }; static const MCOperandInfo OperandInfo2[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo3[] = { { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo4[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo5[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, ((0 << 16) | (1 << MCOI::TIED_TO)) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo6[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo7[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo8[] = { { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo9[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo10[] = { { 0, 0|(1<InitMCInstrInfo(MipsInsts, MipsInstrNameIndices, MipsInstrNameData, 2751); } } // end namespace llvm #endif // GET_INSTRINFO_MC_DESC #ifdef GET_INSTRINFO_HEADER #undef GET_INSTRINFO_HEADER namespace llvm { struct MipsGenInstrInfo : public TargetInstrInfo { explicit MipsGenInstrInfo(int CFSetupOpcode = -1, int CFDestroyOpcode = -1, int CatchRetOpcode = -1, int ReturnOpcode = -1); ~MipsGenInstrInfo() override = default; }; } // end namespace llvm #endif // GET_INSTRINFO_HEADER #ifdef GET_INSTRINFO_HELPER_DECLS #undef GET_INSTRINFO_HELPER_DECLS #endif // GET_INSTRINFO_HELPER_DECLS #ifdef GET_INSTRINFO_HELPERS #undef GET_INSTRINFO_HELPERS #endif // GET_INSTRINFO_HELPERS #ifdef GET_INSTRINFO_CTOR_DTOR #undef GET_INSTRINFO_CTOR_DTOR namespace llvm { extern const MCInstrDesc MipsInsts[]; extern const unsigned MipsInstrNameIndices[]; extern const char MipsInstrNameData[]; MipsGenInstrInfo::MipsGenInstrInfo(int CFSetupOpcode, int CFDestroyOpcode, int CatchRetOpcode, int ReturnOpcode) : TargetInstrInfo(CFSetupOpcode, CFDestroyOpcode, CatchRetOpcode, ReturnOpcode) { InitMCInstrInfo(MipsInsts, MipsInstrNameIndices, MipsInstrNameData, 2751); } } // end namespace llvm #endif // GET_INSTRINFO_CTOR_DTOR #ifdef GET_INSTRINFO_OPERAND_ENUM #undef GET_INSTRINFO_OPERAND_ENUM namespace llvm { namespace Mips { namespace OpName { enum { OPERAND_LAST }; } // end namespace OpName } // end namespace Mips } // end namespace llvm #endif //GET_INSTRINFO_OPERAND_ENUM #ifdef GET_INSTRINFO_NAMED_OPS #undef GET_INSTRINFO_NAMED_OPS namespace llvm { namespace Mips { LLVM_READONLY int16_t getNamedOperandIdx(uint16_t Opcode, uint16_t NamedIdx) { return -1; } } // end namespace Mips } // end namespace llvm #endif //GET_INSTRINFO_NAMED_OPS #ifdef GET_INSTRINFO_OPERAND_TYPES_ENUM #undef GET_INSTRINFO_OPERAND_TYPES_ENUM namespace llvm { namespace Mips { namespace OpTypes { enum OperandType { InvertedImOperand = 0, InvertedImOperand64 = 1, PtrRC = 2, brtarget = 3, brtarget10_mm = 4, brtarget1SImm16 = 5, brtarget21 = 6, brtarget21_mm = 7, brtarget26 = 8, brtarget26_mm = 9, brtarget7_mm = 10, brtarget_lsl2_mm = 11, brtarget_mm = 12, brtargetr6 = 13, calloffset16 = 14, calltarget = 15, calltarget_mm = 16, condcode = 17, cpinst_operand = 18, f32imm = 19, f64imm = 20, i16imm = 21, i1imm = 22, i32imm = 23, i64imm = 24, i8imm = 25, imm64 = 26, jmpoffset16 = 27, jmptarget = 28, jmptarget_mm = 29, li16_imm = 30, mem = 31, mem16 = 32, mem16_ea = 33, mem16sp = 34, mem_ea = 35, mem_mm_11 = 36, mem_mm_12 = 37, mem_mm_16 = 38, mem_mm_4 = 39, mem_mm_4_lsl1 = 40, mem_mm_4_lsl2 = 41, mem_mm_4sp = 42, mem_mm_9 = 43, mem_mm_gp_simm7_lsl2 = 44, mem_mm_sp_imm5_lsl2 = 45, mem_msa = 46, mem_simm10 = 47, mem_simm10_lsl1 = 48, mem_simm10_lsl2 = 49, mem_simm10_lsl3 = 50, mem_simm11 = 51, mem_simm12 = 52, mem_simm16 = 53, mem_simm9 = 54, mem_simm9_exp = 55, mem_simmptr = 56, pcrel16 = 57, ptype0 = 58, ptype1 = 59, ptype2 = 60, ptype3 = 61, ptype4 = 62, ptype5 = 63, reglist = 64, reglist16 = 65, simm10 = 66, simm10_64 = 67, simm10_lsl1 = 68, simm10_lsl2 = 69, simm10_lsl3 = 70, simm11 = 71, simm12 = 72, simm16 = 73, simm16_64 = 74, simm16_relaxed = 75, simm18_lsl3 = 76, simm19_lsl2 = 77, simm23_lsl2 = 78, simm32 = 79, simm32_relaxed = 80, simm3_lsa2 = 81, simm4 = 82, simm5 = 83, simm6 = 84, simm7_lsl2 = 85, simm9 = 86, simm9_addiusp = 87, size_ins = 88, type0 = 89, type1 = 90, type2 = 91, type3 = 92, type4 = 93, type5 = 94, uimm1 = 95, uimm10 = 96, uimm16 = 97, uimm16_64 = 98, uimm16_64_relaxed = 99, uimm16_altrelaxed = 100, uimm16_relaxed = 101, uimm1_ptr = 102, uimm2 = 103, uimm20 = 104, uimm26 = 105, uimm2_plus1 = 106, uimm2_ptr = 107, uimm3 = 108, uimm32_coerced = 109, uimm3_ptr = 110, uimm3_shift = 111, uimm4 = 112, uimm4_andi = 113, uimm4_ptr = 114, uimm5 = 115, uimm5_64 = 116, uimm5_64_report_uimm6 = 117, uimm5_inssize_plus1 = 118, uimm5_lsl2 = 119, uimm5_plus1 = 120, uimm5_plus1_report_uimm6 = 121, uimm5_plus32 = 122, uimm5_plus32_normalize = 123, uimm5_plus32_normalize_64 = 124, uimm5_plus33 = 125, uimm5_report_uimm6 = 126, uimm6 = 127, uimm6_lsl2 = 128, uimm7 = 129, uimm8 = 130, uimm_range_2_64 = 131, uimmz = 132, untyped_imm_0 = 133, vsplat_simm10 = 134, vsplat_simm5 = 135, vsplat_uimm1 = 136, vsplat_uimm2 = 137, vsplat_uimm3 = 138, vsplat_uimm4 = 139, vsplat_uimm5 = 140, vsplat_uimm6 = 141, vsplat_uimm8 = 142, ACC64DSPOpnd = 143, AFGR64Opnd = 144, CCROpnd = 145, COP0Opnd = 146, COP2Opnd = 147, COP3Opnd = 148, DSPROpnd = 149, FCCRegsOpnd = 150, FGR32Opnd = 151, FGR64Opnd = 152, FGRCCOpnd = 153, GPR32NonZeroOpnd = 154, GPR32Opnd = 155, GPR32ZeroOpnd = 156, GPR64Opnd = 157, GPRMM16Opnd = 158, GPRMM16OpndMoveP = 159, GPRMM16OpndMovePPairFirst = 160, GPRMM16OpndMovePPairSecond = 161, GPRMM16OpndZero = 162, HI32DSPOpnd = 163, HWRegsOpnd = 164, LO32DSPOpnd = 165, MSA128BOpnd = 166, MSA128CROpnd = 167, MSA128DOpnd = 168, MSA128F16Opnd = 169, MSA128HOpnd = 170, MSA128WOpnd = 171, StrictlyAFGR64Opnd = 172, StrictlyFGR32Opnd = 173, StrictlyFGR64Opnd = 174, ACC128 = 175, ACC64 = 176, ACC64DSP = 177, AFGR64 = 178, CCR = 179, COP0 = 180, COP2 = 181, COP3 = 182, CPU16Regs = 183, CPU16RegsPlusSP = 184, CPURAReg = 185, CPUSPReg = 186, DSPCC = 187, DSPR = 188, FCC = 189, FGR32 = 190, FGR64 = 191, FGRCC = 192, GP32 = 193, GP64 = 194, GPR32 = 195, GPR32NONZERO = 196, GPR32ZERO = 197, GPR64 = 198, GPRMM16 = 199, GPRMM16MoveP = 200, GPRMM16MovePPairFirst = 201, GPRMM16MovePPairSecond = 202, GPRMM16Zero = 203, HI32 = 204, HI32DSP = 205, HI64 = 206, HWRegs = 207, LO32 = 208, LO32DSP = 209, LO64 = 210, MSA128B = 211, MSA128D = 212, MSA128F16 = 213, MSA128H = 214, MSA128W = 215, MSA128WEvens = 216, MSACtrl = 217, OCTEON_MPL = 218, OCTEON_P = 219, SP32 = 220, SP64 = 221, OPERAND_TYPE_LIST_END }; } // end namespace OpTypes } // end namespace Mips } // end namespace llvm #endif // GET_INSTRINFO_OPERAND_TYPES_ENUM #ifdef GET_INSTRINFO_OPERAND_TYPE #undef GET_INSTRINFO_OPERAND_TYPE namespace llvm { namespace Mips { LLVM_READONLY static int getOperandType(uint16_t Opcode, uint16_t OpIdx) { const int Offsets[] = { 0, 1, 1, 1, 2, 3, 4, 5, 5, 8, 12, 13, 17, 20, 20, 21, 23, 25, 25, 26, 27, 29, 29, 35, 36, 36, 38, 39, 39, 39, 39, 39, 39, 41, 44, 44, 47, 50, 53, 56, 59, 62, 65, 68, 71, 74, 75, 76, 78, 80, 83, 85, 89, 91, 93, 95, 97, 99, 101, 103, 105, 107, 108, 110, 112, 114, 119, 124, 129, 131, 136, 141, 145, 148, 151, 154, 157, 160, 163, 166, 169, 172, 175, 178, 181, 184, 186, 188, 189, 190, 191, 193, 195, 197, 199, 200, 203, 205, 208, 210, 213, 216, 219, 223, 227, 231, 235, 240, 244, 249, 253, 258, 262, 267, 271, 275, 278, 281, 284, 287, 290, 294, 298, 301, 304, 307, 309, 311, 313, 315, 317, 319, 321, 323, 325, 327, 329, 331, 333, 336, 338, 341, 344, 347, 350, 353, 356, 359, 362, 365, 368, 371, 374, 375, 378, 382, 385, 389, 391, 393, 395, 397, 399, 401, 403, 405, 407, 409, 411, 413, 415, 417, 419, 421, 423, 426, 428, 430, 432, 434, 436, 439, 442, 445, 449, 456, 460, 464, 468, 472, 476, 483, 486, 492, 495, 498, 501, 504, 507, 513, 516, 522, 525, 528, 531, 534, 537, 543, 546, 552, 555, 558, 561, 564, 567, 573, 576, 582, 585, 588, 591, 594, 597, 603, 606, 612, 615, 618, 621, 624, 627, 633, 636, 642, 645, 648, 651, 654, 657, 663, 666, 672, 675, 678, 681, 684, 687, 693, 696, 702, 705, 708, 711, 714, 717, 723, 726, 732, 735, 738, 741, 744, 747, 753, 756, 762, 765, 768, 771, 774, 777, 783, 786, 792, 795, 798, 801, 804, 807, 813, 814, 815, 816, 819, 822, 825, 828, 831, 834, 837, 840, 843, 846, 849, 852, 855, 858, 861, 864, 867, 870, 873, 876, 879, 882, 885, 888, 891, 894, 897, 900, 903, 906, 909, 912, 915, 918, 919, 923, 927, 931, 935, 939, 940, 941, 942, 945, 948, 951, 954, 957, 960, 963, 966, 969, 972, 975, 978, 981, 984, 987, 990, 992, 995, 998, 1001, 1003, 1004, 1007, 1010, 1013, 1016, 1019, 1022, 1025, 1028, 1031, 1034, 1037, 1040, 1043, 1046, 1049, 1052, 1052, 1055, 1058, 1060, 1062, 1064, 1066, 1068, 1070, 1074, 1078, 1082, 1086, 1090, 1094, 1098, 1102, 1106, 1110, 1114, 1118, 1122, 1126, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1138, 1141, 1144, 1147, 1150, 1153, 1156, 1160, 1163, 1167, 1170, 1173, 1175, 1177, 1180, 1182, 1184, 1187, 1190, 1192, 1194, 1196, 1198, 1200, 1202, 1204, 1207, 1209, 1212, 1214, 1215, 1218, 1220, 1222, 1224, 1226, 1228, 1230, 1232, 1234, 1236, 1238, 1241, 1243, 1244, 1246, 1248, 1250, 1252, 1255, 1258, 1261, 1263, 1266, 1268, 1271, 1271, 1274, 1277, 1280, 1283, 1286, 1289, 1292, 1295, 1298, 1301, 1304, 1307, 1310, 1313, 1315, 1317, 1319, 1321, 1323, 1326, 1329, 1332, 1335, 1342, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1363, 1367, 1371, 1375, 1377, 1379, 1381, 1383, 1385, 1387, 1391, 1395, 1399, 1403, 1406, 1409, 1412, 1415, 1418, 1421, 1424, 1427, 1431, 1435, 1436, 1437, 1440, 1444, 1448, 1452, 1456, 1460, 1464, 1468, 1472, 1476, 1480, 1484, 1488, 1492, 1496, 1500, 1503, 1506, 1509, 1512, 1515, 1518, 1521, 1524, 1524, 1524, 1527, 1530, 1533, 1536, 1539, 1542, 1545, 1548, 1551, 1554, 1557, 1560, 1563, 1566, 1569, 1572, 1575, 1578, 1581, 1583, 1585, 1587, 1589, 1591, 1594, 1597, 1600, 1603, 1606, 1609, 1612, 1615, 1617, 1619, 1621, 1623, 1625, 1628, 1631, 1635, 1639, 1644, 1649, 1654, 1659, 1664, 1669, 1674, 1679, 1684, 1689, 1694, 1699, 1702, 1705, 1708, 1711, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1727, 1727, 1730, 1733, 1736, 1739, 1742, 1745, 1748, 1751, 1754, 1757, 1760, 1763, 1766, 1768, 1770, 1772, 1774, 1776, 1778, 1781, 1783, 1785, 1787, 1789, 1792, 1795, 1796, 1799, 1802, 1805, 1808, 1811, 1814, 1817, 1820, 1823, 1826, 1829, 1832, 1835, 1838, 1841, 1844, 1847, 1850, 1853, 1856, 1859, 1862, 1865, 1868, 1871, 1874, 1877, 1880, 1883, 1886, 1889, 1892, 1895, 1898, 1901, 1904, 1907, 1910, 1913, 1916, 1919, 1922, 1925, 1928, 1931, 1934, 1937, 1940, 1943, 1946, 1949, 1952, 1955, 1958, 1961, 1964, 1967, 1970, 1973, 1976, 1979, 1982, 1985, 1988, 1991, 1994, 1998, 2002, 2004, 2006, 2009, 2012, 2015, 2018, 2021, 2024, 2027, 2030, 2033, 2036, 2039, 2042, 2045, 2048, 2052, 2056, 2059, 2062, 2065, 2068, 2071, 2074, 2077, 2080, 2083, 2085, 2087, 2090, 2093, 2096, 2099, 2102, 2105, 2108, 2111, 2114, 2117, 2120, 2123, 2126, 2129, 2132, 2135, 2138, 2140, 2142, 2145, 2148, 2151, 2152, 2153, 2156, 2159, 2160, 2163, 2164, 2165, 2166, 2170, 2174, 2177, 2180, 2183, 2186, 2187, 2188, 2190, 2192, 2194, 2196, 2198, 2200, 2202, 2204, 2206, 2208, 2210, 2212, 2214, 2216, 2219, 2222, 2225, 2228, 2231, 2234, 2237, 2240, 2241, 2244, 2247, 2250, 2253, 2256, 2259, 2261, 2263, 2265, 2267, 2269, 2271, 2273, 2275, 2278, 2281, 2284, 2287, 2290, 2293, 2296, 2298, 2300, 2302, 2304, 2306, 2308, 2310, 2312, 2314, 2316, 2318, 2320, 2322, 2324, 2326, 2328, 2330, 2332, 2334, 2336, 2338, 2340, 2344, 2348, 2352, 2356, 2360, 2364, 2368, 2372, 2376, 2380, 2384, 2388, 2392, 2396, 2400, 2404, 2406, 2408, 2410, 2412, 2414, 2416, 2418, 2420, 2422, 2424, 2426, 2428, 2430, 2433, 2436, 2439, 2442, 2445, 2448, 2450, 2452, 2454, 2456, 2458, 2460, 2462, 2464, 2466, 2468, 2470, 2472, 2474, 2478, 2482, 2486, 2490, 2493, 2496, 2499, 2502, 2505, 2508, 2511, 2514, 2517, 2520, 2523, 2526, 2529, 2532, 2534, 2536, 2538, 2540, 2542, 2544, 2546, 2548, 2551, 2554, 2557, 2559, 2561, 2563, 2565, 2567, 2570, 2573, 2574, 2575, 2576, 2578, 2579, 2580, 2582, 2584, 2588, 2592, 2595, 2598, 2601, 2604, 2607, 2610, 2613, 2616, 2618, 2620, 2622, 2624, 2626, 2628, 2630, 2631, 2632, 2634, 2636, 2636, 2637, 2638, 2639, 2640, 2643, 2646, 2649, 2652, 2655, 2658, 2660, 2662, 2664, 2666, 2668, 2670, 2672, 2674, 2676, 2678, 2680, 2683, 2686, 2689, 2692, 2695, 2698, 2701, 2704, 2706, 2708, 2710, 2712, 2716, 2720, 2724, 2728, 2730, 2732, 2734, 2736, 2739, 2742, 2745, 2748, 2751, 2754, 2757, 2760, 2763, 2766, 2769, 2772, 2775, 2778, 2781, 2784, 2786, 2788, 2790, 2792, 2795, 2798, 2801, 2804, 2807, 2810, 2813, 2816, 2819, 2822, 2825, 2828, 2831, 2834, 2837, 2840, 2842, 2844, 2846, 2848, 2851, 2854, 2857, 2860, 2863, 2866, 2869, 2872, 2875, 2878, 2881, 2884, 2886, 2888, 2890, 2892, 2894, 2896, 2899, 2902, 2905, 2908, 2910, 2912, 2915, 2918, 2921, 2924, 2927, 2930, 2932, 2934, 2937, 2940, 2943, 2946, 2948, 2950, 2953, 2956, 2959, 2962, 2965, 2968, 2971, 2974, 2977, 2980, 2983, 2986, 2989, 2992, 2995, 2998, 3001, 3004, 3007, 3010, 3013, 3016, 3019, 3022, 3025, 3028, 3031, 3034, 3037, 3040, 3043, 3046, 3049, 3052, 3055, 3058, 3061, 3064, 3067, 3070, 3073, 3076, 3079, 3082, 3085, 3088, 3091, 3094, 3097, 3100, 3103, 3106, 3109, 3112, 3115, 3118, 3121, 3124, 3127, 3130, 3133, 3136, 3139, 3142, 3145, 3147, 3149, 3151, 3153, 3155, 3157, 3159, 3161, 3163, 3165, 3167, 3169, 3171, 3173, 3175, 3177, 3179, 3181, 3183, 3185, 3188, 3190, 3192, 3194, 3196, 3198, 3200, 3202, 3204, 3206, 3208, 3210, 3212, 3214, 3216, 3218, 3220, 3222, 3224, 3227, 3230, 3233, 3236, 3239, 3242, 3245, 3248, 3251, 3254, 3257, 3260, 3263, 3266, 3269, 3272, 3275, 3278, 3281, 3284, 3287, 3290, 3293, 3296, 3299, 3302, 3305, 3308, 3311, 3314, 3317, 3320, 3323, 3326, 3329, 3332, 3335, 3338, 3341, 3344, 3347, 3350, 3353, 3356, 3359, 3362, 3365, 3368, 3371, 3374, 3377, 3380, 3383, 3386, 3389, 3392, 3395, 3398, 3401, 3404, 3407, 3410, 3413, 3416, 3419, 3422, 3425, 3428, 3431, 3434, 3437, 3440, 3443, 3446, 3449, 3452, 3455, 3458, 3461, 3464, 3467, 3470, 3473, 3476, 3479, 3482, 3485, 3488, 3491, 3494, 3497, 3500, 3503, 3506, 3509, 3512, 3514, 3516, 3518, 3521, 3524, 3527, 3530, 3533, 3537, 3540, 3543, 3545, 3547, 3549, 3551, 3553, 3556, 3559, 3559, 3559, 3559, 3563, 3567, 3571, 3575, 3576, 3581, 3586, 3591, 3594, 3597, 3600, 3603, 3606, 3609, 3612, 3615, 3618, 3621, 3624, 3627, 3628, 3629, 3633, 3637, 3640, 3642, 3645, 3647, 3650, 3653, 3656, 3657, 3660, 3662, 3665, 3667, 3670, 3673, 3676, 3679, 3681, 3683, 3686, 3689, 3692, 3695, 3698, 3701, 3704, 3707, 3711, 3715, 3719, 3723, 3727, 3731, 3735, 3739, 3743, 3747, 3751, 3755, 3759, 3763, 3767, 3771, 3775, 3779, 3783, 3787, 3791, 3795, 3797, 3801, 3805, 3809, 3813, 3817, 3821, 3825, 3829, 3833, 3837, 3841, 3845, 3849, 3853, 3857, 3861, 3865, 3869, 3873, 3877, 3881, 3885, 3888, 3891, 3894, 3896, 3898, 3900, 3903, 3906, 3908, 3911, 3914, 3917, 3920, 3923, 3926, 3929, 3932, 3935, 3937, 3938, 3939, 3940, 3942, 3944, 3944, 3944, 3944, 3945, 3946, 3947, 3948, 3948, 3948, 3948, 3948, 3948, 3949, 3950, 3951, 3955, 3958, 3961, 3964, 3967, 3970, 3973, 3976, 3979, 3982, 3985, 3988, 3991, 3994, 3997, 4000, 4003, 4006, 4009, 4012, 4015, 4018, 4021, 4024, 4027, 4031, 4035, 4039, 4043, 4045, 4047, 4049, 4051, 4053, 4055, 4058, 4061, 4064, 4067, 4070, 4073, 4076, 4079, 4082, 4085, 4088, 4091, 4094, 4096, 4098, 4101, 4104, 4107, 4110, 4113, 4116, 4119, 4122, 4125, 4128, 4131, 4134, 4137, 4140, 4143, 4146, 4149, 4152, 4155, 4158, 4161, 4164, 4167, 4170, 4173, 4176, 4179, 4182, 4185, 4188, 4191, 4194, 4197, 4200, 4203, 4206, 4208, 4210, 4212, 4214, 4216, 4218, 4220, 4222, 4224, 4226, 4228, 4230, 4232, 4234, 4236, 4238, 4240, 4242, 4244, 4246, 4248, 4250, 4252, 4254, 4256, 4258, 4260, 4262, 4264, 4268, 4272, 4275, 4278, 4281, 4284, 4287, 4290, 4293, 4296, 4298, 4300, 4302, 4304, 4306, 4308, 4310, 4312, 4316, 4320, 4323, 4326, 4329, 4332, 4335, 4338, 4341, 4344, 4347, 4349, 4351, 4353, 4355, 4357, 4359, 4361, 4364, 4366, 4368, 4370, 4372, 4374, 4376, 4379, 4382, 4385, 4388, 4391, 4394, 4397, 4400, 4403, 4406, 4409, 4412, 4414, 4416, 4418, 4420, 4422, 4424, 4426, 4428, 4431, 4434, 4437, 4440, 4443, 4446, 4449, 4452, 4455, 4458, 4461, 4464, 4467, 4470, 4473, 4476, 4479, 4482, 4485, 4487, 4489, 4491, 4493, 4496, 4499, 4501, 4503, 4505, 4507, 4508, 4509, 4511, 4513, 4516, 4519, 4522, 4525, 4528, 4531, 4534, 4537, 4540, 4543, 4546, 4549, 4550, 4551, 4554, 4557, 4560, 4563, 4566, 4569, 4572, 4575, 4578, 4581, 4584, 4587, 4590, 4593, 4596, 4599, 4604, 4608, 4612, 4616, 4620, 4623, 4628, 4633, 4638, 4643, 4646, 4651, 4656, 4657, 4658, 4660, 4661, 4663, 4664, 4666, 4668, 4669, 4671, 4673, 4675, 4677, 4678, 4679, 4680, 4681, 4683, 4685, 4687, 4689, 4691, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, 4708, 4708, 4709, 4710, 4713, 4716, 4719, 4722, 4725, 4728, 4731, 4734, 4737, 4740, 4743, 4746, 4749, 4752, 4755, 4758, 4761, 4764, 4767, 4770, 4773, 4776, 4779, 4782, 4784, 4786, 4788, 4790, 4794, 4796, 4800, 4803, 4806, 4809, 4812, 4815, 4818, 4821, 4824, 4827, 4830, 4833, 4836, 4839, 4842, 4845, 4848, 4851, 4854, 4857, 4860, 4863, 4866, 4868, 4870, 4873, 4876, 4879, 4882, 4885, 4888, 4891, 4894, 4897, 4900, 4904, 4908, 4912, 4914, 4917, 4920, 4923, 4925, 4927, 4929, 4932, 4935, 4938, 4941, 4944, 4947, 4950, 4953, 4956, 4959, 4962, 4965, 4968, 4971, 4975, 4979, 4983, 4987, 4991, 4994, 4997, 5000, 5002, 5004, 5008, 5012, 5016, 5020, 5024, 5028, 5031, 5033, 5036, 5039, 5042, 5045, 5048, 5051, 5054, 5057, 5060, 5063, 5066, 5069, 5072, 5074, 5076, 5078, 5081, 5084, 5087, 5090, 5092, 5096, 5100, 5104, 5108, 5112, 5116, 5118, 5122, 5126, 5128, 5132, 5136, 5140, 5144, 5148, 5152, 5156, 5160, 5164, 5166, 5170, 5174, 5178, 5182, 5186, 5190, 5194, 5198, 5202, 5206, 5210, 5214, 5217, 5220, 5223, 5226, 5229, 5232, 5235, 5238, 5241, 5244, 5247, 5250, 5253, 5256, 5259, 5262, 5265, 5268, 5271, 5274, 5277, 5280, 5283, 5286, 5289, 5292, 5295, 5298, 5301, 5304, 5306, 5308, 5310, 5312, 5315, 5317, 5320, 5323, 5326, 5328, 5330, 5332, 5334, 5336, 5339, 5342, 5343, 5344, 5345, 5347, 5349, 5350, 5351, 5352, 5353, 5355, 5357, 5358, 5363, 5366, 5369, 5372, 5375, 5378, 5381, 5384, 5387, 5390, 5393, 5396, 5399, 5402, 5405, 5408, 5411, 5414, 5417, 5420, 5423, 5426, 5429, 5432, 5435, 5438, 5441, 5444, 5447, 5450, 5453, 5456, 5459, 5462, 5465, 5468, 5471, 5474, 5477, 5480, 5483, 5486, 5489, 5491, 5493, 5497, 5501, 5503, 5507, 5511, 5515, 5519, 5523, 5527, 5531, 5535, 5539, 5543, 5547, 5551, 5555, 5559, 5563, 5567, 5571, 5575, 5579, 5583, 5587, 5591, 5595, 5599, 5603, 5607, 5611, 5615, 5619, 5623, 5627, 5631, 5635, 5639, 5643, 5647, 5651, 5655, 5659, 5663, 5665, 5669, 5673, 5677, 5681, 5685, 5689, 5691, 5695, 5699, 5701, 5705, 5709, 5713, 5717, 5721, 5725, 5729, 5733, 5737, 5739, 5743, 5747, 5751, 5755, 5758, 5761, 5763, 5765, 5767, 5769, 5771, 5774, 5776, 5779, 5782, 5785, 5788, 5791, 5794, 5797, 5799, 5802, 5805, 5806, 5807, 5809, 5811, 5812, 5815, 5818, 5819, 5820, 5822, 5824, 5825, 5826, 5827, 5828, 5829, 5830, 5831, 5836, 5839, 5842, 5845, 5848, 5851, 5854, 5857, 5860, 5863, 5866, 5869, 5872, 5875, 5878, 5881, 5884, 5887, 5890, 5893, 5896, 5899, 5902, 5905, 5909, 5913, 5917, 5921, 5923, 5926, 5929, 5932, 5935, 5937, 5939, 5941, 5944, 5947, 5950, 5953, 5956, 5959, 5962, 5965, 5968, 5971, 5974, 5977, 5980, 5983, 5986, 5987, 5988, 5990, 5992, 5994, 5996, 5998, 6000, 6002, 6004, 6006, 6008, 6012, 6016, 6020, 6024, 6028, 6032, 6036, 6040, 6044, 6048, 6051, 6054, 6057, 6060, 6063, 6066, 6068, 6070, 6072, 6074, 6077, 6080, 6083, 6086, 6089, 6092, 6095, 6098, 6101, 6104, 6107, 6110, 6113, 6116, 6119, 6119, 6119, 6119, 6122, 6125, 6128, 6131, 6134, 6137, 6140, 6143, 6145, 6147, 6149, 6151, 6154, 6157, 6160, 6163, 6166, 6169, 6171, 6173, 6175, 6177, 6179, 6181, 6183, 6185, 6187, 6189, 6191, 6193, 6195, 6197, 6199, 6201, 6203, 6205, 6207, 6209, 6211, 6214, 6217, 6220, 6223, 6226, 6229, 6232, 6235, 6238, 6241, 6245, 6249, 6253, 6257, 6260, 6263, 6266, 6269, 6272, 6275, 6278, 6282, 6286, 6288, 6290, 6292, 6294, 6297, 6300, 6303, 6306, 6308, 6310, 6312, 6314, 6316, 6318, 6320, 6322, 6324, 6326, 6328, 6330, 6332, 6334, 6336, 6338, 6340, 6342, 6344, 6347, 6350, 6353, 6356, 6358, 6360, 6362, 6364, 6366, 6368, 6370, 6372, 6374, 6376, 6378, 6380, 6382, 6384, 6386, 6388, 6390, 6390, 6390, 6392, 6394, 6397, 6400, 6403, 6406, 6409, 6412, 6415, 6418, 6421, 6424, 6427, 6430, 6433, 6436, 6439, 6442, 6446, 6450, 6454, 6458, 6462, 6466, 6470, 6474, 6478, 6482, 6485, 6486, 6487, 6488, 6489, 6490, 6491, 6494, 6497, 6500, 6503, 6506, 6509, 6512, 6515, 6517, 6519, 6522, 6525, 6528, 6531, 6533, 6535, 6537, 6539, 6541, 6543, 6546, 6549, 6552, 6555, 6558, 6561, 6564, 6567, 6570, 6573, 6576, 6579, 6582, 6585, 6589, 6593, 6597, 6601, 6604, 6607, 6610, 6613, 6616, 6619, 6622, 6625, 6628, 6631, 6634, 6637, 6640, 6643, 6646, 6649, 6652, 6655, 6658, 6661, 6664, 6667, 6670, 6673, 6676, 6679, 6682, 6685, 6688, 6691, 6694, 6697, 6700, 6703, 6706, 6709, 6712, 6715, 6718, 6721, 6724, 6727, 6730, 6733, 6736, 6739, 6742, 6745, 6748, 6751, 6754, 6757, 6760, 6763, 6766, 6769, 6772, 6775, 6778, 6781, 6784, 6785, 6786, 6790, 6794, 6798, 6802, 6806, 6810, 6814, 6818, 6821, 6824, 6827, 6829, 6831, 6834, 6837, 6840, 6843, 6846, 6849, 6852, 6855, 6858, 6861, 6864, 6867, 6870, 6873, 6876, 6879, 6882, 6885, 6888, 6891, 6894, 6897, 6900, 6903, 6906, 6909, 6912, 6915, 6918, 6921, 6924, 6927, 6930, 6933, 6936, 6939, 6942, 6945, 6948, 6951, 6954, 6957, 6960, 6963, 6966, 6969, 6972, 6975, 6978, 6981, 6984, 6987, 6990, 6993, 6996, 6999, 7002, 7005, 7008, 7011, 7014, 7017, 7020, 7023, 7026, 7029, 7032, 7035, 7038, 7041, 7044, 7047, 7050, 7053, 7056, 7059, 7059, 7059, 7059, 7062, 7065, 7068, 7071, 7074, 7077, 7080, 7083, 7086, 7089, 7092, 7095, 7098, 7101, 7104, 7107, 7110, 7113, 7116, 7119, 7122, 7125, 7128, 7131, 7134, 7137, 7140, 7143, 7146, 7149, 7152, 7155, 7158, 7161, 7164, 7167, 7170, 7173, 7176, 7179, 7182, 7185, 7188, 7191, 7194, 7197, 7200, 7203, 7206, 7209, 7212, 7215, 7218, 7221, 7224, 7227, 7230, 7233, 7236, 7239, 7242, 7245, 7248, 7251, 7254, 7257, 7260, 7263, 7266, 7269, 7272, 7275, 7278, 7281, 7284, 7287, 7290, 7293, 7296, 7299, 7302, 7305, 7308, 7311, 7314, 7317, 7320, 7324, 7327, 7330, 7333, 7336, 7339, 7342, 7345, 7348, 7351, 7354, 7357, 7358, 7360, 7362, 7364, 7365, 7366, 7367, 7368, 7368, 7368, 7371, 7373, 7375, 7378, 7381, 7384, 7386, 7388, 7390, 7392, 7394, 7396, 7399, 7402, 7405, 7408, 7411, 7414, 7417, 7420, 7422, 7424, 7427, 7430, 7432, 7434, 7436, 7438, 7441, 7444, 7447, 7447, 7447, 7447, 7447, 7447, 7447, 7447, 7447, 7447, 7447, 7447, 7447, 7447, 7447, 7447, 7447, 7447, 7447, 7447, 7447, 7447, 7447, 7447, 7447, 7450, 7452, 7454, 7456, 7459, 7462, 7465, 7468, 7470, 7472, 7475, 7477, 7479, 7481, 7483, 7485, 7487, 7489, 7491, 7493, 7495, 7497, 7499, 7501, 7503, 7506, 7509, 7512, 7516, 7520, 7524, 7528, 7528, 7529, 7530, 7532, 7534, 7536, 7538, 7540, 7542, 7545, 7548, 7551, 7554, 7557, 7560, 7563, 7566, 7569, 7572, 7575, 7578, 7581, }; const int OpcodeOperandTypes[] = { -1, /**/ /**/ OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, /**/ -1, -1, OpTypes::i32imm, -1, -1, -1, OpTypes::i32imm, -1, -1, -1, -1, OpTypes::i32imm, -1, -1, OpTypes::i32imm, /**/ -1, -1, -1, -1, -1, /**/ OpTypes::i32imm, OpTypes::i32imm, OpTypes::i64imm, OpTypes::i32imm, /**/ -1, OpTypes::i64imm, OpTypes::i32imm, -1, OpTypes::i32imm, OpTypes::i32imm, -1, /**/ -1, OpTypes::i32imm, -1, /**/ /**/ /**/ /**/ /**/ -1, -1, -1, -1, -1, /**/ OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, -1, OpTypes::type0, -1, OpTypes::type0, OpTypes::type1, -1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type1, -1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::ptype1, OpTypes::type0, OpTypes::ptype1, OpTypes::type0, OpTypes::ptype1, OpTypes::type0, OpTypes::ptype1, OpTypes::ptype1, OpTypes::type2, -1, OpTypes::type0, OpTypes::ptype1, OpTypes::ptype1, OpTypes::type2, -1, OpTypes::type0, OpTypes::ptype1, OpTypes::ptype1, OpTypes::type2, -1, OpTypes::type0, OpTypes::ptype1, OpTypes::ptype0, OpTypes::type1, OpTypes::ptype0, OpTypes::ptype2, -1, OpTypes::type0, OpTypes::type1, OpTypes::type2, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::ptype1, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::ptype1, OpTypes::type0, OpTypes::type0, OpTypes::ptype1, OpTypes::type0, OpTypes::type0, OpTypes::ptype1, OpTypes::type0, OpTypes::type0, OpTypes::ptype1, OpTypes::type0, OpTypes::type0, OpTypes::ptype1, OpTypes::type0, OpTypes::type0, OpTypes::ptype1, OpTypes::type0, OpTypes::type0, OpTypes::ptype1, OpTypes::type0, OpTypes::type0, OpTypes::ptype1, OpTypes::type0, OpTypes::type0, OpTypes::ptype1, OpTypes::type0, OpTypes::type0, OpTypes::ptype1, OpTypes::type0, OpTypes::type0, OpTypes::ptype1, OpTypes::type0, OpTypes::type0, OpTypes::ptype1, OpTypes::type0, OpTypes::type0, OpTypes::ptype1, OpTypes::type0, OpTypes::i32imm, OpTypes::i32imm, OpTypes::type0, -1, OpTypes::type0, -1, -1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type1, OpTypes::type0, -1, OpTypes::type0, -1, OpTypes::type0, OpTypes::type0, OpTypes::type1, -1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::untyped_imm_0, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type1, OpTypes::type0, -1, OpTypes::type1, OpTypes::type1, OpTypes::type0, -1, OpTypes::type1, OpTypes::type1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, -1, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, -1, OpTypes::ptype0, -1, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type1, OpTypes::type2, OpTypes::type0, OpTypes::type1, OpTypes::type2, OpTypes::type0, OpTypes::type1, OpTypes::type1, -1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type1, OpTypes::type0, -1, OpTypes::type0, -1, OpTypes::ptype0, OpTypes::type1, OpTypes::i32imm, OpTypes::type0, -1, -1, OpTypes::type0, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR64, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR64, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR64, -1, OpTypes::GPR64, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, -1, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR32, OpTypes::brtarget, OpTypes::brtarget, OpTypes::brtarget_mm, OpTypes::GPR32Opnd, OpTypes::imm64, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::imm64, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::imm64, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::imm64, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::imm64, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::imm64, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::imm64, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::imm64, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::imm64, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::imm64, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::imm64, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::imm64, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::imm64, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::imm64, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::imm64, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::imm64, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::imm64, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::imm64, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::brtarget, OpTypes::brtarget_mm, OpTypes::brtarget_mm, OpTypes::GPR32Opnd, OpTypes::imm64, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::imm64, OpTypes::brtarget, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::brtarget, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::brtarget, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::brtarget, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::brtarget, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::brtarget, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::brtarget, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::brtarget, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::brtarget, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::brtarget, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::brtarget, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::brtarget, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::brtarget, OpTypes::AFGR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::FGRCCOpnd, OpTypes::cpinst_operand, OpTypes::cpinst_operand, OpTypes::i32imm, OpTypes::FGR64, OpTypes::MSA128D, OpTypes::uimm1_ptr, OpTypes::FGR32, OpTypes::MSA128W, OpTypes::uimm2_ptr, OpTypes::FGRCCOpnd, OpTypes::GPR32Opnd, OpTypes::simm32, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::simm32_relaxed, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::imm64, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::simm32_relaxed, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::imm64, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::simm32_relaxed, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, /**/ OpTypes::GPR32Opnd, OpTypes::AFGR64Opnd, OpTypes::i32imm, OpTypes::GPR32Opnd, OpTypes::FGR64Opnd, OpTypes::i32imm, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128D, OpTypes::MSA128D, OpTypes::MSA128W, OpTypes::MSA128W, OpTypes::MSA128D, OpTypes::FGR64, OpTypes::MSA128W, OpTypes::FGR32, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::simm16, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::uimm1, OpTypes::FGR64Opnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::GPR64Opnd, OpTypes::FGR64Opnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::GPR32Opnd, OpTypes::FGR64Opnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::uimm2, OpTypes::FGR32Opnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR64Opnd, OpTypes::FGR32Opnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::FGR32Opnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::calltarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::MSA128F16, -1, OpTypes::simm10, OpTypes::ACC128, -1, OpTypes::simm16, OpTypes::ACC64, -1, OpTypes::simm16, OpTypes::ACC64DSPOpnd, -1, OpTypes::simm16, OpTypes::DSPCC, -1, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::brtarget, OpTypes::brtarget, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR64Opnd, OpTypes::brtarget, OpTypes::reglist, -1, OpTypes::simm12, OpTypes::GPR32Opnd, OpTypes::i32imm, OpTypes::GPR64Opnd, OpTypes::imm64, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::uimm32_coerced, OpTypes::GPR64Opnd, OpTypes::imm64, OpTypes::StrictlyFGR64Opnd, OpTypes::imm64, OpTypes::StrictlyAFGR64Opnd, OpTypes::imm64, OpTypes::GPR32Opnd, OpTypes::imm64, OpTypes::StrictlyFGR32Opnd, OpTypes::imm64, OpTypes::GPR32Opnd, OpTypes::imm64, OpTypes::CPU16Regs, OpTypes::simm32, OpTypes::simm32, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::COP0Opnd, OpTypes::uimm3, OpTypes::GPR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm3, OpTypes::GPR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32, OpTypes::GPR32, OpTypes::GPR64, OpTypes::GPR64, OpTypes::FGR64Opnd, OpTypes::MSA128F16, OpTypes::FGR32Opnd, OpTypes::MSA128F16, OpTypes::MSA128F16, OpTypes::FGR64Opnd, OpTypes::MSA128F16, OpTypes::FGR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::COP0Opnd, OpTypes::GPR32Opnd, OpTypes::uimm3, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm32_relaxed, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, /**/ OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm32_relaxed, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::imm64, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::DSPCC, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPCC, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPCC, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPCC, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPCC, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPCC, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::AFGR64Opnd, OpTypes::GPR32Opnd, OpTypes::FGR64Opnd, OpTypes::GPR64Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::FGR64Opnd, OpTypes::GPR64Opnd, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC128, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::ACC128, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::ACC128, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::ACC128, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64, OpTypes::ACC64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64, OpTypes::ACC64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64, OpTypes::ACC64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64, OpTypes::GPR32, OpTypes::ACC64, OpTypes::GPR64, OpTypes::ACC128, OpTypes::GPR32, OpTypes::ACC64, OpTypes::GPR32, OpTypes::ACC64, OpTypes::GPR64, OpTypes::ACC128, OpTypes::GPR32, OpTypes::ACC64, OpTypes::ACC64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64, OpTypes::ACC64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64, OpTypes::ACC64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64, OpTypes::ACC64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64, OpTypes::ACC64, OpTypes::GPR32, OpTypes::GPR32, OpTypes::ACC128, OpTypes::GPR64, OpTypes::GPR64, OpTypes::ACC64DSP, OpTypes::GPR32, OpTypes::GPR32, OpTypes::ACC64, OpTypes::GPR32, OpTypes::GPR32, OpTypes::ACC64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPCC, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPCC, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::ACC64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::GPR32Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::GPR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm16, /**/ /**/ OpTypes::AFGR64Opnd, -1, OpTypes::simm16, OpTypes::ACC64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm32, OpTypes::GPR32NonZeroOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm32_relaxed, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm32, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::imm64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm32_coerced, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::imm64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm32, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::imm64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm32_coerced, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::imm64, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::imm64, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::imm64, OpTypes::GPR32, OpTypes::MSA128B, OpTypes::GPR32, OpTypes::MSA128D, OpTypes::GPR32, OpTypes::MSA128H, OpTypes::GPR32, OpTypes::MSA128B, OpTypes::GPR32, OpTypes::MSA128W, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm32_relaxed, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC128, -1, OpTypes::simm16, OpTypes::ACC64, -1, OpTypes::simm16, OpTypes::ACC64DSPOpnd, -1, OpTypes::simm16, OpTypes::DSPCC, -1, OpTypes::simm16, OpTypes::MSA128F16, -1, OpTypes::simm10, OpTypes::reglist, -1, OpTypes::simm12, OpTypes::GPR32, OpTypes::MSA128B, OpTypes::GPR32, OpTypes::MSA128D, OpTypes::GPR32, OpTypes::MSA128H, OpTypes::GPR32, OpTypes::MSA128B, OpTypes::GPR32, OpTypes::MSA128W, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::calltarget, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::calltarget, OpTypes::calltarget, /**/ /**/ OpTypes::ACC64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm32, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm32_relaxed, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm19_lsl2, OpTypes::GPRMM16Opnd, OpTypes::simm23_lsl2, OpTypes::GPR32Opnd, OpTypes::simm19_lsl2, OpTypes::GPRMM16Opnd, OpTypes::uimm6_lsl2, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::simm3_lsa2, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm4, OpTypes::simm9_addiusp, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm16_relaxed, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm16_relaxed, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm2, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm2, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::uimm4_andi, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::uimm4_andi, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_uimm8, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm16, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm16_64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm16, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm16, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::CPU16RegsPlusSP, OpTypes::simm16, OpTypes::simm16, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::brtarget10_mm, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::brtarget, OpTypes::brtarget26, OpTypes::brtarget26_mm, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm2, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm2, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::uimm5_64_report_uimm6, OpTypes::brtarget, OpTypes::GPR64Opnd, OpTypes::uimm5_64, OpTypes::brtarget, OpTypes::GPR64Opnd, OpTypes::uimm5_64_report_uimm6, OpTypes::brtarget, OpTypes::GPR64Opnd, OpTypes::uimm5_64, OpTypes::brtarget, OpTypes::brtarget26, OpTypes::brtarget10_mm, OpTypes::FGR64Opnd, OpTypes::brtarget, OpTypes::FGR64Opnd, OpTypes::brtarget_mm, OpTypes::FCCRegsOpnd, OpTypes::brtarget, OpTypes::FCCRegsOpnd, OpTypes::brtarget, OpTypes::FCCRegsOpnd, OpTypes::brtarget_mm, OpTypes::FGR64Opnd, OpTypes::brtarget, OpTypes::FGR64Opnd, OpTypes::brtarget_mm, OpTypes::FCCRegsOpnd, OpTypes::brtarget, OpTypes::FCCRegsOpnd, OpTypes::brtarget, OpTypes::FCCRegsOpnd, OpTypes::brtarget_mm, OpTypes::COP2Opnd, OpTypes::brtarget, OpTypes::COP2Opnd, OpTypes::brtarget_mm, OpTypes::COP2Opnd, OpTypes::brtarget, OpTypes::COP2Opnd, OpTypes::brtarget_mm, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_uimm3, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::vsplat_uimm6, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::vsplat_uimm4, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::brtarget26_mm, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget_lsl2_mm, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPRMM16Opnd, OpTypes::brtarget7_mm, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget_mm, OpTypes::GPR32Opnd, OpTypes::brtarget21, OpTypes::GPRMM16Opnd, OpTypes::brtarget7_mm, OpTypes::GPR64Opnd, OpTypes::brtarget21, OpTypes::GPR32Opnd, OpTypes::brtarget_mm, OpTypes::GPR32Opnd, OpTypes::brtarget21_mm, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget_mm, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget_lsl2_mm, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget_lsl2_mm, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR64Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget_mm, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget_mm, OpTypes::GPR32Opnd, OpTypes::brtarget_mm, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR64Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget_lsl2_mm, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget_mm, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR64Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget_mm, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR64Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget_lsl2_mm, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget_mm, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_uimm3, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::vsplat_uimm6, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::vsplat_uimm4, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_uimm3, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::vsplat_uimm6, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::vsplat_uimm4, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR64Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget_mm, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR64Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget_lsl2_mm, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget_mm, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget_lsl2_mm, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget_lsl2_mm, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR64Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget_mm, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget_mm, OpTypes::GPR32Opnd, OpTypes::brtarget_mm, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR64Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget_lsl2_mm, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget_mm, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_uimm8, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_uimm8, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget_lsl2_mm, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_uimm3, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::vsplat_uimm6, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::vsplat_uimm4, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPRMM16Opnd, OpTypes::brtarget7_mm, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::brtarget_mm, OpTypes::GPR32Opnd, OpTypes::brtarget21, OpTypes::GPRMM16Opnd, OpTypes::brtarget7_mm, OpTypes::GPR64Opnd, OpTypes::brtarget21, OpTypes::GPR32Opnd, OpTypes::brtarget_mm, OpTypes::GPR32Opnd, OpTypes::brtarget21_mm, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget_mm, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtargetr6, OpTypes::MSA128BOpnd, OpTypes::brtarget, OpTypes::MSA128DOpnd, OpTypes::brtarget, OpTypes::MSA128HOpnd, OpTypes::brtarget, OpTypes::MSA128BOpnd, OpTypes::brtarget, OpTypes::MSA128WOpnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::brtargetr6, OpTypes::brtarget, OpTypes::brtarget1SImm16, OpTypes::brtarget_mm, OpTypes::uimm10, OpTypes::uimm10, OpTypes::uimm4, OpTypes::uimm4, OpTypes::uimm10, OpTypes::uimm10, OpTypes::uimm10, OpTypes::uimm10, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_uimm8, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_uimm3, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::vsplat_uimm6, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::vsplat_uimm4, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::brtarget, OpTypes::MSA128DOpnd, OpTypes::brtarget, OpTypes::MSA128HOpnd, OpTypes::brtarget, OpTypes::MSA128BOpnd, OpTypes::brtarget, OpTypes::MSA128WOpnd, OpTypes::brtarget, OpTypes::CPU16Regs, OpTypes::brtarget, OpTypes::CPU16Regs, OpTypes::brtarget, OpTypes::brtarget, OpTypes::brtarget, OpTypes::CPU16Regs, OpTypes::brtarget, OpTypes::CPU16Regs, OpTypes::brtarget, /**/ OpTypes::simm16, OpTypes::simm16, OpTypes::simm16, OpTypes::simm16, -1, OpTypes::simm16, OpTypes::uimm5, -1, OpTypes::simm9, OpTypes::uimm5, -1, OpTypes::simm9, OpTypes::uimm5, -1, OpTypes::simm12, OpTypes::uimm5, -1, OpTypes::simm12, OpTypes::uimm5, -1, OpTypes::simm9, OpTypes::uimm5, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_simm5, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::vsplat_simm5, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::vsplat_simm5, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::vsplat_simm5, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::CCROpnd, OpTypes::GPR32Opnd, OpTypes::CCROpnd, OpTypes::GPR32Opnd, OpTypes::COP2Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128CROpnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm5, OpTypes::uimm5, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm5, OpTypes::uimm5, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::uimm5, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_simm5, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::vsplat_simm5, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::vsplat_simm5, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::vsplat_simm5, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_simm5, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::vsplat_simm5, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::vsplat_simm5, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::vsplat_simm5, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128BOpnd, OpTypes::uimm4_ptr, OpTypes::GPR64Opnd, OpTypes::MSA128DOpnd, OpTypes::uimm1_ptr, OpTypes::GPR32Opnd, OpTypes::MSA128HOpnd, OpTypes::uimm3_ptr, OpTypes::GPR32Opnd, OpTypes::MSA128WOpnd, OpTypes::uimm2_ptr, OpTypes::GPR32Opnd, OpTypes::MSA128BOpnd, OpTypes::uimm4_ptr, OpTypes::GPR32Opnd, OpTypes::MSA128HOpnd, OpTypes::uimm3_ptr, OpTypes::GPR32Opnd, OpTypes::MSA128WOpnd, OpTypes::uimm2_ptr, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::CCROpnd, OpTypes::GPR32Opnd, OpTypes::CCROpnd, OpTypes::GPR32Opnd, OpTypes::COP2Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128CROpnd, OpTypes::GPR32Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::simm16_64, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::simm16_64, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm16_altrelaxed, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm3, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm16_altrelaxed, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm16, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, /**/ /**/ /**/ OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm5_report_uimm6, OpTypes::uimm5_plus1_report_uimm6, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5_report_uimm6, OpTypes::uimm5_plus1, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm5, OpTypes::uimm5_plus33, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm5_plus32, OpTypes::uimm5_plus1, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm6, OpTypes::uimm5_inssize_plus1, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm5, OpTypes::uimm_range_2_64, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm5_plus32, OpTypes::uimm5_inssize_plus1, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm2_plus1, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm2_plus1, OpTypes::GPR64Opnd, OpTypes::COP0Opnd, OpTypes::uimm3, OpTypes::GPR64Opnd, OpTypes::FGR64Opnd, OpTypes::GPR64Opnd, OpTypes::COP2Opnd, OpTypes::uimm3, OpTypes::GPR64Opnd, OpTypes::uimm16, OpTypes::GPR64Opnd, OpTypes::COP0Opnd, OpTypes::uimm3, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::COP0Opnd, OpTypes::GPR64Opnd, OpTypes::uimm3, OpTypes::FGR64Opnd, OpTypes::GPR64Opnd, OpTypes::COP2Opnd, OpTypes::GPR64Opnd, OpTypes::uimm3, OpTypes::GPR64Opnd, OpTypes::uimm16, OpTypes::COP0Opnd, OpTypes::GPR64Opnd, OpTypes::uimm3, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm6, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm5, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm6, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm5, OpTypes::GPR64, OpTypes::GPR32, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm6, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm5, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm6, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm5, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, /**/ /**/ /**/ OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, /**/ /**/ /**/ /**/ /**/ OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::uimm5_plus1, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::uimm5, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm5, OpTypes::uimm5, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm5, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::uimm5_plus1, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::uimm5_plus1, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::AFGR64, OpTypes::AFGR64, OpTypes::condcode, OpTypes::AFGR64, OpTypes::AFGR64, OpTypes::condcode, OpTypes::FGR64, OpTypes::FGR64, OpTypes::condcode, OpTypes::FGR32, OpTypes::FGR32, OpTypes::condcode, OpTypes::FGR32, OpTypes::FGR32, OpTypes::condcode, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128BOpnd, OpTypes::GPR32Opnd, OpTypes::MSA128DOpnd, OpTypes::GPR64Opnd, OpTypes::MSA128HOpnd, OpTypes::GPR32Opnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm2, OpTypes::GPR32Opnd, OpTypes::uimm2, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::uimm10, OpTypes::uimm10, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::uimm5_inssize_plus1, OpTypes::GPR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::GPR32Opnd, OpTypes::uimm4, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::GPR64Opnd, OpTypes::uimm1, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::GPR32Opnd, OpTypes::uimm3, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::uimm2, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::uimm4, OpTypes::MSA128BOpnd, OpTypes::uimmz, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::uimm1, OpTypes::MSA128DOpnd, OpTypes::uimmz, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::uimm3, OpTypes::MSA128HOpnd, OpTypes::uimmz, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::uimm2, OpTypes::MSA128WOpnd, OpTypes::uimmz, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::uimm5_inssize_plus1, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::uimm5_inssize_plus1, OpTypes::GPR32Opnd, OpTypes::jmptarget, OpTypes::calltarget, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::calltarget_mm, OpTypes::calltarget, OpTypes::calltarget, OpTypes::calltarget_mm, OpTypes::GPR32Opnd, OpTypes::calloffset16, OpTypes::GPR64Opnd, OpTypes::calloffset16, OpTypes::GPR32Opnd, OpTypes::calloffset16, OpTypes::GPR32Opnd, OpTypes::jmpoffset16, OpTypes::GPR64Opnd, OpTypes::jmpoffset16, OpTypes::GPR32Opnd, OpTypes::jmpoffset16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::uimm5_lsl2, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5_lsl2, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::jmptarget_mm, OpTypes::uimm26, OpTypes::uimm26, /**/ /**/ OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPRMM16Opnd, -1, OpTypes::simm4, OpTypes::GPR32Opnd, -1, -1, OpTypes::GPR32Opnd, -1, -1, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::AFGR64Opnd, -1, OpTypes::simm16, OpTypes::FGR64Opnd, -1, OpTypes::simm16, OpTypes::FGR64Opnd, -1, OpTypes::simm16, OpTypes::AFGR64Opnd, -1, OpTypes::simm16, OpTypes::COP2Opnd, -1, OpTypes::simm16, OpTypes::COP2Opnd, OpTypes::GPR32, OpTypes::simm11, OpTypes::COP2Opnd, -1, OpTypes::simm11, OpTypes::COP3Opnd, -1, OpTypes::simm16, OpTypes::MSA128BOpnd, OpTypes::vsplat_simm10, OpTypes::MSA128DOpnd, OpTypes::vsplat_simm10, OpTypes::MSA128HOpnd, OpTypes::vsplat_simm10, OpTypes::MSA128WOpnd, OpTypes::vsplat_simm10, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::simm18_lsl3, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::GPR64Opnd, OpTypes::AFGR64Opnd, -1, -1, OpTypes::FGR64Opnd, -1, -1, OpTypes::MSA128BOpnd, -1, OpTypes::simm10, OpTypes::MSA128DOpnd, -1, OpTypes::simm10_lsl3, OpTypes::MSA128HOpnd, -1, OpTypes::simm10_lsl1, OpTypes::MSA128WOpnd, -1, OpTypes::simm10_lsl2, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPRMM16Opnd, -1, OpTypes::simm4, OpTypes::GPR32Opnd, -1, -1, OpTypes::GPR32Opnd, -1, -1, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPRMM16Opnd, OpTypes::li16_imm, OpTypes::GPRMM16Opnd, OpTypes::li16_imm, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::GPR64Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, -1, OpTypes::simm12, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm2_plus1, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm2_plus1, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm2_plus1, OpTypes::GPR32Opnd, OpTypes::uimm16, OpTypes::AFGR64Opnd, -1, -1, OpTypes::FGR64Opnd, -1, -1, OpTypes::FGR64Opnd, -1, -1, OpTypes::GPR32Opnd, OpTypes::uimm16_relaxed, OpTypes::GPR64Opnd, OpTypes::uimm16_64_relaxed, OpTypes::GPR32Opnd, OpTypes::uimm16_relaxed, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPRMM16Opnd, -1, OpTypes::simm4, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::FGR32Opnd, -1, OpTypes::simm16, OpTypes::FGR32Opnd, -1, OpTypes::simm16, OpTypes::COP2Opnd, -1, OpTypes::simm16, OpTypes::COP2Opnd, OpTypes::GPR32, OpTypes::simm11, OpTypes::COP2Opnd, -1, OpTypes::simm11, OpTypes::COP3Opnd, -1, OpTypes::simm16, OpTypes::DSPROpnd, -1, OpTypes::simm16, OpTypes::DSPROpnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPRMM16Opnd, -1, OpTypes::simm7_lsl2, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, -1, OpTypes::simm12, OpTypes::GPR32Opnd, OpTypes::reglist16, -1, OpTypes::uimm8, OpTypes::reglist16, -1, OpTypes::uimm8, OpTypes::reglist, -1, OpTypes::simm12, OpTypes::GPR32Opnd, OpTypes::simm19_lsl2, OpTypes::GPR32Opnd, OpTypes::simm19_lsl2, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, -1, OpTypes::simm12, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, -1, OpTypes::simm12, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, -1, OpTypes::simm5, OpTypes::GPR32Opnd, OpTypes::simm19_lsl2, OpTypes::GPR32Opnd, -1, OpTypes::simm12, OpTypes::GPR32Opnd, -1, -1, OpTypes::FGR32Opnd, -1, -1, OpTypes::FGR32Opnd, -1, -1, OpTypes::GPR32Opnd, -1, -1, OpTypes::GPR32Opnd, -1, -1, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::pcrel16, OpTypes::i32imm, OpTypes::CPU16Regs, OpTypes::pcrel16, OpTypes::i32imm, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::CPU16RegsPlusSP, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_simm5, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::vsplat_simm5, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::vsplat_simm5, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::vsplat_simm5, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::COP0Opnd, OpTypes::uimm3, OpTypes::GPR32Opnd, OpTypes::COP0Opnd, OpTypes::uimm3, OpTypes::GPR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::COP2Opnd, OpTypes::uimm3, OpTypes::GPR32Opnd, OpTypes::COP2Opnd, OpTypes::GPR32Opnd, OpTypes::COP0Opnd, OpTypes::uimm3, OpTypes::GPR32Opnd, OpTypes::COP0Opnd, OpTypes::uimm3, OpTypes::GPR32Opnd, OpTypes::COP0Opnd, OpTypes::uimm3, OpTypes::GPR32Opnd, OpTypes::AFGR64Opnd, OpTypes::GPR32Opnd, OpTypes::AFGR64Opnd, OpTypes::GPR32Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::COP2Opnd, OpTypes::GPR32Opnd, OpTypes::COP0Opnd, OpTypes::uimm3, OpTypes::GPR32Opnd, OpTypes::COP0Opnd, OpTypes::uimm3, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm1, OpTypes::uimm3, OpTypes::uimm1, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_simm5, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::vsplat_simm5, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::vsplat_simm5, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::vsplat_simm5, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPRMM16OpndMovePPairFirst, OpTypes::GPRMM16OpndMovePPairSecond, OpTypes::GPRMM16OpndMoveP, OpTypes::GPRMM16OpndMoveP, OpTypes::GPRMM16OpndMovePPairFirst, OpTypes::GPRMM16OpndMovePPairSecond, OpTypes::GPRMM16OpndMoveP, OpTypes::GPRMM16OpndMoveP, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::GPR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::GPR64Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR64Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::GPR32Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::GPR32Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::AFGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::FCCRegsOpnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::GPR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FCCRegsOpnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::GPR64Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR64Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::GPR32Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::GPR32Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::COP0Opnd, OpTypes::GPR32Opnd, OpTypes::uimm3, OpTypes::COP0Opnd, OpTypes::GPR32Opnd, OpTypes::uimm3, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::COP2Opnd, OpTypes::GPR32Opnd, OpTypes::uimm3, OpTypes::COP2Opnd, OpTypes::GPR32Opnd, OpTypes::COP0Opnd, OpTypes::GPR32Opnd, OpTypes::uimm3, OpTypes::COP0Opnd, OpTypes::GPR32Opnd, OpTypes::uimm3, OpTypes::COP0Opnd, OpTypes::GPR32Opnd, OpTypes::uimm3, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::GPR32Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::GPR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::COP2Opnd, OpTypes::GPR32Opnd, OpTypes::COP0Opnd, OpTypes::GPR32Opnd, OpTypes::uimm3, OpTypes::COP0Opnd, OpTypes::GPR32Opnd, OpTypes::uimm3, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::HI32DSPOpnd, OpTypes::GPR32Opnd, OpTypes::HI32DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::LO32DSPOpnd, OpTypes::GPR32Opnd, OpTypes::LO32DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm1, OpTypes::uimm3, OpTypes::uimm1, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::GPR32, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::GPR32, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_uimm8, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_uimm8, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm16, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm16_64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm16, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, /**/ /**/ /**/ OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::uimm5, -1, OpTypes::simm9, OpTypes::uimm5, -1, OpTypes::simm9, OpTypes::uimm5, -1, -1, OpTypes::uimm5, -1, OpTypes::simm12, OpTypes::uimm5, -1, OpTypes::simm12, OpTypes::uimm5, -1, OpTypes::simm9, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::uimm10, OpTypes::GPR32Opnd, OpTypes::uimm7, OpTypes::GPR32Opnd, OpTypes::HWRegsOpnd, OpTypes::uimm8, OpTypes::GPR64Opnd, OpTypes::HWRegsOpnd, OpTypes::uimm8, OpTypes::GPR32Opnd, OpTypes::HWRegsOpnd, OpTypes::uimm8, OpTypes::GPR32Opnd, OpTypes::HWRegsOpnd, OpTypes::uimm3, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::simm10, OpTypes::DSPROpnd, OpTypes::simm10, OpTypes::DSPROpnd, OpTypes::uimm8, OpTypes::DSPROpnd, OpTypes::uimm8, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, /**/ /**/ OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::uimm3, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::uimm6, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::uimm4, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::uimm5, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::uimm3, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::uimm6, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::uimm4, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::uimm5, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPRMM16OpndZero, -1, OpTypes::simm4, OpTypes::GPRMM16OpndZero, -1, OpTypes::simm4, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, -1, OpTypes::simm12, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::uimm20, OpTypes::uimm4, OpTypes::uimm4, OpTypes::uimm10, OpTypes::uimm20, OpTypes::uimm20, OpTypes::AFGR64Opnd, -1, OpTypes::simm16, OpTypes::FGR64Opnd, -1, OpTypes::simm16, OpTypes::FGR64Opnd, -1, OpTypes::simm16, OpTypes::AFGR64Opnd, -1, OpTypes::simm16, OpTypes::COP2Opnd, -1, OpTypes::simm16, OpTypes::COP2Opnd, OpTypes::GPR32, OpTypes::simm11, OpTypes::COP2Opnd, -1, OpTypes::simm11, OpTypes::COP3Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::AFGR64Opnd, -1, -1, OpTypes::FGR64Opnd, -1, -1, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGRCCOpnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::simm10_64, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPRMM16OpndZero, -1, OpTypes::simm4, OpTypes::GPRMM16OpndZero, -1, OpTypes::simm4, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::uimm8, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::uimm8, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::uimm8, OpTypes::ACC64DSPOpnd, OpTypes::simm6, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::GPR32Opnd, OpTypes::ACC64DSPOpnd, OpTypes::ACC64DSPOpnd, OpTypes::simm6, OpTypes::ACC64DSPOpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::uimm4, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::uimm4, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::uimm3, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::uimm3, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::uimm4, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::uimm4, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::uimm4, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::uimm4, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::uimm3, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::uimm3, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::uimm4, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::uimm4, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::uimm3, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::uimm3, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::uimm4, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::uimm4, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::uimm3, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::uimm3, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::uimm16, OpTypes::uimm16, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::uimm4, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::uimm1, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::uimm3, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::uimm2, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::GPR32Opnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::GPR32Opnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::GPR32Opnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::uimm3_shift, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::uimm3_shift, OpTypes::GPR64, OpTypes::GPR32, OpTypes::GPR64, OpTypes::GPR64, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_uimm3, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::vsplat_uimm6, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::vsplat_uimm4, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::vsplat_uimm5, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::simm16_64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::simm16_64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::simm10_64, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_uimm4, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::vsplat_uimm1, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::vsplat_uimm3, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::vsplat_uimm2, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::GPR32Opnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::GPR32Opnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::GPR32Opnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_uimm3, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::vsplat_uimm6, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::vsplat_uimm4, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::uimm3, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::uimm6, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::uimm4, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::uimm5, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::uimm3_shift, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::uimm3_shift, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_uimm3, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::vsplat_uimm6, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::vsplat_uimm4, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::uimm3, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::uimm6, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::uimm4, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::uimm5, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm5, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, /**/ /**/ /**/ OpTypes::MSA128BOpnd, -1, OpTypes::simm10, OpTypes::MSA128DOpnd, -1, OpTypes::simm10_lsl3, OpTypes::MSA128HOpnd, -1, OpTypes::simm10_lsl1, OpTypes::MSA128WOpnd, -1, OpTypes::simm10_lsl2, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::DSPROpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::vsplat_uimm5, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::AFGR64Opnd, -1, -1, OpTypes::FGR64Opnd, -1, -1, OpTypes::FGR64Opnd, -1, -1, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPRMM16OpndZero, -1, OpTypes::simm4, OpTypes::GPRMM16OpndZero, -1, OpTypes::simm4, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::FGR32Opnd, -1, OpTypes::simm16, OpTypes::FGR32Opnd, -1, OpTypes::simm16, OpTypes::COP2Opnd, -1, OpTypes::simm16, OpTypes::COP2Opnd, OpTypes::GPR32, OpTypes::simm11, OpTypes::COP2Opnd, -1, OpTypes::simm11, OpTypes::COP3Opnd, -1, OpTypes::simm16, OpTypes::DSPROpnd, -1, OpTypes::simm16, OpTypes::DSPROpnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, -1, OpTypes::simm12, OpTypes::reglist16, -1, OpTypes::uimm8, OpTypes::reglist16, -1, OpTypes::uimm8, OpTypes::reglist, -1, OpTypes::simm12, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, -1, OpTypes::simm12, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR64Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, -1, OpTypes::simm9, OpTypes::GPR32Opnd, -1, OpTypes::simm12, OpTypes::GPR32Opnd, -1, OpTypes::simm5, OpTypes::GPR32Opnd, -1, OpTypes::simm5, OpTypes::FGR32Opnd, -1, -1, OpTypes::FGR32Opnd, -1, -1, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::GPR32Opnd, -1, OpTypes::simm16, OpTypes::uimm5, -1, OpTypes::simm16, -1, OpTypes::simm16, -1, OpTypes::simm16, OpTypes::uimm5, OpTypes::uimm5, OpTypes::uimm20, OpTypes::uimm10, /**/ /**/ OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::uimm5, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::uimm5, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::uimm5, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::simm16, OpTypes::CPU16Regs, OpTypes::CPU16RegsPlusSP, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm10, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm4, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm10, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm10, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm4, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm4, /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm10, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm10, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm4, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm4, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm10, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm4, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR64Opnd, OpTypes::FGR32Opnd, OpTypes::AFGR64Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::FGR32Opnd, OpTypes::GPR32Opnd, OpTypes::simm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128DOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128HOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, OpTypes::MSA128WOpnd, /**/ OpTypes::uimm10, OpTypes::uimm10, OpTypes::GPR32Opnd, OpTypes::uimm10, OpTypes::GPR32Opnd, OpTypes::uimm7, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPRMM16Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::vsplat_uimm8, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm16, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::MSA128BOpnd, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm16, OpTypes::GPR64Opnd, OpTypes::GPR64Opnd, OpTypes::uimm16_64, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, OpTypes::uimm16, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::CPU16Regs, OpTypes::GPR32Opnd, OpTypes::GPR32Opnd, }; return OpcodeOperandTypes[Offsets[Opcode] + OpIdx]; } } // end namespace Mips } // end namespace llvm #endif // GET_INSTRINFO_OPERAND_TYPE #ifdef GET_INSTRMAP_INFO #undef GET_INSTRMAP_INFO namespace llvm { namespace Mips { enum Arch { Arch_dsp, Arch_mmdsp, Arch_mipsr6, Arch_micromipsr6, Arch_se, Arch_micromips }; // Dsp2MicroMips LLVM_READONLY int Dsp2MicroMips(uint16_t Opcode, enum Arch inArch) { static const uint16_t Dsp2MicroMipsTable[][3] = { { Mips::ABSQ_S_PH, Mips::ABSQ_S_PH, Mips::ABSQ_S_PH_MM }, { Mips::ABSQ_S_QB, Mips::ABSQ_S_QB, Mips::ABSQ_S_QB_MMR2 }, { Mips::ABSQ_S_W, Mips::ABSQ_S_W, Mips::ABSQ_S_W_MM }, { Mips::ADDQH_PH, Mips::ADDQH_PH, Mips::ADDQH_PH_MMR2 }, { Mips::ADDQH_R_PH, Mips::ADDQH_R_PH, Mips::ADDQH_R_PH_MMR2 }, { Mips::ADDQH_R_W, Mips::ADDQH_R_W, Mips::ADDQH_R_W_MMR2 }, { Mips::ADDQH_W, Mips::ADDQH_W, Mips::ADDQH_W_MMR2 }, { Mips::ADDQ_PH, Mips::ADDQ_PH, Mips::ADDQ_PH_MM }, { Mips::ADDQ_S_PH, Mips::ADDQ_S_PH, Mips::ADDQ_S_PH_MM }, { Mips::ADDQ_S_W, Mips::ADDQ_S_W, Mips::ADDQ_S_W_MM }, { Mips::ADDSC, Mips::ADDSC, Mips::ADDSC_MM }, { Mips::ADDUH_QB, Mips::ADDUH_QB, Mips::ADDUH_QB_MMR2 }, { Mips::ADDUH_R_QB, Mips::ADDUH_R_QB, Mips::ADDUH_R_QB_MMR2 }, { Mips::ADDU_PH, Mips::ADDU_PH, Mips::ADDU_PH_MMR2 }, { Mips::ADDU_QB, Mips::ADDU_QB, Mips::ADDU_QB_MM }, { Mips::ADDU_S_PH, Mips::ADDU_S_PH, Mips::ADDU_S_PH_MMR2 }, { Mips::ADDU_S_QB, Mips::ADDU_S_QB, Mips::ADDU_S_QB_MM }, { Mips::ADDWC, Mips::ADDWC, Mips::ADDWC_MM }, { Mips::APPEND, Mips::APPEND, Mips::APPEND_MMR2 }, { Mips::BALIGN, Mips::BALIGN, Mips::BALIGN_MMR2 }, { Mips::BITREV, Mips::BITREV, Mips::BITREV_MM }, { Mips::BPOSGE32, Mips::BPOSGE32, Mips::BPOSGE32_MM }, { Mips::CMPGDU_EQ_QB, Mips::CMPGDU_EQ_QB, Mips::CMPGDU_EQ_QB_MMR2 }, { Mips::CMPGDU_LE_QB, Mips::CMPGDU_LE_QB, Mips::CMPGDU_LE_QB_MMR2 }, { Mips::CMPGDU_LT_QB, Mips::CMPGDU_LT_QB, Mips::CMPGDU_LT_QB_MMR2 }, { Mips::CMPGU_EQ_QB, Mips::CMPGU_EQ_QB, Mips::CMPGU_EQ_QB_MM }, { Mips::CMPGU_LE_QB, Mips::CMPGU_LE_QB, Mips::CMPGU_LE_QB_MM }, { Mips::CMPGU_LT_QB, Mips::CMPGU_LT_QB, Mips::CMPGU_LT_QB_MM }, { Mips::CMPU_EQ_QB, Mips::CMPU_EQ_QB, Mips::CMPU_EQ_QB_MM }, { Mips::CMPU_LE_QB, Mips::CMPU_LE_QB, Mips::CMPU_LE_QB_MM }, { Mips::CMPU_LT_QB, Mips::CMPU_LT_QB, Mips::CMPU_LT_QB_MM }, { Mips::CMP_EQ_PH, Mips::CMP_EQ_PH, Mips::CMP_EQ_PH_MM }, { Mips::CMP_LE_PH, Mips::CMP_LE_PH, Mips::CMP_LE_PH_MM }, { Mips::CMP_LT_PH, Mips::CMP_LT_PH, Mips::CMP_LT_PH_MM }, { Mips::DPAQX_SA_W_PH, Mips::DPAQX_SA_W_PH, Mips::DPAQX_SA_W_PH_MMR2 }, { Mips::DPAQX_S_W_PH, Mips::DPAQX_S_W_PH, Mips::DPAQX_S_W_PH_MMR2 }, { Mips::DPAQ_SA_L_W, Mips::DPAQ_SA_L_W, Mips::DPAQ_SA_L_W_MM }, { Mips::DPAQ_S_W_PH, Mips::DPAQ_S_W_PH, Mips::DPAQ_S_W_PH_MM }, { Mips::DPAU_H_QBL, Mips::DPAU_H_QBL, Mips::DPAU_H_QBL_MM }, { Mips::DPAU_H_QBR, Mips::DPAU_H_QBR, Mips::DPAU_H_QBR_MM }, { Mips::DPAX_W_PH, Mips::DPAX_W_PH, Mips::DPAX_W_PH_MMR2 }, { Mips::DPA_W_PH, Mips::DPA_W_PH, Mips::DPA_W_PH_MMR2 }, { Mips::DPSQX_SA_W_PH, Mips::DPSQX_SA_W_PH, Mips::DPSQX_SA_W_PH_MMR2 }, { Mips::DPSQX_S_W_PH, Mips::DPSQX_S_W_PH, Mips::DPSQX_S_W_PH_MMR2 }, { Mips::DPSQ_SA_L_W, Mips::DPSQ_SA_L_W, Mips::DPSQ_SA_L_W_MM }, { Mips::DPSQ_S_W_PH, Mips::DPSQ_S_W_PH, Mips::DPSQ_S_W_PH_MM }, { Mips::DPSU_H_QBL, Mips::DPSU_H_QBL, Mips::DPSU_H_QBL_MM }, { Mips::DPSU_H_QBR, Mips::DPSU_H_QBR, Mips::DPSU_H_QBR_MM }, { Mips::DPSX_W_PH, Mips::DPSX_W_PH, Mips::DPSX_W_PH_MMR2 }, { Mips::DPS_W_PH, Mips::DPS_W_PH, Mips::DPS_W_PH_MMR2 }, { Mips::EXTP, Mips::EXTP, Mips::EXTP_MM }, { Mips::EXTPDP, Mips::EXTPDP, Mips::EXTPDP_MM }, { Mips::EXTPDPV, Mips::EXTPDPV, Mips::EXTPDPV_MM }, { Mips::EXTPV, Mips::EXTPV, Mips::EXTPV_MM }, { Mips::EXTRV_RS_W, Mips::EXTRV_RS_W, Mips::EXTRV_RS_W_MM }, { Mips::EXTRV_R_W, Mips::EXTRV_R_W, Mips::EXTRV_R_W_MM }, { Mips::EXTRV_S_H, Mips::EXTRV_S_H, Mips::EXTRV_S_H_MM }, { Mips::EXTRV_W, Mips::EXTRV_W, Mips::EXTRV_W_MM }, { Mips::EXTR_RS_W, Mips::EXTR_RS_W, Mips::EXTR_RS_W_MM }, { Mips::EXTR_R_W, Mips::EXTR_R_W, Mips::EXTR_R_W_MM }, { Mips::EXTR_S_H, Mips::EXTR_S_H, Mips::EXTR_S_H_MM }, { Mips::EXTR_W, Mips::EXTR_W, Mips::EXTR_W_MM }, { Mips::INSV, Mips::INSV, Mips::INSV_MM }, { Mips::LBUX, Mips::LBUX, Mips::LBUX_MM }, { Mips::LHX, Mips::LHX, Mips::LHX_MM }, { Mips::LWDSP, Mips::LWDSP, Mips::LWDSP_MM }, { Mips::LWX, Mips::LWX, Mips::LWX_MM }, { Mips::MADDU_DSP, Mips::MADDU_DSP, Mips::MADDU_DSP_MM }, { Mips::MADD_DSP, Mips::MADD_DSP, Mips::MADD_DSP_MM }, { Mips::MAQ_SA_W_PHL, Mips::MAQ_SA_W_PHL, Mips::MAQ_SA_W_PHL_MM }, { Mips::MAQ_SA_W_PHR, Mips::MAQ_SA_W_PHR, Mips::MAQ_SA_W_PHR_MM }, { Mips::MAQ_S_W_PHL, Mips::MAQ_S_W_PHL, Mips::MAQ_S_W_PHL_MM }, { Mips::MAQ_S_W_PHR, Mips::MAQ_S_W_PHR, Mips::MAQ_S_W_PHR_MM }, { Mips::MFHI_DSP, Mips::MFHI_DSP, Mips::MFHI_DSP_MM }, { Mips::MFLO_DSP, Mips::MFLO_DSP, Mips::MFLO_DSP_MM }, { Mips::MODSUB, Mips::MODSUB, Mips::MODSUB_MM }, { Mips::MSUBU_DSP, Mips::MSUBU_DSP, Mips::MSUBU_DSP_MM }, { Mips::MSUB_DSP, Mips::MSUB_DSP, Mips::MSUB_DSP_MM }, { Mips::MTHI_DSP, Mips::MTHI_DSP, Mips::MTHI_DSP_MM }, { Mips::MTHLIP, Mips::MTHLIP, Mips::MTHLIP_MM }, { Mips::MTLO_DSP, Mips::MTLO_DSP, Mips::MTLO_DSP_MM }, { Mips::MULEQ_S_W_PHL, Mips::MULEQ_S_W_PHL, Mips::MULEQ_S_W_PHL_MM }, { Mips::MULEQ_S_W_PHR, Mips::MULEQ_S_W_PHR, Mips::MULEQ_S_W_PHR_MM }, { Mips::MULEU_S_PH_QBL, Mips::MULEU_S_PH_QBL, Mips::MULEU_S_PH_QBL_MM }, { Mips::MULEU_S_PH_QBR, Mips::MULEU_S_PH_QBR, Mips::MULEU_S_PH_QBR_MM }, { Mips::MULQ_RS_PH, Mips::MULQ_RS_PH, Mips::MULQ_RS_PH_MM }, { Mips::MULQ_RS_W, Mips::MULQ_RS_W, Mips::MULQ_RS_W_MMR2 }, { Mips::MULQ_S_PH, Mips::MULQ_S_PH, Mips::MULQ_S_PH_MMR2 }, { Mips::MULQ_S_W, Mips::MULQ_S_W, Mips::MULQ_S_W_MMR2 }, { Mips::MULSAQ_S_W_PH, Mips::MULSAQ_S_W_PH, Mips::MULSAQ_S_W_PH_MM }, { Mips::MULSA_W_PH, Mips::MULSA_W_PH, Mips::MULSA_W_PH_MMR2 }, { Mips::MULTU_DSP, Mips::MULTU_DSP, Mips::MULTU_DSP_MM }, { Mips::MULT_DSP, Mips::MULT_DSP, Mips::MULT_DSP_MM }, { Mips::MUL_PH, Mips::MUL_PH, Mips::MUL_PH_MMR2 }, { Mips::MUL_S_PH, Mips::MUL_S_PH, Mips::MUL_S_PH_MMR2 }, { Mips::PACKRL_PH, Mips::PACKRL_PH, Mips::PACKRL_PH_MM }, { Mips::PICK_PH, Mips::PICK_PH, Mips::PICK_PH_MM }, { Mips::PICK_QB, Mips::PICK_QB, Mips::PICK_QB_MM }, { Mips::PRECEQU_PH_QBL, Mips::PRECEQU_PH_QBL, Mips::PRECEQU_PH_QBL_MM }, { Mips::PRECEQU_PH_QBLA, Mips::PRECEQU_PH_QBLA, Mips::PRECEQU_PH_QBLA_MM }, { Mips::PRECEQU_PH_QBR, Mips::PRECEQU_PH_QBR, Mips::PRECEQU_PH_QBR_MM }, { Mips::PRECEQU_PH_QBRA, Mips::PRECEQU_PH_QBRA, Mips::PRECEQU_PH_QBRA_MM }, { Mips::PRECEQ_W_PHL, Mips::PRECEQ_W_PHL, Mips::PRECEQ_W_PHL_MM }, { Mips::PRECEQ_W_PHR, Mips::PRECEQ_W_PHR, Mips::PRECEQ_W_PHR_MM }, { Mips::PRECEU_PH_QBL, Mips::PRECEU_PH_QBL, Mips::PRECEU_PH_QBL_MM }, { Mips::PRECEU_PH_QBLA, Mips::PRECEU_PH_QBLA, Mips::PRECEU_PH_QBLA_MM }, { Mips::PRECEU_PH_QBR, Mips::PRECEU_PH_QBR, Mips::PRECEU_PH_QBR_MM }, { Mips::PRECEU_PH_QBRA, Mips::PRECEU_PH_QBRA, Mips::PRECEU_PH_QBRA_MM }, { Mips::PRECRQU_S_QB_PH, Mips::PRECRQU_S_QB_PH, Mips::PRECRQU_S_QB_PH_MM }, { Mips::PRECRQ_PH_W, Mips::PRECRQ_PH_W, Mips::PRECRQ_PH_W_MM }, { Mips::PRECRQ_QB_PH, Mips::PRECRQ_QB_PH, Mips::PRECRQ_QB_PH_MM }, { Mips::PRECRQ_RS_PH_W, Mips::PRECRQ_RS_PH_W, Mips::PRECRQ_RS_PH_W_MM }, { Mips::PRECR_QB_PH, Mips::PRECR_QB_PH, Mips::PRECR_QB_PH_MMR2 }, { Mips::PRECR_SRA_PH_W, Mips::PRECR_SRA_PH_W, Mips::PRECR_SRA_PH_W_MMR2 }, { Mips::PRECR_SRA_R_PH_W, Mips::PRECR_SRA_R_PH_W, Mips::PRECR_SRA_R_PH_W_MMR2 }, { Mips::PREPEND, Mips::PREPEND, Mips::PREPEND_MMR2 }, { Mips::RADDU_W_QB, Mips::RADDU_W_QB, Mips::RADDU_W_QB_MM }, { Mips::RDDSP, Mips::RDDSP, Mips::RDDSP_MM }, { Mips::REPLV_PH, Mips::REPLV_PH, Mips::REPLV_PH_MM }, { Mips::REPLV_QB, Mips::REPLV_QB, Mips::REPLV_QB_MM }, { Mips::REPL_PH, Mips::REPL_PH, Mips::REPL_PH_MM }, { Mips::REPL_QB, Mips::REPL_QB, Mips::REPL_QB_MM }, { Mips::SHILO, Mips::SHILO, Mips::SHILO_MM }, { Mips::SHILOV, Mips::SHILOV, Mips::SHILOV_MM }, { Mips::SHLLV_PH, Mips::SHLLV_PH, Mips::SHLLV_PH_MM }, { Mips::SHLLV_QB, Mips::SHLLV_QB, Mips::SHLLV_QB_MM }, { Mips::SHLLV_S_PH, Mips::SHLLV_S_PH, Mips::SHLLV_S_PH_MM }, { Mips::SHLLV_S_W, Mips::SHLLV_S_W, Mips::SHLLV_S_W_MM }, { Mips::SHLL_PH, Mips::SHLL_PH, Mips::SHLL_PH_MM }, { Mips::SHLL_QB, Mips::SHLL_QB, Mips::SHLL_QB_MM }, { Mips::SHLL_S_PH, Mips::SHLL_S_PH, Mips::SHLL_S_PH_MM }, { Mips::SHLL_S_W, Mips::SHLL_S_W, Mips::SHLL_S_W_MM }, { Mips::SHRAV_PH, Mips::SHRAV_PH, Mips::SHRAV_PH_MM }, { Mips::SHRAV_QB, Mips::SHRAV_QB, Mips::SHRAV_QB_MMR2 }, { Mips::SHRAV_R_PH, Mips::SHRAV_R_PH, Mips::SHRAV_R_PH_MM }, { Mips::SHRAV_R_QB, Mips::SHRAV_R_QB, Mips::SHRAV_R_QB_MMR2 }, { Mips::SHRAV_R_W, Mips::SHRAV_R_W, Mips::SHRAV_R_W_MM }, { Mips::SHRA_PH, Mips::SHRA_PH, Mips::SHRA_PH_MM }, { Mips::SHRA_QB, Mips::SHRA_QB, Mips::SHRA_QB_MMR2 }, { Mips::SHRA_R_PH, Mips::SHRA_R_PH, Mips::SHRA_R_PH_MM }, { Mips::SHRA_R_QB, Mips::SHRA_R_QB, Mips::SHRA_R_QB_MMR2 }, { Mips::SHRA_R_W, Mips::SHRA_R_W, Mips::SHRA_R_W_MM }, { Mips::SHRLV_PH, Mips::SHRLV_PH, Mips::SHRLV_PH_MMR2 }, { Mips::SHRLV_QB, Mips::SHRLV_QB, Mips::SHRLV_QB_MM }, { Mips::SHRL_PH, Mips::SHRL_PH, Mips::SHRL_PH_MMR2 }, { Mips::SHRL_QB, Mips::SHRL_QB, Mips::SHRL_QB_MM }, { Mips::SUBQH_PH, Mips::SUBQH_PH, Mips::SUBQH_PH_MMR2 }, { Mips::SUBQH_R_PH, Mips::SUBQH_R_PH, Mips::SUBQH_R_PH_MMR2 }, { Mips::SUBQH_R_W, Mips::SUBQH_R_W, Mips::SUBQH_R_W_MMR2 }, { Mips::SUBQH_W, Mips::SUBQH_W, Mips::SUBQH_W_MMR2 }, { Mips::SUBQ_PH, Mips::SUBQ_PH, Mips::SUBQ_PH_MM }, { Mips::SUBQ_S_PH, Mips::SUBQ_S_PH, Mips::SUBQ_S_PH_MM }, { Mips::SUBQ_S_W, Mips::SUBQ_S_W, Mips::SUBQ_S_W_MM }, { Mips::SUBUH_QB, Mips::SUBUH_QB, Mips::SUBUH_QB_MMR2 }, { Mips::SUBUH_R_QB, Mips::SUBUH_R_QB, Mips::SUBUH_R_QB_MMR2 }, { Mips::SUBU_PH, Mips::SUBU_PH, Mips::SUBU_PH_MMR2 }, { Mips::SUBU_QB, Mips::SUBU_QB, Mips::SUBU_QB_MM }, { Mips::SUBU_S_PH, Mips::SUBU_S_PH, Mips::SUBU_S_PH_MMR2 }, { Mips::SUBU_S_QB, Mips::SUBU_S_QB, Mips::SUBU_S_QB_MM }, { Mips::SWDSP, Mips::SWDSP, Mips::SWDSP_MM }, }; // End of Dsp2MicroMipsTable unsigned mid; unsigned start = 0; unsigned end = 160; while (start < end) { mid = start + (end - start)/2; if (Opcode == Dsp2MicroMipsTable[mid][0]) { break; } if (Opcode < Dsp2MicroMipsTable[mid][0]) end = mid; else start = mid + 1; } if (start == end) return -1; // Instruction doesn't exist in this table. if (inArch == Arch_dsp) return Dsp2MicroMipsTable[mid][1]; if (inArch == Arch_mmdsp) return Dsp2MicroMipsTable[mid][2]; return -1;} // MipsR62MicroMipsR6 LLVM_READONLY int MipsR62MicroMipsR6(uint16_t Opcode, enum Arch inArch) { static const uint16_t MipsR62MicroMipsR6Table[][3] = { { Mips::ADDIUPC, Mips::ADDIUPC, Mips::ADDIUPC_MMR6 }, { Mips::ALIGN, Mips::ALIGN, Mips::ALIGN_MMR6 }, { Mips::ALUIPC, Mips::ALUIPC, Mips::ALUIPC_MMR6 }, { Mips::AUI, Mips::AUI, Mips::AUI_MMR6 }, { Mips::AUIPC, Mips::AUIPC, Mips::AUIPC_MMR6 }, { Mips::BALC, Mips::BALC, Mips::BALC_MMR6 }, { Mips::BC, Mips::BC, Mips::BC_MMR6 }, { Mips::BEQC, Mips::BEQC, Mips::BEQC_MMR6 }, { Mips::BEQZALC, Mips::BEQZALC, Mips::BEQZALC_MMR6 }, { Mips::BEQZC, Mips::BEQZC, Mips::BEQZC_MMR6 }, { Mips::BGEC, Mips::BGEC, Mips::BGEC_MMR6 }, { Mips::BGEUC, Mips::BGEUC, Mips::BGEUC_MMR6 }, { Mips::BGEZALC, Mips::BGEZALC, Mips::BGEZALC_MMR6 }, { Mips::BGEZC, Mips::BGEZC, Mips::BGEZC_MMR6 }, { Mips::BGTZALC, Mips::BGTZALC, Mips::BGTZALC_MMR6 }, { Mips::BGTZC, Mips::BGTZC, Mips::BGTZC_MMR6 }, { Mips::BITSWAP, Mips::BITSWAP, Mips::BITSWAP_MMR6 }, { Mips::BLEZALC, Mips::BLEZALC, Mips::BLEZALC_MMR6 }, { Mips::BLEZC, Mips::BLEZC, Mips::BLEZC_MMR6 }, { Mips::BLTC, Mips::BLTC, Mips::BLTC_MMR6 }, { Mips::BLTUC, Mips::BLTUC, Mips::BLTUC_MMR6 }, { Mips::BLTZALC, Mips::BLTZALC, Mips::BLTZALC_MMR6 }, { Mips::BLTZC, Mips::BLTZC, Mips::BLTZC_MMR6 }, { Mips::BNEC, Mips::BNEC, Mips::BNEC_MMR6 }, { Mips::BNEZALC, Mips::BNEZALC, Mips::BNEZALC_MMR6 }, { Mips::BNEZC, Mips::BNEZC, Mips::BNEZC_MMR6 }, { Mips::BNVC, Mips::BNVC, Mips::BNVC_MMR6 }, { Mips::BOVC, Mips::BOVC, Mips::BOVC_MMR6 }, { Mips::CACHE_R6, Mips::CACHE_R6, Mips::CACHE_MMR6 }, { Mips::CLO_R6, Mips::CLO_R6, Mips::CLO_MMR6 }, { Mips::CLZ_R6, Mips::CLZ_R6, Mips::CLZ_MMR6 }, { Mips::CMP_EQ_D, Mips::CMP_EQ_D, Mips::CMP_EQ_D_MMR6 }, { Mips::CMP_EQ_S, Mips::CMP_EQ_S, Mips::CMP_EQ_S_MMR6 }, { Mips::CMP_F_D, Mips::CMP_F_D, Mips::CMP_AF_D_MMR6 }, { Mips::CMP_F_S, Mips::CMP_F_S, Mips::CMP_AF_S_MMR6 }, { Mips::CMP_LE_D, Mips::CMP_LE_D, Mips::CMP_LE_D_MMR6 }, { Mips::CMP_LE_S, Mips::CMP_LE_S, Mips::CMP_LE_S_MMR6 }, { Mips::CMP_LT_D, Mips::CMP_LT_D, Mips::CMP_LT_D_MMR6 }, { Mips::CMP_LT_S, Mips::CMP_LT_S, Mips::CMP_LT_S_MMR6 }, { Mips::CMP_SAF_D, Mips::CMP_SAF_D, Mips::CMP_SAF_D_MMR6 }, { Mips::CMP_SAF_S, Mips::CMP_SAF_S, Mips::CMP_SAF_S_MMR6 }, { Mips::CMP_SEQ_D, Mips::CMP_SEQ_D, Mips::CMP_SEQ_D_MMR6 }, { Mips::CMP_SEQ_S, Mips::CMP_SEQ_S, Mips::CMP_SEQ_S_MMR6 }, { Mips::CMP_SLE_D, Mips::CMP_SLE_D, Mips::CMP_SLE_D_MMR6 }, { Mips::CMP_SLE_S, Mips::CMP_SLE_S, Mips::CMP_SLE_S_MMR6 }, { Mips::CMP_SLT_D, Mips::CMP_SLT_D, Mips::CMP_SLT_D_MMR6 }, { Mips::CMP_SLT_S, Mips::CMP_SLT_S, Mips::CMP_SLT_S_MMR6 }, { Mips::CMP_SUEQ_D, Mips::CMP_SUEQ_D, Mips::CMP_SUEQ_D_MMR6 }, { Mips::CMP_SUEQ_S, Mips::CMP_SUEQ_S, Mips::CMP_SUEQ_S_MMR6 }, { Mips::CMP_SULE_D, Mips::CMP_SULE_D, Mips::CMP_SULE_D_MMR6 }, { Mips::CMP_SULE_S, Mips::CMP_SULE_S, Mips::CMP_SULE_S_MMR6 }, { Mips::CMP_SULT_D, Mips::CMP_SULT_D, Mips::CMP_SULT_D_MMR6 }, { Mips::CMP_SULT_S, Mips::CMP_SULT_S, Mips::CMP_SULT_S_MMR6 }, { Mips::CMP_SUN_D, Mips::CMP_SUN_D, Mips::CMP_SUN_D_MMR6 }, { Mips::CMP_SUN_S, Mips::CMP_SUN_S, Mips::CMP_SUN_S_MMR6 }, { Mips::CMP_UEQ_D, Mips::CMP_UEQ_D, Mips::CMP_UEQ_D_MMR6 }, { Mips::CMP_UEQ_S, Mips::CMP_UEQ_S, Mips::CMP_UEQ_S_MMR6 }, { Mips::CMP_ULE_D, Mips::CMP_ULE_D, Mips::CMP_ULE_D_MMR6 }, { Mips::CMP_ULE_S, Mips::CMP_ULE_S, Mips::CMP_ULE_S_MMR6 }, { Mips::CMP_ULT_D, Mips::CMP_ULT_D, Mips::CMP_ULT_D_MMR6 }, { Mips::CMP_ULT_S, Mips::CMP_ULT_S, Mips::CMP_ULT_S_MMR6 }, { Mips::CMP_UN_D, Mips::CMP_UN_D, Mips::CMP_UN_D_MMR6 }, { Mips::CMP_UN_S, Mips::CMP_UN_S, Mips::CMP_UN_S_MMR6 }, { Mips::CRC32B, Mips::CRC32B, (uint16_t)-1U }, { Mips::CRC32CB, Mips::CRC32CB, (uint16_t)-1U }, { Mips::CRC32CD, Mips::CRC32CD, (uint16_t)-1U }, { Mips::CRC32CH, Mips::CRC32CH, (uint16_t)-1U }, { Mips::CRC32CW, Mips::CRC32CW, (uint16_t)-1U }, { Mips::CRC32D, Mips::CRC32D, (uint16_t)-1U }, { Mips::CRC32H, Mips::CRC32H, (uint16_t)-1U }, { Mips::CRC32W, Mips::CRC32W, (uint16_t)-1U }, { Mips::DIV, Mips::DIV, Mips::DIV_MMR6 }, { Mips::DIVU, Mips::DIVU, Mips::DIVU_MMR6 }, { Mips::DVP, Mips::DVP, Mips::DVP_MMR6 }, { Mips::EVP, Mips::EVP, Mips::EVP_MMR6 }, { Mips::GINVI, Mips::GINVI, Mips::GINVI_MMR6 }, { Mips::GINVT, Mips::GINVT, Mips::GINVT_MMR6 }, { Mips::JIALC, Mips::JIALC, Mips::JIALC_MMR6 }, { Mips::JIC, Mips::JIC, Mips::JIC_MMR6 }, { Mips::LSA_R6, Mips::LSA_R6, Mips::LSA_MMR6 }, { Mips::LWPC, Mips::LWPC, Mips::LWPC_MMR6 }, { Mips::MOD, Mips::MOD, Mips::MOD_MMR6 }, { Mips::MODU, Mips::MODU, Mips::MODU_MMR6 }, { Mips::MUH, Mips::MUH, Mips::MUH_MMR6 }, { Mips::MUHU, Mips::MUHU, Mips::MUHU_MMR6 }, { Mips::MULU, Mips::MULU, Mips::MULU_MMR6 }, { Mips::MUL_R6, Mips::MUL_R6, Mips::MUL_MMR6 }, { Mips::PREF_R6, Mips::PREF_R6, Mips::PREF_MMR6 }, { Mips::SELEQZ, Mips::SELEQZ, Mips::SELEQZ_MMR6 }, { Mips::SELEQZ_D, Mips::SELEQZ_D, Mips::SELEQZ_D_MMR6 }, { Mips::SELEQZ_S, Mips::SELEQZ_S, Mips::SELEQZ_S_MMR6 }, { Mips::SELNEZ, Mips::SELNEZ, Mips::SELNEZ_MMR6 }, { Mips::SELNEZ_D, Mips::SELNEZ_D, Mips::SELNEZ_D_MMR6 }, { Mips::SELNEZ_S, Mips::SELNEZ_S, Mips::SELNEZ_S_MMR6 }, { Mips::SEL_D, Mips::SEL_D, Mips::SEL_D_MMR6 }, { Mips::SEL_S, Mips::SEL_S, Mips::SEL_S_MMR6 }, }; // End of MipsR62MicroMipsR6Table unsigned mid; unsigned start = 0; unsigned end = 96; while (start < end) { mid = start + (end - start)/2; if (Opcode == MipsR62MicroMipsR6Table[mid][0]) { break; } if (Opcode < MipsR62MicroMipsR6Table[mid][0]) end = mid; else start = mid + 1; } if (start == end) return -1; // Instruction doesn't exist in this table. if (inArch == Arch_mipsr6) return MipsR62MicroMipsR6Table[mid][1]; if (inArch == Arch_micromipsr6) return MipsR62MicroMipsR6Table[mid][2]; return -1;} // Std2MicroMips LLVM_READONLY int Std2MicroMips(uint16_t Opcode, enum Arch inArch) { static const uint16_t Std2MicroMipsTable[][3] = { { Mips::ADD, Mips::ADD, Mips::ADD_MM }, { Mips::ADDi, Mips::ADDi, Mips::ADDi_MM }, { Mips::ADDiu, Mips::ADDiu, Mips::ADDiu_MM }, { Mips::ADDu, Mips::ADDu, Mips::ADDu_MM }, { Mips::AND, Mips::AND, Mips::AND_MM }, { Mips::ANDi, Mips::ANDi, Mips::ANDi_MM }, { Mips::BC1F, Mips::BC1F, Mips::BC1F_MM }, { Mips::BC1FL, Mips::BC1FL, (uint16_t)-1U }, { Mips::BC1T, Mips::BC1T, Mips::BC1T_MM }, { Mips::BC1TL, Mips::BC1TL, (uint16_t)-1U }, { Mips::BEQ, Mips::BEQ, Mips::BEQ_MM }, { Mips::BEQL, Mips::BEQL, (uint16_t)-1U }, { Mips::BGEZ, Mips::BGEZ, Mips::BGEZ_MM }, { Mips::BGEZAL, Mips::BGEZAL, Mips::BGEZAL_MM }, { Mips::BGEZALL, Mips::BGEZALL, (uint16_t)-1U }, { Mips::BGEZL, Mips::BGEZL, (uint16_t)-1U }, { Mips::BGTZ, Mips::BGTZ, Mips::BGTZ_MM }, { Mips::BGTZL, Mips::BGTZL, (uint16_t)-1U }, { Mips::BLEZ, Mips::BLEZ, Mips::BLEZ_MM }, { Mips::BLEZL, Mips::BLEZL, (uint16_t)-1U }, { Mips::BLTZ, Mips::BLTZ, Mips::BLTZ_MM }, { Mips::BLTZAL, Mips::BLTZAL, Mips::BLTZAL_MM }, { Mips::BLTZALL, Mips::BLTZALL, (uint16_t)-1U }, { Mips::BLTZL, Mips::BLTZL, (uint16_t)-1U }, { Mips::BNE, Mips::BNE, Mips::BNE_MM }, { Mips::BNEL, Mips::BNEL, (uint16_t)-1U }, { Mips::BREAK, Mips::BREAK, Mips::BREAK_MM }, { Mips::CACHE, Mips::CACHE, Mips::CACHE_MM }, { Mips::CACHEE, Mips::CACHEE, Mips::CACHEE_MM }, { Mips::CEIL_W_D32, Mips::CEIL_W_D32, Mips::CEIL_W_MM }, { Mips::CEIL_W_S, Mips::CEIL_W_S, Mips::CEIL_W_S_MM }, { Mips::CFC1, Mips::CFC1, Mips::CFC1_MM }, { Mips::CLO, Mips::CLO, Mips::CLO_MM }, { Mips::CLZ, Mips::CLZ, Mips::CLZ_MM }, { Mips::CTC1, Mips::CTC1, Mips::CTC1_MM }, { Mips::CVT_D32_S, Mips::CVT_D32_S, Mips::CVT_D32_S_MM }, { Mips::CVT_D32_W, Mips::CVT_D32_W, Mips::CVT_D32_W_MM }, { Mips::CVT_L_D64, Mips::CVT_L_D64, Mips::CVT_L_D64_MM }, { Mips::CVT_L_S, Mips::CVT_L_S, Mips::CVT_L_S_MM }, { Mips::CVT_S_D32, Mips::CVT_S_D32, Mips::CVT_S_D32_MM }, { Mips::CVT_S_W, Mips::CVT_S_W, Mips::CVT_S_W_MM }, { Mips::CVT_W_D32, Mips::CVT_W_D32, Mips::CVT_W_D32_MM }, { Mips::CVT_W_S, Mips::CVT_W_S, Mips::CVT_W_S_MM }, { Mips::C_EQ_D32, Mips::C_EQ_D32, Mips::C_EQ_D32_MM }, { Mips::C_EQ_D64, Mips::C_EQ_D64, Mips::C_EQ_D64_MM }, { Mips::C_EQ_S, Mips::C_EQ_S, Mips::C_EQ_S_MM }, { Mips::C_F_D32, Mips::C_F_D32, Mips::C_F_D32_MM }, { Mips::C_F_D64, Mips::C_F_D64, Mips::C_F_D64_MM }, { Mips::C_F_S, Mips::C_F_S, Mips::C_F_S_MM }, { Mips::C_LE_D32, Mips::C_LE_D32, Mips::C_LE_D32_MM }, { Mips::C_LE_D64, Mips::C_LE_D64, Mips::C_LE_D64_MM }, { Mips::C_LE_S, Mips::C_LE_S, Mips::C_LE_S_MM }, { Mips::C_LT_D32, Mips::C_LT_D32, Mips::C_LT_D32_MM }, { Mips::C_LT_D64, Mips::C_LT_D64, Mips::C_LT_D64_MM }, { Mips::C_LT_S, Mips::C_LT_S, Mips::C_LT_S_MM }, { Mips::C_NGE_D32, Mips::C_NGE_D32, Mips::C_NGE_D32_MM }, { Mips::C_NGE_D64, Mips::C_NGE_D64, Mips::C_NGE_D64_MM }, { Mips::C_NGE_S, Mips::C_NGE_S, Mips::C_NGE_S_MM }, { Mips::C_NGLE_D32, Mips::C_NGLE_D32, Mips::C_NGLE_D32_MM }, { Mips::C_NGLE_D64, Mips::C_NGLE_D64, Mips::C_NGLE_D64_MM }, { Mips::C_NGLE_S, Mips::C_NGLE_S, Mips::C_NGLE_S_MM }, { Mips::C_NGL_D32, Mips::C_NGL_D32, Mips::C_NGL_D32_MM }, { Mips::C_NGL_D64, Mips::C_NGL_D64, Mips::C_NGL_D64_MM }, { Mips::C_NGL_S, Mips::C_NGL_S, Mips::C_NGL_S_MM }, { Mips::C_NGT_D32, Mips::C_NGT_D32, Mips::C_NGT_D32_MM }, { Mips::C_NGT_D64, Mips::C_NGT_D64, Mips::C_NGT_D64_MM }, { Mips::C_NGT_S, Mips::C_NGT_S, Mips::C_NGT_S_MM }, { Mips::C_OLE_D32, Mips::C_OLE_D32, Mips::C_OLE_D32_MM }, { Mips::C_OLE_D64, Mips::C_OLE_D64, Mips::C_OLE_D64_MM }, { Mips::C_OLE_S, Mips::C_OLE_S, Mips::C_OLE_S_MM }, { Mips::C_OLT_D32, Mips::C_OLT_D32, Mips::C_OLT_D32_MM }, { Mips::C_OLT_D64, Mips::C_OLT_D64, Mips::C_OLT_D64_MM }, { Mips::C_OLT_S, Mips::C_OLT_S, Mips::C_OLT_S_MM }, { Mips::C_SEQ_D32, Mips::C_SEQ_D32, Mips::C_SEQ_D32_MM }, { Mips::C_SEQ_D64, Mips::C_SEQ_D64, Mips::C_SEQ_D64_MM }, { Mips::C_SEQ_S, Mips::C_SEQ_S, Mips::C_SEQ_S_MM }, { Mips::C_SF_D32, Mips::C_SF_D32, Mips::C_SF_D32_MM }, { Mips::C_SF_D64, Mips::C_SF_D64, Mips::C_SF_D64_MM }, { Mips::C_SF_S, Mips::C_SF_S, Mips::C_SF_S_MM }, { Mips::C_UEQ_D32, Mips::C_UEQ_D32, Mips::C_UEQ_D32_MM }, { Mips::C_UEQ_D64, Mips::C_UEQ_D64, Mips::C_UEQ_D64_MM }, { Mips::C_UEQ_S, Mips::C_UEQ_S, Mips::C_UEQ_S_MM }, { Mips::C_ULE_D32, Mips::C_ULE_D32, Mips::C_ULE_D32_MM }, { Mips::C_ULE_D64, Mips::C_ULE_D64, Mips::C_ULE_D64_MM }, { Mips::C_ULE_S, Mips::C_ULE_S, Mips::C_ULE_S_MM }, { Mips::C_ULT_D32, Mips::C_ULT_D32, Mips::C_ULT_D32_MM }, { Mips::C_ULT_D64, Mips::C_ULT_D64, Mips::C_ULT_D64_MM }, { Mips::C_ULT_S, Mips::C_ULT_S, Mips::C_ULT_S_MM }, { Mips::C_UN_D32, Mips::C_UN_D32, Mips::C_UN_D32_MM }, { Mips::C_UN_D64, Mips::C_UN_D64, Mips::C_UN_D64_MM }, { Mips::C_UN_S, Mips::C_UN_S, Mips::C_UN_S_MM }, { Mips::DERET, Mips::DERET, Mips::DERET_MM }, { Mips::DI, Mips::DI, Mips::DI_MM }, { Mips::EHB, Mips::EHB, Mips::EHB_MM }, { Mips::EI, Mips::EI, Mips::EI_MM }, { Mips::ERET, Mips::ERET, Mips::ERET_MM }, { Mips::ERETNC, Mips::ERETNC, (uint16_t)-1U }, { Mips::EXT, Mips::EXT, Mips::EXT_MM }, { Mips::FABS_D32, Mips::FABS_D32, Mips::FABS_D32_MM }, { Mips::FABS_S, Mips::FABS_S, Mips::FABS_S_MM }, { Mips::FADD_D32, Mips::FADD_D32, Mips::FADD_D32_MM }, { Mips::FADD_S, Mips::FADD_S, Mips::FADD_S_MM }, { Mips::FCMP_D32, Mips::FCMP_D32, Mips::FCMP_D32_MM }, { Mips::FCMP_S32, Mips::FCMP_S32, Mips::FCMP_S32_MM }, { Mips::FDIV_D32, Mips::FDIV_D32, Mips::FDIV_D32_MM }, { Mips::FDIV_S, Mips::FDIV_S, Mips::FDIV_S_MM }, { Mips::FLOOR_W_D32, Mips::FLOOR_W_D32, Mips::FLOOR_W_MM }, { Mips::FLOOR_W_S, Mips::FLOOR_W_S, Mips::FLOOR_W_S_MM }, { Mips::FMOV_D32, Mips::FMOV_D32, Mips::FMOV_D32_MM }, { Mips::FMOV_S, Mips::FMOV_S, Mips::FMOV_S_MM }, { Mips::FMUL_D32, Mips::FMUL_D32, Mips::FMUL_D32_MM }, { Mips::FMUL_S, Mips::FMUL_S, Mips::FMUL_S_MM }, { Mips::FNEG_D32, Mips::FNEG_D32, Mips::FNEG_D32_MM }, { Mips::FNEG_S, Mips::FNEG_S, Mips::FNEG_S_MM }, { Mips::FSQRT_D32, Mips::FSQRT_D32, Mips::FSQRT_D32_MM }, { Mips::FSQRT_S, Mips::FSQRT_S, Mips::FSQRT_S_MM }, { Mips::FSUB_D32, Mips::FSUB_D32, Mips::FSUB_D32_MM }, { Mips::FSUB_S, Mips::FSUB_S, Mips::FSUB_S_MM }, { Mips::HYPCALL, Mips::HYPCALL, Mips::HYPCALL_MM }, { Mips::INS, Mips::INS, Mips::INS_MM }, { Mips::J, Mips::J, Mips::J_MM }, { Mips::JAL, Mips::JAL, Mips::JAL_MM }, { Mips::JALX, Mips::JALX, Mips::JALX_MM }, { Mips::JR, Mips::JR, Mips::JR_MM }, { Mips::LB, Mips::LB, Mips::LB_MM }, { Mips::LBE, Mips::LBE, Mips::LBE_MM }, { Mips::LBu, Mips::LBu, Mips::LBu_MM }, { Mips::LBuE, Mips::LBuE, Mips::LBuE_MM }, { Mips::LDC1, Mips::LDC1, Mips::LDC1_MM }, { Mips::LEA_ADDiu, Mips::LEA_ADDiu, Mips::LEA_ADDiu_MM }, { Mips::LH, Mips::LH, Mips::LH_MM }, { Mips::LHE, Mips::LHE, Mips::LHE_MM }, { Mips::LHu, Mips::LHu, Mips::LHu_MM }, { Mips::LHuE, Mips::LHuE, Mips::LHuE_MM }, { Mips::LLE, Mips::LLE, Mips::LLE_MM }, { Mips::LUXC1, Mips::LUXC1, Mips::LUXC1_MM }, { Mips::LUi, Mips::LUi, Mips::LUi_MM }, { Mips::LW, Mips::LW, Mips::LW_MM }, { Mips::LWC1, Mips::LWC1, Mips::LWC1_MM }, { Mips::LWE, Mips::LWE, Mips::LWE_MM }, { Mips::LWL, Mips::LWL, Mips::LWL_MM }, { Mips::LWLE, Mips::LWLE, Mips::LWLE_MM }, { Mips::LWR, Mips::LWR, Mips::LWR_MM }, { Mips::LWRE, Mips::LWRE, Mips::LWRE_MM }, { Mips::LWXC1, Mips::LWXC1, Mips::LWXC1_MM }, { Mips::LWu, Mips::LWu, Mips::LWU_MM }, { Mips::MADD, Mips::MADD, Mips::MADD_MM }, { Mips::MADDU, Mips::MADDU, Mips::MADDU_MM }, { Mips::MADD_D32, Mips::MADD_D32, Mips::MADD_D32_MM }, { Mips::MADD_S, Mips::MADD_S, Mips::MADD_S_MM }, { Mips::MFC1, Mips::MFC1, Mips::MFC1_MM }, { Mips::MFGC0, Mips::MFGC0, Mips::MFGC0_MM }, { Mips::MFHC1_D32, Mips::MFHC1_D32, Mips::MFHC1_D32_MM }, { Mips::MFHGC0, Mips::MFHGC0, Mips::MFHGC0_MM }, { Mips::MFHI, Mips::MFHI, Mips::MFHI_MM }, { Mips::MFLO, Mips::MFLO, Mips::MFLO_MM }, { Mips::MOVF_D32, Mips::MOVF_D32, Mips::MOVF_D32_MM }, { Mips::MOVF_I, Mips::MOVF_I, Mips::MOVF_I_MM }, { Mips::MOVF_S, Mips::MOVF_S, Mips::MOVF_S_MM }, { Mips::MOVN_I_D32, Mips::MOVN_I_D32, Mips::MOVN_I_D32_MM }, { Mips::MOVN_I_I, Mips::MOVN_I_I, Mips::MOVN_I_MM }, { Mips::MOVN_I_S, Mips::MOVN_I_S, Mips::MOVN_I_S_MM }, { Mips::MOVT_D32, Mips::MOVT_D32, Mips::MOVT_D32_MM }, { Mips::MOVT_I, Mips::MOVT_I, Mips::MOVT_I_MM }, { Mips::MOVT_S, Mips::MOVT_S, Mips::MOVT_S_MM }, { Mips::MOVZ_I_D32, Mips::MOVZ_I_D32, Mips::MOVZ_I_D32_MM }, { Mips::MOVZ_I_I, Mips::MOVZ_I_I, Mips::MOVZ_I_MM }, { Mips::MOVZ_I_S, Mips::MOVZ_I_S, Mips::MOVZ_I_S_MM }, { Mips::MSUB, Mips::MSUB, Mips::MSUB_MM }, { Mips::MSUBU, Mips::MSUBU, Mips::MSUBU_MM }, { Mips::MSUB_D32, Mips::MSUB_D32, Mips::MSUB_D32_MM }, { Mips::MSUB_S, Mips::MSUB_S, Mips::MSUB_S_MM }, { Mips::MTC1, Mips::MTC1, Mips::MTC1_MM }, { Mips::MTGC0, Mips::MTGC0, Mips::MTGC0_MM }, { Mips::MTHC1_D32, Mips::MTHC1_D32, Mips::MTHC1_D32_MM }, { Mips::MTHGC0, Mips::MTHGC0, Mips::MTHGC0_MM }, { Mips::MTHI, Mips::MTHI, Mips::MTHI_MM }, { Mips::MTLO, Mips::MTLO, Mips::MTLO_MM }, { Mips::MUL, Mips::MUL, Mips::MUL_MM }, { Mips::MULT, Mips::MULT, Mips::MULT_MM }, { Mips::MULTu, Mips::MULTu, Mips::MULTu_MM }, { Mips::NMADD_D32, Mips::NMADD_D32, Mips::NMADD_D32_MM }, { Mips::NMADD_S, Mips::NMADD_S, Mips::NMADD_S_MM }, { Mips::NMSUB_D32, Mips::NMSUB_D32, Mips::NMSUB_D32_MM }, { Mips::NMSUB_S, Mips::NMSUB_S, Mips::NMSUB_S_MM }, { Mips::NOR, Mips::NOR, Mips::NOR_MM }, { Mips::OR, Mips::OR, Mips::OR_MM }, { Mips::ORi, Mips::ORi, Mips::ORi_MM }, { Mips::PAUSE, Mips::PAUSE, Mips::PAUSE_MM }, { Mips::PREF, Mips::PREF, Mips::PREF_MM }, { Mips::PREFE, Mips::PREFE, Mips::PREFE_MM }, { Mips::RDHWR, Mips::RDHWR, Mips::RDHWR_MM }, { Mips::RECIP_D32, Mips::RECIP_D32, Mips::RECIP_D32_MM }, { Mips::RECIP_D64, Mips::RECIP_D64, Mips::RECIP_D64_MM }, { Mips::RECIP_S, Mips::RECIP_S, Mips::RECIP_S_MM }, { Mips::ROTR, Mips::ROTR, Mips::ROTR_MM }, { Mips::ROTRV, Mips::ROTRV, Mips::ROTRV_MM }, { Mips::ROUND_W_D32, Mips::ROUND_W_D32, Mips::ROUND_W_MM }, { Mips::ROUND_W_S, Mips::ROUND_W_S, Mips::ROUND_W_S_MM }, { Mips::RSQRT_D32, Mips::RSQRT_D32, Mips::RSQRT_D32_MM }, { Mips::RSQRT_D64, Mips::RSQRT_D64, Mips::RSQRT_D64_MM }, { Mips::RSQRT_S, Mips::RSQRT_S, Mips::RSQRT_S_MM }, { Mips::SB, Mips::SB, Mips::SB_MM }, { Mips::SBE, Mips::SBE, Mips::SBE_MM }, { Mips::SCE, Mips::SCE, Mips::SCE_MM }, { Mips::SDBBP, Mips::SDBBP, Mips::SDBBP_MM }, { Mips::SDC1, Mips::SDC1, Mips::SDC1_MM }, { Mips::SDIV, Mips::SDIV, Mips::SDIV_MM }, { Mips::SEB, Mips::SEB, Mips::SEB_MM }, { Mips::SEH, Mips::SEH, Mips::SEH_MM }, { Mips::SH, Mips::SH, Mips::SH_MM }, { Mips::SHE, Mips::SHE, Mips::SHE_MM }, { Mips::SLL, Mips::SLL, Mips::SLL_MM }, { Mips::SLLV, Mips::SLLV, Mips::SLLV_MM }, { Mips::SLT, Mips::SLT, Mips::SLT_MM }, { Mips::SLTi, Mips::SLTi, Mips::SLTi_MM }, { Mips::SLTiu, Mips::SLTiu, Mips::SLTiu_MM }, { Mips::SLTu, Mips::SLTu, Mips::SLTu_MM }, { Mips::SRA, Mips::SRA, Mips::SRA_MM }, { Mips::SRAV, Mips::SRAV, Mips::SRAV_MM }, { Mips::SRL, Mips::SRL, Mips::SRL_MM }, { Mips::SRLV, Mips::SRLV, Mips::SRLV_MM }, { Mips::SSNOP, Mips::SSNOP, Mips::SSNOP_MM }, { Mips::SUB, Mips::SUB, Mips::SUB_MM }, { Mips::SUBu, Mips::SUBu, Mips::SUBu_MM }, { Mips::SUXC1, Mips::SUXC1, Mips::SUXC1_MM }, { Mips::SW, Mips::SW, Mips::SW_MM }, { Mips::SWC1, Mips::SWC1, Mips::SWC1_MM }, { Mips::SWE, Mips::SWE, Mips::SWE_MM }, { Mips::SWL, Mips::SWL, Mips::SWL_MM }, { Mips::SWLE, Mips::SWLE, Mips::SWLE_MM }, { Mips::SWR, Mips::SWR, Mips::SWR_MM }, { Mips::SWRE, Mips::SWRE, Mips::SWRE_MM }, { Mips::SWXC1, Mips::SWXC1, Mips::SWXC1_MM }, { Mips::SYNC, Mips::SYNC, Mips::SYNC_MM }, { Mips::SYNCI, Mips::SYNCI, Mips::SYNCI_MM }, { Mips::SYSCALL, Mips::SYSCALL, Mips::SYSCALL_MM }, { Mips::TEQ, Mips::TEQ, Mips::TEQ_MM }, { Mips::TEQI, Mips::TEQI, Mips::TEQI_MM }, { Mips::TGE, Mips::TGE, Mips::TGE_MM }, { Mips::TGEI, Mips::TGEI, Mips::TGEI_MM }, { Mips::TGEIU, Mips::TGEIU, Mips::TGEIU_MM }, { Mips::TGEU, Mips::TGEU, Mips::TGEU_MM }, { Mips::TLBGINV, Mips::TLBGINV, Mips::TLBGINV_MM }, { Mips::TLBGINVF, Mips::TLBGINVF, Mips::TLBGINVF_MM }, { Mips::TLBGP, Mips::TLBGP, Mips::TLBGP_MM }, { Mips::TLBGR, Mips::TLBGR, Mips::TLBGR_MM }, { Mips::TLBGWI, Mips::TLBGWI, Mips::TLBGWI_MM }, { Mips::TLBGWR, Mips::TLBGWR, Mips::TLBGWR_MM }, { Mips::TLBP, Mips::TLBP, Mips::TLBP_MM }, { Mips::TLBR, Mips::TLBR, Mips::TLBR_MM }, { Mips::TLBWI, Mips::TLBWI, Mips::TLBWI_MM }, { Mips::TLBWR, Mips::TLBWR, Mips::TLBWR_MM }, { Mips::TLT, Mips::TLT, Mips::TLT_MM }, { Mips::TLTI, Mips::TLTI, Mips::TLTI_MM }, { Mips::TLTU, Mips::TLTU, Mips::TLTU_MM }, { Mips::TNE, Mips::TNE, Mips::TNE_MM }, { Mips::TNEI, Mips::TNEI, Mips::TNEI_MM }, { Mips::TRUNC_W_D32, Mips::TRUNC_W_D32, Mips::TRUNC_W_MM }, { Mips::TRUNC_W_S, Mips::TRUNC_W_S, Mips::TRUNC_W_S_MM }, { Mips::TTLTIU, Mips::TTLTIU, Mips::TLTIU_MM }, { Mips::UDIV, Mips::UDIV, Mips::UDIV_MM }, { Mips::WAIT, Mips::WAIT, Mips::WAIT_MM }, { Mips::WSBH, Mips::WSBH, Mips::WSBH_MM }, { Mips::XOR, Mips::XOR, Mips::XOR_MM }, { Mips::XORi, Mips::XORi, Mips::XORi_MM }, }; // End of Std2MicroMipsTable unsigned mid; unsigned start = 0; unsigned end = 266; while (start < end) { mid = start + (end - start)/2; if (Opcode == Std2MicroMipsTable[mid][0]) { break; } if (Opcode < Std2MicroMipsTable[mid][0]) end = mid; else start = mid + 1; } if (start == end) return -1; // Instruction doesn't exist in this table. if (inArch == Arch_se) return Std2MicroMipsTable[mid][1]; if (inArch == Arch_micromips) return Std2MicroMipsTable[mid][2]; return -1;} // Std2MicroMipsR6 LLVM_READONLY int Std2MicroMipsR6(uint16_t Opcode, enum Arch inArch) { static const uint16_t Std2MicroMipsR6Table[][3] = { { Mips::ADD, Mips::ADD, Mips::ADD_MMR6 }, { Mips::ADDiu, Mips::ADDiu, Mips::ADDIU_MMR6 }, { Mips::ADDu, Mips::ADDu, Mips::ADDU_MMR6 }, { Mips::AND, Mips::AND, Mips::AND_MMR6 }, { Mips::ANDi, Mips::ANDi, Mips::ANDI_MMR6 }, { Mips::BREAK, Mips::BREAK, Mips::BREAK_MMR6 }, { Mips::CEIL_W_D64, Mips::CEIL_W_D64, Mips::CEIL_W_D_MMR6 }, { Mips::CEIL_W_S, Mips::CEIL_W_S, Mips::CEIL_W_S_MMR6 }, { Mips::CVT_W_D64, Mips::CVT_W_D64, (uint16_t)-1U }, { Mips::DI, Mips::DI, Mips::DI_MMR6 }, { Mips::EI, Mips::EI, Mips::EI_MMR6 }, { Mips::EXT, Mips::EXT, Mips::EXT_MMR6 }, { Mips::FABS_D64, Mips::FABS_D64, (uint16_t)-1U }, { Mips::FLOOR_W_D64, Mips::FLOOR_W_D64, Mips::FLOOR_W_D_MMR6 }, { Mips::FLOOR_W_S, Mips::FLOOR_W_S, Mips::FLOOR_W_S_MMR6 }, { Mips::FMOV_D64, Mips::FMOV_D64, Mips::FMOV_D_MMR6 }, { Mips::FNEG_D64, Mips::FNEG_D64, (uint16_t)-1U }, { Mips::FSQRT_D64, Mips::FSQRT_D64, (uint16_t)-1U }, { Mips::FSQRT_S, Mips::FSQRT_S, (uint16_t)-1U }, { Mips::INS, Mips::INS, Mips::INS_MMR6 }, { Mips::LDC1, Mips::LDC1, (uint16_t)-1U }, { Mips::LDC164, Mips::LDC164, Mips::LDC1_D64_MMR6 }, { Mips::LDC2, Mips::LDC2, Mips::LDC2_MMR6 }, { Mips::LW, Mips::LW, Mips::LW_MMR6 }, { Mips::LWC2, Mips::LWC2, Mips::LWC2_MMR6 }, { Mips::MFC1, Mips::MFC1, Mips::MFC1_MMR6 }, { Mips::MTC1, Mips::MTC1, Mips::MTC1_MMR6 }, { Mips::MTHC1_D32, Mips::MTHC1_D32, (uint16_t)-1U }, { Mips::NOR, Mips::NOR, Mips::NOR_MMR6 }, { Mips::OR, Mips::OR, Mips::OR_MMR6 }, { Mips::ORi, Mips::ORi, Mips::ORI_MMR6 }, { Mips::PAUSE, Mips::PAUSE, Mips::PAUSE_MMR6 }, { Mips::ROUND_W_D64, Mips::ROUND_W_D64, Mips::ROUND_W_D_MMR6 }, { Mips::ROUND_W_S, Mips::ROUND_W_S, Mips::ROUND_W_S_MMR6 }, { Mips::SB, Mips::SB, Mips::SB_MMR6 }, { Mips::SDC164, Mips::SDC164, Mips::SDC1_D64_MMR6 }, { Mips::SDC2, Mips::SDC2, Mips::SDC2_MMR6 }, { Mips::SEB, Mips::SEB, (uint16_t)-1U }, { Mips::SEH, Mips::SEH, (uint16_t)-1U }, { Mips::SSNOP, Mips::SSNOP, Mips::SSNOP_MMR6 }, { Mips::SUB, Mips::SUB, Mips::SUB_MMR6 }, { Mips::SUBu, Mips::SUBu, Mips::SUBU_MMR6 }, { Mips::SW, Mips::SW, Mips::SW_MMR6 }, { Mips::SWC2, Mips::SWC2, Mips::SWC2_MMR6 }, { Mips::SYNC, Mips::SYNC, Mips::SYNC_MMR6 }, { Mips::SYNCI, Mips::SYNCI, Mips::SYNCI_MMR6 }, { Mips::TRUNC_W_D64, Mips::TRUNC_W_D64, Mips::TRUNC_W_D_MMR6 }, { Mips::TRUNC_W_S, Mips::TRUNC_W_S, Mips::TRUNC_W_S_MMR6 }, { Mips::WAIT, Mips::WAIT, Mips::WAIT_MMR6 }, { Mips::XOR, Mips::XOR, Mips::XOR_MMR6 }, { Mips::XORi, Mips::XORi, Mips::XORI_MMR6 }, }; // End of Std2MicroMipsR6Table unsigned mid; unsigned start = 0; unsigned end = 51; while (start < end) { mid = start + (end - start)/2; if (Opcode == Std2MicroMipsR6Table[mid][0]) { break; } if (Opcode < Std2MicroMipsR6Table[mid][0]) end = mid; else start = mid + 1; } if (start == end) return -1; // Instruction doesn't exist in this table. if (inArch == Arch_se) return Std2MicroMipsR6Table[mid][1]; if (inArch == Arch_micromipsr6) return Std2MicroMipsR6Table[mid][2]; return -1;} } // end namespace Mips } // end namespace llvm #endif // GET_INSTRMAP_INFO