1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ 2|* *| 3|* Target Instruction Enum Values and Descriptors *| 4|* *| 5|* Automatically generated file, do not edit! *| 6|* *| 7\*===----------------------------------------------------------------------===*/ 8 9#ifdef GET_INSTRINFO_ENUM 10#undef GET_INSTRINFO_ENUM 11namespace llvm { 12 13namespace RISCV { 14 enum { 15 PHI = 0, 16 INLINEASM = 1, 17 INLINEASM_BR = 2, 18 CFI_INSTRUCTION = 3, 19 EH_LABEL = 4, 20 GC_LABEL = 5, 21 ANNOTATION_LABEL = 6, 22 KILL = 7, 23 EXTRACT_SUBREG = 8, 24 INSERT_SUBREG = 9, 25 IMPLICIT_DEF = 10, 26 SUBREG_TO_REG = 11, 27 COPY_TO_REGCLASS = 12, 28 DBG_VALUE = 13, 29 DBG_LABEL = 14, 30 REG_SEQUENCE = 15, 31 COPY = 16, 32 BUNDLE = 17, 33 LIFETIME_START = 18, 34 LIFETIME_END = 19, 35 STACKMAP = 20, 36 FENTRY_CALL = 21, 37 PATCHPOINT = 22, 38 LOAD_STACK_GUARD = 23, 39 STATEPOINT = 24, 40 LOCAL_ESCAPE = 25, 41 FAULTING_OP = 26, 42 PATCHABLE_OP = 27, 43 PATCHABLE_FUNCTION_ENTER = 28, 44 PATCHABLE_RET = 29, 45 PATCHABLE_FUNCTION_EXIT = 30, 46 PATCHABLE_TAIL_CALL = 31, 47 PATCHABLE_EVENT_CALL = 32, 48 PATCHABLE_TYPED_EVENT_CALL = 33, 49 ICALL_BRANCH_FUNNEL = 34, 50 G_ADD = 35, 51 G_SUB = 36, 52 G_MUL = 37, 53 G_SDIV = 38, 54 G_UDIV = 39, 55 G_SREM = 40, 56 G_UREM = 41, 57 G_AND = 42, 58 G_OR = 43, 59 G_XOR = 44, 60 G_IMPLICIT_DEF = 45, 61 G_PHI = 46, 62 G_FRAME_INDEX = 47, 63 G_GLOBAL_VALUE = 48, 64 G_EXTRACT = 49, 65 G_UNMERGE_VALUES = 50, 66 G_INSERT = 51, 67 G_MERGE_VALUES = 52, 68 G_BUILD_VECTOR = 53, 69 G_BUILD_VECTOR_TRUNC = 54, 70 G_CONCAT_VECTORS = 55, 71 G_PTRTOINT = 56, 72 G_INTTOPTR = 57, 73 G_BITCAST = 58, 74 G_INTRINSIC_TRUNC = 59, 75 G_INTRINSIC_ROUND = 60, 76 G_READCYCLECOUNTER = 61, 77 G_LOAD = 62, 78 G_SEXTLOAD = 63, 79 G_ZEXTLOAD = 64, 80 G_INDEXED_LOAD = 65, 81 G_INDEXED_SEXTLOAD = 66, 82 G_INDEXED_ZEXTLOAD = 67, 83 G_STORE = 68, 84 G_INDEXED_STORE = 69, 85 G_ATOMIC_CMPXCHG_WITH_SUCCESS = 70, 86 G_ATOMIC_CMPXCHG = 71, 87 G_ATOMICRMW_XCHG = 72, 88 G_ATOMICRMW_ADD = 73, 89 G_ATOMICRMW_SUB = 74, 90 G_ATOMICRMW_AND = 75, 91 G_ATOMICRMW_NAND = 76, 92 G_ATOMICRMW_OR = 77, 93 G_ATOMICRMW_XOR = 78, 94 G_ATOMICRMW_MAX = 79, 95 G_ATOMICRMW_MIN = 80, 96 G_ATOMICRMW_UMAX = 81, 97 G_ATOMICRMW_UMIN = 82, 98 G_ATOMICRMW_FADD = 83, 99 G_ATOMICRMW_FSUB = 84, 100 G_FENCE = 85, 101 G_BRCOND = 86, 102 G_BRINDIRECT = 87, 103 G_INTRINSIC = 88, 104 G_INTRINSIC_W_SIDE_EFFECTS = 89, 105 G_ANYEXT = 90, 106 G_TRUNC = 91, 107 G_CONSTANT = 92, 108 G_FCONSTANT = 93, 109 G_VASTART = 94, 110 G_VAARG = 95, 111 G_SEXT = 96, 112 G_SEXT_INREG = 97, 113 G_ZEXT = 98, 114 G_SHL = 99, 115 G_LSHR = 100, 116 G_ASHR = 101, 117 G_ICMP = 102, 118 G_FCMP = 103, 119 G_SELECT = 104, 120 G_UADDO = 105, 121 G_UADDE = 106, 122 G_USUBO = 107, 123 G_USUBE = 108, 124 G_SADDO = 109, 125 G_SADDE = 110, 126 G_SSUBO = 111, 127 G_SSUBE = 112, 128 G_UMULO = 113, 129 G_SMULO = 114, 130 G_UMULH = 115, 131 G_SMULH = 116, 132 G_FADD = 117, 133 G_FSUB = 118, 134 G_FMUL = 119, 135 G_FMA = 120, 136 G_FMAD = 121, 137 G_FDIV = 122, 138 G_FREM = 123, 139 G_FPOW = 124, 140 G_FEXP = 125, 141 G_FEXP2 = 126, 142 G_FLOG = 127, 143 G_FLOG2 = 128, 144 G_FLOG10 = 129, 145 G_FNEG = 130, 146 G_FPEXT = 131, 147 G_FPTRUNC = 132, 148 G_FPTOSI = 133, 149 G_FPTOUI = 134, 150 G_SITOFP = 135, 151 G_UITOFP = 136, 152 G_FABS = 137, 153 G_FCOPYSIGN = 138, 154 G_FCANONICALIZE = 139, 155 G_FMINNUM = 140, 156 G_FMAXNUM = 141, 157 G_FMINNUM_IEEE = 142, 158 G_FMAXNUM_IEEE = 143, 159 G_FMINIMUM = 144, 160 G_FMAXIMUM = 145, 161 G_PTR_ADD = 146, 162 G_PTR_MASK = 147, 163 G_SMIN = 148, 164 G_SMAX = 149, 165 G_UMIN = 150, 166 G_UMAX = 151, 167 G_BR = 152, 168 G_BRJT = 153, 169 G_INSERT_VECTOR_ELT = 154, 170 G_EXTRACT_VECTOR_ELT = 155, 171 G_SHUFFLE_VECTOR = 156, 172 G_CTTZ = 157, 173 G_CTTZ_ZERO_UNDEF = 158, 174 G_CTLZ = 159, 175 G_CTLZ_ZERO_UNDEF = 160, 176 G_CTPOP = 161, 177 G_BSWAP = 162, 178 G_BITREVERSE = 163, 179 G_FCEIL = 164, 180 G_FCOS = 165, 181 G_FSIN = 166, 182 G_FSQRT = 167, 183 G_FFLOOR = 168, 184 G_FRINT = 169, 185 G_FNEARBYINT = 170, 186 G_ADDRSPACE_CAST = 171, 187 G_BLOCK_ADDR = 172, 188 G_JUMP_TABLE = 173, 189 G_DYN_STACKALLOC = 174, 190 G_READ_REGISTER = 175, 191 G_WRITE_REGISTER = 176, 192 ADJCALLSTACKDOWN = 177, 193 ADJCALLSTACKUP = 178, 194 BuildPairF64Pseudo = 179, 195 PseudoAddTPRel = 180, 196 PseudoAtomicLoadNand32 = 181, 197 PseudoAtomicLoadNand64 = 182, 198 PseudoBR = 183, 199 PseudoBRIND = 184, 200 PseudoCALL = 185, 201 PseudoCALLIndirect = 186, 202 PseudoCALLReg = 187, 203 PseudoCmpXchg32 = 188, 204 PseudoCmpXchg64 = 189, 205 PseudoFLD = 190, 206 PseudoFLW = 191, 207 PseudoFSD = 192, 208 PseudoFSW = 193, 209 PseudoLA = 194, 210 PseudoLA_TLS_GD = 195, 211 PseudoLA_TLS_IE = 196, 212 PseudoLB = 197, 213 PseudoLBU = 198, 214 PseudoLD = 199, 215 PseudoLH = 200, 216 PseudoLHU = 201, 217 PseudoLI = 202, 218 PseudoLLA = 203, 219 PseudoLW = 204, 220 PseudoLWU = 205, 221 PseudoMaskedAtomicLoadAdd32 = 206, 222 PseudoMaskedAtomicLoadMax32 = 207, 223 PseudoMaskedAtomicLoadMin32 = 208, 224 PseudoMaskedAtomicLoadNand32 = 209, 225 PseudoMaskedAtomicLoadSub32 = 210, 226 PseudoMaskedAtomicLoadUMax32 = 211, 227 PseudoMaskedAtomicLoadUMin32 = 212, 228 PseudoMaskedAtomicSwap32 = 213, 229 PseudoMaskedCmpXchg32 = 214, 230 PseudoRET = 215, 231 PseudoSB = 216, 232 PseudoSD = 217, 233 PseudoSH = 218, 234 PseudoSW = 219, 235 PseudoTAIL = 220, 236 PseudoTAILIndirect = 221, 237 ReadCycleWide = 222, 238 Select_FPR32_Using_CC_GPR = 223, 239 Select_FPR64_Using_CC_GPR = 224, 240 Select_GPR_Using_CC_GPR = 225, 241 SplitF64Pseudo = 226, 242 ADD = 227, 243 ADDI = 228, 244 ADDIW = 229, 245 ADDW = 230, 246 AMOADD_D = 231, 247 AMOADD_D_AQ = 232, 248 AMOADD_D_AQ_RL = 233, 249 AMOADD_D_RL = 234, 250 AMOADD_W = 235, 251 AMOADD_W_AQ = 236, 252 AMOADD_W_AQ_RL = 237, 253 AMOADD_W_RL = 238, 254 AMOAND_D = 239, 255 AMOAND_D_AQ = 240, 256 AMOAND_D_AQ_RL = 241, 257 AMOAND_D_RL = 242, 258 AMOAND_W = 243, 259 AMOAND_W_AQ = 244, 260 AMOAND_W_AQ_RL = 245, 261 AMOAND_W_RL = 246, 262 AMOMAXU_D = 247, 263 AMOMAXU_D_AQ = 248, 264 AMOMAXU_D_AQ_RL = 249, 265 AMOMAXU_D_RL = 250, 266 AMOMAXU_W = 251, 267 AMOMAXU_W_AQ = 252, 268 AMOMAXU_W_AQ_RL = 253, 269 AMOMAXU_W_RL = 254, 270 AMOMAX_D = 255, 271 AMOMAX_D_AQ = 256, 272 AMOMAX_D_AQ_RL = 257, 273 AMOMAX_D_RL = 258, 274 AMOMAX_W = 259, 275 AMOMAX_W_AQ = 260, 276 AMOMAX_W_AQ_RL = 261, 277 AMOMAX_W_RL = 262, 278 AMOMINU_D = 263, 279 AMOMINU_D_AQ = 264, 280 AMOMINU_D_AQ_RL = 265, 281 AMOMINU_D_RL = 266, 282 AMOMINU_W = 267, 283 AMOMINU_W_AQ = 268, 284 AMOMINU_W_AQ_RL = 269, 285 AMOMINU_W_RL = 270, 286 AMOMIN_D = 271, 287 AMOMIN_D_AQ = 272, 288 AMOMIN_D_AQ_RL = 273, 289 AMOMIN_D_RL = 274, 290 AMOMIN_W = 275, 291 AMOMIN_W_AQ = 276, 292 AMOMIN_W_AQ_RL = 277, 293 AMOMIN_W_RL = 278, 294 AMOOR_D = 279, 295 AMOOR_D_AQ = 280, 296 AMOOR_D_AQ_RL = 281, 297 AMOOR_D_RL = 282, 298 AMOOR_W = 283, 299 AMOOR_W_AQ = 284, 300 AMOOR_W_AQ_RL = 285, 301 AMOOR_W_RL = 286, 302 AMOSWAP_D = 287, 303 AMOSWAP_D_AQ = 288, 304 AMOSWAP_D_AQ_RL = 289, 305 AMOSWAP_D_RL = 290, 306 AMOSWAP_W = 291, 307 AMOSWAP_W_AQ = 292, 308 AMOSWAP_W_AQ_RL = 293, 309 AMOSWAP_W_RL = 294, 310 AMOXOR_D = 295, 311 AMOXOR_D_AQ = 296, 312 AMOXOR_D_AQ_RL = 297, 313 AMOXOR_D_RL = 298, 314 AMOXOR_W = 299, 315 AMOXOR_W_AQ = 300, 316 AMOXOR_W_AQ_RL = 301, 317 AMOXOR_W_RL = 302, 318 AND = 303, 319 ANDI = 304, 320 AUIPC = 305, 321 BEQ = 306, 322 BGE = 307, 323 BGEU = 308, 324 BLT = 309, 325 BLTU = 310, 326 BNE = 311, 327 CSRRC = 312, 328 CSRRCI = 313, 329 CSRRS = 314, 330 CSRRSI = 315, 331 CSRRW = 316, 332 CSRRWI = 317, 333 C_ADD = 318, 334 C_ADDI = 319, 335 C_ADDI16SP = 320, 336 C_ADDI4SPN = 321, 337 C_ADDIW = 322, 338 C_ADDI_HINT_IMM_ZERO = 323, 339 C_ADDI_HINT_X0 = 324, 340 C_ADDI_NOP = 325, 341 C_ADDW = 326, 342 C_ADD_HINT = 327, 343 C_AND = 328, 344 C_ANDI = 329, 345 C_BEQZ = 330, 346 C_BNEZ = 331, 347 C_EBREAK = 332, 348 C_FLD = 333, 349 C_FLDSP = 334, 350 C_FLW = 335, 351 C_FLWSP = 336, 352 C_FSD = 337, 353 C_FSDSP = 338, 354 C_FSW = 339, 355 C_FSWSP = 340, 356 C_J = 341, 357 C_JAL = 342, 358 C_JALR = 343, 359 C_JR = 344, 360 C_LD = 345, 361 C_LDSP = 346, 362 C_LI = 347, 363 C_LI_HINT = 348, 364 C_LUI = 349, 365 C_LUI_HINT = 350, 366 C_LW = 351, 367 C_LWSP = 352, 368 C_MV = 353, 369 C_MV_HINT = 354, 370 C_NOP = 355, 371 C_NOP_HINT = 356, 372 C_OR = 357, 373 C_SD = 358, 374 C_SDSP = 359, 375 C_SLLI = 360, 376 C_SLLI64_HINT = 361, 377 C_SLLI_HINT = 362, 378 C_SRAI = 363, 379 C_SRAI64_HINT = 364, 380 C_SRLI = 365, 381 C_SRLI64_HINT = 366, 382 C_SUB = 367, 383 C_SUBW = 368, 384 C_SW = 369, 385 C_SWSP = 370, 386 C_UNIMP = 371, 387 C_XOR = 372, 388 DIV = 373, 389 DIVU = 374, 390 DIVUW = 375, 391 DIVW = 376, 392 EBREAK = 377, 393 ECALL = 378, 394 FADD_D = 379, 395 FADD_S = 380, 396 FCLASS_D = 381, 397 FCLASS_S = 382, 398 FCVT_D_L = 383, 399 FCVT_D_LU = 384, 400 FCVT_D_S = 385, 401 FCVT_D_W = 386, 402 FCVT_D_WU = 387, 403 FCVT_LU_D = 388, 404 FCVT_LU_S = 389, 405 FCVT_L_D = 390, 406 FCVT_L_S = 391, 407 FCVT_S_D = 392, 408 FCVT_S_L = 393, 409 FCVT_S_LU = 394, 410 FCVT_S_W = 395, 411 FCVT_S_WU = 396, 412 FCVT_WU_D = 397, 413 FCVT_WU_S = 398, 414 FCVT_W_D = 399, 415 FCVT_W_S = 400, 416 FDIV_D = 401, 417 FDIV_S = 402, 418 FENCE = 403, 419 FENCE_I = 404, 420 FENCE_TSO = 405, 421 FEQ_D = 406, 422 FEQ_S = 407, 423 FLD = 408, 424 FLE_D = 409, 425 FLE_S = 410, 426 FLT_D = 411, 427 FLT_S = 412, 428 FLW = 413, 429 FMADD_D = 414, 430 FMADD_S = 415, 431 FMAX_D = 416, 432 FMAX_S = 417, 433 FMIN_D = 418, 434 FMIN_S = 419, 435 FMSUB_D = 420, 436 FMSUB_S = 421, 437 FMUL_D = 422, 438 FMUL_S = 423, 439 FMV_D_X = 424, 440 FMV_W_X = 425, 441 FMV_X_D = 426, 442 FMV_X_W = 427, 443 FNMADD_D = 428, 444 FNMADD_S = 429, 445 FNMSUB_D = 430, 446 FNMSUB_S = 431, 447 FSD = 432, 448 FSGNJN_D = 433, 449 FSGNJN_S = 434, 450 FSGNJX_D = 435, 451 FSGNJX_S = 436, 452 FSGNJ_D = 437, 453 FSGNJ_S = 438, 454 FSQRT_D = 439, 455 FSQRT_S = 440, 456 FSUB_D = 441, 457 FSUB_S = 442, 458 FSW = 443, 459 JAL = 444, 460 JALR = 445, 461 LB = 446, 462 LBU = 447, 463 LD = 448, 464 LH = 449, 465 LHU = 450, 466 LR_D = 451, 467 LR_D_AQ = 452, 468 LR_D_AQ_RL = 453, 469 LR_D_RL = 454, 470 LR_W = 455, 471 LR_W_AQ = 456, 472 LR_W_AQ_RL = 457, 473 LR_W_RL = 458, 474 LUI = 459, 475 LW = 460, 476 LWU = 461, 477 MRET = 462, 478 MUL = 463, 479 MULH = 464, 480 MULHSU = 465, 481 MULHU = 466, 482 MULW = 467, 483 OR = 468, 484 ORI = 469, 485 REM = 470, 486 REMU = 471, 487 REMUW = 472, 488 REMW = 473, 489 SB = 474, 490 SC_D = 475, 491 SC_D_AQ = 476, 492 SC_D_AQ_RL = 477, 493 SC_D_RL = 478, 494 SC_W = 479, 495 SC_W_AQ = 480, 496 SC_W_AQ_RL = 481, 497 SC_W_RL = 482, 498 SD = 483, 499 SFENCE_VMA = 484, 500 SH = 485, 501 SLL = 486, 502 SLLI = 487, 503 SLLIW = 488, 504 SLLW = 489, 505 SLT = 490, 506 SLTI = 491, 507 SLTIU = 492, 508 SLTU = 493, 509 SRA = 494, 510 SRAI = 495, 511 SRAIW = 496, 512 SRAW = 497, 513 SRET = 498, 514 SRL = 499, 515 SRLI = 500, 516 SRLIW = 501, 517 SRLW = 502, 518 SUB = 503, 519 SUBW = 504, 520 SW = 505, 521 UNIMP = 506, 522 URET = 507, 523 WFI = 508, 524 XOR = 509, 525 XORI = 510, 526 INSTRUCTION_LIST_END = 511 527 }; 528 529} // end namespace RISCV 530} // end namespace llvm 531#endif // GET_INSTRINFO_ENUM 532 533#ifdef GET_INSTRINFO_SCHED_ENUM 534#undef GET_INSTRINFO_SCHED_ENUM 535namespace llvm { 536 537namespace RISCV { 538namespace Sched { 539 enum { 540 NoInstrModel = 0, 541 WriteIALU_ReadIALU_ReadIALU = 1, 542 WriteIALU_ReadIALU = 2, 543 WriteIALU32_ReadIALU32 = 3, 544 WriteIALU32_ReadIALU32_ReadIALU32 = 4, 545 WriteAtomicD_ReadAtomicDA_ReadAtomicDD = 5, 546 WriteAtomicW_ReadAtomicWA_ReadAtomicWD = 6, 547 WriteIALU = 7, 548 WriteJmp = 8, 549 WriteCSR_ReadCSR = 9, 550 WriteCSR = 10, 551 WriteFLD64_ReadMemBase = 11, 552 WriteFLD32_ReadMemBase = 12, 553 WriteFST64_ReadStoreData_ReadMemBase = 13, 554 WriteFST32_ReadStoreData_ReadMemBase = 14, 555 WriteJal = 15, 556 WriteJalr_ReadJalr = 16, 557 WriteJmpReg = 17, 558 WriteLDD_ReadMemBase = 18, 559 WriteLDW_ReadMemBase = 19, 560 WriteNop = 20, 561 WriteSTD_ReadStoreData_ReadMemBase = 21, 562 WriteShift_ReadShift = 22, 563 WriteSTW_ReadStoreData_ReadMemBase = 23, 564 WriteIDiv_ReadIDiv_ReadIDiv = 24, 565 WriteIDiv32_ReadIDiv32_ReadIDiv32 = 25, 566 WriteFALU64_ReadFALU64_ReadFALU64 = 26, 567 WriteFALU32_ReadFALU32_ReadFALU32 = 27, 568 WriteFClass64_ReadFClass64 = 28, 569 WriteFClass32_ReadFClass32 = 29, 570 WriteFCvtI64ToF64_ReadFCvtI64ToF64 = 30, 571 WriteFCvtF32ToF64_ReadFCvtF32ToF64 = 31, 572 WriteFCvtI32ToF64_ReadFCvtI32ToF64 = 32, 573 WriteFCvtF64ToI64_ReadFCvtF64ToI64 = 33, 574 WriteFCvtF32ToI64_ReadFCvtF32ToI64 = 34, 575 WriteFCvtF64ToF32_ReadFCvtF64ToF32 = 35, 576 WriteFCvtI64ToF32_ReadFCvtI64ToF32 = 36, 577 WriteFCvtI32ToF32_ReadFCvtI32ToF32 = 37, 578 WriteFCvtF64ToI32_ReadFCvtF64ToI32 = 38, 579 WriteFCvtF32ToI32_ReadFCvtF32ToI32 = 39, 580 WriteFDiv32_ReadFDiv32_ReadFDiv32 = 40, 581 WriteFCmp64_ReadFCmp64_ReadFCmp64 = 41, 582 WriteFCmp32_ReadFCmp32_ReadFCmp32 = 42, 583 WriteFMulAdd64_ReadFMulAdd64_ReadFMulAdd64_ReadFMulAdd64 = 43, 584 WriteFMulAdd32_ReadFMulAdd32_ReadFMulAdd32_ReadFMulAdd32 = 44, 585 WriteFMulSub64_ReadFMulSub64_ReadFMulSub64_ReadFMulSub64 = 45, 586 WriteFMulSub32_ReadFMulSub32_ReadFMulSub32_ReadFMulSub32 = 46, 587 WriteFMul32_ReadFMul32_ReadFMul32 = 47, 588 WriteFMovI64ToF64_ReadFMovI64ToF64 = 48, 589 WriteFMovI32ToF32_ReadFMovI32ToF32 = 49, 590 WriteFMovF64ToI64_ReadFMovF64ToI64 = 50, 591 WriteFMovF32ToI32_ReadFMovF32ToI32 = 51, 592 WriteFSqrt32_ReadFSqrt32 = 52, 593 WriteLDB_ReadMemBase = 53, 594 WriteLDH_ReadMemBase = 54, 595 WriteAtomicLDD_ReadAtomicLDD = 55, 596 WriteAtomicLDW_ReadAtomicLDW = 56, 597 WriteLDWU_ReadMemBase = 57, 598 WriteIMul_ReadIMul_ReadIMul = 58, 599 WriteIMul32_ReadIMul32_ReadIMul32 = 59, 600 WriteSTB_ReadStoreData_ReadMemBase = 60, 601 WriteAtomicSTD_ReadAtomicSTD_ReadAtomicSTD = 61, 602 WriteAtomicSTW_ReadAtomicSTW_ReadAtomicSTW = 62, 603 WriteSTH_ReadStoreData_ReadMemBase = 63, 604 WriteShift32_ReadShift32 = 64, 605 COPY = 65, 606 SCHED_LIST_END = 66 607 }; 608} // end namespace Sched 609} // end namespace RISCV 610} // end namespace llvm 611#endif // GET_INSTRINFO_SCHED_ENUM 612 613#ifdef GET_INSTRINFO_MC_DESC 614#undef GET_INSTRINFO_MC_DESC 615namespace llvm { 616 617static const MCPhysReg ImplicitList1[] = { RISCV::X2, 0 }; 618static const MCPhysReg ImplicitList2[] = { RISCV::X1, 0 }; 619 620static const MCOperandInfo OperandInfo2[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 621static const MCOperandInfo OperandInfo3[] = { { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, }; 622static const MCOperandInfo OperandInfo4[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, }; 623static 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 }, }; 624static 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 }, }; 625static const MCOperandInfo OperandInfo7[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 626static const MCOperandInfo OperandInfo8[] = { { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, }; 627static 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 }, }; 628static const MCOperandInfo OperandInfo10[] = { { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, }; 629static const MCOperandInfo OperandInfo11[] = { { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, }; 630static const MCOperandInfo OperandInfo12[] = { { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 631static const MCOperandInfo OperandInfo13[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 632static const MCOperandInfo OperandInfo14[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, }; 633static const MCOperandInfo OperandInfo15[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, }; 634static const MCOperandInfo OperandInfo16[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 635static const MCOperandInfo OperandInfo17[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 636static const MCOperandInfo OperandInfo18[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, }; 637static const MCOperandInfo OperandInfo19[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 638static const MCOperandInfo OperandInfo20[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, }; 639static const MCOperandInfo OperandInfo21[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_2, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 640static const MCOperandInfo OperandInfo22[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_2, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 641static const MCOperandInfo OperandInfo23[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_2, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, }; 642static const MCOperandInfo OperandInfo24[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, }; 643static const MCOperandInfo OperandInfo25[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, }; 644static const MCOperandInfo OperandInfo26[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_IMM_0, 0 }, }; 645static const MCOperandInfo OperandInfo27[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, }; 646static const MCOperandInfo OperandInfo28[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, }; 647static const MCOperandInfo OperandInfo29[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, }; 648static const MCOperandInfo OperandInfo30[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, }; 649static const MCOperandInfo OperandInfo31[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 650static const MCOperandInfo OperandInfo32[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, }; 651static const MCOperandInfo OperandInfo33[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_2, 0 }, }; 652static const MCOperandInfo OperandInfo34[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_2, 0 }, }; 653static const MCOperandInfo OperandInfo35[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 654static const MCOperandInfo OperandInfo36[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, }; 655static const MCOperandInfo OperandInfo37[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, }; 656static const MCOperandInfo OperandInfo38[] = { { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 657static const MCOperandInfo OperandInfo39[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 658static const MCOperandInfo OperandInfo40[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, (1 << MCOI::EARLY_CLOBBER) }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, (1 << MCOI::EARLY_CLOBBER) }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 659static const MCOperandInfo OperandInfo41[] = { { -1, 0, RISCVOp::OPERAND_SIMM21_LSB0, 0 }, }; 660static const MCOperandInfo OperandInfo42[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, RISCVOp::OPERAND_SIMM12, 0 }, }; 661static const MCOperandInfo OperandInfo43[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 662static const MCOperandInfo OperandInfo44[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 663static const MCOperandInfo OperandInfo45[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, (1 << MCOI::EARLY_CLOBBER) }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, (1 << MCOI::EARLY_CLOBBER) }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 664static const MCOperandInfo OperandInfo46[] = { { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 665static const MCOperandInfo OperandInfo47[] = { { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 666static const MCOperandInfo OperandInfo48[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, (1 << MCOI::EARLY_CLOBBER) }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, (1 << MCOI::EARLY_CLOBBER) }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, (1 << MCOI::EARLY_CLOBBER) }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 667static const MCOperandInfo OperandInfo49[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, (1 << MCOI::EARLY_CLOBBER) }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, (1 << MCOI::EARLY_CLOBBER) }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, (1 << MCOI::EARLY_CLOBBER) }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 668static const MCOperandInfo OperandInfo50[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, (1 << MCOI::EARLY_CLOBBER) }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, (1 << MCOI::EARLY_CLOBBER) }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 669static const MCOperandInfo OperandInfo51[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 670static const MCOperandInfo OperandInfo52[] = { { RISCV::GPRTCRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 671static const MCOperandInfo OperandInfo53[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 672static const MCOperandInfo OperandInfo54[] = { { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 673static const MCOperandInfo OperandInfo55[] = { { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 674static const MCOperandInfo OperandInfo56[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 675static const MCOperandInfo OperandInfo57[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 676static const MCOperandInfo OperandInfo58[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 677static const MCOperandInfo OperandInfo59[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, RISCVOp::OPERAND_SIMM12, 0 }, }; 678static const MCOperandInfo OperandInfo60[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, RISCVOp::OPERAND_UIMM20, 0 }, }; 679static const MCOperandInfo OperandInfo61[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, RISCVOp::OPERAND_SIMM13_LSB0, 0 }, }; 680static const MCOperandInfo OperandInfo62[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, RISCVOp::OPERAND_UIMM12, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 681static const MCOperandInfo OperandInfo63[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, RISCVOp::OPERAND_UIMM12, 0 }, { -1, 0, RISCVOp::OPERAND_UIMM5, 0 }, }; 682static const MCOperandInfo OperandInfo64[] = { { RISCV::GPRNoX0RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRNoX0RegClassID, 0, MCOI::OPERAND_REGISTER, ((0 << 16) | (1 << MCOI::TIED_TO)) }, { RISCV::GPRNoX0RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 683static const MCOperandInfo OperandInfo65[] = { { RISCV::GPRNoX0RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRNoX0RegClassID, 0, MCOI::OPERAND_REGISTER, ((0 << 16) | (1 << MCOI::TIED_TO)) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 684static const MCOperandInfo OperandInfo66[] = { { RISCV::SPRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::SPRegClassID, 0, MCOI::OPERAND_REGISTER, ((0 << 16) | (1 << MCOI::TIED_TO)) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 685static const MCOperandInfo OperandInfo67[] = { { RISCV::GPRCRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::SPRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 686static const MCOperandInfo OperandInfo68[] = { { RISCV::GPRX0RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRX0RegClassID, 0, MCOI::OPERAND_REGISTER, ((0 << 16) | (1 << MCOI::TIED_TO)) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 687static const MCOperandInfo OperandInfo69[] = { { RISCV::GPRCRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRCRegClassID, 0, MCOI::OPERAND_REGISTER, ((0 << 16) | (1 << MCOI::TIED_TO)) }, { RISCV::GPRCRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 688static const MCOperandInfo OperandInfo70[] = { { RISCV::GPRX0RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRX0RegClassID, 0, MCOI::OPERAND_REGISTER, ((0 << 16) | (1 << MCOI::TIED_TO)) }, { RISCV::GPRNoX0RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 689static const MCOperandInfo OperandInfo71[] = { { RISCV::GPRCRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRCRegClassID, 0, MCOI::OPERAND_REGISTER, ((0 << 16) | (1 << MCOI::TIED_TO)) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 690static const MCOperandInfo OperandInfo72[] = { { RISCV::GPRCRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 691static const MCOperandInfo OperandInfo73[] = { { RISCV::FPR64CRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRCRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 692static const MCOperandInfo OperandInfo74[] = { { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::SPRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 693static const MCOperandInfo OperandInfo75[] = { { RISCV::FPR32CRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRCRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 694static const MCOperandInfo OperandInfo76[] = { { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::SPRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 695static const MCOperandInfo OperandInfo77[] = { { RISCV::GPRNoX0RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 696static const MCOperandInfo OperandInfo78[] = { { RISCV::GPRCRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRCRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 697static const MCOperandInfo OperandInfo79[] = { { RISCV::GPRNoX0RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::SPRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 698static const MCOperandInfo OperandInfo80[] = { { RISCV::GPRNoX0RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 699static const MCOperandInfo OperandInfo81[] = { { RISCV::GPRX0RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 700static const MCOperandInfo OperandInfo82[] = { { RISCV::GPRNoX0X2RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 701static const MCOperandInfo OperandInfo83[] = { { RISCV::GPRNoX0RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRNoX0RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 702static const MCOperandInfo OperandInfo84[] = { { RISCV::GPRX0RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRNoX0RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 703static const MCOperandInfo OperandInfo85[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::SPRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 704static const MCOperandInfo OperandInfo86[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, ((0 << 16) | (1 << MCOI::TIED_TO)) }, }; 705static const MCOperandInfo OperandInfo87[] = { { RISCV::GPRCRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRCRegClassID, 0, MCOI::OPERAND_REGISTER, ((0 << 16) | (1 << MCOI::TIED_TO)) }, }; 706static const MCOperandInfo OperandInfo88[] = { { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 707static const MCOperandInfo OperandInfo89[] = { { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 708static const MCOperandInfo OperandInfo90[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 709static const MCOperandInfo OperandInfo91[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 710static const MCOperandInfo OperandInfo92[] = { { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 711static const MCOperandInfo OperandInfo93[] = { { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 712static const MCOperandInfo OperandInfo94[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 713static const MCOperandInfo OperandInfo95[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 714static const MCOperandInfo OperandInfo96[] = { { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 715static const MCOperandInfo OperandInfo97[] = { { -1, 0, RISCVOp::OPERAND_UIMM4, 0 }, { -1, 0, RISCVOp::OPERAND_UIMM4, 0 }, }; 716static const MCOperandInfo OperandInfo98[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 717static const MCOperandInfo OperandInfo99[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 718static const MCOperandInfo OperandInfo100[] = { { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, RISCVOp::OPERAND_SIMM12, 0 }, }; 719static const MCOperandInfo OperandInfo101[] = { { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, RISCVOp::OPERAND_SIMM12, 0 }, }; 720static const MCOperandInfo OperandInfo102[] = { { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 721static const MCOperandInfo OperandInfo103[] = { { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 722static const MCOperandInfo OperandInfo104[] = { { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 723static const MCOperandInfo OperandInfo105[] = { { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 724static const MCOperandInfo OperandInfo106[] = { { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, }; 725static const MCOperandInfo OperandInfo107[] = { { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 726static const MCOperandInfo OperandInfo108[] = { { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::FPR32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, }; 727static const MCOperandInfo OperandInfo109[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, RISCVOp::OPERAND_SIMM21_LSB0, 0 }, }; 728static const MCOperandInfo OperandInfo110[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, RISCVOp::OPERAND_UIMMLOG2XLEN, 0 }, }; 729static const MCOperandInfo OperandInfo111[] = { { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { RISCV::GPRRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, RISCVOp::OPERAND_UIMM5, 0 }, }; 730 731extern const MCInstrDesc RISCVInsts[] = { 732 { 0, 1, 1, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, OperandInfo2, -1 ,nullptr }, // Inst #0 = PHI 733 { 1, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #1 = INLINEASM 734 { 2, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::IndirectBranch)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #2 = INLINEASM_BR 735 { 3, 1, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::NotDuplicable), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #3 = CFI_INSTRUCTION 736 { 4, 1, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::NotDuplicable), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #4 = EH_LABEL 737 { 5, 1, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::NotDuplicable), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #5 = GC_LABEL 738 { 6, 1, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::NotDuplicable), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #6 = ANNOTATION_LABEL 739 { 7, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #7 = KILL 740 { 8, 3, 1, 0, 0, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo4, -1 ,nullptr }, // Inst #8 = EXTRACT_SUBREG 741 { 9, 4, 1, 0, 0, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo5, -1 ,nullptr }, // Inst #9 = INSERT_SUBREG 742 { 10, 1, 1, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Rematerializable)|(1ULL<<MCID::CheapAsAMove), 0x0ULL, nullptr, nullptr, OperandInfo2, -1 ,nullptr }, // Inst #10 = IMPLICIT_DEF 743 { 11, 4, 1, 0, 0, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo6, -1 ,nullptr }, // Inst #11 = SUBREG_TO_REG 744 { 12, 3, 1, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::CheapAsAMove), 0x0ULL, nullptr, nullptr, OperandInfo4, -1 ,nullptr }, // Inst #12 = COPY_TO_REGCLASS 745 { 13, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #13 = DBG_VALUE 746 { 14, 1, 0, 0, 0, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo2, -1 ,nullptr }, // Inst #14 = DBG_LABEL 747 { 15, 2, 1, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::CheapAsAMove), 0x0ULL, nullptr, nullptr, OperandInfo7, -1 ,nullptr }, // Inst #15 = REG_SEQUENCE 748 { 16, 2, 1, 0, 65, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::CheapAsAMove), 0x0ULL, nullptr, nullptr, OperandInfo7, -1 ,nullptr }, // Inst #16 = COPY 749 { 17, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #17 = BUNDLE 750 { 18, 1, 0, 0, 0, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #18 = LIFETIME_START 751 { 19, 1, 0, 0, 0, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #19 = LIFETIME_END 752 { 20, 2, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Call)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo8, -1 ,nullptr }, // Inst #20 = STACKMAP 753 { 21, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #21 = FENTRY_CALL 754 { 22, 6, 1, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Call)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo9, -1 ,nullptr }, // Inst #22 = PATCHPOINT 755 { 23, 1, 1, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::Rematerializable), 0x0ULL, nullptr, nullptr, OperandInfo10, -1 ,nullptr }, // Inst #23 = LOAD_STACK_GUARD 756 { 24, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Call)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #24 = STATEPOINT 757 { 25, 2, 0, 0, 0, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo11, -1 ,nullptr }, // Inst #25 = LOCAL_ESCAPE 758 { 26, 1, 1, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo2, -1 ,nullptr }, // Inst #26 = FAULTING_OP 759 { 27, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #27 = PATCHABLE_OP 760 { 28, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #28 = PATCHABLE_FUNCTION_ENTER 761 { 29, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Return)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #29 = PATCHABLE_RET 762 { 30, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #30 = PATCHABLE_FUNCTION_EXIT 763 { 31, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Return)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #31 = PATCHABLE_TAIL_CALL 764 { 32, 2, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Call)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo12, -1 ,nullptr }, // Inst #32 = PATCHABLE_EVENT_CALL 765 { 33, 3, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Call)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #33 = PATCHABLE_TYPED_EVENT_CALL 766 { 34, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #34 = ICALL_BRANCH_FUNNEL 767 { 35, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #35 = G_ADD 768 { 36, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #36 = G_SUB 769 { 37, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #37 = G_MUL 770 { 38, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #38 = G_SDIV 771 { 39, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #39 = G_UDIV 772 { 40, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #40 = G_SREM 773 { 41, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #41 = G_UREM 774 { 42, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #42 = G_AND 775 { 43, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #43 = G_OR 776 { 44, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #44 = G_XOR 777 { 45, 1, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo15, -1 ,nullptr }, // Inst #45 = G_IMPLICIT_DEF 778 { 46, 1, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, OperandInfo15, -1 ,nullptr }, // Inst #46 = G_PHI 779 { 47, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo16, -1 ,nullptr }, // Inst #47 = G_FRAME_INDEX 780 { 48, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo16, -1 ,nullptr }, // Inst #48 = G_GLOBAL_VALUE 781 { 49, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #49 = G_EXTRACT 782 { 50, 2, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #50 = G_UNMERGE_VALUES 783 { 51, 4, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo19, -1 ,nullptr }, // Inst #51 = G_INSERT 784 { 52, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #52 = G_MERGE_VALUES 785 { 53, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #53 = G_BUILD_VECTOR 786 { 54, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #54 = G_BUILD_VECTOR_TRUNC 787 { 55, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #55 = G_CONCAT_VECTORS 788 { 56, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #56 = G_PTRTOINT 789 { 57, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #57 = G_INTTOPTR 790 { 58, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #58 = G_BITCAST 791 { 59, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo20, -1 ,nullptr }, // Inst #59 = G_INTRINSIC_TRUNC 792 { 60, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo20, -1 ,nullptr }, // Inst #60 = G_INTRINSIC_ROUND 793 { 61, 1, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo15, -1 ,nullptr }, // Inst #61 = G_READCYCLECOUNTER 794 { 62, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #62 = G_LOAD 795 { 63, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #63 = G_SEXTLOAD 796 { 64, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #64 = G_ZEXTLOAD 797 { 65, 5, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo21, -1 ,nullptr }, // Inst #65 = G_INDEXED_LOAD 798 { 66, 5, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo21, -1 ,nullptr }, // Inst #66 = G_INDEXED_SEXTLOAD 799 { 67, 5, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo21, -1 ,nullptr }, // Inst #67 = G_INDEXED_ZEXTLOAD 800 { 68, 2, 0, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #68 = G_STORE 801 { 69, 5, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo22, -1 ,nullptr }, // Inst #69 = G_INDEXED_STORE 802 { 70, 5, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo23, -1 ,nullptr }, // Inst #70 = G_ATOMIC_CMPXCHG_WITH_SUCCESS 803 { 71, 4, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo24, -1 ,nullptr }, // Inst #71 = G_ATOMIC_CMPXCHG 804 { 72, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo25, -1 ,nullptr }, // Inst #72 = G_ATOMICRMW_XCHG 805 { 73, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo25, -1 ,nullptr }, // Inst #73 = G_ATOMICRMW_ADD 806 { 74, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo25, -1 ,nullptr }, // Inst #74 = G_ATOMICRMW_SUB 807 { 75, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo25, -1 ,nullptr }, // Inst #75 = G_ATOMICRMW_AND 808 { 76, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo25, -1 ,nullptr }, // Inst #76 = G_ATOMICRMW_NAND 809 { 77, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo25, -1 ,nullptr }, // Inst #77 = G_ATOMICRMW_OR 810 { 78, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo25, -1 ,nullptr }, // Inst #78 = G_ATOMICRMW_XOR 811 { 79, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo25, -1 ,nullptr }, // Inst #79 = G_ATOMICRMW_MAX 812 { 80, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo25, -1 ,nullptr }, // Inst #80 = G_ATOMICRMW_MIN 813 { 81, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo25, -1 ,nullptr }, // Inst #81 = G_ATOMICRMW_UMAX 814 { 82, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo25, -1 ,nullptr }, // Inst #82 = G_ATOMICRMW_UMIN 815 { 83, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo25, -1 ,nullptr }, // Inst #83 = G_ATOMICRMW_FADD 816 { 84, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo25, -1 ,nullptr }, // Inst #84 = G_ATOMICRMW_FSUB 817 { 85, 2, 0, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo8, -1 ,nullptr }, // Inst #85 = G_FENCE 818 { 86, 2, 0, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo16, -1 ,nullptr }, // Inst #86 = G_BRCOND 819 { 87, 1, 0, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo15, -1 ,nullptr }, // Inst #87 = G_BRINDIRECT 820 { 88, 1, 0, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, OperandInfo2, -1 ,nullptr }, // Inst #88 = G_INTRINSIC 821 { 89, 1, 0, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo2, -1 ,nullptr }, // Inst #89 = G_INTRINSIC_W_SIDE_EFFECTS 822 { 90, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #90 = G_ANYEXT 823 { 91, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #91 = G_TRUNC 824 { 92, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo16, -1 ,nullptr }, // Inst #92 = G_CONSTANT 825 { 93, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo16, -1 ,nullptr }, // Inst #93 = G_FCONSTANT 826 { 94, 1, 0, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo15, -1 ,nullptr }, // Inst #94 = G_VASTART 827 { 95, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #95 = G_VAARG 828 { 96, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #96 = G_SEXT 829 { 97, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo26, -1 ,nullptr }, // Inst #97 = G_SEXT_INREG 830 { 98, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #98 = G_ZEXT 831 { 99, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo27, -1 ,nullptr }, // Inst #99 = G_SHL 832 { 100, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo27, -1 ,nullptr }, // Inst #100 = G_LSHR 833 { 101, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo27, -1 ,nullptr }, // Inst #101 = G_ASHR 834 { 102, 4, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo28, -1 ,nullptr }, // Inst #102 = G_ICMP 835 { 103, 4, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo28, -1 ,nullptr }, // Inst #103 = G_FCMP 836 { 104, 4, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo24, -1 ,nullptr }, // Inst #104 = G_SELECT 837 { 105, 4, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo24, -1 ,nullptr }, // Inst #105 = G_UADDO 838 { 106, 5, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo29, -1 ,nullptr }, // Inst #106 = G_UADDE 839 { 107, 4, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo24, -1 ,nullptr }, // Inst #107 = G_USUBO 840 { 108, 5, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo29, -1 ,nullptr }, // Inst #108 = G_USUBE 841 { 109, 4, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo24, -1 ,nullptr }, // Inst #109 = G_SADDO 842 { 110, 5, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo29, -1 ,nullptr }, // Inst #110 = G_SADDE 843 { 111, 4, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo24, -1 ,nullptr }, // Inst #111 = G_SSUBO 844 { 112, 5, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo29, -1 ,nullptr }, // Inst #112 = G_SSUBE 845 { 113, 4, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo24, -1 ,nullptr }, // Inst #113 = G_UMULO 846 { 114, 4, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo24, -1 ,nullptr }, // Inst #114 = G_SMULO 847 { 115, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #115 = G_UMULH 848 { 116, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #116 = G_SMULH 849 { 117, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #117 = G_FADD 850 { 118, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #118 = G_FSUB 851 { 119, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #119 = G_FMUL 852 { 120, 4, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo30, -1 ,nullptr }, // Inst #120 = G_FMA 853 { 121, 4, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo30, -1 ,nullptr }, // Inst #121 = G_FMAD 854 { 122, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #122 = G_FDIV 855 { 123, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #123 = G_FREM 856 { 124, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #124 = G_FPOW 857 { 125, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo20, -1 ,nullptr }, // Inst #125 = G_FEXP 858 { 126, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo20, -1 ,nullptr }, // Inst #126 = G_FEXP2 859 { 127, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo20, -1 ,nullptr }, // Inst #127 = G_FLOG 860 { 128, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo20, -1 ,nullptr }, // Inst #128 = G_FLOG2 861 { 129, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo20, -1 ,nullptr }, // Inst #129 = G_FLOG10 862 { 130, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo20, -1 ,nullptr }, // Inst #130 = G_FNEG 863 { 131, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #131 = G_FPEXT 864 { 132, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #132 = G_FPTRUNC 865 { 133, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #133 = G_FPTOSI 866 { 134, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #134 = G_FPTOUI 867 { 135, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #135 = G_SITOFP 868 { 136, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #136 = G_UITOFP 869 { 137, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo20, -1 ,nullptr }, // Inst #137 = G_FABS 870 { 138, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo27, -1 ,nullptr }, // Inst #138 = G_FCOPYSIGN 871 { 139, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo20, -1 ,nullptr }, // Inst #139 = G_FCANONICALIZE 872 { 140, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #140 = G_FMINNUM 873 { 141, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #141 = G_FMAXNUM 874 { 142, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #142 = G_FMINNUM_IEEE 875 { 143, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #143 = G_FMAXNUM_IEEE 876 { 144, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #144 = G_FMINIMUM 877 { 145, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #145 = G_FMAXIMUM 878 { 146, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo27, -1 ,nullptr }, // Inst #146 = G_PTR_ADD 879 { 147, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo31, -1 ,nullptr }, // Inst #147 = G_PTR_MASK 880 { 148, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #148 = G_SMIN 881 { 149, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #149 = G_SMAX 882 { 150, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #150 = G_UMIN 883 { 151, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #151 = G_UMAX 884 { 152, 1, 0, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo2, -1 ,nullptr }, // Inst #152 = G_BR 885 { 153, 3, 0, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo32, -1 ,nullptr }, // Inst #153 = G_BRJT 886 { 154, 4, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo33, -1 ,nullptr }, // Inst #154 = G_INSERT_VECTOR_ELT 887 { 155, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo34, -1 ,nullptr }, // Inst #155 = G_EXTRACT_VECTOR_ELT 888 { 156, 4, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo35, -1 ,nullptr }, // Inst #156 = G_SHUFFLE_VECTOR 889 { 157, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #157 = G_CTTZ 890 { 158, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #158 = G_CTTZ_ZERO_UNDEF 891 { 159, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #159 = G_CTLZ 892 { 160, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #160 = G_CTLZ_ZERO_UNDEF 893 { 161, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #161 = G_CTPOP 894 { 162, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo20, -1 ,nullptr }, // Inst #162 = G_BSWAP 895 { 163, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo20, -1 ,nullptr }, // Inst #163 = G_BITREVERSE 896 { 164, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo20, -1 ,nullptr }, // Inst #164 = G_FCEIL 897 { 165, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo20, -1 ,nullptr }, // Inst #165 = G_FCOS 898 { 166, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo20, -1 ,nullptr }, // Inst #166 = G_FSIN 899 { 167, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo20, -1 ,nullptr }, // Inst #167 = G_FSQRT 900 { 168, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo20, -1 ,nullptr }, // Inst #168 = G_FFLOOR 901 { 169, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo20, -1 ,nullptr }, // Inst #169 = G_FRINT 902 { 170, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo20, -1 ,nullptr }, // Inst #170 = G_FNEARBYINT 903 { 171, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #171 = G_ADDRSPACE_CAST 904 { 172, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo16, -1 ,nullptr }, // Inst #172 = G_BLOCK_ADDR 905 { 173, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo16, -1 ,nullptr }, // Inst #173 = G_JUMP_TABLE 906 { 174, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo36, -1 ,nullptr }, // Inst #174 = G_DYN_STACKALLOC 907 { 175, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects)|(1ULL<<MCID::Convergent), 0x0ULL, nullptr, nullptr, OperandInfo16, -1 ,nullptr }, // Inst #175 = G_READ_REGISTER 908 { 176, 2, 0, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects)|(1ULL<<MCID::Convergent), 0x0ULL, nullptr, nullptr, OperandInfo37, -1 ,nullptr }, // Inst #176 = G_WRITE_REGISTER 909 { 177, 2, 0, 4, 0, 0|(1ULL<<MCID::Pseudo), 0x0ULL, ImplicitList1, ImplicitList1, OperandInfo8, -1 ,nullptr }, // Inst #177 = ADJCALLSTACKDOWN 910 { 178, 2, 0, 4, 0, 0|(1ULL<<MCID::Pseudo), 0x0ULL, ImplicitList1, ImplicitList1, OperandInfo8, -1 ,nullptr }, // Inst #178 = ADJCALLSTACKUP 911 { 179, 3, 1, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL, nullptr, nullptr, OperandInfo38, -1 ,nullptr }, // Inst #179 = BuildPairF64Pseudo 912 { 180, 4, 1, 4, 0, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo39, -1 ,nullptr }, // Inst #180 = PseudoAddTPRel 913 { 181, 5, 2, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo40, -1 ,nullptr }, // Inst #181 = PseudoAtomicLoadNand32 914 { 182, 5, 2, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo40, -1 ,nullptr }, // Inst #182 = PseudoAtomicLoadNand64 915 { 183, 1, 0, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo41, -1 ,nullptr }, // Inst #183 = PseudoBR 916 { 184, 2, 0, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::IndirectBranch)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::Call)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, ImplicitList2, OperandInfo42, -1 ,nullptr }, // Inst #184 = PseudoBRIND 917 { 185, 1, 0, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Call), 0x0ULL, nullptr, ImplicitList2, OperandInfo2, -1 ,nullptr }, // Inst #185 = PseudoCALL 918 { 186, 1, 0, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Call), 0x0ULL, nullptr, ImplicitList2, OperandInfo43, -1 ,nullptr }, // Inst #186 = PseudoCALLIndirect 919 { 187, 2, 1, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::Call), 0x0ULL, nullptr, nullptr, OperandInfo44, -1 ,nullptr }, // Inst #187 = PseudoCALLReg 920 { 188, 6, 2, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo45, -1 ,nullptr }, // Inst #188 = PseudoCmpXchg32 921 { 189, 6, 2, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo45, -1 ,nullptr }, // Inst #189 = PseudoCmpXchg64 922 { 190, 3, 2, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo46, -1 ,nullptr }, // Inst #190 = PseudoFLD 923 { 191, 3, 2, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo47, -1 ,nullptr }, // Inst #191 = PseudoFLW 924 { 192, 3, 2, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo46, -1 ,nullptr }, // Inst #192 = PseudoFSD 925 { 193, 3, 2, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo47, -1 ,nullptr }, // Inst #193 = PseudoFSW 926 { 194, 2, 1, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo44, -1 ,nullptr }, // Inst #194 = PseudoLA 927 { 195, 2, 1, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo44, -1 ,nullptr }, // Inst #195 = PseudoLA_TLS_GD 928 { 196, 2, 1, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo44, -1 ,nullptr }, // Inst #196 = PseudoLA_TLS_IE 929 { 197, 2, 1, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo44, -1 ,nullptr }, // Inst #197 = PseudoLB 930 { 198, 2, 1, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo44, -1 ,nullptr }, // Inst #198 = PseudoLBU 931 { 199, 2, 1, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo44, -1 ,nullptr }, // Inst #199 = PseudoLD 932 { 200, 2, 1, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo44, -1 ,nullptr }, // Inst #200 = PseudoLH 933 { 201, 2, 1, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo44, -1 ,nullptr }, // Inst #201 = PseudoLHU 934 { 202, 2, 1, 32, 0, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo44, -1 ,nullptr }, // Inst #202 = PseudoLI 935 { 203, 2, 1, 4, 0, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo44, -1 ,nullptr }, // Inst #203 = PseudoLLA 936 { 204, 2, 1, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo44, -1 ,nullptr }, // Inst #204 = PseudoLW 937 { 205, 2, 1, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo44, -1 ,nullptr }, // Inst #205 = PseudoLWU 938 { 206, 6, 2, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo45, -1 ,nullptr }, // Inst #206 = PseudoMaskedAtomicLoadAdd32 939 { 207, 8, 3, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo48, -1 ,nullptr }, // Inst #207 = PseudoMaskedAtomicLoadMax32 940 { 208, 8, 3, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo48, -1 ,nullptr }, // Inst #208 = PseudoMaskedAtomicLoadMin32 941 { 209, 6, 2, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo45, -1 ,nullptr }, // Inst #209 = PseudoMaskedAtomicLoadNand32 942 { 210, 6, 2, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo45, -1 ,nullptr }, // Inst #210 = PseudoMaskedAtomicLoadSub32 943 { 211, 7, 3, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo49, -1 ,nullptr }, // Inst #211 = PseudoMaskedAtomicLoadUMax32 944 { 212, 7, 3, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo49, -1 ,nullptr }, // Inst #212 = PseudoMaskedAtomicLoadUMin32 945 { 213, 6, 2, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo45, -1 ,nullptr }, // Inst #213 = PseudoMaskedAtomicSwap32 946 { 214, 7, 2, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #214 = PseudoMaskedCmpXchg32 947 { 215, 0, 0, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Return)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #215 = PseudoRET 948 { 216, 3, 2, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #216 = PseudoSB 949 { 217, 3, 2, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #217 = PseudoSD 950 { 218, 3, 2, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #218 = PseudoSH 951 { 219, 3, 2, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #219 = PseudoSW 952 { 220, 1, 0, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Return)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::Call)|(1ULL<<MCID::Terminator), 0x0ULL, ImplicitList1, nullptr, OperandInfo2, -1 ,nullptr }, // Inst #220 = PseudoTAIL 953 { 221, 1, 0, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Return)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::Call)|(1ULL<<MCID::Terminator), 0x0ULL, ImplicitList1, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #221 = PseudoTAILIndirect 954 { 222, 2, 2, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL, nullptr, nullptr, OperandInfo53, -1 ,nullptr }, // Inst #222 = ReadCycleWide 955 { 223, 6, 1, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL, nullptr, nullptr, OperandInfo54, -1 ,nullptr }, // Inst #223 = Select_FPR32_Using_CC_GPR 956 { 224, 6, 1, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL, nullptr, nullptr, OperandInfo55, -1 ,nullptr }, // Inst #224 = Select_FPR64_Using_CC_GPR 957 { 225, 6, 1, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL, nullptr, nullptr, OperandInfo56, -1 ,nullptr }, // Inst #225 = Select_GPR_Using_CC_GPR 958 { 226, 3, 2, 4, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL, nullptr, nullptr, OperandInfo57, -1 ,nullptr }, // Inst #226 = SplitF64Pseudo 959 { 227, 3, 1, 4, 1, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #227 = ADD 960 { 228, 3, 1, 4, 2, 0|(1ULL<<MCID::Rematerializable)|(1ULL<<MCID::CheapAsAMove), 0x3ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #228 = ADDI 961 { 229, 3, 1, 4, 3, 0, 0x3ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #229 = ADDIW 962 { 230, 3, 1, 4, 4, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #230 = ADDW 963 { 231, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #231 = AMOADD_D 964 { 232, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #232 = AMOADD_D_AQ 965 { 233, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #233 = AMOADD_D_AQ_RL 966 { 234, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #234 = AMOADD_D_RL 967 { 235, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #235 = AMOADD_W 968 { 236, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #236 = AMOADD_W_AQ 969 { 237, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #237 = AMOADD_W_AQ_RL 970 { 238, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #238 = AMOADD_W_RL 971 { 239, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #239 = AMOAND_D 972 { 240, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #240 = AMOAND_D_AQ 973 { 241, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #241 = AMOAND_D_AQ_RL 974 { 242, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #242 = AMOAND_D_RL 975 { 243, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #243 = AMOAND_W 976 { 244, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #244 = AMOAND_W_AQ 977 { 245, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #245 = AMOAND_W_AQ_RL 978 { 246, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #246 = AMOAND_W_RL 979 { 247, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #247 = AMOMAXU_D 980 { 248, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #248 = AMOMAXU_D_AQ 981 { 249, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #249 = AMOMAXU_D_AQ_RL 982 { 250, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #250 = AMOMAXU_D_RL 983 { 251, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #251 = AMOMAXU_W 984 { 252, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #252 = AMOMAXU_W_AQ 985 { 253, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #253 = AMOMAXU_W_AQ_RL 986 { 254, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #254 = AMOMAXU_W_RL 987 { 255, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #255 = AMOMAX_D 988 { 256, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #256 = AMOMAX_D_AQ 989 { 257, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #257 = AMOMAX_D_AQ_RL 990 { 258, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #258 = AMOMAX_D_RL 991 { 259, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #259 = AMOMAX_W 992 { 260, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #260 = AMOMAX_W_AQ 993 { 261, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #261 = AMOMAX_W_AQ_RL 994 { 262, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #262 = AMOMAX_W_RL 995 { 263, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #263 = AMOMINU_D 996 { 264, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #264 = AMOMINU_D_AQ 997 { 265, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #265 = AMOMINU_D_AQ_RL 998 { 266, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #266 = AMOMINU_D_RL 999 { 267, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #267 = AMOMINU_W 1000 { 268, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #268 = AMOMINU_W_AQ 1001 { 269, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #269 = AMOMINU_W_AQ_RL 1002 { 270, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #270 = AMOMINU_W_RL 1003 { 271, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #271 = AMOMIN_D 1004 { 272, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #272 = AMOMIN_D_AQ 1005 { 273, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #273 = AMOMIN_D_AQ_RL 1006 { 274, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #274 = AMOMIN_D_RL 1007 { 275, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #275 = AMOMIN_W 1008 { 276, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #276 = AMOMIN_W_AQ 1009 { 277, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #277 = AMOMIN_W_AQ_RL 1010 { 278, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #278 = AMOMIN_W_RL 1011 { 279, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #279 = AMOOR_D 1012 { 280, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #280 = AMOOR_D_AQ 1013 { 281, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #281 = AMOOR_D_AQ_RL 1014 { 282, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #282 = AMOOR_D_RL 1015 { 283, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #283 = AMOOR_W 1016 { 284, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #284 = AMOOR_W_AQ 1017 { 285, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #285 = AMOOR_W_AQ_RL 1018 { 286, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #286 = AMOOR_W_RL 1019 { 287, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #287 = AMOSWAP_D 1020 { 288, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #288 = AMOSWAP_D_AQ 1021 { 289, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #289 = AMOSWAP_D_AQ_RL 1022 { 290, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #290 = AMOSWAP_D_RL 1023 { 291, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #291 = AMOSWAP_W 1024 { 292, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #292 = AMOSWAP_W_AQ 1025 { 293, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #293 = AMOSWAP_W_AQ_RL 1026 { 294, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #294 = AMOSWAP_W_RL 1027 { 295, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #295 = AMOXOR_D 1028 { 296, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #296 = AMOXOR_D_AQ 1029 { 297, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #297 = AMOXOR_D_AQ_RL 1030 { 298, 3, 1, 4, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #298 = AMOXOR_D_RL 1031 { 299, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #299 = AMOXOR_W 1032 { 300, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #300 = AMOXOR_W_AQ 1033 { 301, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #301 = AMOXOR_W_AQ_RL 1034 { 302, 3, 1, 4, 6, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #302 = AMOXOR_W_RL 1035 { 303, 3, 1, 4, 1, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #303 = AND 1036 { 304, 3, 1, 4, 2, 0, 0x3ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #304 = ANDI 1037 { 305, 2, 1, 4, 7, 0, 0x6ULL, nullptr, nullptr, OperandInfo60, -1 ,nullptr }, // Inst #305 = AUIPC 1038 { 306, 3, 0, 4, 8, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::Terminator), 0x5ULL, nullptr, nullptr, OperandInfo61, -1 ,nullptr }, // Inst #306 = BEQ 1039 { 307, 3, 0, 4, 8, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::Terminator), 0x5ULL, nullptr, nullptr, OperandInfo61, -1 ,nullptr }, // Inst #307 = BGE 1040 { 308, 3, 0, 4, 8, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::Terminator), 0x5ULL, nullptr, nullptr, OperandInfo61, -1 ,nullptr }, // Inst #308 = BGEU 1041 { 309, 3, 0, 4, 8, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::Terminator), 0x5ULL, nullptr, nullptr, OperandInfo61, -1 ,nullptr }, // Inst #309 = BLT 1042 { 310, 3, 0, 4, 8, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::Terminator), 0x5ULL, nullptr, nullptr, OperandInfo61, -1 ,nullptr }, // Inst #310 = BLTU 1043 { 311, 3, 0, 4, 8, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::Terminator), 0x5ULL, nullptr, nullptr, OperandInfo61, -1 ,nullptr }, // Inst #311 = BNE 1044 { 312, 3, 1, 4, 9, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x3ULL, nullptr, nullptr, OperandInfo62, -1 ,nullptr }, // Inst #312 = CSRRC 1045 { 313, 3, 1, 4, 10, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x3ULL, nullptr, nullptr, OperandInfo63, -1 ,nullptr }, // Inst #313 = CSRRCI 1046 { 314, 3, 1, 4, 9, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x3ULL, nullptr, nullptr, OperandInfo62, -1 ,nullptr }, // Inst #314 = CSRRS 1047 { 315, 3, 1, 4, 10, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x3ULL, nullptr, nullptr, OperandInfo63, -1 ,nullptr }, // Inst #315 = CSRRSI 1048 { 316, 3, 1, 4, 9, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x3ULL, nullptr, nullptr, OperandInfo62, -1 ,nullptr }, // Inst #316 = CSRRW 1049 { 317, 3, 1, 4, 10, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x3ULL, nullptr, nullptr, OperandInfo63, -1 ,nullptr }, // Inst #317 = CSRRWI 1050 { 318, 3, 1, 2, 1, 0, 0x8ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #318 = C_ADD 1051 { 319, 3, 1, 2, 2, 0, 0x9ULL, nullptr, nullptr, OperandInfo65, -1 ,nullptr }, // Inst #319 = C_ADDI 1052 { 320, 3, 1, 2, 2, 0, 0x9ULL, nullptr, nullptr, OperandInfo66, -1 ,nullptr }, // Inst #320 = C_ADDI16SP 1053 { 321, 3, 1, 2, 2, 0, 0xbULL, ImplicitList1, nullptr, OperandInfo67, -1 ,nullptr }, // Inst #321 = C_ADDI4SPN 1054 { 322, 3, 1, 2, 3, 0, 0x9ULL, nullptr, nullptr, OperandInfo65, -1 ,nullptr }, // Inst #322 = C_ADDIW 1055 { 323, 3, 1, 2, 2, 0, 0x9ULL, nullptr, nullptr, OperandInfo65, -1 ,nullptr }, // Inst #323 = C_ADDI_HINT_IMM_ZERO 1056 { 324, 3, 1, 2, 2, 0, 0x9ULL, nullptr, nullptr, OperandInfo68, -1 ,nullptr }, // Inst #324 = C_ADDI_HINT_X0 1057 { 325, 3, 1, 2, 2, 0, 0x9ULL, nullptr, nullptr, OperandInfo68, -1 ,nullptr }, // Inst #325 = C_ADDI_NOP 1058 { 326, 3, 1, 2, 4, 0, 0xeULL, nullptr, nullptr, OperandInfo69, -1 ,nullptr }, // Inst #326 = C_ADDW 1059 { 327, 3, 1, 2, 1, 0, 0x8ULL, nullptr, nullptr, OperandInfo70, -1 ,nullptr }, // Inst #327 = C_ADD_HINT 1060 { 328, 3, 1, 2, 1, 0, 0xeULL, nullptr, nullptr, OperandInfo69, -1 ,nullptr }, // Inst #328 = C_AND 1061 { 329, 3, 1, 2, 2, 0, 0xfULL, nullptr, nullptr, OperandInfo71, -1 ,nullptr }, // Inst #329 = C_ANDI 1062 { 330, 2, 0, 2, 8, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::Terminator), 0xfULL, nullptr, nullptr, OperandInfo72, -1 ,nullptr }, // Inst #330 = C_BEQZ 1063 { 331, 2, 0, 2, 8, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::Terminator), 0xfULL, nullptr, nullptr, OperandInfo72, -1 ,nullptr }, // Inst #331 = C_BNEZ 1064 { 332, 0, 0, 2, 0, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x8ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #332 = C_EBREAK 1065 { 333, 3, 1, 2, 11, 0|(1ULL<<MCID::MayLoad), 0xcULL, nullptr, nullptr, OperandInfo73, -1 ,nullptr }, // Inst #333 = C_FLD 1066 { 334, 3, 1, 2, 11, 0|(1ULL<<MCID::MayLoad), 0x9ULL, nullptr, nullptr, OperandInfo74, -1 ,nullptr }, // Inst #334 = C_FLDSP 1067 { 335, 3, 1, 2, 12, 0|(1ULL<<MCID::MayLoad), 0xcULL, nullptr, nullptr, OperandInfo75, -1 ,nullptr }, // Inst #335 = C_FLW 1068 { 336, 3, 1, 2, 12, 0|(1ULL<<MCID::MayLoad), 0x9ULL, nullptr, nullptr, OperandInfo76, -1 ,nullptr }, // Inst #336 = C_FLWSP 1069 { 337, 3, 0, 2, 13, 0|(1ULL<<MCID::MayStore), 0xdULL, nullptr, nullptr, OperandInfo73, -1 ,nullptr }, // Inst #337 = C_FSD 1070 { 338, 3, 0, 2, 13, 0|(1ULL<<MCID::MayStore), 0xaULL, nullptr, nullptr, OperandInfo74, -1 ,nullptr }, // Inst #338 = C_FSDSP 1071 { 339, 3, 0, 2, 14, 0|(1ULL<<MCID::MayStore), 0xdULL, nullptr, nullptr, OperandInfo75, -1 ,nullptr }, // Inst #339 = C_FSW 1072 { 340, 3, 0, 2, 14, 0|(1ULL<<MCID::MayStore), 0xaULL, nullptr, nullptr, OperandInfo76, -1 ,nullptr }, // Inst #340 = C_FSWSP 1073 { 341, 1, 0, 2, 8, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::Terminator), 0x10ULL, nullptr, nullptr, OperandInfo2, -1 ,nullptr }, // Inst #341 = C_J 1074 { 342, 1, 0, 2, 15, 0|(1ULL<<MCID::Call), 0x10ULL, nullptr, ImplicitList2, OperandInfo2, -1 ,nullptr }, // Inst #342 = C_JAL 1075 { 343, 1, 0, 2, 16, 0|(1ULL<<MCID::Call), 0x8ULL, nullptr, ImplicitList2, OperandInfo77, -1 ,nullptr }, // Inst #343 = C_JALR 1076 { 344, 1, 0, 2, 17, 0|(1ULL<<MCID::Branch)|(1ULL<<MCID::IndirectBranch)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::Terminator), 0x8ULL, nullptr, nullptr, OperandInfo77, -1 ,nullptr }, // Inst #344 = C_JR 1077 { 345, 3, 1, 2, 18, 0|(1ULL<<MCID::MayLoad), 0xcULL, nullptr, nullptr, OperandInfo78, -1 ,nullptr }, // Inst #345 = C_LD 1078 { 346, 3, 1, 2, 18, 0|(1ULL<<MCID::MayLoad), 0x9ULL, nullptr, nullptr, OperandInfo79, -1 ,nullptr }, // Inst #346 = C_LDSP 1079 { 347, 2, 1, 2, 7, 0, 0x9ULL, nullptr, nullptr, OperandInfo80, -1 ,nullptr }, // Inst #347 = C_LI 1080 { 348, 2, 1, 2, 7, 0, 0x9ULL, nullptr, nullptr, OperandInfo81, -1 ,nullptr }, // Inst #348 = C_LI_HINT 1081 { 349, 2, 1, 2, 7, 0, 0x9ULL, nullptr, nullptr, OperandInfo82, -1 ,nullptr }, // Inst #349 = C_LUI 1082 { 350, 2, 1, 2, 7, 0, 0x9ULL, nullptr, nullptr, OperandInfo81, -1 ,nullptr }, // Inst #350 = C_LUI_HINT 1083 { 351, 3, 1, 2, 19, 0|(1ULL<<MCID::MayLoad), 0xcULL, nullptr, nullptr, OperandInfo78, -1 ,nullptr }, // Inst #351 = C_LW 1084 { 352, 3, 1, 2, 19, 0|(1ULL<<MCID::MayLoad), 0x9ULL, nullptr, nullptr, OperandInfo79, -1 ,nullptr }, // Inst #352 = C_LWSP 1085 { 353, 2, 1, 2, 2, 0, 0x8ULL, nullptr, nullptr, OperandInfo83, -1 ,nullptr }, // Inst #353 = C_MV 1086 { 354, 2, 1, 2, 2, 0, 0x8ULL, nullptr, nullptr, OperandInfo84, -1 ,nullptr }, // Inst #354 = C_MV_HINT 1087 { 355, 0, 0, 2, 20, 0, 0x9ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #355 = C_NOP 1088 { 356, 1, 0, 2, 20, 0, 0x9ULL, nullptr, nullptr, OperandInfo2, -1 ,nullptr }, // Inst #356 = C_NOP_HINT 1089 { 357, 3, 1, 2, 1, 0, 0xeULL, nullptr, nullptr, OperandInfo69, -1 ,nullptr }, // Inst #357 = C_OR 1090 { 358, 3, 0, 2, 21, 0|(1ULL<<MCID::MayStore), 0xdULL, nullptr, nullptr, OperandInfo78, -1 ,nullptr }, // Inst #358 = C_SD 1091 { 359, 3, 0, 2, 21, 0|(1ULL<<MCID::MayStore), 0xaULL, nullptr, nullptr, OperandInfo85, -1 ,nullptr }, // Inst #359 = C_SDSP 1092 { 360, 3, 1, 2, 22, 0, 0x9ULL, nullptr, nullptr, OperandInfo65, -1 ,nullptr }, // Inst #360 = C_SLLI 1093 { 361, 2, 1, 2, 22, 0, 0x9ULL, nullptr, nullptr, OperandInfo86, -1 ,nullptr }, // Inst #361 = C_SLLI64_HINT 1094 { 362, 3, 1, 2, 22, 0, 0x9ULL, nullptr, nullptr, OperandInfo68, -1 ,nullptr }, // Inst #362 = C_SLLI_HINT 1095 { 363, 3, 1, 2, 22, 0, 0xfULL, nullptr, nullptr, OperandInfo71, -1 ,nullptr }, // Inst #363 = C_SRAI 1096 { 364, 2, 1, 2, 22, 0, 0x9ULL, nullptr, nullptr, OperandInfo87, -1 ,nullptr }, // Inst #364 = C_SRAI64_HINT 1097 { 365, 3, 1, 2, 22, 0, 0xfULL, nullptr, nullptr, OperandInfo71, -1 ,nullptr }, // Inst #365 = C_SRLI 1098 { 366, 2, 1, 2, 22, 0, 0x9ULL, nullptr, nullptr, OperandInfo87, -1 ,nullptr }, // Inst #366 = C_SRLI64_HINT 1099 { 367, 3, 1, 2, 1, 0, 0xeULL, nullptr, nullptr, OperandInfo69, -1 ,nullptr }, // Inst #367 = C_SUB 1100 { 368, 3, 1, 2, 4, 0, 0xeULL, nullptr, nullptr, OperandInfo69, -1 ,nullptr }, // Inst #368 = C_SUBW 1101 { 369, 3, 0, 2, 23, 0|(1ULL<<MCID::MayStore), 0xdULL, nullptr, nullptr, OperandInfo78, -1 ,nullptr }, // Inst #369 = C_SW 1102 { 370, 3, 0, 2, 23, 0|(1ULL<<MCID::MayStore), 0xaULL, nullptr, nullptr, OperandInfo85, -1 ,nullptr }, // Inst #370 = C_SWSP 1103 { 371, 0, 0, 2, 0, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x11ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #371 = C_UNIMP 1104 { 372, 3, 1, 2, 1, 0, 0xeULL, nullptr, nullptr, OperandInfo69, -1 ,nullptr }, // Inst #372 = C_XOR 1105 { 373, 3, 1, 4, 24, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #373 = DIV 1106 { 374, 3, 1, 4, 24, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #374 = DIVU 1107 { 375, 3, 1, 4, 25, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #375 = DIVUW 1108 { 376, 3, 1, 4, 25, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #376 = DIVW 1109 { 377, 0, 0, 4, 0, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x3ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #377 = EBREAK 1110 { 378, 0, 0, 4, 8, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x3ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #378 = ECALL 1111 { 379, 4, 1, 4, 26, 0, 0x1ULL, nullptr, nullptr, OperandInfo88, -1 ,nullptr }, // Inst #379 = FADD_D 1112 { 380, 4, 1, 4, 27, 0, 0x1ULL, nullptr, nullptr, OperandInfo89, -1 ,nullptr }, // Inst #380 = FADD_S 1113 { 381, 2, 1, 4, 28, 0, 0x1ULL, nullptr, nullptr, OperandInfo90, -1 ,nullptr }, // Inst #381 = FCLASS_D 1114 { 382, 2, 1, 4, 29, 0, 0x1ULL, nullptr, nullptr, OperandInfo91, -1 ,nullptr }, // Inst #382 = FCLASS_S 1115 { 383, 3, 1, 4, 30, 0, 0x1ULL, nullptr, nullptr, OperandInfo46, -1 ,nullptr }, // Inst #383 = FCVT_D_L 1116 { 384, 3, 1, 4, 30, 0, 0x1ULL, nullptr, nullptr, OperandInfo46, -1 ,nullptr }, // Inst #384 = FCVT_D_LU 1117 { 385, 2, 1, 4, 31, 0, 0x1ULL, nullptr, nullptr, OperandInfo92, -1 ,nullptr }, // Inst #385 = FCVT_D_S 1118 { 386, 2, 1, 4, 32, 0, 0x1ULL, nullptr, nullptr, OperandInfo93, -1 ,nullptr }, // Inst #386 = FCVT_D_W 1119 { 387, 2, 1, 4, 32, 0, 0x1ULL, nullptr, nullptr, OperandInfo93, -1 ,nullptr }, // Inst #387 = FCVT_D_WU 1120 { 388, 3, 1, 4, 33, 0, 0x1ULL, nullptr, nullptr, OperandInfo94, -1 ,nullptr }, // Inst #388 = FCVT_LU_D 1121 { 389, 3, 1, 4, 34, 0, 0x1ULL, nullptr, nullptr, OperandInfo95, -1 ,nullptr }, // Inst #389 = FCVT_LU_S 1122 { 390, 3, 1, 4, 33, 0, 0x1ULL, nullptr, nullptr, OperandInfo94, -1 ,nullptr }, // Inst #390 = FCVT_L_D 1123 { 391, 3, 1, 4, 34, 0, 0x1ULL, nullptr, nullptr, OperandInfo95, -1 ,nullptr }, // Inst #391 = FCVT_L_S 1124 { 392, 3, 1, 4, 35, 0, 0x1ULL, nullptr, nullptr, OperandInfo96, -1 ,nullptr }, // Inst #392 = FCVT_S_D 1125 { 393, 3, 1, 4, 36, 0, 0x1ULL, nullptr, nullptr, OperandInfo47, -1 ,nullptr }, // Inst #393 = FCVT_S_L 1126 { 394, 3, 1, 4, 36, 0, 0x1ULL, nullptr, nullptr, OperandInfo47, -1 ,nullptr }, // Inst #394 = FCVT_S_LU 1127 { 395, 3, 1, 4, 37, 0, 0x1ULL, nullptr, nullptr, OperandInfo47, -1 ,nullptr }, // Inst #395 = FCVT_S_W 1128 { 396, 3, 1, 4, 37, 0, 0x1ULL, nullptr, nullptr, OperandInfo47, -1 ,nullptr }, // Inst #396 = FCVT_S_WU 1129 { 397, 3, 1, 4, 38, 0, 0x1ULL, nullptr, nullptr, OperandInfo94, -1 ,nullptr }, // Inst #397 = FCVT_WU_D 1130 { 398, 3, 1, 4, 39, 0, 0x1ULL, nullptr, nullptr, OperandInfo95, -1 ,nullptr }, // Inst #398 = FCVT_WU_S 1131 { 399, 3, 1, 4, 38, 0, 0x1ULL, nullptr, nullptr, OperandInfo94, -1 ,nullptr }, // Inst #399 = FCVT_W_D 1132 { 400, 3, 1, 4, 39, 0, 0x1ULL, nullptr, nullptr, OperandInfo95, -1 ,nullptr }, // Inst #400 = FCVT_W_S 1133 { 401, 4, 1, 4, 26, 0, 0x1ULL, nullptr, nullptr, OperandInfo88, -1 ,nullptr }, // Inst #401 = FDIV_D 1134 { 402, 4, 1, 4, 40, 0, 0x1ULL, nullptr, nullptr, OperandInfo89, -1 ,nullptr }, // Inst #402 = FDIV_S 1135 { 403, 2, 0, 4, 0, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x3ULL, nullptr, nullptr, OperandInfo97, -1 ,nullptr }, // Inst #403 = FENCE 1136 { 404, 0, 0, 4, 0, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x3ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #404 = FENCE_I 1137 { 405, 0, 0, 4, 0, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x3ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #405 = FENCE_TSO 1138 { 406, 3, 1, 4, 41, 0, 0x1ULL, nullptr, nullptr, OperandInfo98, -1 ,nullptr }, // Inst #406 = FEQ_D 1139 { 407, 3, 1, 4, 42, 0, 0x1ULL, nullptr, nullptr, OperandInfo99, -1 ,nullptr }, // Inst #407 = FEQ_S 1140 { 408, 3, 1, 4, 11, 0|(1ULL<<MCID::MayLoad), 0x3ULL, nullptr, nullptr, OperandInfo100, -1 ,nullptr }, // Inst #408 = FLD 1141 { 409, 3, 1, 4, 41, 0, 0x1ULL, nullptr, nullptr, OperandInfo98, -1 ,nullptr }, // Inst #409 = FLE_D 1142 { 410, 3, 1, 4, 42, 0, 0x1ULL, nullptr, nullptr, OperandInfo99, -1 ,nullptr }, // Inst #410 = FLE_S 1143 { 411, 3, 1, 4, 41, 0, 0x1ULL, nullptr, nullptr, OperandInfo98, -1 ,nullptr }, // Inst #411 = FLT_D 1144 { 412, 3, 1, 4, 42, 0, 0x1ULL, nullptr, nullptr, OperandInfo99, -1 ,nullptr }, // Inst #412 = FLT_S 1145 { 413, 3, 1, 4, 12, 0|(1ULL<<MCID::MayLoad), 0x3ULL, nullptr, nullptr, OperandInfo101, -1 ,nullptr }, // Inst #413 = FLW 1146 { 414, 5, 1, 4, 43, 0, 0x2ULL, nullptr, nullptr, OperandInfo102, -1 ,nullptr }, // Inst #414 = FMADD_D 1147 { 415, 5, 1, 4, 44, 0, 0x2ULL, nullptr, nullptr, OperandInfo103, -1 ,nullptr }, // Inst #415 = FMADD_S 1148 { 416, 3, 1, 4, 26, 0, 0x1ULL, nullptr, nullptr, OperandInfo104, -1 ,nullptr }, // Inst #416 = FMAX_D 1149 { 417, 3, 1, 4, 27, 0, 0x1ULL, nullptr, nullptr, OperandInfo105, -1 ,nullptr }, // Inst #417 = FMAX_S 1150 { 418, 3, 1, 4, 26, 0, 0x1ULL, nullptr, nullptr, OperandInfo104, -1 ,nullptr }, // Inst #418 = FMIN_D 1151 { 419, 3, 1, 4, 27, 0, 0x1ULL, nullptr, nullptr, OperandInfo105, -1 ,nullptr }, // Inst #419 = FMIN_S 1152 { 420, 5, 1, 4, 45, 0, 0x2ULL, nullptr, nullptr, OperandInfo102, -1 ,nullptr }, // Inst #420 = FMSUB_D 1153 { 421, 5, 1, 4, 46, 0, 0x2ULL, nullptr, nullptr, OperandInfo103, -1 ,nullptr }, // Inst #421 = FMSUB_S 1154 { 422, 4, 1, 4, 26, 0, 0x1ULL, nullptr, nullptr, OperandInfo88, -1 ,nullptr }, // Inst #422 = FMUL_D 1155 { 423, 4, 1, 4, 47, 0, 0x1ULL, nullptr, nullptr, OperandInfo89, -1 ,nullptr }, // Inst #423 = FMUL_S 1156 { 424, 2, 1, 4, 48, 0, 0x1ULL, nullptr, nullptr, OperandInfo93, -1 ,nullptr }, // Inst #424 = FMV_D_X 1157 { 425, 2, 1, 4, 49, 0, 0x1ULL, nullptr, nullptr, OperandInfo106, -1 ,nullptr }, // Inst #425 = FMV_W_X 1158 { 426, 2, 1, 4, 50, 0, 0x1ULL, nullptr, nullptr, OperandInfo90, -1 ,nullptr }, // Inst #426 = FMV_X_D 1159 { 427, 2, 1, 4, 51, 0, 0x1ULL, nullptr, nullptr, OperandInfo91, -1 ,nullptr }, // Inst #427 = FMV_X_W 1160 { 428, 5, 1, 4, 43, 0, 0x2ULL, nullptr, nullptr, OperandInfo102, -1 ,nullptr }, // Inst #428 = FNMADD_D 1161 { 429, 5, 1, 4, 44, 0, 0x2ULL, nullptr, nullptr, OperandInfo103, -1 ,nullptr }, // Inst #429 = FNMADD_S 1162 { 430, 5, 1, 4, 45, 0, 0x2ULL, nullptr, nullptr, OperandInfo102, -1 ,nullptr }, // Inst #430 = FNMSUB_D 1163 { 431, 5, 1, 4, 46, 0, 0x2ULL, nullptr, nullptr, OperandInfo103, -1 ,nullptr }, // Inst #431 = FNMSUB_S 1164 { 432, 3, 0, 4, 13, 0|(1ULL<<MCID::MayStore), 0x4ULL, nullptr, nullptr, OperandInfo100, -1 ,nullptr }, // Inst #432 = FSD 1165 { 433, 3, 1, 4, 26, 0, 0x1ULL, nullptr, nullptr, OperandInfo104, -1 ,nullptr }, // Inst #433 = FSGNJN_D 1166 { 434, 3, 1, 4, 27, 0, 0x1ULL, nullptr, nullptr, OperandInfo105, -1 ,nullptr }, // Inst #434 = FSGNJN_S 1167 { 435, 3, 1, 4, 26, 0, 0x1ULL, nullptr, nullptr, OperandInfo104, -1 ,nullptr }, // Inst #435 = FSGNJX_D 1168 { 436, 3, 1, 4, 27, 0, 0x1ULL, nullptr, nullptr, OperandInfo105, -1 ,nullptr }, // Inst #436 = FSGNJX_S 1169 { 437, 3, 1, 4, 26, 0, 0x1ULL, nullptr, nullptr, OperandInfo104, -1 ,nullptr }, // Inst #437 = FSGNJ_D 1170 { 438, 3, 1, 4, 27, 0, 0x1ULL, nullptr, nullptr, OperandInfo105, -1 ,nullptr }, // Inst #438 = FSGNJ_S 1171 { 439, 3, 1, 4, 52, 0, 0x1ULL, nullptr, nullptr, OperandInfo107, -1 ,nullptr }, // Inst #439 = FSQRT_D 1172 { 440, 3, 1, 4, 52, 0, 0x1ULL, nullptr, nullptr, OperandInfo108, -1 ,nullptr }, // Inst #440 = FSQRT_S 1173 { 441, 4, 1, 4, 26, 0, 0x1ULL, nullptr, nullptr, OperandInfo88, -1 ,nullptr }, // Inst #441 = FSUB_D 1174 { 442, 4, 1, 4, 27, 0, 0x1ULL, nullptr, nullptr, OperandInfo89, -1 ,nullptr }, // Inst #442 = FSUB_S 1175 { 443, 3, 0, 4, 14, 0|(1ULL<<MCID::MayStore), 0x4ULL, nullptr, nullptr, OperandInfo101, -1 ,nullptr }, // Inst #443 = FSW 1176 { 444, 2, 1, 4, 15, 0|(1ULL<<MCID::Call), 0x7ULL, nullptr, nullptr, OperandInfo109, -1 ,nullptr }, // Inst #444 = JAL 1177 { 445, 3, 1, 4, 16, 0|(1ULL<<MCID::Call), 0x3ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #445 = JALR 1178 { 446, 3, 1, 4, 53, 0|(1ULL<<MCID::MayLoad), 0x3ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #446 = LB 1179 { 447, 3, 1, 4, 53, 0|(1ULL<<MCID::MayLoad), 0x3ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #447 = LBU 1180 { 448, 3, 1, 4, 18, 0|(1ULL<<MCID::MayLoad), 0x3ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #448 = LD 1181 { 449, 3, 1, 4, 54, 0|(1ULL<<MCID::MayLoad), 0x3ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #449 = LH 1182 { 450, 3, 1, 4, 54, 0|(1ULL<<MCID::MayLoad), 0x3ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #450 = LHU 1183 { 451, 2, 1, 4, 55, 0|(1ULL<<MCID::MayLoad), 0x1ULL, nullptr, nullptr, OperandInfo53, -1 ,nullptr }, // Inst #451 = LR_D 1184 { 452, 2, 1, 4, 55, 0|(1ULL<<MCID::MayLoad), 0x1ULL, nullptr, nullptr, OperandInfo53, -1 ,nullptr }, // Inst #452 = LR_D_AQ 1185 { 453, 2, 1, 4, 55, 0|(1ULL<<MCID::MayLoad), 0x1ULL, nullptr, nullptr, OperandInfo53, -1 ,nullptr }, // Inst #453 = LR_D_AQ_RL 1186 { 454, 2, 1, 4, 55, 0|(1ULL<<MCID::MayLoad), 0x1ULL, nullptr, nullptr, OperandInfo53, -1 ,nullptr }, // Inst #454 = LR_D_RL 1187 { 455, 2, 1, 4, 56, 0|(1ULL<<MCID::MayLoad), 0x1ULL, nullptr, nullptr, OperandInfo53, -1 ,nullptr }, // Inst #455 = LR_W 1188 { 456, 2, 1, 4, 56, 0|(1ULL<<MCID::MayLoad), 0x1ULL, nullptr, nullptr, OperandInfo53, -1 ,nullptr }, // Inst #456 = LR_W_AQ 1189 { 457, 2, 1, 4, 56, 0|(1ULL<<MCID::MayLoad), 0x1ULL, nullptr, nullptr, OperandInfo53, -1 ,nullptr }, // Inst #457 = LR_W_AQ_RL 1190 { 458, 2, 1, 4, 56, 0|(1ULL<<MCID::MayLoad), 0x1ULL, nullptr, nullptr, OperandInfo53, -1 ,nullptr }, // Inst #458 = LR_W_RL 1191 { 459, 2, 1, 4, 7, 0|(1ULL<<MCID::Rematerializable)|(1ULL<<MCID::CheapAsAMove), 0x6ULL, nullptr, nullptr, OperandInfo60, -1 ,nullptr }, // Inst #459 = LUI 1192 { 460, 3, 1, 4, 19, 0|(1ULL<<MCID::MayLoad), 0x3ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #460 = LW 1193 { 461, 3, 1, 4, 57, 0|(1ULL<<MCID::MayLoad), 0x3ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #461 = LWU 1194 { 462, 2, 0, 4, 0, 0|(1ULL<<MCID::Return)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x1ULL, nullptr, nullptr, OperandInfo53, -1 ,nullptr }, // Inst #462 = MRET 1195 { 463, 3, 1, 4, 58, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #463 = MUL 1196 { 464, 3, 1, 4, 58, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #464 = MULH 1197 { 465, 3, 1, 4, 58, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #465 = MULHSU 1198 { 466, 3, 1, 4, 58, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #466 = MULHU 1199 { 467, 3, 1, 4, 59, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #467 = MULW 1200 { 468, 3, 1, 4, 1, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #468 = OR 1201 { 469, 3, 1, 4, 2, 0|(1ULL<<MCID::Rematerializable)|(1ULL<<MCID::CheapAsAMove), 0x3ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #469 = ORI 1202 { 470, 3, 1, 4, 24, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #470 = REM 1203 { 471, 3, 1, 4, 24, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #471 = REMU 1204 { 472, 3, 1, 4, 25, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #472 = REMUW 1205 { 473, 3, 1, 4, 25, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #473 = REMW 1206 { 474, 3, 0, 4, 60, 0|(1ULL<<MCID::MayStore), 0x4ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #474 = SB 1207 { 475, 3, 1, 4, 61, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #475 = SC_D 1208 { 476, 3, 1, 4, 61, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #476 = SC_D_AQ 1209 { 477, 3, 1, 4, 61, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #477 = SC_D_AQ_RL 1210 { 478, 3, 1, 4, 61, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #478 = SC_D_RL 1211 { 479, 3, 1, 4, 62, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #479 = SC_W 1212 { 480, 3, 1, 4, 62, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #480 = SC_W_AQ 1213 { 481, 3, 1, 4, 62, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #481 = SC_W_AQ_RL 1214 { 482, 3, 1, 4, 62, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #482 = SC_W_RL 1215 { 483, 3, 0, 4, 21, 0|(1ULL<<MCID::MayStore), 0x4ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #483 = SD 1216 { 484, 2, 0, 4, 0, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x1ULL, nullptr, nullptr, OperandInfo53, -1 ,nullptr }, // Inst #484 = SFENCE_VMA 1217 { 485, 3, 0, 4, 63, 0|(1ULL<<MCID::MayStore), 0x4ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #485 = SH 1218 { 486, 3, 1, 4, 1, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #486 = SLL 1219 { 487, 3, 1, 4, 22, 0, 0x3ULL, nullptr, nullptr, OperandInfo110, -1 ,nullptr }, // Inst #487 = SLLI 1220 { 488, 3, 1, 4, 64, 0, 0x3ULL, nullptr, nullptr, OperandInfo111, -1 ,nullptr }, // Inst #488 = SLLIW 1221 { 489, 3, 1, 4, 4, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #489 = SLLW 1222 { 490, 3, 1, 4, 1, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #490 = SLT 1223 { 491, 3, 1, 4, 2, 0, 0x3ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #491 = SLTI 1224 { 492, 3, 1, 4, 2, 0, 0x3ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #492 = SLTIU 1225 { 493, 3, 1, 4, 1, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #493 = SLTU 1226 { 494, 3, 1, 4, 1, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #494 = SRA 1227 { 495, 3, 1, 4, 22, 0, 0x3ULL, nullptr, nullptr, OperandInfo110, -1 ,nullptr }, // Inst #495 = SRAI 1228 { 496, 3, 1, 4, 64, 0, 0x3ULL, nullptr, nullptr, OperandInfo111, -1 ,nullptr }, // Inst #496 = SRAIW 1229 { 497, 3, 1, 4, 4, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #497 = SRAW 1230 { 498, 2, 0, 4, 0, 0|(1ULL<<MCID::Return)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x1ULL, nullptr, nullptr, OperandInfo53, -1 ,nullptr }, // Inst #498 = SRET 1231 { 499, 3, 1, 4, 1, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #499 = SRL 1232 { 500, 3, 1, 4, 22, 0, 0x3ULL, nullptr, nullptr, OperandInfo110, -1 ,nullptr }, // Inst #500 = SRLI 1233 { 501, 3, 1, 4, 64, 0, 0x3ULL, nullptr, nullptr, OperandInfo111, -1 ,nullptr }, // Inst #501 = SRLIW 1234 { 502, 3, 1, 4, 4, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #502 = SRLW 1235 { 503, 3, 1, 4, 1, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #503 = SUB 1236 { 504, 3, 1, 4, 4, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #504 = SUBW 1237 { 505, 3, 0, 4, 23, 0|(1ULL<<MCID::MayStore), 0x4ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #505 = SW 1238 { 506, 0, 0, 4, 0, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x3ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #506 = UNIMP 1239 { 507, 2, 0, 4, 0, 0|(1ULL<<MCID::Return)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x1ULL, nullptr, nullptr, OperandInfo53, -1 ,nullptr }, // Inst #507 = URET 1240 { 508, 2, 0, 4, 0, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x1ULL, nullptr, nullptr, OperandInfo53, -1 ,nullptr }, // Inst #508 = WFI 1241 { 509, 3, 1, 4, 1, 0, 0x1ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #509 = XOR 1242 { 510, 3, 1, 4, 2, 0|(1ULL<<MCID::Rematerializable)|(1ULL<<MCID::CheapAsAMove), 0x3ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #510 = XORI 1243}; 1244 1245extern const char RISCVInstrNameData[] = { 1246 /* 0 */ 'G', '_', 'F', 'L', 'O', 'G', '1', '0', 0, 1247 /* 9 */ 'C', '_', 'A', 'D', 'D', 'I', '_', 'H', 'I', 'N', 'T', '_', 'X', '0', 0, 1248 /* 24 */ 'P', 's', 'e', 'u', 'd', 'o', 'M', 'a', 's', 'k', 'e', 'd', 'A', 't', 'o', 'm', 'i', 'c', 'L', 'o', 'a', 'd', 'S', 'u', 'b', '3', '2', 0, 1249 /* 52 */ 'P', 's', 'e', 'u', 'd', 'o', 'M', 'a', 's', 'k', 'e', 'd', 'A', 't', 'o', 'm', 'i', 'c', 'L', 'o', 'a', 'd', 'A', 'd', 'd', '3', '2', 0, 1250 /* 80 */ 'P', 's', 'e', 'u', 'd', 'o', 'M', 'a', 's', 'k', 'e', 'd', 'A', 't', 'o', 'm', 'i', 'c', 'L', 'o', 'a', 'd', 'N', 'a', 'n', 'd', '3', '2', 0, 1251 /* 109 */ 'P', 's', 'e', 'u', 'd', 'o', 'A', 't', 'o', 'm', 'i', 'c', 'L', 'o', 'a', 'd', 'N', 'a', 'n', 'd', '3', '2', 0, 1252 /* 132 */ 'P', 's', 'e', 'u', 'd', 'o', 'M', 'a', 's', 'k', 'e', 'd', 'C', 'm', 'p', 'X', 'c', 'h', 'g', '3', '2', 0, 1253 /* 154 */ 'P', 's', 'e', 'u', 'd', 'o', 'C', 'm', 'p', 'X', 'c', 'h', 'g', '3', '2', 0, 1254 /* 170 */ 'P', 's', 'e', 'u', 'd', 'o', 'M', 'a', 's', 'k', 'e', 'd', 'A', 't', 'o', 'm', 'i', 'c', 'L', 'o', 'a', 'd', 'U', 'M', 'i', 'n', '3', '2', 0, 1255 /* 199 */ 'P', 's', 'e', 'u', 'd', 'o', 'M', 'a', 's', 'k', 'e', 'd', 'A', 't', 'o', 'm', 'i', 'c', 'L', 'o', 'a', 'd', 'M', 'i', 'n', '3', '2', 0, 1256 /* 227 */ 'P', 's', 'e', 'u', 'd', 'o', 'M', 'a', 's', 'k', 'e', 'd', 'A', 't', 'o', 'm', 'i', 'c', 'S', 'w', 'a', 'p', '3', '2', 0, 1257 /* 252 */ 'P', 's', 'e', 'u', 'd', 'o', 'M', 'a', 's', 'k', 'e', 'd', 'A', 't', 'o', 'm', 'i', 'c', 'L', 'o', 'a', 'd', 'U', 'M', 'a', 'x', '3', '2', 0, 1258 /* 281 */ 'P', 's', 'e', 'u', 'd', 'o', 'M', 'a', 's', 'k', 'e', 'd', 'A', 't', 'o', 'm', 'i', 'c', 'L', 'o', 'a', 'd', 'M', 'a', 'x', '3', '2', 0, 1259 /* 309 */ 'G', '_', 'F', 'L', 'O', 'G', '2', 0, 1260 /* 317 */ 'G', '_', 'F', 'E', 'X', 'P', '2', 0, 1261 /* 325 */ 'P', 's', 'e', 'u', 'd', 'o', 'A', 't', 'o', 'm', 'i', 'c', 'L', 'o', 'a', 'd', 'N', 'a', 'n', 'd', '6', '4', 0, 1262 /* 348 */ 'P', 's', 'e', 'u', 'd', 'o', 'C', 'm', 'p', 'X', 'c', 'h', 'g', '6', '4', 0, 1263 /* 364 */ 'P', 's', 'e', 'u', 'd', 'o', 'L', 'L', 'A', 0, 1264 /* 374 */ 'P', 's', 'e', 'u', 'd', 'o', 'L', 'A', 0, 1265 /* 383 */ 'G', '_', 'F', 'M', 'A', 0, 1266 /* 389 */ 'S', 'F', 'E', 'N', 'C', 'E', '_', 'V', 'M', 'A', 0, 1267 /* 400 */ 'S', 'R', 'A', 0, 1268 /* 404 */ 'P', 's', 'e', 'u', 'd', 'o', 'L', 'B', 0, 1269 /* 413 */ 'P', 's', 'e', 'u', 'd', 'o', 'S', 'B', 0, 1270 /* 422 */ 'G', '_', 'F', 'S', 'U', 'B', 0, 1271 /* 429 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'F', 'S', 'U', 'B', 0, 1272 /* 446 */ 'C', '_', 'S', 'U', 'B', 0, 1273 /* 452 */ 'G', '_', 'S', 'U', 'B', 0, 1274 /* 458 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'S', 'U', 'B', 0, 1275 /* 474 */ 'G', '_', 'I', 'N', 'T', 'R', 'I', 'N', 'S', 'I', 'C', 0, 1276 /* 486 */ 'G', '_', 'F', 'P', 'T', 'R', 'U', 'N', 'C', 0, 1277 /* 496 */ 'G', '_', 'I', 'N', 'T', 'R', 'I', 'N', 'S', 'I', 'C', '_', 'T', 'R', 'U', 'N', 'C', 0, 1278 /* 514 */ 'G', '_', 'T', 'R', 'U', 'N', 'C', 0, 1279 /* 522 */ 'G', '_', 'B', 'U', 'I', 'L', 'D', '_', 'V', 'E', 'C', 'T', 'O', 'R', '_', 'T', 'R', 'U', 'N', 'C', 0, 1280 /* 543 */ 'G', '_', 'D', 'Y', 'N', '_', 'S', 'T', 'A', 'C', 'K', 'A', 'L', 'L', 'O', 'C', 0, 1281 /* 560 */ 'A', 'U', 'I', 'P', 'C', 0, 1282 /* 566 */ 'C', 'S', 'R', 'R', 'C', 0, 1283 /* 572 */ 'G', '_', 'F', 'M', 'A', 'D', 0, 1284 /* 579 */ 'G', '_', 'I', 'N', 'D', 'E', 'X', 'E', 'D', '_', 'S', 'E', 'X', 'T', 'L', 'O', 'A', 'D', 0, 1285 /* 598 */ 'G', '_', 'S', 'E', 'X', 'T', 'L', 'O', 'A', 'D', 0, 1286 /* 609 */ 'G', '_', 'I', 'N', 'D', 'E', 'X', 'E', 'D', '_', 'Z', 'E', 'X', 'T', 'L', 'O', 'A', 'D', 0, 1287 /* 628 */ 'G', '_', 'Z', 'E', 'X', 'T', 'L', 'O', 'A', 'D', 0, 1288 /* 639 */ 'G', '_', 'I', 'N', 'D', 'E', 'X', 'E', 'D', '_', 'L', 'O', 'A', 'D', 0, 1289 /* 654 */ 'G', '_', 'L', 'O', 'A', 'D', 0, 1290 /* 661 */ 'G', '_', 'F', 'A', 'D', 'D', 0, 1291 /* 668 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'F', 'A', 'D', 'D', 0, 1292 /* 685 */ 'C', '_', 'A', 'D', 'D', 0, 1293 /* 691 */ 'G', '_', 'A', 'D', 'D', 0, 1294 /* 697 */ 'G', '_', 'P', 'T', 'R', '_', 'A', 'D', 'D', 0, 1295 /* 707 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'A', 'D', 'D', 0, 1296 /* 723 */ 'P', 's', 'e', 'u', 'd', 'o', 'L', 'A', '_', 'T', 'L', 'S', '_', 'G', 'D', 0, 1297 /* 739 */ 'C', '_', 'F', 'L', 'D', 0, 1298 /* 745 */ 'P', 's', 'e', 'u', 'd', 'o', 'F', 'L', 'D', 0, 1299 /* 755 */ 'C', '_', 'L', 'D', 0, 1300 /* 760 */ 'P', 's', 'e', 'u', 'd', 'o', 'L', 'D', 0, 1301 /* 769 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'N', 'A', 'N', 'D', 0, 1302 /* 786 */ 'C', '_', 'A', 'N', 'D', 0, 1303 /* 792 */ 'G', '_', 'A', 'N', 'D', 0, 1304 /* 798 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'A', 'N', 'D', 0, 1305 /* 814 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, 1306 /* 827 */ 'P', 's', 'e', 'u', 'd', 'o', 'B', 'R', 'I', 'N', 'D', 0, 1307 /* 839 */ 'G', '_', 'B', 'R', 'C', 'O', 'N', 'D', 0, 1308 /* 848 */ 'G', '_', 'I', 'N', 'T', 'R', 'I', 'N', 'S', 'I', 'C', '_', 'R', 'O', 'U', 'N', 'D', 0, 1309 /* 866 */ 'L', 'O', 'A', 'D', '_', 'S', 'T', 'A', 'C', 'K', '_', 'G', 'U', 'A', 'R', 'D', 0, 1310 /* 883 */ 'C', '_', 'F', 'S', 'D', 0, 1311 /* 889 */ 'P', 's', 'e', 'u', 'd', 'o', 'F', 'S', 'D', 0, 1312 /* 899 */ 'C', '_', 'S', 'D', 0, 1313 /* 904 */ 'P', 's', 'e', 'u', 'd', 'o', 'S', 'D', 0, 1314 /* 913 */ 'F', 'S', 'U', 'B', '_', 'D', 0, 1315 /* 920 */ 'F', 'M', 'S', 'U', 'B', '_', 'D', 0, 1316 /* 928 */ 'F', 'N', 'M', 'S', 'U', 'B', '_', 'D', 0, 1317 /* 937 */ 'S', 'C', '_', 'D', 0, 1318 /* 942 */ 'F', 'A', 'D', 'D', '_', 'D', 0, 1319 /* 949 */ 'F', 'M', 'A', 'D', 'D', '_', 'D', 0, 1320 /* 957 */ 'F', 'N', 'M', 'A', 'D', 'D', '_', 'D', 0, 1321 /* 966 */ 'A', 'M', 'O', 'A', 'D', 'D', '_', 'D', 0, 1322 /* 975 */ 'A', 'M', 'O', 'A', 'N', 'D', '_', 'D', 0, 1323 /* 984 */ 'F', 'L', 'E', '_', 'D', 0, 1324 /* 990 */ 'F', 'S', 'G', 'N', 'J', '_', 'D', 0, 1325 /* 998 */ 'F', 'M', 'U', 'L', '_', 'D', 0, 1326 /* 1005 */ 'F', 'C', 'V', 'T', '_', 'L', '_', 'D', 0, 1327 /* 1014 */ 'F', 'M', 'I', 'N', '_', 'D', 0, 1328 /* 1021 */ 'A', 'M', 'O', 'M', 'I', 'N', '_', 'D', 0, 1329 /* 1030 */ 'F', 'S', 'G', 'N', 'J', 'N', '_', 'D', 0, 1330 /* 1039 */ 'A', 'M', 'O', 'S', 'W', 'A', 'P', '_', 'D', 0, 1331 /* 1049 */ 'F', 'E', 'Q', '_', 'D', 0, 1332 /* 1055 */ 'L', 'R', '_', 'D', 0, 1333 /* 1060 */ 'A', 'M', 'O', 'O', 'R', '_', 'D', 0, 1334 /* 1068 */ 'A', 'M', 'O', 'X', 'O', 'R', '_', 'D', 0, 1335 /* 1077 */ 'F', 'C', 'L', 'A', 'S', 'S', '_', 'D', 0, 1336 /* 1086 */ 'F', 'C', 'V', 'T', '_', 'S', '_', 'D', 0, 1337 /* 1095 */ 'F', 'L', 'T', '_', 'D', 0, 1338 /* 1101 */ 'F', 'S', 'Q', 'R', 'T', '_', 'D', 0, 1339 /* 1109 */ 'F', 'C', 'V', 'T', '_', 'L', 'U', '_', 'D', 0, 1340 /* 1119 */ 'A', 'M', 'O', 'M', 'I', 'N', 'U', '_', 'D', 0, 1341 /* 1129 */ 'F', 'C', 'V', 'T', '_', 'W', 'U', '_', 'D', 0, 1342 /* 1139 */ 'A', 'M', 'O', 'M', 'A', 'X', 'U', '_', 'D', 0, 1343 /* 1149 */ 'F', 'D', 'I', 'V', '_', 'D', 0, 1344 /* 1156 */ 'F', 'C', 'V', 'T', '_', 'W', '_', 'D', 0, 1345 /* 1165 */ 'F', 'M', 'A', 'X', '_', 'D', 0, 1346 /* 1172 */ 'A', 'M', 'O', 'M', 'A', 'X', '_', 'D', 0, 1347 /* 1181 */ 'F', 'S', 'G', 'N', 'J', 'X', '_', 'D', 0, 1348 /* 1190 */ 'F', 'M', 'V', '_', 'X', '_', 'D', 0, 1349 /* 1198 */ 'G', '_', 'S', 'S', 'U', 'B', 'E', 0, 1350 /* 1206 */ 'G', '_', 'U', 'S', 'U', 'B', 'E', 0, 1351 /* 1214 */ 'G', '_', 'F', 'E', 'N', 'C', 'E', 0, 1352 /* 1222 */ 'R', 'E', 'G', '_', 'S', 'E', 'Q', 'U', 'E', 'N', 'C', 'E', 0, 1353 /* 1235 */ 'G', '_', 'S', 'A', 'D', 'D', 'E', 0, 1354 /* 1243 */ 'G', '_', 'U', 'A', 'D', 'D', 'E', 0, 1355 /* 1251 */ 'G', '_', 'F', 'M', 'I', 'N', 'N', 'U', 'M', '_', 'I', 'E', 'E', 'E', 0, 1356 /* 1266 */ 'G', '_', 'F', 'M', 'A', 'X', 'N', 'U', 'M', '_', 'I', 'E', 'E', 'E', 0, 1357 /* 1281 */ 'B', 'G', 'E', 0, 1358 /* 1285 */ 'P', 's', 'e', 'u', 'd', 'o', 'L', 'A', '_', 'T', 'L', 'S', '_', 'I', 'E', 0, 1359 /* 1301 */ 'G', '_', 'J', 'U', 'M', 'P', '_', 'T', 'A', 'B', 'L', 'E', 0, 1360 /* 1314 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, 1361 /* 1321 */ 'B', 'N', 'E', 0, 1362 /* 1325 */ 'L', 'O', 'C', 'A', 'L', '_', 'E', 'S', 'C', 'A', 'P', 'E', 0, 1363 /* 1338 */ 'G', '_', 'I', 'N', 'D', 'E', 'X', 'E', 'D', '_', 'S', 'T', 'O', 'R', 'E', 0, 1364 /* 1354 */ 'G', '_', 'S', 'T', 'O', 'R', 'E', 0, 1365 /* 1362 */ 'G', '_', 'B', 'I', 'T', 'R', 'E', 'V', 'E', 'R', 'S', 'E', 0, 1366 /* 1375 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, 1367 /* 1385 */ 'G', '_', 'G', 'L', 'O', 'B', 'A', 'L', '_', 'V', 'A', 'L', 'U', 'E', 0, 1368 /* 1400 */ 'G', '_', 'F', 'C', 'A', 'N', 'O', 'N', 'I', 'C', 'A', 'L', 'I', 'Z', 'E', 0, 1369 /* 1416 */ 'G', '_', 'C', 'T', 'L', 'Z', '_', 'Z', 'E', 'R', 'O', '_', 'U', 'N', 'D', 'E', 'F', 0, 1370 /* 1434 */ 'G', '_', 'C', 'T', 'T', 'Z', '_', 'Z', 'E', 'R', 'O', '_', 'U', 'N', 'D', 'E', 'F', 0, 1371 /* 1452 */ 'G', '_', 'I', 'M', 'P', 'L', 'I', 'C', 'I', 'T', '_', 'D', 'E', 'F', 0, 1372 /* 1467 */ 'G', '_', 'F', 'N', 'E', 'G', 0, 1373 /* 1474 */ 'E', 'X', 'T', 'R', 'A', 'C', 'T', '_', 'S', 'U', 'B', 'R', 'E', 'G', 0, 1374 /* 1489 */ 'I', 'N', 'S', 'E', 'R', 'T', '_', 'S', 'U', 'B', 'R', 'E', 'G', 0, 1375 /* 1503 */ 'G', '_', 'S', 'E', 'X', 'T', '_', 'I', 'N', 'R', 'E', 'G', 0, 1376 /* 1516 */ 'S', 'U', 'B', 'R', 'E', 'G', '_', 'T', 'O', '_', 'R', 'E', 'G', 0, 1377 /* 1530 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'C', 'M', 'P', 'X', 'C', 'H', 'G', 0, 1378 /* 1547 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'X', 'C', 'H', 'G', 0, 1379 /* 1564 */ 'G', '_', 'F', 'L', 'O', 'G', 0, 1380 /* 1571 */ 'G', '_', 'V', 'A', 'A', 'R', 'G', 0, 1381 /* 1579 */ 'G', '_', 'S', 'M', 'U', 'L', 'H', 0, 1382 /* 1587 */ 'G', '_', 'U', 'M', 'U', 'L', 'H', 0, 1383 /* 1595 */ 'P', 's', 'e', 'u', 'd', 'o', 'L', 'H', 0, 1384 /* 1604 */ 'P', 's', 'e', 'u', 'd', 'o', 'S', 'H', 0, 1385 /* 1613 */ 'C', '_', 'S', 'R', 'A', 'I', 0, 1386 /* 1620 */ 'C', 'S', 'R', 'R', 'C', 'I', 0, 1387 /* 1627 */ 'C', '_', 'A', 'D', 'D', 'I', 0, 1388 /* 1634 */ 'C', '_', 'A', 'N', 'D', 'I', 0, 1389 /* 1641 */ 'W', 'F', 'I', 0, 1390 /* 1645 */ 'G', '_', 'P', 'H', 'I', 0, 1391 /* 1651 */ 'C', '_', 'S', 'L', 'L', 'I', 0, 1392 /* 1658 */ 'C', '_', 'S', 'R', 'L', 'I', 0, 1393 /* 1665 */ 'C', '_', 'L', 'I', 0, 1394 /* 1670 */ 'P', 's', 'e', 'u', 'd', 'o', 'L', 'I', 0, 1395 /* 1679 */ 'X', 'O', 'R', 'I', 0, 1396 /* 1684 */ 'G', '_', 'F', 'P', 'T', 'O', 'S', 'I', 0, 1397 /* 1693 */ 'C', 'S', 'R', 'R', 'S', 'I', 0, 1398 /* 1700 */ 'S', 'L', 'T', 'I', 0, 1399 /* 1705 */ 'C', '_', 'L', 'U', 'I', 0, 1400 /* 1711 */ 'G', '_', 'F', 'P', 'T', 'O', 'U', 'I', 0, 1401 /* 1720 */ 'C', 'S', 'R', 'R', 'W', 'I', 0, 1402 /* 1727 */ 'F', 'E', 'N', 'C', 'E', '_', 'I', 0, 1403 /* 1735 */ 'C', '_', 'J', 0, 1404 /* 1739 */ 'C', '_', 'E', 'B', 'R', 'E', 'A', 'K', 0, 1405 /* 1748 */ 'G', '_', 'P', 'T', 'R', '_', 'M', 'A', 'S', 'K', 0, 1406 /* 1759 */ 'C', '_', 'J', 'A', 'L', 0, 1407 /* 1765 */ 'G', 'C', '_', 'L', 'A', 'B', 'E', 'L', 0, 1408 /* 1774 */ 'D', 'B', 'G', '_', 'L', 'A', 'B', 'E', 'L', 0, 1409 /* 1784 */ 'E', 'H', '_', 'L', 'A', 'B', 'E', 'L', 0, 1410 /* 1793 */ 'A', 'N', 'N', 'O', 'T', 'A', 'T', 'I', 'O', 'N', '_', 'L', 'A', 'B', 'E', 'L', 0, 1411 /* 1810 */ 'I', 'C', 'A', 'L', 'L', '_', 'B', 'R', 'A', 'N', 'C', 'H', '_', 'F', 'U', 'N', 'N', 'E', 'L', 0, 1412 /* 1830 */ 'G', '_', 'S', 'H', 'L', 0, 1413 /* 1836 */ 'P', 's', 'e', 'u', 'd', 'o', 'T', 'A', 'I', 'L', 0, 1414 /* 1847 */ 'G', '_', 'F', 'C', 'E', 'I', 'L', 0, 1415 /* 1855 */ 'E', 'C', 'A', 'L', 'L', 0, 1416 /* 1861 */ 'P', 'A', 'T', 'C', 'H', 'A', 'B', 'L', 'E', '_', 'T', 'A', 'I', 'L', '_', 'C', 'A', 'L', 'L', 0, 1417 /* 1881 */ 'P', 'A', 'T', 'C', 'H', 'A', 'B', 'L', 'E', '_', 'T', 'Y', 'P', 'E', 'D', '_', 'E', 'V', 'E', 'N', 'T', '_', 'C', 'A', 'L', 'L', 0, 1418 /* 1908 */ 'P', 'A', 'T', 'C', 'H', 'A', 'B', 'L', 'E', '_', 'E', 'V', 'E', 'N', 'T', '_', 'C', 'A', 'L', 'L', 0, 1419 /* 1929 */ 'F', 'E', 'N', 'T', 'R', 'Y', '_', 'C', 'A', 'L', 'L', 0, 1420 /* 1941 */ 'P', 's', 'e', 'u', 'd', 'o', 'C', 'A', 'L', 'L', 0, 1421 /* 1952 */ 'K', 'I', 'L', 'L', 0, 1422 /* 1957 */ 'S', 'L', 'L', 0, 1423 /* 1961 */ 'S', 'R', 'L', 0, 1424 /* 1965 */ 'S', 'C', '_', 'D', '_', 'R', 'L', 0, 1425 /* 1973 */ 'A', 'M', 'O', 'A', 'D', 'D', '_', 'D', '_', 'R', 'L', 0, 1426 /* 1985 */ 'A', 'M', 'O', 'A', 'N', 'D', '_', 'D', '_', 'R', 'L', 0, 1427 /* 1997 */ 'A', 'M', 'O', 'M', 'I', 'N', '_', 'D', '_', 'R', 'L', 0, 1428 /* 2009 */ 'A', 'M', 'O', 'S', 'W', 'A', 'P', '_', 'D', '_', 'R', 'L', 0, 1429 /* 2022 */ 'L', 'R', '_', 'D', '_', 'R', 'L', 0, 1430 /* 2030 */ 'A', 'M', 'O', 'O', 'R', '_', 'D', '_', 'R', 'L', 0, 1431 /* 2041 */ 'A', 'M', 'O', 'X', 'O', 'R', '_', 'D', '_', 'R', 'L', 0, 1432 /* 2053 */ 'A', 'M', 'O', 'M', 'I', 'N', 'U', '_', 'D', '_', 'R', 'L', 0, 1433 /* 2066 */ 'A', 'M', 'O', 'M', 'A', 'X', 'U', '_', 'D', '_', 'R', 'L', 0, 1434 /* 2079 */ 'A', 'M', 'O', 'M', 'A', 'X', '_', 'D', '_', 'R', 'L', 0, 1435 /* 2091 */ 'S', 'C', '_', 'D', '_', 'A', 'Q', '_', 'R', 'L', 0, 1436 /* 2102 */ 'A', 'M', 'O', 'A', 'D', 'D', '_', 'D', '_', 'A', 'Q', '_', 'R', 'L', 0, 1437 /* 2117 */ 'A', 'M', 'O', 'A', 'N', 'D', '_', 'D', '_', 'A', 'Q', '_', 'R', 'L', 0, 1438 /* 2132 */ 'A', 'M', 'O', 'M', 'I', 'N', '_', 'D', '_', 'A', 'Q', '_', 'R', 'L', 0, 1439 /* 2147 */ 'A', 'M', 'O', 'S', 'W', 'A', 'P', '_', 'D', '_', 'A', 'Q', '_', 'R', 'L', 0, 1440 /* 2163 */ 'L', 'R', '_', 'D', '_', 'A', 'Q', '_', 'R', 'L', 0, 1441 /* 2174 */ 'A', 'M', 'O', 'O', 'R', '_', 'D', '_', 'A', 'Q', '_', 'R', 'L', 0, 1442 /* 2188 */ 'A', 'M', 'O', 'X', 'O', 'R', '_', 'D', '_', 'A', 'Q', '_', 'R', 'L', 0, 1443 /* 2203 */ 'A', 'M', 'O', 'M', 'I', 'N', 'U', '_', 'D', '_', 'A', 'Q', '_', 'R', 'L', 0, 1444 /* 2219 */ 'A', 'M', 'O', 'M', 'A', 'X', 'U', '_', 'D', '_', 'A', 'Q', '_', 'R', 'L', 0, 1445 /* 2235 */ 'A', 'M', 'O', 'M', 'A', 'X', '_', 'D', '_', 'A', 'Q', '_', 'R', 'L', 0, 1446 /* 2250 */ 'S', 'C', '_', 'W', '_', 'A', 'Q', '_', 'R', 'L', 0, 1447 /* 2261 */ 'A', 'M', 'O', 'A', 'D', 'D', '_', 'W', '_', 'A', 'Q', '_', 'R', 'L', 0, 1448 /* 2276 */ 'A', 'M', 'O', 'A', 'N', 'D', '_', 'W', '_', 'A', 'Q', '_', 'R', 'L', 0, 1449 /* 2291 */ 'A', 'M', 'O', 'M', 'I', 'N', '_', 'W', '_', 'A', 'Q', '_', 'R', 'L', 0, 1450 /* 2306 */ 'A', 'M', 'O', 'S', 'W', 'A', 'P', '_', 'W', '_', 'A', 'Q', '_', 'R', 'L', 0, 1451 /* 2322 */ 'L', 'R', '_', 'W', '_', 'A', 'Q', '_', 'R', 'L', 0, 1452 /* 2333 */ 'A', 'M', 'O', 'O', 'R', '_', 'W', '_', 'A', 'Q', '_', 'R', 'L', 0, 1453 /* 2347 */ 'A', 'M', 'O', 'X', 'O', 'R', '_', 'W', '_', 'A', 'Q', '_', 'R', 'L', 0, 1454 /* 2362 */ 'A', 'M', 'O', 'M', 'I', 'N', 'U', '_', 'W', '_', 'A', 'Q', '_', 'R', 'L', 0, 1455 /* 2378 */ 'A', 'M', 'O', 'M', 'A', 'X', 'U', '_', 'W', '_', 'A', 'Q', '_', 'R', 'L', 0, 1456 /* 2394 */ 'A', 'M', 'O', 'M', 'A', 'X', '_', 'W', '_', 'A', 'Q', '_', 'R', 'L', 0, 1457 /* 2409 */ 'S', 'C', '_', 'W', '_', 'R', 'L', 0, 1458 /* 2417 */ 'A', 'M', 'O', 'A', 'D', 'D', '_', 'W', '_', 'R', 'L', 0, 1459 /* 2429 */ 'A', 'M', 'O', 'A', 'N', 'D', '_', 'W', '_', 'R', 'L', 0, 1460 /* 2441 */ 'A', 'M', 'O', 'M', 'I', 'N', '_', 'W', '_', 'R', 'L', 0, 1461 /* 2453 */ 'A', 'M', 'O', 'S', 'W', 'A', 'P', '_', 'W', '_', 'R', 'L', 0, 1462 /* 2466 */ 'L', 'R', '_', 'W', '_', 'R', 'L', 0, 1463 /* 2474 */ 'A', 'M', 'O', 'O', 'R', '_', 'W', '_', 'R', 'L', 0, 1464 /* 2485 */ 'A', 'M', 'O', 'X', 'O', 'R', '_', 'W', '_', 'R', 'L', 0, 1465 /* 2497 */ 'A', 'M', 'O', 'M', 'I', 'N', 'U', '_', 'W', '_', 'R', 'L', 0, 1466 /* 2510 */ 'A', 'M', 'O', 'M', 'A', 'X', 'U', '_', 'W', '_', 'R', 'L', 0, 1467 /* 2523 */ 'A', 'M', 'O', 'M', 'A', 'X', '_', 'W', '_', 'R', 'L', 0, 1468 /* 2535 */ 'G', '_', 'F', 'M', 'U', 'L', 0, 1469 /* 2542 */ 'G', '_', 'M', 'U', 'L', 0, 1470 /* 2548 */ 'F', 'C', 'V', 'T', '_', 'D', '_', 'L', 0, 1471 /* 2557 */ 'F', 'C', 'V', 'T', '_', 'S', '_', 'L', 0, 1472 /* 2566 */ 'G', '_', 'F', 'R', 'E', 'M', 0, 1473 /* 2573 */ 'G', '_', 'S', 'R', 'E', 'M', 0, 1474 /* 2580 */ 'G', '_', 'U', 'R', 'E', 'M', 0, 1475 /* 2587 */ 'I', 'N', 'L', 'I', 'N', 'E', 'A', 'S', 'M', 0, 1476 /* 2597 */ 'G', '_', 'F', 'M', 'I', 'N', 'I', 'M', 'U', 'M', 0, 1477 /* 2608 */ 'G', '_', 'F', 'M', 'A', 'X', 'I', 'M', 'U', 'M', 0, 1478 /* 2619 */ 'G', '_', 'F', 'M', 'I', 'N', 'N', 'U', 'M', 0, 1479 /* 2629 */ 'G', '_', 'F', 'M', 'A', 'X', 'N', 'U', 'M', 0, 1480 /* 2639 */ 'G', '_', 'F', 'C', 'O', 'P', 'Y', 'S', 'I', 'G', 'N', 0, 1481 /* 2651 */ 'G', '_', 'S', 'M', 'I', 'N', 0, 1482 /* 2658 */ 'G', '_', 'U', 'M', 'I', 'N', 0, 1483 /* 2665 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'U', 'M', 'I', 'N', 0, 1484 /* 2682 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'M', 'I', 'N', 0, 1485 /* 2698 */ 'G', '_', 'F', 'S', 'I', 'N', 0, 1486 /* 2705 */ 'C', 'F', 'I', '_', 'I', 'N', 'S', 'T', 'R', 'U', 'C', 'T', 'I', 'O', 'N', 0, 1487 /* 2721 */ 'C', '_', 'A', 'D', 'D', 'I', '4', 'S', 'P', 'N', 0, 1488 /* 2732 */ 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'D', 'O', 'W', 'N', 0, 1489 /* 2749 */ 'G', '_', 'S', 'S', 'U', 'B', 'O', 0, 1490 /* 2757 */ 'G', '_', 'U', 'S', 'U', 'B', 'O', 0, 1491 /* 2765 */ 'G', '_', 'S', 'A', 'D', 'D', 'O', 0, 1492 /* 2773 */ 'G', '_', 'U', 'A', 'D', 'D', 'O', 0, 1493 /* 2781 */ 'G', '_', 'S', 'M', 'U', 'L', 'O', 0, 1494 /* 2789 */ 'G', '_', 'U', 'M', 'U', 'L', 'O', 0, 1495 /* 2797 */ 'C', '_', 'A', 'D', 'D', 'I', '_', 'H', 'I', 'N', 'T', '_', 'I', 'M', 'M', '_', 'Z', 'E', 'R', 'O', 0, 1496 /* 2818 */ 'F', 'E', 'N', 'C', 'E', '_', 'T', 'S', 'O', 0, 1497 /* 2828 */ 'S', 'T', 'A', 'C', 'K', 'M', 'A', 'P', 0, 1498 /* 2837 */ 'G', '_', 'B', 'S', 'W', 'A', 'P', 0, 1499 /* 2845 */ 'G', '_', 'S', 'I', 'T', 'O', 'F', 'P', 0, 1500 /* 2854 */ 'G', '_', 'U', 'I', 'T', 'O', 'F', 'P', 0, 1501 /* 2863 */ 'G', '_', 'F', 'C', 'M', 'P', 0, 1502 /* 2870 */ 'G', '_', 'I', 'C', 'M', 'P', 0, 1503 /* 2877 */ 'C', '_', 'U', 'N', 'I', 'M', 'P', 0, 1504 /* 2885 */ 'C', '_', 'N', 'O', 'P', 0, 1505 /* 2891 */ 'C', '_', 'A', 'D', 'D', 'I', '_', 'N', 'O', 'P', 0, 1506 /* 2902 */ 'G', '_', 'C', 'T', 'P', 'O', 'P', 0, 1507 /* 2910 */ 'P', 'A', 'T', 'C', 'H', 'A', 'B', 'L', 'E', '_', 'O', 'P', 0, 1508 /* 2923 */ 'F', 'A', 'U', 'L', 'T', 'I', 'N', 'G', '_', 'O', 'P', 0, 1509 /* 2935 */ 'C', '_', 'A', 'D', 'D', 'I', '1', '6', 'S', 'P', 0, 1510 /* 2946 */ 'C', '_', 'F', 'L', 'D', 'S', 'P', 0, 1511 /* 2954 */ 'C', '_', 'L', 'D', 'S', 'P', 0, 1512 /* 2961 */ 'C', '_', 'F', 'S', 'D', 'S', 'P', 0, 1513 /* 2969 */ 'C', '_', 'S', 'D', 'S', 'P', 0, 1514 /* 2976 */ 'C', '_', 'F', 'L', 'W', 'S', 'P', 0, 1515 /* 2984 */ 'C', '_', 'L', 'W', 'S', 'P', 0, 1516 /* 2991 */ 'C', '_', 'F', 'S', 'W', 'S', 'P', 0, 1517 /* 2999 */ 'C', '_', 'S', 'W', 'S', 'P', 0, 1518 /* 3006 */ 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'U', 'P', 0, 1519 /* 3021 */ 'G', '_', 'F', 'E', 'X', 'P', 0, 1520 /* 3028 */ 'S', 'C', '_', 'D', '_', 'A', 'Q', 0, 1521 /* 3036 */ 'A', 'M', 'O', 'A', 'D', 'D', '_', 'D', '_', 'A', 'Q', 0, 1522 /* 3048 */ 'A', 'M', 'O', 'A', 'N', 'D', '_', 'D', '_', 'A', 'Q', 0, 1523 /* 3060 */ 'A', 'M', 'O', 'M', 'I', 'N', '_', 'D', '_', 'A', 'Q', 0, 1524 /* 3072 */ 'A', 'M', 'O', 'S', 'W', 'A', 'P', '_', 'D', '_', 'A', 'Q', 0, 1525 /* 3085 */ 'L', 'R', '_', 'D', '_', 'A', 'Q', 0, 1526 /* 3093 */ 'A', 'M', 'O', 'O', 'R', '_', 'D', '_', 'A', 'Q', 0, 1527 /* 3104 */ 'A', 'M', 'O', 'X', 'O', 'R', '_', 'D', '_', 'A', 'Q', 0, 1528 /* 3116 */ 'A', 'M', 'O', 'M', 'I', 'N', 'U', '_', 'D', '_', 'A', 'Q', 0, 1529 /* 3129 */ 'A', 'M', 'O', 'M', 'A', 'X', 'U', '_', 'D', '_', 'A', 'Q', 0, 1530 /* 3142 */ 'A', 'M', 'O', 'M', 'A', 'X', '_', 'D', '_', 'A', 'Q', 0, 1531 /* 3154 */ 'S', 'C', '_', 'W', '_', 'A', 'Q', 0, 1532 /* 3162 */ 'A', 'M', 'O', 'A', 'D', 'D', '_', 'W', '_', 'A', 'Q', 0, 1533 /* 3174 */ 'A', 'M', 'O', 'A', 'N', 'D', '_', 'W', '_', 'A', 'Q', 0, 1534 /* 3186 */ 'A', 'M', 'O', 'M', 'I', 'N', '_', 'W', '_', 'A', 'Q', 0, 1535 /* 3198 */ 'A', 'M', 'O', 'S', 'W', 'A', 'P', '_', 'W', '_', 'A', 'Q', 0, 1536 /* 3211 */ 'L', 'R', '_', 'W', '_', 'A', 'Q', 0, 1537 /* 3219 */ 'A', 'M', 'O', 'O', 'R', '_', 'W', '_', 'A', 'Q', 0, 1538 /* 3230 */ 'A', 'M', 'O', 'X', 'O', 'R', '_', 'W', '_', 'A', 'Q', 0, 1539 /* 3242 */ 'A', 'M', 'O', 'M', 'I', 'N', 'U', '_', 'W', '_', 'A', 'Q', 0, 1540 /* 3255 */ 'A', 'M', 'O', 'M', 'A', 'X', 'U', '_', 'W', '_', 'A', 'Q', 0, 1541 /* 3268 */ 'A', 'M', 'O', 'M', 'A', 'X', '_', 'W', '_', 'A', 'Q', 0, 1542 /* 3280 */ 'B', 'E', 'Q', 0, 1543 /* 3284 */ 'G', '_', 'B', 'R', 0, 1544 /* 3289 */ 'I', 'N', 'L', 'I', 'N', 'E', 'A', 'S', 'M', '_', 'B', 'R', 0, 1545 /* 3302 */ 'P', 's', 'e', 'u', 'd', 'o', 'B', 'R', 0, 1546 /* 3311 */ 'G', '_', 'B', 'L', 'O', 'C', 'K', '_', 'A', 'D', 'D', 'R', 0, 1547 /* 3324 */ 'P', 'A', 'T', 'C', 'H', 'A', 'B', 'L', 'E', '_', 'F', 'U', 'N', 'C', 'T', 'I', 'O', 'N', '_', 'E', 'N', 'T', 'E', 'R', 0, 1548 /* 3349 */ 'G', '_', 'R', 'E', 'A', 'D', 'C', 'Y', 'C', 'L', 'E', 'C', 'O', 'U', 'N', 'T', 'E', 'R', 0, 1549 /* 3368 */ 'G', '_', 'R', 'E', 'A', 'D', '_', 'R', 'E', 'G', 'I', 'S', 'T', 'E', 'R', 0, 1550 /* 3384 */ 'G', '_', 'W', 'R', 'I', 'T', 'E', '_', 'R', 'E', 'G', 'I', 'S', 'T', 'E', 'R', 0, 1551 /* 3401 */ 'G', '_', 'A', 'S', 'H', 'R', 0, 1552 /* 3408 */ 'G', '_', 'L', 'S', 'H', 'R', 0, 1553 /* 3415 */ 'C', '_', 'J', 'R', 0, 1554 /* 3420 */ 'C', '_', 'J', 'A', 'L', 'R', 0, 1555 /* 3427 */ 'G', '_', 'F', 'F', 'L', 'O', 'O', 'R', 0, 1556 /* 3436 */ 'G', '_', 'B', 'U', 'I', 'L', 'D', '_', 'V', 'E', 'C', 'T', 'O', 'R', 0, 1557 /* 3451 */ 'G', '_', 'S', 'H', 'U', 'F', 'F', 'L', 'E', '_', 'V', 'E', 'C', 'T', 'O', 'R', 0, 1558 /* 3468 */ 'C', '_', 'X', 'O', 'R', 0, 1559 /* 3474 */ 'G', '_', 'X', 'O', 'R', 0, 1560 /* 3480 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'X', 'O', 'R', 0, 1561 /* 3496 */ 'C', '_', 'O', 'R', 0, 1562 /* 3501 */ 'G', '_', 'O', 'R', 0, 1563 /* 3506 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'O', 'R', 0, 1564 /* 3521 */ 'S', 'e', 'l', 'e', 'c', 't', '_', 'F', 'P', 'R', '3', '2', '_', 'U', 's', 'i', 'n', 'g', '_', 'C', 'C', '_', 'G', 'P', 'R', 0, 1565 /* 3547 */ 'S', 'e', 'l', 'e', 'c', 't', '_', 'F', 'P', 'R', '6', '4', '_', 'U', 's', 'i', 'n', 'g', '_', 'C', 'C', '_', 'G', 'P', 'R', 0, 1566 /* 3573 */ 'S', 'e', 'l', 'e', 'c', 't', '_', 'G', 'P', 'R', '_', 'U', 's', 'i', 'n', 'g', '_', 'C', 'C', '_', 'G', 'P', 'R', 0, 1567 /* 3597 */ 'G', '_', 'I', 'N', 'T', 'T', 'O', 'P', 'T', 'R', 0, 1568 /* 3608 */ 'G', '_', 'F', 'A', 'B', 'S', 0, 1569 /* 3615 */ 'G', '_', 'U', 'N', 'M', 'E', 'R', 'G', 'E', '_', 'V', 'A', 'L', 'U', 'E', 'S', 0, 1570 /* 3632 */ 'G', '_', 'M', 'E', 'R', 'G', 'E', '_', 'V', 'A', 'L', 'U', 'E', 'S', 0, 1571 /* 3647 */ 'G', '_', 'F', 'C', 'O', 'S', 0, 1572 /* 3654 */ 'G', '_', 'C', 'O', 'N', 'C', 'A', 'T', '_', 'V', 'E', 'C', 'T', 'O', 'R', 'S', 0, 1573 /* 3671 */ 'C', 'S', 'R', 'R', 'S', 0, 1574 /* 3677 */ 'C', 'O', 'P', 'Y', '_', 'T', 'O', '_', 'R', 'E', 'G', 'C', 'L', 'A', 'S', 'S', 0, 1575 /* 3694 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'C', 'M', 'P', 'X', 'C', 'H', 'G', '_', 'W', 'I', 'T', 'H', '_', 'S', 'U', 'C', 'C', 'E', 'S', 'S', 0, 1576 /* 3724 */ 'G', '_', 'I', 'N', 'T', 'R', 'I', 'N', 'S', 'I', 'C', '_', 'W', '_', 'S', 'I', 'D', 'E', '_', 'E', 'F', 'F', 'E', 'C', 'T', 'S', 0, 1577 /* 3751 */ 'F', 'S', 'U', 'B', '_', 'S', 0, 1578 /* 3758 */ 'F', 'M', 'S', 'U', 'B', '_', 'S', 0, 1579 /* 3766 */ 'F', 'N', 'M', 'S', 'U', 'B', '_', 'S', 0, 1580 /* 3775 */ 'F', 'A', 'D', 'D', '_', 'S', 0, 1581 /* 3782 */ 'F', 'M', 'A', 'D', 'D', '_', 'S', 0, 1582 /* 3790 */ 'F', 'N', 'M', 'A', 'D', 'D', '_', 'S', 0, 1583 /* 3799 */ 'F', 'C', 'V', 'T', '_', 'D', '_', 'S', 0, 1584 /* 3808 */ 'F', 'L', 'E', '_', 'S', 0, 1585 /* 3814 */ 'F', 'S', 'G', 'N', 'J', '_', 'S', 0, 1586 /* 3822 */ 'F', 'M', 'U', 'L', '_', 'S', 0, 1587 /* 3829 */ 'F', 'C', 'V', 'T', '_', 'L', '_', 'S', 0, 1588 /* 3838 */ 'F', 'M', 'I', 'N', '_', 'S', 0, 1589 /* 3845 */ 'F', 'S', 'G', 'N', 'J', 'N', '_', 'S', 0, 1590 /* 3854 */ 'F', 'E', 'Q', '_', 'S', 0, 1591 /* 3860 */ 'F', 'C', 'L', 'A', 'S', 'S', '_', 'S', 0, 1592 /* 3869 */ 'F', 'L', 'T', '_', 'S', 0, 1593 /* 3875 */ 'F', 'S', 'Q', 'R', 'T', '_', 'S', 0, 1594 /* 3883 */ 'F', 'C', 'V', 'T', '_', 'L', 'U', '_', 'S', 0, 1595 /* 3893 */ 'F', 'C', 'V', 'T', '_', 'W', 'U', '_', 'S', 0, 1596 /* 3903 */ 'F', 'D', 'I', 'V', '_', 'S', 0, 1597 /* 3910 */ 'F', 'C', 'V', 'T', '_', 'W', '_', 'S', 0, 1598 /* 3919 */ 'F', 'M', 'A', 'X', '_', 'S', 0, 1599 /* 3926 */ 'F', 'S', 'G', 'N', 'J', 'X', '_', 'S', 0, 1600 /* 3935 */ 'G', '_', 'E', 'X', 'T', 'R', 'A', 'C', 'T', 0, 1601 /* 3945 */ 'G', '_', 'S', 'E', 'L', 'E', 'C', 'T', 0, 1602 /* 3954 */ 'G', '_', 'B', 'R', 'I', 'N', 'D', 'I', 'R', 'E', 'C', 'T', 0, 1603 /* 3967 */ 'M', 'R', 'E', 'T', 0, 1604 /* 3972 */ 'S', 'R', 'E', 'T', 0, 1605 /* 3977 */ 'U', 'R', 'E', 'T', 0, 1606 /* 3982 */ 'P', 'A', 'T', 'C', 'H', 'A', 'B', 'L', 'E', '_', 'R', 'E', 'T', 0, 1607 /* 3996 */ 'P', 's', 'e', 'u', 'd', 'o', 'R', 'E', 'T', 0, 1608 /* 4006 */ 'P', 'A', 'T', 'C', 'H', 'A', 'B', 'L', 'E', '_', 'F', 'U', 'N', 'C', 'T', 'I', 'O', 'N', '_', 'E', 'X', 'I', 'T', 0, 1609 /* 4030 */ 'G', '_', 'B', 'R', 'J', 'T', 0, 1610 /* 4037 */ 'B', 'L', 'T', 0, 1611 /* 4041 */ 'G', '_', 'E', 'X', 'T', 'R', 'A', 'C', 'T', '_', 'V', 'E', 'C', 'T', 'O', 'R', '_', 'E', 'L', 'T', 0, 1612 /* 4062 */ 'G', '_', 'I', 'N', 'S', 'E', 'R', 'T', '_', 'V', 'E', 'C', 'T', 'O', 'R', '_', 'E', 'L', 'T', 0, 1613 /* 4082 */ 'S', 'L', 'T', 0, 1614 /* 4086 */ 'G', '_', 'F', 'C', 'O', 'N', 'S', 'T', 'A', 'N', 'T', 0, 1615 /* 4098 */ 'G', '_', 'C', 'O', 'N', 'S', 'T', 'A', 'N', 'T', 0, 1616 /* 4109 */ 'C', '_', 'S', 'R', 'A', 'I', '6', '4', '_', 'H', 'I', 'N', 'T', 0, 1617 /* 4123 */ 'C', '_', 'S', 'L', 'L', 'I', '6', '4', '_', 'H', 'I', 'N', 'T', 0, 1618 /* 4137 */ 'C', '_', 'S', 'R', 'L', 'I', '6', '4', '_', 'H', 'I', 'N', 'T', 0, 1619 /* 4151 */ 'C', '_', 'A', 'D', 'D', '_', 'H', 'I', 'N', 'T', 0, 1620 /* 4162 */ 'C', '_', 'S', 'L', 'L', 'I', '_', 'H', 'I', 'N', 'T', 0, 1621 /* 4174 */ 'C', '_', 'L', 'I', '_', 'H', 'I', 'N', 'T', 0, 1622 /* 4184 */ 'C', '_', 'L', 'U', 'I', '_', 'H', 'I', 'N', 'T', 0, 1623 /* 4195 */ 'C', '_', 'N', 'O', 'P', '_', 'H', 'I', 'N', 'T', 0, 1624 /* 4206 */ 'C', '_', 'M', 'V', '_', 'H', 'I', 'N', 'T', 0, 1625 /* 4216 */ 'S', 'T', 'A', 'T', 'E', 'P', 'O', 'I', 'N', 'T', 0, 1626 /* 4227 */ 'P', 'A', 'T', 'C', 'H', 'P', 'O', 'I', 'N', 'T', 0, 1627 /* 4238 */ 'G', '_', 'P', 'T', 'R', 'T', 'O', 'I', 'N', 'T', 0, 1628 /* 4249 */ 'G', '_', 'F', 'R', 'I', 'N', 'T', 0, 1629 /* 4257 */ 'G', '_', 'F', 'N', 'E', 'A', 'R', 'B', 'Y', 'I', 'N', 'T', 0, 1630 /* 4270 */ 'G', '_', 'V', 'A', 'S', 'T', 'A', 'R', 'T', 0, 1631 /* 4280 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, 1632 /* 4295 */ 'G', '_', 'I', 'N', 'S', 'E', 'R', 'T', 0, 1633 /* 4304 */ 'G', '_', 'F', 'S', 'Q', 'R', 'T', 0, 1634 /* 4312 */ 'G', '_', 'B', 'I', 'T', 'C', 'A', 'S', 'T', 0, 1635 /* 4322 */ 'G', '_', 'A', 'D', 'D', 'R', 'S', 'P', 'A', 'C', 'E', '_', 'C', 'A', 'S', 'T', 0, 1636 /* 4339 */ 'G', '_', 'F', 'P', 'E', 'X', 'T', 0, 1637 /* 4347 */ 'G', '_', 'S', 'E', 'X', 'T', 0, 1638 /* 4354 */ 'G', '_', 'A', 'N', 'Y', 'E', 'X', 'T', 0, 1639 /* 4363 */ 'G', '_', 'Z', 'E', 'X', 'T', 0, 1640 /* 4370 */ 'P', 's', 'e', 'u', 'd', 'o', 'L', 'B', 'U', 0, 1641 /* 4380 */ 'B', 'G', 'E', 'U', 0, 1642 /* 4385 */ 'M', 'U', 'L', 'H', 'U', 0, 1643 /* 4391 */ 'P', 's', 'e', 'u', 'd', 'o', 'L', 'H', 'U', 0, 1644 /* 4401 */ 'S', 'L', 'T', 'I', 'U', 0, 1645 /* 4407 */ 'F', 'C', 'V', 'T', '_', 'D', '_', 'L', 'U', 0, 1646 /* 4417 */ 'F', 'C', 'V', 'T', '_', 'S', '_', 'L', 'U', 0, 1647 /* 4427 */ 'R', 'E', 'M', 'U', 0, 1648 /* 4432 */ 'M', 'U', 'L', 'H', 'S', 'U', 0, 1649 /* 4439 */ 'B', 'L', 'T', 'U', 0, 1650 /* 4444 */ 'S', 'L', 'T', 'U', 0, 1651 /* 4449 */ 'D', 'I', 'V', 'U', 0, 1652 /* 4454 */ 'P', 's', 'e', 'u', 'd', 'o', 'L', 'W', 'U', 0, 1653 /* 4464 */ 'F', 'C', 'V', 'T', '_', 'D', '_', 'W', 'U', 0, 1654 /* 4474 */ 'F', 'C', 'V', 'T', '_', 'S', '_', 'W', 'U', 0, 1655 /* 4484 */ 'G', '_', 'F', 'D', 'I', 'V', 0, 1656 /* 4491 */ 'G', '_', 'S', 'D', 'I', 'V', 0, 1657 /* 4498 */ 'G', '_', 'U', 'D', 'I', 'V', 0, 1658 /* 4505 */ 'C', '_', 'M', 'V', 0, 1659 /* 4510 */ 'S', 'R', 'A', 'W', 0, 1660 /* 4515 */ 'C', '_', 'S', 'U', 'B', 'W', 0, 1661 /* 4522 */ 'C', '_', 'A', 'D', 'D', 'W', 0, 1662 /* 4529 */ 'S', 'R', 'A', 'I', 'W', 0, 1663 /* 4535 */ 'C', '_', 'A', 'D', 'D', 'I', 'W', 0, 1664 /* 4543 */ 'S', 'L', 'L', 'I', 'W', 0, 1665 /* 4549 */ 'S', 'R', 'L', 'I', 'W', 0, 1666 /* 4555 */ 'C', '_', 'F', 'L', 'W', 0, 1667 /* 4561 */ 'P', 's', 'e', 'u', 'd', 'o', 'F', 'L', 'W', 0, 1668 /* 4571 */ 'S', 'L', 'L', 'W', 0, 1669 /* 4576 */ 'S', 'R', 'L', 'W', 0, 1670 /* 4581 */ 'M', 'U', 'L', 'W', 0, 1671 /* 4586 */ 'C', '_', 'L', 'W', 0, 1672 /* 4591 */ 'P', 's', 'e', 'u', 'd', 'o', 'L', 'W', 0, 1673 /* 4600 */ 'R', 'E', 'M', 'W', 0, 1674 /* 4605 */ 'G', '_', 'F', 'P', 'O', 'W', 0, 1675 /* 4612 */ 'C', 'S', 'R', 'R', 'W', 0, 1676 /* 4618 */ 'C', '_', 'F', 'S', 'W', 0, 1677 /* 4624 */ 'P', 's', 'e', 'u', 'd', 'o', 'F', 'S', 'W', 0, 1678 /* 4634 */ 'C', '_', 'S', 'W', 0, 1679 /* 4639 */ 'P', 's', 'e', 'u', 'd', 'o', 'S', 'W', 0, 1680 /* 4648 */ 'R', 'E', 'M', 'U', 'W', 0, 1681 /* 4654 */ 'D', 'I', 'V', 'U', 'W', 0, 1682 /* 4660 */ 'D', 'I', 'V', 'W', 0, 1683 /* 4665 */ 'S', 'C', '_', 'W', 0, 1684 /* 4670 */ 'A', 'M', 'O', 'A', 'D', 'D', '_', 'W', 0, 1685 /* 4679 */ 'A', 'M', 'O', 'A', 'N', 'D', '_', 'W', 0, 1686 /* 4688 */ 'F', 'C', 'V', 'T', '_', 'D', '_', 'W', 0, 1687 /* 4697 */ 'A', 'M', 'O', 'M', 'I', 'N', '_', 'W', 0, 1688 /* 4706 */ 'A', 'M', 'O', 'S', 'W', 'A', 'P', '_', 'W', 0, 1689 /* 4716 */ 'L', 'R', '_', 'W', 0, 1690 /* 4721 */ 'A', 'M', 'O', 'O', 'R', '_', 'W', 0, 1691 /* 4729 */ 'A', 'M', 'O', 'X', 'O', 'R', '_', 'W', 0, 1692 /* 4738 */ 'F', 'C', 'V', 'T', '_', 'S', '_', 'W', 0, 1693 /* 4747 */ 'A', 'M', 'O', 'M', 'I', 'N', 'U', '_', 'W', 0, 1694 /* 4757 */ 'A', 'M', 'O', 'M', 'A', 'X', 'U', '_', 'W', 0, 1695 /* 4767 */ 'A', 'M', 'O', 'M', 'A', 'X', '_', 'W', 0, 1696 /* 4776 */ 'F', 'M', 'V', '_', 'X', '_', 'W', 0, 1697 /* 4784 */ 'G', '_', 'S', 'M', 'A', 'X', 0, 1698 /* 4791 */ 'G', '_', 'U', 'M', 'A', 'X', 0, 1699 /* 4798 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'U', 'M', 'A', 'X', 0, 1700 /* 4815 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'M', 'A', 'X', 0, 1701 /* 4831 */ 'G', '_', 'F', 'R', 'A', 'M', 'E', '_', 'I', 'N', 'D', 'E', 'X', 0, 1702 /* 4845 */ 'F', 'M', 'V', '_', 'D', '_', 'X', 0, 1703 /* 4853 */ 'F', 'M', 'V', '_', 'W', '_', 'X', 0, 1704 /* 4861 */ 'C', 'O', 'P', 'Y', 0, 1705 /* 4866 */ 'C', '_', 'B', 'N', 'E', 'Z', 0, 1706 /* 4873 */ 'G', '_', 'C', 'T', 'L', 'Z', 0, 1707 /* 4880 */ 'C', '_', 'B', 'E', 'Q', 'Z', 0, 1708 /* 4887 */ 'G', '_', 'C', 'T', 'T', 'Z', 0, 1709 /* 4894 */ 'R', 'e', 'a', 'd', 'C', 'y', 'c', 'l', 'e', 'W', 'i', 'd', 'e', 0, 1710 /* 4908 */ 'P', 's', 'e', 'u', 'd', 'o', 'C', 'A', 'L', 'L', 'R', 'e', 'g', 0, 1711 /* 4922 */ 'P', 's', 'e', 'u', 'd', 'o', 'A', 'd', 'd', 'T', 'P', 'R', 'e', 'l', 0, 1712 /* 4937 */ 'B', 'u', 'i', 'l', 'd', 'P', 'a', 'i', 'r', 'F', '6', '4', 'P', 's', 'e', 'u', 'd', 'o', 0, 1713 /* 4956 */ 'S', 'p', 'l', 'i', 't', 'F', '6', '4', 'P', 's', 'e', 'u', 'd', 'o', 0, 1714 /* 4971 */ 'P', 's', 'e', 'u', 'd', 'o', 'T', 'A', 'I', 'L', 'I', 'n', 'd', 'i', 'r', 'e', 'c', 't', 0, 1715 /* 4990 */ 'P', 's', 'e', 'u', 'd', 'o', 'C', 'A', 'L', 'L', 'I', 'n', 'd', 'i', 'r', 'e', 'c', 't', 0, 1716}; 1717 1718extern const unsigned RISCVInstrNameIndices[] = { 1719 1647U, 2587U, 3289U, 2705U, 1784U, 1765U, 1793U, 1952U, 1720 1474U, 1489U, 1454U, 1516U, 3677U, 1375U, 1774U, 1222U, 1721 4861U, 1314U, 4280U, 814U, 2828U, 1929U, 4227U, 866U, 1722 4216U, 1325U, 2923U, 2910U, 3324U, 3982U, 4006U, 1861U, 1723 1908U, 1881U, 1810U, 691U, 452U, 2542U, 4491U, 4498U, 1724 2573U, 2580U, 792U, 3501U, 3474U, 1452U, 1645U, 4831U, 1725 1385U, 3935U, 3615U, 4295U, 3632U, 3436U, 522U, 3654U, 1726 4238U, 3597U, 4312U, 496U, 848U, 3349U, 654U, 598U, 1727 628U, 639U, 579U, 609U, 1354U, 1338U, 3694U, 1530U, 1728 1547U, 707U, 458U, 798U, 769U, 3506U, 3480U, 4815U, 1729 2682U, 4798U, 2665U, 668U, 429U, 1214U, 839U, 3954U, 1730 474U, 3724U, 4354U, 514U, 4098U, 4086U, 4270U, 1571U, 1731 4347U, 1503U, 4363U, 1830U, 3408U, 3401U, 2870U, 2863U, 1732 3945U, 2773U, 1243U, 2757U, 1206U, 2765U, 1235U, 2749U, 1733 1198U, 2789U, 2781U, 1587U, 1579U, 661U, 422U, 2535U, 1734 383U, 572U, 4484U, 2566U, 4605U, 3021U, 317U, 1564U, 1735 309U, 0U, 1467U, 4339U, 486U, 1684U, 1711U, 2845U, 1736 2854U, 3608U, 2639U, 1400U, 2619U, 2629U, 1251U, 1266U, 1737 2597U, 2608U, 697U, 1748U, 2651U, 4784U, 2658U, 4791U, 1738 3284U, 4030U, 4062U, 4041U, 3451U, 4887U, 1434U, 4873U, 1739 1416U, 2902U, 2837U, 1362U, 1847U, 3647U, 2698U, 4304U, 1740 3427U, 4249U, 4257U, 4322U, 3311U, 1301U, 543U, 3368U, 1741 3384U, 2732U, 3006U, 4937U, 4922U, 109U, 325U, 3302U, 1742 827U, 1941U, 4990U, 4908U, 154U, 348U, 745U, 4561U, 1743 889U, 4624U, 374U, 723U, 1285U, 404U, 4370U, 760U, 1744 1595U, 4391U, 1670U, 364U, 4591U, 4454U, 52U, 281U, 1745 199U, 80U, 24U, 252U, 170U, 227U, 132U, 3996U, 1746 413U, 904U, 1604U, 4639U, 1836U, 4971U, 4894U, 3521U, 1747 3547U, 3573U, 4956U, 664U, 1629U, 4537U, 4524U, 966U, 1748 3036U, 2102U, 1973U, 4670U, 3162U, 2261U, 2417U, 975U, 1749 3048U, 2117U, 1985U, 4679U, 3174U, 2276U, 2429U, 1139U, 1750 3129U, 2219U, 2066U, 4757U, 3255U, 2378U, 2510U, 1172U, 1751 3142U, 2235U, 2079U, 4767U, 3268U, 2394U, 2523U, 1119U, 1752 3116U, 2203U, 2053U, 4747U, 3242U, 2362U, 2497U, 1021U, 1753 3060U, 2132U, 1997U, 4697U, 3186U, 2291U, 2441U, 1060U, 1754 3093U, 2174U, 2030U, 4721U, 3219U, 2333U, 2474U, 1039U, 1755 3072U, 2147U, 2009U, 4706U, 3198U, 2306U, 2453U, 1068U, 1756 3104U, 2188U, 2041U, 4729U, 3230U, 2347U, 2485U, 782U, 1757 1636U, 560U, 3280U, 1281U, 4380U, 4037U, 4439U, 1321U, 1758 566U, 1620U, 3671U, 1693U, 4612U, 1720U, 685U, 1627U, 1759 2935U, 2721U, 4535U, 2797U, 9U, 2891U, 4522U, 4151U, 1760 786U, 1634U, 4880U, 4866U, 1739U, 739U, 2946U, 4555U, 1761 2976U, 883U, 2961U, 4618U, 2991U, 1735U, 1759U, 3420U, 1762 3415U, 755U, 2954U, 1665U, 4174U, 1705U, 4184U, 4586U, 1763 2984U, 4505U, 4206U, 2885U, 4195U, 3496U, 899U, 2969U, 1764 1651U, 4123U, 4162U, 1613U, 4109U, 1658U, 4137U, 446U, 1765 4515U, 4634U, 2999U, 2877U, 3468U, 4487U, 4449U, 4654U, 1766 4660U, 1741U, 1855U, 942U, 3775U, 1077U, 3860U, 2548U, 1767 4407U, 3799U, 4688U, 4464U, 1109U, 3883U, 1005U, 3829U, 1768 1086U, 2557U, 4417U, 4738U, 4474U, 1129U, 3893U, 1156U, 1769 3910U, 1149U, 3903U, 1216U, 1727U, 2818U, 1049U, 3854U, 1770 741U, 984U, 3808U, 1095U, 3869U, 4557U, 949U, 3782U, 1771 1165U, 3919U, 1014U, 3838U, 920U, 3758U, 998U, 3822U, 1772 4845U, 4853U, 1190U, 4776U, 957U, 3790U, 928U, 3766U, 1773 885U, 1030U, 3845U, 1181U, 3926U, 990U, 3814U, 1101U, 1774 3875U, 913U, 3751U, 4620U, 1761U, 3422U, 410U, 4376U, 1775 742U, 1584U, 4387U, 1055U, 3085U, 2163U, 2022U, 4716U, 1776 3211U, 2322U, 2466U, 1707U, 4558U, 4460U, 3967U, 2538U, 1777 1582U, 4432U, 4385U, 4581U, 3433U, 1680U, 2569U, 4427U, 1778 4648U, 4600U, 419U, 937U, 3028U, 2091U, 1965U, 4665U, 1779 3154U, 2250U, 2409U, 886U, 389U, 1610U, 1957U, 1653U, 1780 4543U, 4571U, 4082U, 1700U, 4401U, 4444U, 400U, 1615U, 1781 4529U, 4510U, 3972U, 1961U, 1660U, 4549U, 4576U, 425U, 1782 4517U, 4621U, 2879U, 3977U, 1641U, 3470U, 1679U, 1783}; 1784 1785static inline void InitRISCVMCInstrInfo(MCInstrInfo *II) { 1786 II->InitMCInstrInfo(RISCVInsts, RISCVInstrNameIndices, RISCVInstrNameData, 511); 1787} 1788 1789} // end namespace llvm 1790#endif // GET_INSTRINFO_MC_DESC 1791 1792#ifdef GET_INSTRINFO_HEADER 1793#undef GET_INSTRINFO_HEADER 1794namespace llvm { 1795struct RISCVGenInstrInfo : public TargetInstrInfo { 1796 explicit RISCVGenInstrInfo(int CFSetupOpcode = -1, int CFDestroyOpcode = -1, int CatchRetOpcode = -1, int ReturnOpcode = -1); 1797 ~RISCVGenInstrInfo() override = default; 1798 1799}; 1800} // end namespace llvm 1801#endif // GET_INSTRINFO_HEADER 1802 1803#ifdef GET_INSTRINFO_HELPER_DECLS 1804#undef GET_INSTRINFO_HELPER_DECLS 1805 1806 1807#endif // GET_INSTRINFO_HELPER_DECLS 1808 1809#ifdef GET_INSTRINFO_HELPERS 1810#undef GET_INSTRINFO_HELPERS 1811 1812#endif // GET_INSTRINFO_HELPERS 1813 1814#ifdef GET_INSTRINFO_CTOR_DTOR 1815#undef GET_INSTRINFO_CTOR_DTOR 1816namespace llvm { 1817extern const MCInstrDesc RISCVInsts[]; 1818extern const unsigned RISCVInstrNameIndices[]; 1819extern const char RISCVInstrNameData[]; 1820RISCVGenInstrInfo::RISCVGenInstrInfo(int CFSetupOpcode, int CFDestroyOpcode, int CatchRetOpcode, int ReturnOpcode) 1821 : TargetInstrInfo(CFSetupOpcode, CFDestroyOpcode, CatchRetOpcode, ReturnOpcode) { 1822 InitMCInstrInfo(RISCVInsts, RISCVInstrNameIndices, RISCVInstrNameData, 511); 1823} 1824} // end namespace llvm 1825#endif // GET_INSTRINFO_CTOR_DTOR 1826 1827#ifdef GET_INSTRINFO_OPERAND_ENUM 1828#undef GET_INSTRINFO_OPERAND_ENUM 1829namespace llvm { 1830namespace RISCV { 1831namespace OpName { 1832enum { 1833OPERAND_LAST 1834}; 1835} // end namespace OpName 1836} // end namespace RISCV 1837} // end namespace llvm 1838#endif //GET_INSTRINFO_OPERAND_ENUM 1839 1840#ifdef GET_INSTRINFO_NAMED_OPS 1841#undef GET_INSTRINFO_NAMED_OPS 1842namespace llvm { 1843namespace RISCV { 1844LLVM_READONLY 1845int16_t getNamedOperandIdx(uint16_t Opcode, uint16_t NamedIdx) { 1846 return -1; 1847} 1848} // end namespace RISCV 1849} // end namespace llvm 1850#endif //GET_INSTRINFO_NAMED_OPS 1851 1852#ifdef GET_INSTRINFO_OPERAND_TYPES_ENUM 1853#undef GET_INSTRINFO_OPERAND_TYPES_ENUM 1854namespace llvm { 1855namespace RISCV { 1856namespace OpTypes { 1857enum OperandType { 1858 bare_symbol = 0, 1859 c_lui_imm = 1, 1860 call_symbol = 2, 1861 csr_sysreg = 3, 1862 f32imm = 4, 1863 f64imm = 5, 1864 fencearg = 6, 1865 frmarg = 7, 1866 i16imm = 8, 1867 i1imm = 9, 1868 i32imm = 10, 1869 i64imm = 11, 1870 i8imm = 12, 1871 immzero = 13, 1872 ixlenimm = 14, 1873 ixlenimm_li = 15, 1874 ptype0 = 16, 1875 ptype1 = 17, 1876 ptype2 = 18, 1877 ptype3 = 19, 1878 ptype4 = 20, 1879 ptype5 = 21, 1880 simm10_lsb0000nonzero = 22, 1881 simm12 = 23, 1882 simm12_lsb0 = 24, 1883 simm13_lsb0 = 25, 1884 simm21_lsb0_jal = 26, 1885 simm6 = 27, 1886 simm6nonzero = 28, 1887 simm9_lsb0 = 29, 1888 tprel_add_symbol = 30, 1889 type0 = 31, 1890 type1 = 32, 1891 type2 = 33, 1892 type3 = 34, 1893 type4 = 35, 1894 type5 = 36, 1895 uimm10_lsb00nonzero = 37, 1896 uimm20_auipc = 38, 1897 uimm20_lui = 39, 1898 uimm5 = 40, 1899 uimm7_lsb00 = 41, 1900 uimm8_lsb00 = 42, 1901 uimm8_lsb000 = 43, 1902 uimm9_lsb000 = 44, 1903 uimmlog2xlen = 45, 1904 uimmlog2xlennonzero = 46, 1905 untyped_imm_0 = 47, 1906 GPRMemAtomic = 48, 1907 FPR32 = 49, 1908 FPR32C = 50, 1909 FPR64 = 51, 1910 FPR64C = 52, 1911 GPR = 53, 1912 GPRC = 54, 1913 GPRNoX0 = 55, 1914 GPRNoX0X2 = 56, 1915 GPRTC = 57, 1916 GPRX0 = 58, 1917 SP = 59, 1918 OPERAND_TYPE_LIST_END 1919}; 1920} // end namespace OpTypes 1921} // end namespace RISCV 1922} // end namespace llvm 1923#endif // GET_INSTRINFO_OPERAND_TYPES_ENUM 1924 1925#ifdef GET_INSTRINFO_OPERAND_TYPE 1926#undef GET_INSTRINFO_OPERAND_TYPE 1927namespace llvm { 1928namespace RISCV { 1929LLVM_READONLY 1930static int getOperandType(uint16_t Opcode, uint16_t OpIdx) { 1931 const int Offsets[] = { 1932 0, 1933 1, 1934 1, 1935 1, 1936 2, 1937 3, 1938 4, 1939 5, 1940 5, 1941 8, 1942 12, 1943 13, 1944 17, 1945 20, 1946 20, 1947 21, 1948 23, 1949 25, 1950 25, 1951 26, 1952 27, 1953 29, 1954 29, 1955 35, 1956 36, 1957 36, 1958 38, 1959 39, 1960 39, 1961 39, 1962 39, 1963 39, 1964 39, 1965 41, 1966 44, 1967 44, 1968 47, 1969 50, 1970 53, 1971 56, 1972 59, 1973 62, 1974 65, 1975 68, 1976 71, 1977 74, 1978 75, 1979 76, 1980 78, 1981 80, 1982 83, 1983 85, 1984 89, 1985 91, 1986 93, 1987 95, 1988 97, 1989 99, 1990 101, 1991 103, 1992 105, 1993 107, 1994 108, 1995 110, 1996 112, 1997 114, 1998 119, 1999 124, 2000 129, 2001 131, 2002 136, 2003 141, 2004 145, 2005 148, 2006 151, 2007 154, 2008 157, 2009 160, 2010 163, 2011 166, 2012 169, 2013 172, 2014 175, 2015 178, 2016 181, 2017 184, 2018 186, 2019 188, 2020 189, 2021 190, 2022 191, 2023 193, 2024 195, 2025 197, 2026 199, 2027 200, 2028 203, 2029 205, 2030 208, 2031 210, 2032 213, 2033 216, 2034 219, 2035 223, 2036 227, 2037 231, 2038 235, 2039 240, 2040 244, 2041 249, 2042 253, 2043 258, 2044 262, 2045 267, 2046 271, 2047 275, 2048 278, 2049 281, 2050 284, 2051 287, 2052 290, 2053 294, 2054 298, 2055 301, 2056 304, 2057 307, 2058 309, 2059 311, 2060 313, 2061 315, 2062 317, 2063 319, 2064 321, 2065 323, 2066 325, 2067 327, 2068 329, 2069 331, 2070 333, 2071 336, 2072 338, 2073 341, 2074 344, 2075 347, 2076 350, 2077 353, 2078 356, 2079 359, 2080 362, 2081 365, 2082 368, 2083 371, 2084 374, 2085 375, 2086 378, 2087 382, 2088 385, 2089 389, 2090 391, 2091 393, 2092 395, 2093 397, 2094 399, 2095 401, 2096 403, 2097 405, 2098 407, 2099 409, 2100 411, 2101 413, 2102 415, 2103 417, 2104 419, 2105 421, 2106 423, 2107 426, 2108 428, 2109 430, 2110 432, 2111 434, 2112 437, 2113 441, 2114 446, 2115 451, 2116 452, 2117 454, 2118 455, 2119 456, 2120 458, 2121 464, 2122 470, 2123 473, 2124 476, 2125 479, 2126 482, 2127 484, 2128 486, 2129 488, 2130 490, 2131 492, 2132 494, 2133 496, 2134 498, 2135 500, 2136 502, 2137 504, 2138 506, 2139 512, 2140 520, 2141 528, 2142 534, 2143 540, 2144 547, 2145 554, 2146 560, 2147 567, 2148 567, 2149 570, 2150 573, 2151 576, 2152 579, 2153 580, 2154 581, 2155 583, 2156 589, 2157 595, 2158 601, 2159 604, 2160 607, 2161 610, 2162 613, 2163 616, 2164 619, 2165 622, 2166 625, 2167 628, 2168 631, 2169 634, 2170 637, 2171 640, 2172 643, 2173 646, 2174 649, 2175 652, 2176 655, 2177 658, 2178 661, 2179 664, 2180 667, 2181 670, 2182 673, 2183 676, 2184 679, 2185 682, 2186 685, 2187 688, 2188 691, 2189 694, 2190 697, 2191 700, 2192 703, 2193 706, 2194 709, 2195 712, 2196 715, 2197 718, 2198 721, 2199 724, 2200 727, 2201 730, 2202 733, 2203 736, 2204 739, 2205 742, 2206 745, 2207 748, 2208 751, 2209 754, 2210 757, 2211 760, 2212 763, 2213 766, 2214 769, 2215 772, 2216 775, 2217 778, 2218 781, 2219 784, 2220 787, 2221 790, 2222 793, 2223 796, 2224 799, 2225 802, 2226 805, 2227 808, 2228 811, 2229 814, 2230 817, 2231 820, 2232 823, 2233 826, 2234 829, 2235 832, 2236 835, 2237 838, 2238 840, 2239 843, 2240 846, 2241 849, 2242 852, 2243 855, 2244 858, 2245 861, 2246 864, 2247 867, 2248 870, 2249 873, 2250 876, 2251 879, 2252 882, 2253 885, 2254 888, 2255 891, 2256 894, 2257 897, 2258 900, 2259 903, 2260 906, 2261 909, 2262 912, 2263 914, 2264 916, 2265 916, 2266 919, 2267 922, 2268 925, 2269 928, 2270 931, 2271 934, 2272 937, 2273 940, 2274 941, 2275 942, 2276 943, 2277 944, 2278 947, 2279 950, 2280 952, 2281 954, 2282 956, 2283 958, 2284 961, 2285 964, 2286 966, 2287 968, 2288 968, 2289 969, 2290 972, 2291 975, 2292 978, 2293 981, 2294 983, 2295 986, 2296 989, 2297 991, 2298 994, 2299 996, 2300 999, 2301 1002, 2302 1005, 2303 1008, 2304 1008, 2305 1011, 2306 1014, 2307 1017, 2308 1020, 2309 1023, 2310 1023, 2311 1023, 2312 1027, 2313 1031, 2314 1033, 2315 1035, 2316 1038, 2317 1041, 2318 1043, 2319 1045, 2320 1047, 2321 1050, 2322 1053, 2323 1056, 2324 1059, 2325 1062, 2326 1065, 2327 1068, 2328 1071, 2329 1074, 2330 1077, 2331 1080, 2332 1083, 2333 1086, 2334 1090, 2335 1094, 2336 1096, 2337 1096, 2338 1096, 2339 1099, 2340 1102, 2341 1105, 2342 1108, 2343 1111, 2344 1114, 2345 1117, 2346 1120, 2347 1125, 2348 1130, 2349 1133, 2350 1136, 2351 1139, 2352 1142, 2353 1147, 2354 1152, 2355 1156, 2356 1160, 2357 1162, 2358 1164, 2359 1166, 2360 1168, 2361 1173, 2362 1178, 2363 1183, 2364 1188, 2365 1191, 2366 1194, 2367 1197, 2368 1200, 2369 1203, 2370 1206, 2371 1209, 2372 1212, 2373 1215, 2374 1219, 2375 1223, 2376 1226, 2377 1228, 2378 1231, 2379 1234, 2380 1237, 2381 1240, 2382 1243, 2383 1246, 2384 1248, 2385 1250, 2386 1252, 2387 1254, 2388 1256, 2389 1258, 2390 1260, 2391 1262, 2392 1264, 2393 1267, 2394 1270, 2395 1272, 2396 1275, 2397 1278, 2398 1281, 2399 1284, 2400 1287, 2401 1290, 2402 1293, 2403 1296, 2404 1299, 2405 1302, 2406 1305, 2407 1308, 2408 1311, 2409 1314, 2410 1317, 2411 1320, 2412 1323, 2413 1326, 2414 1329, 2415 1332, 2416 1335, 2417 1337, 2418 1340, 2419 1343, 2420 1346, 2421 1349, 2422 1352, 2423 1355, 2424 1358, 2425 1361, 2426 1364, 2427 1367, 2428 1370, 2429 1373, 2430 1376, 2431 1378, 2432 1381, 2433 1384, 2434 1387, 2435 1390, 2436 1393, 2437 1396, 2438 1399, 2439 1399, 2440 1401, 2441 1403, 2442 1406, 2443 }; 2444 const int OpcodeOperandTypes[] = { 2445 -1, 2446 /**/ 2447 /**/ 2448 OpTypes::i32imm, 2449 OpTypes::i32imm, 2450 OpTypes::i32imm, 2451 OpTypes::i32imm, 2452 /**/ 2453 -1, -1, OpTypes::i32imm, 2454 -1, -1, -1, OpTypes::i32imm, 2455 -1, 2456 -1, -1, -1, OpTypes::i32imm, 2457 -1, -1, OpTypes::i32imm, 2458 /**/ 2459 -1, 2460 -1, -1, 2461 -1, -1, 2462 /**/ 2463 OpTypes::i32imm, 2464 OpTypes::i32imm, 2465 OpTypes::i64imm, OpTypes::i32imm, 2466 /**/ 2467 -1, OpTypes::i64imm, OpTypes::i32imm, -1, OpTypes::i32imm, OpTypes::i32imm, 2468 -1, 2469 /**/ 2470 -1, OpTypes::i32imm, 2471 -1, 2472 /**/ 2473 /**/ 2474 /**/ 2475 /**/ 2476 /**/ 2477 -1, -1, 2478 -1, -1, -1, 2479 /**/ 2480 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2481 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2482 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2483 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2484 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2485 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2486 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2487 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2488 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2489 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2490 OpTypes::type0, 2491 OpTypes::type0, 2492 OpTypes::type0, -1, 2493 OpTypes::type0, -1, 2494 OpTypes::type0, OpTypes::type1, -1, 2495 OpTypes::type0, OpTypes::type1, 2496 OpTypes::type0, OpTypes::type0, OpTypes::type1, -1, 2497 OpTypes::type0, OpTypes::type1, 2498 OpTypes::type0, OpTypes::type1, 2499 OpTypes::type0, OpTypes::type1, 2500 OpTypes::type0, OpTypes::type1, 2501 OpTypes::type0, OpTypes::type1, 2502 OpTypes::type0, OpTypes::type1, 2503 OpTypes::type0, OpTypes::type1, 2504 OpTypes::type0, OpTypes::type0, 2505 OpTypes::type0, OpTypes::type0, 2506 OpTypes::type0, 2507 OpTypes::type0, OpTypes::ptype1, 2508 OpTypes::type0, OpTypes::ptype1, 2509 OpTypes::type0, OpTypes::ptype1, 2510 OpTypes::type0, OpTypes::ptype1, OpTypes::ptype1, OpTypes::type2, -1, 2511 OpTypes::type0, OpTypes::ptype1, OpTypes::ptype1, OpTypes::type2, -1, 2512 OpTypes::type0, OpTypes::ptype1, OpTypes::ptype1, OpTypes::type2, -1, 2513 OpTypes::type0, OpTypes::ptype1, 2514 OpTypes::ptype0, OpTypes::type1, OpTypes::ptype0, OpTypes::ptype2, -1, 2515 OpTypes::type0, OpTypes::type1, OpTypes::type2, OpTypes::type0, OpTypes::type0, 2516 OpTypes::type0, OpTypes::ptype1, OpTypes::type0, OpTypes::type0, 2517 OpTypes::type0, OpTypes::ptype1, OpTypes::type0, 2518 OpTypes::type0, OpTypes::ptype1, OpTypes::type0, 2519 OpTypes::type0, OpTypes::ptype1, OpTypes::type0, 2520 OpTypes::type0, OpTypes::ptype1, OpTypes::type0, 2521 OpTypes::type0, OpTypes::ptype1, OpTypes::type0, 2522 OpTypes::type0, OpTypes::ptype1, OpTypes::type0, 2523 OpTypes::type0, OpTypes::ptype1, OpTypes::type0, 2524 OpTypes::type0, OpTypes::ptype1, OpTypes::type0, 2525 OpTypes::type0, OpTypes::ptype1, OpTypes::type0, 2526 OpTypes::type0, OpTypes::ptype1, OpTypes::type0, 2527 OpTypes::type0, OpTypes::ptype1, OpTypes::type0, 2528 OpTypes::type0, OpTypes::ptype1, OpTypes::type0, 2529 OpTypes::type0, OpTypes::ptype1, OpTypes::type0, 2530 OpTypes::i32imm, OpTypes::i32imm, 2531 OpTypes::type0, -1, 2532 OpTypes::type0, 2533 -1, 2534 -1, 2535 OpTypes::type0, OpTypes::type1, 2536 OpTypes::type0, OpTypes::type1, 2537 OpTypes::type0, -1, 2538 OpTypes::type0, -1, 2539 OpTypes::type0, 2540 OpTypes::type0, OpTypes::type1, -1, 2541 OpTypes::type0, OpTypes::type1, 2542 OpTypes::type0, OpTypes::type0, OpTypes::untyped_imm_0, 2543 OpTypes::type0, OpTypes::type1, 2544 OpTypes::type0, OpTypes::type0, OpTypes::type1, 2545 OpTypes::type0, OpTypes::type0, OpTypes::type1, 2546 OpTypes::type0, OpTypes::type0, OpTypes::type1, 2547 OpTypes::type0, -1, OpTypes::type1, OpTypes::type1, 2548 OpTypes::type0, -1, OpTypes::type1, OpTypes::type1, 2549 OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, 2550 OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, 2551 OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type1, 2552 OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, 2553 OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type1, 2554 OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, 2555 OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type1, 2556 OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, 2557 OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type1, 2558 OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, 2559 OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, 2560 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2561 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2562 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2563 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2564 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2565 OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, 2566 OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0, 2567 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2568 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2569 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2570 OpTypes::type0, OpTypes::type0, 2571 OpTypes::type0, OpTypes::type0, 2572 OpTypes::type0, OpTypes::type0, 2573 OpTypes::type0, OpTypes::type0, 2574 OpTypes::type0, OpTypes::type0, 2575 OpTypes::type0, OpTypes::type0, 2576 OpTypes::type0, OpTypes::type1, 2577 OpTypes::type0, OpTypes::type1, 2578 OpTypes::type0, OpTypes::type1, 2579 OpTypes::type0, OpTypes::type1, 2580 OpTypes::type0, OpTypes::type1, 2581 OpTypes::type0, OpTypes::type1, 2582 OpTypes::type0, OpTypes::type0, 2583 OpTypes::type0, OpTypes::type0, OpTypes::type1, 2584 OpTypes::type0, OpTypes::type0, 2585 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2586 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2587 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2588 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2589 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2590 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2591 OpTypes::type0, OpTypes::type0, OpTypes::type1, 2592 OpTypes::type0, OpTypes::type0, -1, 2593 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2594 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2595 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2596 OpTypes::type0, OpTypes::type0, OpTypes::type0, 2597 -1, 2598 OpTypes::ptype0, -1, OpTypes::type1, 2599 OpTypes::type0, OpTypes::type0, OpTypes::type1, OpTypes::type2, 2600 OpTypes::type0, OpTypes::type1, OpTypes::type2, 2601 OpTypes::type0, OpTypes::type1, OpTypes::type1, -1, 2602 OpTypes::type0, OpTypes::type1, 2603 OpTypes::type0, OpTypes::type1, 2604 OpTypes::type0, OpTypes::type1, 2605 OpTypes::type0, OpTypes::type1, 2606 OpTypes::type0, OpTypes::type1, 2607 OpTypes::type0, OpTypes::type0, 2608 OpTypes::type0, OpTypes::type0, 2609 OpTypes::type0, OpTypes::type0, 2610 OpTypes::type0, OpTypes::type0, 2611 OpTypes::type0, OpTypes::type0, 2612 OpTypes::type0, OpTypes::type0, 2613 OpTypes::type0, OpTypes::type0, 2614 OpTypes::type0, OpTypes::type0, 2615 OpTypes::type0, OpTypes::type0, 2616 OpTypes::type0, OpTypes::type1, 2617 OpTypes::type0, -1, 2618 OpTypes::type0, -1, 2619 OpTypes::ptype0, OpTypes::type1, OpTypes::i32imm, 2620 OpTypes::type0, -1, 2621 -1, OpTypes::type0, 2622 OpTypes::i32imm, OpTypes::i32imm, 2623 OpTypes::i32imm, OpTypes::i32imm, 2624 OpTypes::FPR64, OpTypes::GPR, OpTypes::GPR, 2625 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::tprel_add_symbol, 2626 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::ixlenimm, 2627 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::ixlenimm, 2628 OpTypes::simm21_lsb0_jal, 2629 OpTypes::GPR, OpTypes::simm12, 2630 OpTypes::call_symbol, 2631 OpTypes::GPR, 2632 OpTypes::GPR, OpTypes::call_symbol, 2633 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::ixlenimm, 2634 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::ixlenimm, 2635 OpTypes::FPR64, OpTypes::GPR, OpTypes::bare_symbol, 2636 OpTypes::FPR32, OpTypes::GPR, OpTypes::bare_symbol, 2637 OpTypes::FPR64, OpTypes::GPR, OpTypes::bare_symbol, 2638 OpTypes::FPR32, OpTypes::GPR, OpTypes::bare_symbol, 2639 OpTypes::GPR, OpTypes::bare_symbol, 2640 OpTypes::GPR, OpTypes::bare_symbol, 2641 OpTypes::GPR, OpTypes::bare_symbol, 2642 OpTypes::GPR, OpTypes::bare_symbol, 2643 OpTypes::GPR, OpTypes::bare_symbol, 2644 OpTypes::GPR, OpTypes::bare_symbol, 2645 OpTypes::GPR, OpTypes::bare_symbol, 2646 OpTypes::GPR, OpTypes::bare_symbol, 2647 OpTypes::GPR, OpTypes::ixlenimm_li, 2648 OpTypes::GPR, OpTypes::bare_symbol, 2649 OpTypes::GPR, OpTypes::bare_symbol, 2650 OpTypes::GPR, OpTypes::bare_symbol, 2651 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::ixlenimm, 2652 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::ixlenimm, OpTypes::ixlenimm, 2653 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::ixlenimm, OpTypes::ixlenimm, 2654 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::ixlenimm, 2655 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::ixlenimm, 2656 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::ixlenimm, 2657 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::ixlenimm, 2658 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::ixlenimm, 2659 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::ixlenimm, 2660 /**/ 2661 OpTypes::GPR, OpTypes::GPR, OpTypes::bare_symbol, 2662 OpTypes::GPR, OpTypes::GPR, OpTypes::bare_symbol, 2663 OpTypes::GPR, OpTypes::GPR, OpTypes::bare_symbol, 2664 OpTypes::GPR, OpTypes::GPR, OpTypes::bare_symbol, 2665 OpTypes::call_symbol, 2666 OpTypes::GPRTC, 2667 OpTypes::GPR, OpTypes::GPR, 2668 OpTypes::FPR32, OpTypes::GPR, OpTypes::GPR, OpTypes::ixlenimm, OpTypes::FPR32, OpTypes::FPR32, 2669 OpTypes::FPR64, OpTypes::GPR, OpTypes::GPR, OpTypes::ixlenimm, OpTypes::FPR64, OpTypes::FPR64, 2670 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, OpTypes::ixlenimm, OpTypes::GPR, OpTypes::GPR, 2671 OpTypes::GPR, OpTypes::GPR, OpTypes::FPR64, 2672 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2673 OpTypes::GPR, OpTypes::GPR, OpTypes::simm12, 2674 OpTypes::GPR, OpTypes::GPR, OpTypes::simm12, 2675 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2676 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2677 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2678 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2679 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2680 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2681 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2682 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2683 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2684 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2685 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2686 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2687 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2688 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2689 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2690 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2691 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2692 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2693 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2694 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2695 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2696 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2697 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2698 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2699 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2700 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2701 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2702 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2703 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2704 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2705 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2706 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2707 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2708 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2709 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2710 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2711 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2712 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2713 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2714 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2715 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2716 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2717 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2718 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2719 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2720 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2721 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2722 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2723 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2724 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2725 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2726 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2727 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2728 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2729 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2730 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2731 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2732 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2733 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2734 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2735 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2736 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2737 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2738 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2739 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2740 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2741 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2742 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2743 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2744 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2745 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2746 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2747 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2748 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2749 OpTypes::GPR, OpTypes::GPR, OpTypes::simm12, 2750 OpTypes::GPR, OpTypes::uimm20_auipc, 2751 OpTypes::GPR, OpTypes::GPR, OpTypes::simm13_lsb0, 2752 OpTypes::GPR, OpTypes::GPR, OpTypes::simm13_lsb0, 2753 OpTypes::GPR, OpTypes::GPR, OpTypes::simm13_lsb0, 2754 OpTypes::GPR, OpTypes::GPR, OpTypes::simm13_lsb0, 2755 OpTypes::GPR, OpTypes::GPR, OpTypes::simm13_lsb0, 2756 OpTypes::GPR, OpTypes::GPR, OpTypes::simm13_lsb0, 2757 OpTypes::GPR, OpTypes::csr_sysreg, OpTypes::GPR, 2758 OpTypes::GPR, OpTypes::csr_sysreg, OpTypes::uimm5, 2759 OpTypes::GPR, OpTypes::csr_sysreg, OpTypes::GPR, 2760 OpTypes::GPR, OpTypes::csr_sysreg, OpTypes::uimm5, 2761 OpTypes::GPR, OpTypes::csr_sysreg, OpTypes::GPR, 2762 OpTypes::GPR, OpTypes::csr_sysreg, OpTypes::uimm5, 2763 OpTypes::GPRNoX0, OpTypes::GPRNoX0, OpTypes::GPRNoX0, 2764 OpTypes::GPRNoX0, OpTypes::GPRNoX0, OpTypes::simm6nonzero, 2765 OpTypes::SP, OpTypes::SP, OpTypes::simm10_lsb0000nonzero, 2766 OpTypes::GPRC, OpTypes::SP, OpTypes::uimm10_lsb00nonzero, 2767 OpTypes::GPRNoX0, OpTypes::GPRNoX0, OpTypes::simm6, 2768 OpTypes::GPRNoX0, OpTypes::GPRNoX0, OpTypes::immzero, 2769 OpTypes::GPRX0, OpTypes::GPRX0, OpTypes::simm6nonzero, 2770 OpTypes::GPRX0, OpTypes::GPRX0, OpTypes::immzero, 2771 OpTypes::GPRC, OpTypes::GPRC, OpTypes::GPRC, 2772 OpTypes::GPRX0, OpTypes::GPRX0, OpTypes::GPRNoX0, 2773 OpTypes::GPRC, OpTypes::GPRC, OpTypes::GPRC, 2774 OpTypes::GPRC, OpTypes::GPRC, OpTypes::simm6, 2775 OpTypes::GPRC, OpTypes::simm9_lsb0, 2776 OpTypes::GPRC, OpTypes::simm9_lsb0, 2777 /**/ 2778 OpTypes::FPR64C, OpTypes::GPRC, OpTypes::uimm8_lsb000, 2779 OpTypes::FPR64, OpTypes::SP, OpTypes::uimm9_lsb000, 2780 OpTypes::FPR32C, OpTypes::GPRC, OpTypes::uimm7_lsb00, 2781 OpTypes::FPR32, OpTypes::SP, OpTypes::uimm8_lsb00, 2782 OpTypes::FPR64C, OpTypes::GPRC, OpTypes::uimm8_lsb000, 2783 OpTypes::FPR64, OpTypes::SP, OpTypes::uimm9_lsb000, 2784 OpTypes::FPR32C, OpTypes::GPRC, OpTypes::uimm7_lsb00, 2785 OpTypes::FPR32, OpTypes::SP, OpTypes::uimm8_lsb00, 2786 OpTypes::simm12_lsb0, 2787 OpTypes::simm12_lsb0, 2788 OpTypes::GPRNoX0, 2789 OpTypes::GPRNoX0, 2790 OpTypes::GPRC, OpTypes::GPRC, OpTypes::uimm8_lsb000, 2791 OpTypes::GPRNoX0, OpTypes::SP, OpTypes::uimm9_lsb000, 2792 OpTypes::GPRNoX0, OpTypes::simm6, 2793 OpTypes::GPRX0, OpTypes::simm6, 2794 OpTypes::GPRNoX0X2, OpTypes::c_lui_imm, 2795 OpTypes::GPRX0, OpTypes::c_lui_imm, 2796 OpTypes::GPRC, OpTypes::GPRC, OpTypes::uimm7_lsb00, 2797 OpTypes::GPRNoX0, OpTypes::SP, OpTypes::uimm8_lsb00, 2798 OpTypes::GPRNoX0, OpTypes::GPRNoX0, 2799 OpTypes::GPRX0, OpTypes::GPRNoX0, 2800 /**/ 2801 OpTypes::simm6nonzero, 2802 OpTypes::GPRC, OpTypes::GPRC, OpTypes::GPRC, 2803 OpTypes::GPRC, OpTypes::GPRC, OpTypes::uimm8_lsb000, 2804 OpTypes::GPR, OpTypes::SP, OpTypes::uimm9_lsb000, 2805 OpTypes::GPRNoX0, OpTypes::GPRNoX0, OpTypes::uimmlog2xlennonzero, 2806 OpTypes::GPR, OpTypes::GPR, 2807 OpTypes::GPRX0, OpTypes::GPRX0, OpTypes::uimmlog2xlennonzero, 2808 OpTypes::GPRC, OpTypes::GPRC, OpTypes::uimmlog2xlennonzero, 2809 OpTypes::GPRC, OpTypes::GPRC, 2810 OpTypes::GPRC, OpTypes::GPRC, OpTypes::uimmlog2xlennonzero, 2811 OpTypes::GPRC, OpTypes::GPRC, 2812 OpTypes::GPRC, OpTypes::GPRC, OpTypes::GPRC, 2813 OpTypes::GPRC, OpTypes::GPRC, OpTypes::GPRC, 2814 OpTypes::GPRC, OpTypes::GPRC, OpTypes::uimm7_lsb00, 2815 OpTypes::GPR, OpTypes::SP, OpTypes::uimm8_lsb00, 2816 /**/ 2817 OpTypes::GPRC, OpTypes::GPRC, OpTypes::GPRC, 2818 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2819 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2820 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2821 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2822 /**/ 2823 /**/ 2824 OpTypes::FPR64, OpTypes::FPR64, OpTypes::FPR64, OpTypes::frmarg, 2825 OpTypes::FPR32, OpTypes::FPR32, OpTypes::FPR32, OpTypes::frmarg, 2826 OpTypes::GPR, OpTypes::FPR64, 2827 OpTypes::GPR, OpTypes::FPR32, 2828 OpTypes::FPR64, OpTypes::GPR, OpTypes::frmarg, 2829 OpTypes::FPR64, OpTypes::GPR, OpTypes::frmarg, 2830 OpTypes::FPR64, OpTypes::FPR32, 2831 OpTypes::FPR64, OpTypes::GPR, 2832 OpTypes::FPR64, OpTypes::GPR, 2833 OpTypes::GPR, OpTypes::FPR64, OpTypes::frmarg, 2834 OpTypes::GPR, OpTypes::FPR32, OpTypes::frmarg, 2835 OpTypes::GPR, OpTypes::FPR64, OpTypes::frmarg, 2836 OpTypes::GPR, OpTypes::FPR32, OpTypes::frmarg, 2837 OpTypes::FPR32, OpTypes::FPR64, OpTypes::frmarg, 2838 OpTypes::FPR32, OpTypes::GPR, OpTypes::frmarg, 2839 OpTypes::FPR32, OpTypes::GPR, OpTypes::frmarg, 2840 OpTypes::FPR32, OpTypes::GPR, OpTypes::frmarg, 2841 OpTypes::FPR32, OpTypes::GPR, OpTypes::frmarg, 2842 OpTypes::GPR, OpTypes::FPR64, OpTypes::frmarg, 2843 OpTypes::GPR, OpTypes::FPR32, OpTypes::frmarg, 2844 OpTypes::GPR, OpTypes::FPR64, OpTypes::frmarg, 2845 OpTypes::GPR, OpTypes::FPR32, OpTypes::frmarg, 2846 OpTypes::FPR64, OpTypes::FPR64, OpTypes::FPR64, OpTypes::frmarg, 2847 OpTypes::FPR32, OpTypes::FPR32, OpTypes::FPR32, OpTypes::frmarg, 2848 OpTypes::fencearg, OpTypes::fencearg, 2849 /**/ 2850 /**/ 2851 OpTypes::GPR, OpTypes::FPR64, OpTypes::FPR64, 2852 OpTypes::GPR, OpTypes::FPR32, OpTypes::FPR32, 2853 OpTypes::FPR64, OpTypes::GPR, OpTypes::simm12, 2854 OpTypes::GPR, OpTypes::FPR64, OpTypes::FPR64, 2855 OpTypes::GPR, OpTypes::FPR32, OpTypes::FPR32, 2856 OpTypes::GPR, OpTypes::FPR64, OpTypes::FPR64, 2857 OpTypes::GPR, OpTypes::FPR32, OpTypes::FPR32, 2858 OpTypes::FPR32, OpTypes::GPR, OpTypes::simm12, 2859 OpTypes::FPR64, OpTypes::FPR64, OpTypes::FPR64, OpTypes::FPR64, OpTypes::frmarg, 2860 OpTypes::FPR32, OpTypes::FPR32, OpTypes::FPR32, OpTypes::FPR32, OpTypes::frmarg, 2861 OpTypes::FPR64, OpTypes::FPR64, OpTypes::FPR64, 2862 OpTypes::FPR32, OpTypes::FPR32, OpTypes::FPR32, 2863 OpTypes::FPR64, OpTypes::FPR64, OpTypes::FPR64, 2864 OpTypes::FPR32, OpTypes::FPR32, OpTypes::FPR32, 2865 OpTypes::FPR64, OpTypes::FPR64, OpTypes::FPR64, OpTypes::FPR64, OpTypes::frmarg, 2866 OpTypes::FPR32, OpTypes::FPR32, OpTypes::FPR32, OpTypes::FPR32, OpTypes::frmarg, 2867 OpTypes::FPR64, OpTypes::FPR64, OpTypes::FPR64, OpTypes::frmarg, 2868 OpTypes::FPR32, OpTypes::FPR32, OpTypes::FPR32, OpTypes::frmarg, 2869 OpTypes::FPR64, OpTypes::GPR, 2870 OpTypes::FPR32, OpTypes::GPR, 2871 OpTypes::GPR, OpTypes::FPR64, 2872 OpTypes::GPR, OpTypes::FPR32, 2873 OpTypes::FPR64, OpTypes::FPR64, OpTypes::FPR64, OpTypes::FPR64, OpTypes::frmarg, 2874 OpTypes::FPR32, OpTypes::FPR32, OpTypes::FPR32, OpTypes::FPR32, OpTypes::frmarg, 2875 OpTypes::FPR64, OpTypes::FPR64, OpTypes::FPR64, OpTypes::FPR64, OpTypes::frmarg, 2876 OpTypes::FPR32, OpTypes::FPR32, OpTypes::FPR32, OpTypes::FPR32, OpTypes::frmarg, 2877 OpTypes::FPR64, OpTypes::GPR, OpTypes::simm12, 2878 OpTypes::FPR64, OpTypes::FPR64, OpTypes::FPR64, 2879 OpTypes::FPR32, OpTypes::FPR32, OpTypes::FPR32, 2880 OpTypes::FPR64, OpTypes::FPR64, OpTypes::FPR64, 2881 OpTypes::FPR32, OpTypes::FPR32, OpTypes::FPR32, 2882 OpTypes::FPR64, OpTypes::FPR64, OpTypes::FPR64, 2883 OpTypes::FPR32, OpTypes::FPR32, OpTypes::FPR32, 2884 OpTypes::FPR64, OpTypes::FPR64, OpTypes::frmarg, 2885 OpTypes::FPR32, OpTypes::FPR32, OpTypes::frmarg, 2886 OpTypes::FPR64, OpTypes::FPR64, OpTypes::FPR64, OpTypes::frmarg, 2887 OpTypes::FPR32, OpTypes::FPR32, OpTypes::FPR32, OpTypes::frmarg, 2888 OpTypes::FPR32, OpTypes::GPR, OpTypes::simm12, 2889 OpTypes::GPR, OpTypes::simm21_lsb0_jal, 2890 OpTypes::GPR, OpTypes::GPR, OpTypes::simm12, 2891 OpTypes::GPR, OpTypes::GPR, OpTypes::simm12, 2892 OpTypes::GPR, OpTypes::GPR, OpTypes::simm12, 2893 OpTypes::GPR, OpTypes::GPR, OpTypes::simm12, 2894 OpTypes::GPR, OpTypes::GPR, OpTypes::simm12, 2895 OpTypes::GPR, OpTypes::GPR, OpTypes::simm12, 2896 OpTypes::GPR, OpTypes::GPRMemAtomic, 2897 OpTypes::GPR, OpTypes::GPRMemAtomic, 2898 OpTypes::GPR, OpTypes::GPRMemAtomic, 2899 OpTypes::GPR, OpTypes::GPRMemAtomic, 2900 OpTypes::GPR, OpTypes::GPRMemAtomic, 2901 OpTypes::GPR, OpTypes::GPRMemAtomic, 2902 OpTypes::GPR, OpTypes::GPRMemAtomic, 2903 OpTypes::GPR, OpTypes::GPRMemAtomic, 2904 OpTypes::GPR, OpTypes::uimm20_lui, 2905 OpTypes::GPR, OpTypes::GPR, OpTypes::simm12, 2906 OpTypes::GPR, OpTypes::GPR, OpTypes::simm12, 2907 OpTypes::GPR, OpTypes::GPR, 2908 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2909 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2910 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2911 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2912 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2913 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2914 OpTypes::GPR, OpTypes::GPR, OpTypes::simm12, 2915 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2916 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2917 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2918 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2919 OpTypes::GPR, OpTypes::GPR, OpTypes::simm12, 2920 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2921 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2922 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2923 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2924 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2925 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2926 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2927 OpTypes::GPR, OpTypes::GPRMemAtomic, OpTypes::GPR, 2928 OpTypes::GPR, OpTypes::GPR, OpTypes::simm12, 2929 OpTypes::GPR, OpTypes::GPR, 2930 OpTypes::GPR, OpTypes::GPR, OpTypes::simm12, 2931 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2932 OpTypes::GPR, OpTypes::GPR, OpTypes::uimmlog2xlen, 2933 OpTypes::GPR, OpTypes::GPR, OpTypes::uimm5, 2934 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2935 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2936 OpTypes::GPR, OpTypes::GPR, OpTypes::simm12, 2937 OpTypes::GPR, OpTypes::GPR, OpTypes::simm12, 2938 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2939 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2940 OpTypes::GPR, OpTypes::GPR, OpTypes::uimmlog2xlen, 2941 OpTypes::GPR, OpTypes::GPR, OpTypes::uimm5, 2942 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2943 OpTypes::GPR, OpTypes::GPR, 2944 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2945 OpTypes::GPR, OpTypes::GPR, OpTypes::uimmlog2xlen, 2946 OpTypes::GPR, OpTypes::GPR, OpTypes::uimm5, 2947 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2948 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2949 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2950 OpTypes::GPR, OpTypes::GPR, OpTypes::simm12, 2951 /**/ 2952 OpTypes::GPR, OpTypes::GPR, 2953 OpTypes::GPR, OpTypes::GPR, 2954 OpTypes::GPR, OpTypes::GPR, OpTypes::GPR, 2955 OpTypes::GPR, OpTypes::GPR, OpTypes::simm12, 2956 }; 2957 return OpcodeOperandTypes[Offsets[Opcode] + OpIdx]; 2958} 2959} // end namespace RISCV 2960} // end namespace llvm 2961#endif // GET_INSTRINFO_OPERAND_TYPE 2962 2963