1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ 2|* *| 3|*Assembly Writer Source Fragment *| 4|* *| 5|* Automatically generated file, do not edit! *| 6|* *| 7\*===----------------------------------------------------------------------===*/ 8 9/* Capstone Disassembly Engine, http://www.capstone-engine.org */ 10/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2014 */ 11 12/// printInstruction - This method is automatically generated by tablegen 13/// from the instruction set description. 14static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 15{ 16 static const uint32_t OpInfo[] = { 17 0U, // PHI 18 0U, // INLINEASM 19 0U, // CFI_INSTRUCTION 20 0U, // EH_LABEL 21 0U, // GC_LABEL 22 0U, // KILL 23 0U, // EXTRACT_SUBREG 24 0U, // INSERT_SUBREG 25 0U, // IMPLICIT_DEF 26 0U, // SUBREG_TO_REG 27 0U, // COPY_TO_REGCLASS 28 9110U, // DBG_VALUE 29 0U, // REG_SEQUENCE 30 0U, // COPY 31 9103U, // BUNDLE 32 9120U, // LIFETIME_START 33 9090U, // LIFETIME_END 34 0U, // STACKMAP 35 0U, // PATCHPOINT 36 0U, // LOAD_STACK_GUARD 37 21425U, // ABSQ_S_PH 38 17795U, // ABSQ_S_QB 39 24564U, // ABSQ_S_W 40 33574461U, // ADD 41 18064U, // ADDIUPC 42 33575662U, // ADDQH_PH 43 33575779U, // ADDQH_R_PH 44 33578671U, // ADDQH_R_W 45 33578274U, // ADDQH_W 46 33575736U, // ADDQ_PH 47 33575835U, // ADDQ_S_PH 48 33578976U, // ADDQ_S_W 49 33572524U, // ADDSC 50 33571204U, // ADDS_A_B 51 33572649U, // ADDS_A_D 52 33574607U, // ADDS_A_H 53 33577982U, // ADDS_A_W 54 33571672U, // ADDS_S_B 55 33573738U, // ADDS_S_D 56 33575164U, // ADDS_S_H 57 33579026U, // ADDS_S_W 58 33571887U, // ADDS_U_B 59 33574205U, // ADDS_U_D 60 33575442U, // ADDS_U_H 61 33579444U, // ADDS_U_W 62 33572095U, // ADDUH_QB 63 33572203U, // ADDUH_R_QB 64 33575934U, // ADDU_PH 65 33572308U, // ADDU_QB 66 33575879U, // ADDU_S_PH 67 33572249U, // ADDU_S_QB 68 570442365U, // ADDVI_B 69 570444081U, // ADDVI_D 70 570445735U, // ADDVI_H 71 570449319U, // ADDVI_W 72 33571965U, // ADDV_B 73 33574305U, // ADDV_D 74 33575520U, // ADDV_H 75 33579544U, // ADDV_W 76 33572563U, // ADDWC 77 33571186U, // ADD_A_B 78 33572630U, // ADD_A_D 79 33574589U, // ADD_A_H 80 33577963U, // ADD_A_W 81 33574461U, // ADD_MM 82 33576147U, // ADDi 83 33576147U, // ADDi_MM 84 33577725U, // ADDiu 85 33577725U, // ADDiu_MM 86 33577679U, // ADDu 87 33577679U, // ADDu_MM 88 0U, // ADJCALLSTACKDOWN 89 0U, // ADJCALLSTACKUP 90 33576610U, // ALIGN 91 18056U, // ALUIPC 92 33574483U, // AND 93 33574483U, // AND64 94 570442224U, // ANDI_B 95 33574483U, // AND_MM 96 33577807U, // AND_V 97 0U, // AND_V_D_PSEUDO 98 0U, // AND_V_H_PSEUDO 99 0U, // AND_V_W_PSEUDO 100 1107317977U, // ANDi 101 1107317977U, // ANDi64 102 1107317977U, // ANDi_MM 103 1107316321U, // APPEND 104 33571566U, // ASUB_S_B 105 33573568U, // ASUB_S_D 106 33574996U, // ASUB_S_H 107 33578806U, // ASUB_S_W 108 33571781U, // ASUB_U_B 109 33574035U, // ASUB_U_D 110 33575284U, // ASUB_U_H 111 33579274U, // ASUB_U_W 112 0U, // ATOMIC_CMP_SWAP_I16 113 0U, // ATOMIC_CMP_SWAP_I32 114 0U, // ATOMIC_CMP_SWAP_I64 115 0U, // ATOMIC_CMP_SWAP_I8 116 0U, // ATOMIC_LOAD_ADD_I16 117 0U, // ATOMIC_LOAD_ADD_I32 118 0U, // ATOMIC_LOAD_ADD_I64 119 0U, // ATOMIC_LOAD_ADD_I8 120 0U, // ATOMIC_LOAD_AND_I16 121 0U, // ATOMIC_LOAD_AND_I32 122 0U, // ATOMIC_LOAD_AND_I64 123 0U, // ATOMIC_LOAD_AND_I8 124 0U, // ATOMIC_LOAD_NAND_I16 125 0U, // ATOMIC_LOAD_NAND_I32 126 0U, // ATOMIC_LOAD_NAND_I64 127 0U, // ATOMIC_LOAD_NAND_I8 128 0U, // ATOMIC_LOAD_OR_I16 129 0U, // ATOMIC_LOAD_OR_I32 130 0U, // ATOMIC_LOAD_OR_I64 131 0U, // ATOMIC_LOAD_OR_I8 132 0U, // ATOMIC_LOAD_SUB_I16 133 0U, // ATOMIC_LOAD_SUB_I32 134 0U, // ATOMIC_LOAD_SUB_I64 135 0U, // ATOMIC_LOAD_SUB_I8 136 0U, // ATOMIC_LOAD_XOR_I16 137 0U, // ATOMIC_LOAD_XOR_I32 138 0U, // ATOMIC_LOAD_XOR_I64 139 0U, // ATOMIC_LOAD_XOR_I8 140 0U, // ATOMIC_SWAP_I16 141 0U, // ATOMIC_SWAP_I32 142 0U, // ATOMIC_SWAP_I64 143 0U, // ATOMIC_SWAP_I8 144 33576257U, // AUI 145 18049U, // AUIPC 146 33571652U, // AVER_S_B 147 33573718U, // AVER_S_D 148 33575134U, // AVER_S_H 149 33579006U, // AVER_S_W 150 33571867U, // AVER_U_B 151 33574185U, // AVER_U_D 152 33575422U, // AVER_U_H 153 33579424U, // AVER_U_W 154 33571594U, // AVE_S_B 155 33573650U, // AVE_S_D 156 33575066U, // AVE_S_H 157 33578888U, // AVE_S_W 158 33571809U, // AVE_U_B 159 33574117U, // AVE_U_D 160 33575354U, // AVE_U_H 161 33579356U, // AVE_U_W 162 23293U, // AddiuRxImmX16 163 154365U, // AddiuRxPcImmX16 164 69229309U, // AddiuRxRxImm16 165 2120445U, // AddiuRxRxImmX16 166 4217597U, // AddiuRxRyOffMemX16 167 287481U, // AddiuSpImm16 168 418553U, // AddiuSpImmX16 169 33577679U, // AdduRxRyRz16 170 2117203U, // AndRxRxRy16 171 0U, // B 172 33577678U, // BADDu 173 415079U, // BAL 174 411192U, // BALC 175 1107318433U, // BALIGN 176 0U, // BAL_BR 177 411171U, // BC 178 20116U, // BC0F 179 21976U, // BC0FL 180 23169U, // BC0T 181 22105U, // BC0TL 182 25447U, // BC1EQZ 183 20122U, // BC1F 184 21983U, // BC1FL 185 20122U, // BC1F_MM 186 25431U, // BC1NEZ 187 23175U, // BC1T 188 22112U, // BC1TL 189 23175U, // BC1T_MM 190 25455U, // BC2EQZ 191 20128U, // BC2F 192 21990U, // BC2FL 193 25439U, // BC2NEZ 194 23181U, // BC2T 195 22119U, // BC2TL 196 20134U, // BC3F 197 21997U, // BC3FL 198 23187U, // BC3T 199 22126U, // BC3TL 200 570442293U, // BCLRI_B 201 570444025U, // BCLRI_D 202 570445679U, // BCLRI_H 203 570449263U, // BCLRI_W 204 33571533U, // BCLR_B 205 33573492U, // BCLR_D 206 33574963U, // BCLR_H 207 33578722U, // BCLR_W 208 33576764U, // BEQ 209 33576764U, // BEQ64 210 33572518U, // BEQC 211 33576525U, // BEQL 212 18016U, // BEQZALC 213 18159U, // BEQZC 214 18159U, // BEQZC_MM 215 33576764U, // BEQ_MM 216 33572391U, // BGEC 217 33572537U, // BGEUC 218 25214U, // BGEZ 219 25214U, // BGEZ64 220 21873U, // BGEZAL 221 17989U, // BGEZALC 222 22069U, // BGEZALL 223 23144U, // BGEZALS_MM 224 21873U, // BGEZAL_MM 225 18138U, // BGEZC 226 22149U, // BGEZL 227 25214U, // BGEZ_MM 228 25274U, // BGTZ 229 25274U, // BGTZ64 230 18025U, // BGTZALC 231 18166U, // BGTZC 232 22163U, // BGTZL 233 25274U, // BGTZ_MM 234 1646281242U, // BINSLI_B 235 1646282974U, // BINSLI_D 236 1646284628U, // BINSLI_H 237 1646288212U, // BINSLI_W 238 2183152301U, // BINSL_B 239 2183154086U, // BINSL_D 240 2183155654U, // BINSL_H 241 2183159282U, // BINSL_W 242 1646281303U, // BINSRI_B 243 1646283019U, // BINSRI_D 244 1646284673U, // BINSRI_H 245 1646288257U, // BINSRI_W 246 2183152349U, // BINSR_B 247 2183154342U, // BINSR_D 248 2183155779U, // BINSR_H 249 2183159572U, // BINSR_W 250 23447U, // BITREV 251 22225U, // BITSWAP 252 25220U, // BLEZ 253 25220U, // BLEZ64 254 17998U, // BLEZALC 255 18145U, // BLEZC 256 22156U, // BLEZL 257 25220U, // BLEZ_MM 258 33572531U, // BLTC 259 33572544U, // BLTUC 260 25280U, // BLTZ 261 25280U, // BLTZ64 262 21881U, // BLTZAL 263 18034U, // BLTZALC 264 22078U, // BLTZALL 265 23153U, // BLTZALS_MM 266 21881U, // BLTZAL_MM 267 18173U, // BLTZC 268 22170U, // BLTZL 269 25280U, // BLTZ_MM 270 1646281358U, // BMNZI_B 271 2183158664U, // BMNZ_V 272 1646281350U, // BMZI_B 273 2183158650U, // BMZ_V 274 33574527U, // BNE 275 33574527U, // BNE64 276 33572397U, // BNEC 277 570442232U, // BNEGI_B 278 570443973U, // BNEGI_D 279 570445627U, // BNEGI_H 280 570449211U, // BNEGI_W 281 33571288U, // BNEG_B 282 33573037U, // BNEG_D 283 33574691U, // BNEG_H 284 33578194U, // BNEG_W 285 33576402U, // BNEL 286 18007U, // BNEZALC 287 18152U, // BNEZC 288 18152U, // BNEZC_MM 289 33574527U, // BNE_MM 290 33572551U, // BNVC 291 17573U, // BNZ_B 292 19998U, // BNZ_D 293 21128U, // BNZ_H 294 23425U, // BNZ_V 295 25177U, // BNZ_W 296 33572557U, // BOVC 297 409767U, // BPOSGE32 298 0U, // BPOSGE32_PSEUDO 299 21838U, // BREAK 300 21838U, // BREAK_MM 301 1646281217U, // BSELI_B 302 0U, // BSEL_D_PSEUDO 303 0U, // BSEL_FD_PSEUDO 304 0U, // BSEL_FW_PSEUDO 305 0U, // BSEL_H_PSEUDO 306 2183158622U, // BSEL_V 307 0U, // BSEL_W_PSEUDO 308 570442347U, // BSETI_B 309 570444063U, // BSETI_D 310 570445717U, // BSETI_H 311 570449301U, // BSETI_W 312 33571749U, // BSET_B 313 33573854U, // BSET_D 314 33575252U, // BSET_H 315 33579180U, // BSET_W 316 17567U, // BZ_B 317 19982U, // BZ_D 318 21122U, // BZ_H 319 23412U, // BZ_V 320 25171U, // BZ_W 321 100688549U, // BeqzRxImm16 322 25253U, // BeqzRxImmX16 323 278904U, // Bimm16 324 409976U, // BimmX16 325 100688522U, // BnezRxImm16 326 25226U, // BnezRxImmX16 327 9082U, // Break16 328 549555U, // Bteqz16 329 134239985U, // BteqzT8CmpX16 330 134239510U, // BteqzT8CmpiX16 331 134240927U, // BteqzT8SltX16 332 134239540U, // BteqzT8SltiX16 333 134241035U, // BteqzT8SltiuX16 334 134241071U, // BteqzT8SltuX16 335 418483U, // BteqzX16 336 549528U, // Btnez16 337 167794417U, // BtnezT8CmpX16 338 167793942U, // BtnezT8CmpiX16 339 167795359U, // BtnezT8SltX16 340 167793972U, // BtnezT8SltiX16 341 167795467U, // BtnezT8SltiuX16 342 167795503U, // BtnezT8SltuX16 343 418456U, // BtnezX16 344 0U, // BuildPairF64 345 0U, // BuildPairF64_64 346 36472U, // CACHE 347 36472U, // CACHE_R6 348 18768U, // CEIL_L_D64 349 22751U, // CEIL_L_S 350 19944U, // CEIL_W_D32 351 19944U, // CEIL_W_D64 352 19944U, // CEIL_W_MM 353 23073U, // CEIL_W_S 354 23073U, // CEIL_W_S_MM 355 33571364U, // CEQI_B 356 33573096U, // CEQI_D 357 33574750U, // CEQI_H 358 33578334U, // CEQI_W 359 33571518U, // CEQ_B 360 33573399U, // CEQ_D 361 33574941U, // CEQ_H 362 33578610U, // CEQ_W 363 16437U, // CFC1 364 16437U, // CFC1_MM 365 16738U, // CFCMSA 366 1107321649U, // CINS 367 1107321605U, // CINS32 368 19404U, // CLASS_D 369 22925U, // CLASS_S 370 33571603U, // CLEI_S_B 371 33573659U, // CLEI_S_D 372 33575075U, // CLEI_S_H 373 33578897U, // CLEI_S_W 374 570442730U, // CLEI_U_B 375 570445038U, // CLEI_U_D 376 570446275U, // CLEI_U_H 377 570450277U, // CLEI_U_W 378 33571585U, // CLE_S_B 379 33573641U, // CLE_S_D 380 33575057U, // CLE_S_H 381 33578879U, // CLE_S_W 382 33571800U, // CLE_U_B 383 33574108U, // CLE_U_D 384 33575345U, // CLE_U_H 385 33579347U, // CLE_U_W 386 22200U, // CLO 387 22200U, // CLO_MM 388 22200U, // CLO_R6 389 33571623U, // CLTI_S_B 390 33573679U, // CLTI_S_D 391 33575095U, // CLTI_S_H 392 33578917U, // CLTI_S_W 393 570442750U, // CLTI_U_B 394 570445058U, // CLTI_U_D 395 570446295U, // CLTI_U_H 396 570450297U, // CLTI_U_W 397 33571691U, // CLT_S_B 398 33573757U, // CLT_S_D 399 33575183U, // CLT_S_H 400 33579045U, // CLT_S_W 401 33571918U, // CLT_U_B 402 33574236U, // CLT_U_D 403 33575473U, // CLT_U_H 404 33579475U, // CLT_U_W 405 25248U, // CLZ 406 25248U, // CLZ_MM 407 25248U, // CLZ_R6 408 33572141U, // CMPGDU_EQ_QB 409 33572046U, // CMPGDU_LE_QB 410 33572260U, // CMPGDU_LT_QB 411 33572155U, // CMPGU_EQ_QB 412 33572060U, // CMPGU_LE_QB 413 33572274U, // CMPGU_LT_QB 414 17736U, // CMPU_EQ_QB 415 17641U, // CMPU_LE_QB 416 17855U, // CMPU_LT_QB 417 33573388U, // CMP_EQ_D 418 21313U, // CMP_EQ_PH 419 33577288U, // CMP_EQ_S 420 33572958U, // CMP_F_D 421 33577099U, // CMP_F_S 422 33572802U, // CMP_LE_D 423 21209U, // CMP_LE_PH 424 33577020U, // CMP_LE_S 425 33573879U, // CMP_LT_D 426 21482U, // CMP_LT_PH 427 33577383U, // CMP_LT_S 428 33572976U, // CMP_SAF_D 429 33577109U, // CMP_SAF_S 430 33573415U, // CMP_SEQ_D 431 33577307U, // CMP_SEQ_S 432 33572839U, // CMP_SLE_D 433 33577049U, // CMP_SLE_S 434 33573906U, // CMP_SLT_D 435 33577402U, // CMP_SLT_S 436 33573463U, // CMP_SUEQ_D 437 33577338U, // CMP_SUEQ_S 438 33572887U, // CMP_SULE_D 439 33577080U, // CMP_SULE_S 440 33573954U, // CMP_SULT_D 441 33577433U, // CMP_SULT_S 442 33573345U, // CMP_SUN_D 443 33577261U, // CMP_SUN_S 444 33573443U, // CMP_UEQ_D 445 33577327U, // CMP_UEQ_S 446 33572867U, // CMP_ULE_D 447 33577069U, // CMP_ULE_S 448 33573934U, // CMP_ULT_D 449 33577422U, // CMP_ULT_S 450 33573327U, // CMP_UN_D 451 33577251U, // CMP_UN_S 452 9168U, // CONSTPOOL_ENTRY 453 0U, // COPY_FD_PSEUDO 454 0U, // COPY_FW_PSEUDO 455 738214802U, // COPY_S_B 456 738216890U, // COPY_S_D 457 738218305U, // COPY_S_H 458 738222189U, // COPY_S_W 459 738215017U, // COPY_U_B 460 738217357U, // COPY_U_D 461 738218572U, // COPY_U_H 462 738222596U, // COPY_U_W 463 704592U, // CTC1 464 704592U, // CTC1_MM 465 16746U, // CTCMSA 466 22553U, // CVT_D32_S 467 23610U, // CVT_D32_W 468 23610U, // CVT_D32_W_MM 469 21845U, // CVT_D64_L 470 22553U, // CVT_D64_S 471 23610U, // CVT_D64_W 472 22553U, // CVT_D_S_MM 473 18789U, // CVT_L_D64 474 18789U, // CVT_L_D64_MM 475 22772U, // CVT_L_S 476 22772U, // CVT_L_S_MM 477 19127U, // CVT_S_D32 478 19127U, // CVT_S_D32_MM 479 19127U, // CVT_S_D64 480 21854U, // CVT_S_L 481 24365U, // CVT_S_W 482 24365U, // CVT_S_W_MM 483 19965U, // CVT_W_D32 484 19965U, // CVT_W_D64 485 19965U, // CVT_W_MM 486 23094U, // CVT_W_S 487 23094U, // CVT_W_S_MM 488 18948U, // C_EQ_D32 489 18948U, // C_EQ_D64 490 22848U, // C_EQ_S 491 18519U, // C_F_D32 492 18519U, // C_F_D64 493 22660U, // C_F_S 494 18362U, // C_LE_D32 495 18362U, // C_LE_D64 496 22580U, // C_LE_S 497 19439U, // C_LT_D32 498 19439U, // C_LT_D64 499 22943U, // C_LT_S 500 18353U, // C_NGE_D32 501 18353U, // C_NGE_D64 502 22571U, // C_NGE_S 503 18388U, // C_NGLE_D32 504 18388U, // C_NGLE_D64 505 22598U, // C_NGLE_S 506 18805U, // C_NGL_D32 507 18805U, // C_NGL_D64 508 22788U, // C_NGL_S 509 19430U, // C_NGT_D32 510 19430U, // C_NGT_D64 511 22934U, // C_NGT_S 512 18398U, // C_OLE_D32 513 18398U, // C_OLE_D64 514 22608U, // C_OLE_S 515 19465U, // C_OLT_D32 516 19465U, // C_OLT_D64 517 22961U, // C_OLT_S 518 18974U, // C_SEQ_D32 519 18974U, // C_SEQ_D64 520 22866U, // C_SEQ_S 521 18589U, // C_SF_D32 522 18589U, // C_SF_D64 523 22706U, // C_SF_S 524 19002U, // C_UEQ_D32 525 19002U, // C_UEQ_D64 526 22886U, // C_UEQ_S 527 18426U, // C_ULE_D32 528 18426U, // C_ULE_D64 529 22628U, // C_ULE_S 530 19493U, // C_ULT_D32 531 19493U, // C_ULT_D64 532 22981U, // C_ULT_S 533 18887U, // C_UN_D32 534 18887U, // C_UN_D64 535 22811U, // C_UN_S 536 22257U, // CmpRxRy16 537 234902806U, // CmpiRxImm16 538 21782U, // CmpiRxImmX16 539 418587U, // Constant32 540 33574460U, // DADD 541 33576146U, // DADDi 542 33577724U, // DADDiu 543 33577685U, // DADDu 544 7132401U, // DAHI 545 33576617U, // DALIGN 546 7132462U, // DATI 547 33576256U, // DAUI 548 22224U, // DBITSWAP 549 22199U, // DCLO 550 22199U, // DCLO_R6 551 25247U, // DCLZ 552 25247U, // DCLZ_R6 553 33577887U, // DDIV 554 33577795U, // DDIVU 555 9194U, // DERET 556 9194U, // DERET_MM 557 1107321667U, // DEXT 558 1107321642U, // DEXTM 559 1107321680U, // DEXTU 560 414933U, // DI 561 1107321655U, // DINS 562 1107321635U, // DINSM 563 1107321673U, // DINSU 564 33577888U, // DIV 565 33577796U, // DIVU 566 33571712U, // DIV_S_B 567 33573800U, // DIV_S_D 568 33575204U, // DIV_S_H 569 33579088U, // DIV_S_W 570 33571927U, // DIV_U_B 571 33574267U, // DIV_U_D 572 33575482U, // DIV_U_H 573 33579506U, // DIV_U_W 574 414933U, // DI_MM 575 33571164U, // DLSA 576 33571164U, // DLSA_R6 577 1107312649U, // DMFC0 578 16443U, // DMFC1 579 1107312854U, // DMFC2 580 33574505U, // DMOD 581 33577699U, // DMODU 582 1107312656U, // DMTC0 583 704598U, // DMTC1 584 1107312861U, // DMTC2 585 33576140U, // DMUH 586 33577717U, // DMUHU 587 33576565U, // DMUL 588 23209U, // DMULT 589 23355U, // DMULTu 590 33577761U, // DMULU 591 33576565U, // DMUL_R6 592 33573708U, // DOTP_S_D 593 33575124U, // DOTP_S_H 594 33578956U, // DOTP_S_W 595 33574175U, // DOTP_U_D 596 33575412U, // DOTP_U_H 597 33579414U, // DOTP_U_W 598 2183154421U, // DPADD_S_D 599 2183155837U, // DPADD_S_H 600 2183159659U, // DPADD_S_W 601 2183154888U, // DPADD_U_D 602 2183156125U, // DPADD_U_H 603 2183160127U, // DPADD_U_W 604 33575993U, // DPAQX_SA_W_PH 605 33576076U, // DPAQX_S_W_PH 606 33578416U, // DPAQ_SA_L_W 607 33576035U, // DPAQ_S_W_PH 608 33576321U, // DPAU_H_QBL 609 33576779U, // DPAU_H_QBR 610 33576114U, // DPAX_W_PH 611 33575983U, // DPA_W_PH 612 22262U, // DPOP 613 33576008U, // DPSQX_SA_W_PH 614 33576090U, // DPSQX_S_W_PH 615 33578429U, // DPSQ_SA_L_W 616 33576063U, // DPSQ_S_W_PH 617 2183154388U, // DPSUB_S_D 618 2183155816U, // DPSUB_S_H 619 2183159626U, // DPSUB_S_W 620 2183154855U, // DPSUB_U_D 621 2183156104U, // DPSUB_U_H 622 2183160094U, // DPSUB_U_W 623 33576333U, // DPSU_H_QBL 624 33576791U, // DPSU_H_QBR 625 33576125U, // DPSX_W_PH 626 33576104U, // DPS_W_PH 627 1107318760U, // DROTR 628 1107312833U, // DROTR32 629 33577931U, // DROTRV 630 21135U, // DSBH 631 25324U, // DSDIV 632 20040U, // DSHD 633 1107318343U, // DSLL 634 1107312817U, // DSLL32 635 268457543U, // DSLL64_32 636 33577893U, // DSLLV 637 1107312982U, // DSRA 638 1107312799U, // DSRA32 639 33577872U, // DSRAV 640 1107318355U, // DSRL 641 1107312825U, // DSRL32 642 33577900U, // DSRLV 643 33572375U, // DSUB 644 33577664U, // DSUBu 645 25310U, // DUDIV 646 25325U, // DivRxRy16 647 25311U, // DivuRxRy16 648 9152U, // EHB 649 414945U, // EI 650 414945U, // EI_MM 651 9195U, // ERET 652 9195U, // ERET_MM 653 1107321668U, // EXT 654 1107318582U, // EXTP 655 1107318497U, // EXTPDP 656 33577915U, // EXTPDPV 657 33577924U, // EXTPV 658 33579149U, // EXTRV_RS_W 659 33578703U, // EXTRV_R_W 660 33575213U, // EXTRV_S_H 661 33579586U, // EXTRV_W 662 1107320962U, // EXTR_RS_W 663 1107320506U, // EXTR_R_W 664 1107316968U, // EXTR_S_H 665 1107320605U, // EXTR_W 666 1107321661U, // EXTS 667 1107321613U, // EXTS32 668 1107321668U, // EXT_MM 669 0U, // ExtractElementF64 670 0U, // ExtractElementF64_64 671 0U, // FABS_D 672 19396U, // FABS_D32 673 19396U, // FABS_D64 674 19396U, // FABS_MM 675 22918U, // FABS_S 676 22918U, // FABS_S_MM 677 0U, // FABS_W 678 33572734U, // FADD_D 679 33572735U, // FADD_D32 680 33572735U, // FADD_D64 681 33572735U, // FADD_MM 682 33576996U, // FADD_S 683 33576996U, // FADD_S_MM 684 33578051U, // FADD_W 685 33572968U, // FCAF_D 686 33578170U, // FCAF_W 687 33573398U, // FCEQ_D 688 33578609U, // FCEQ_W 689 19403U, // FCLASS_D 690 24729U, // FCLASS_W 691 33572812U, // FCLE_D 692 33578093U, // FCLE_W 693 33573889U, // FCLT_D 694 33579188U, // FCLT_W 695 992119U, // FCMP_D32 696 992119U, // FCMP_D32_MM 697 992119U, // FCMP_D64 698 1123191U, // FCMP_S32 699 1123191U, // FCMP_S32_MM 700 33572908U, // FCNE_D 701 33578127U, // FCNE_W 702 33573508U, // FCOR_D 703 33578738U, // FCOR_W 704 33573454U, // FCUEQ_D 705 33578625U, // FCUEQ_W 706 33572878U, // FCULE_D 707 33578109U, // FCULE_W 708 33573945U, // FCULT_D 709 33579204U, // FCULT_W 710 33572924U, // FCUNE_D 711 33578143U, // FCUNE_W 712 33573337U, // FCUN_D 713 33578515U, // FCUN_W 714 33574331U, // FDIV_D 715 33574332U, // FDIV_D32 716 33574332U, // FDIV_D64 717 33574332U, // FDIV_MM 718 33577469U, // FDIV_S 719 33577469U, // FDIV_S_MM 720 33579570U, // FDIV_W 721 33574871U, // FEXDO_H 722 33578531U, // FEXDO_W 723 33572621U, // FEXP2_D 724 0U, // FEXP2_D_1_PSEUDO 725 33577954U, // FEXP2_W 726 0U, // FEXP2_W_1_PSEUDO 727 18829U, // FEXUPL_D 728 24025U, // FEXUPL_W 729 19092U, // FEXUPR_D 730 24322U, // FEXUPR_W 731 19334U, // FFINT_S_D 732 24622U, // FFINT_S_W 733 19813U, // FFINT_U_D 734 25052U, // FFINT_U_W 735 18839U, // FFQL_D 736 24035U, // FFQL_W 737 19102U, // FFQR_D 738 24332U, // FFQR_W 739 17047U, // FILL_B 740 18814U, // FILL_D 741 0U, // FILL_FD_PSEUDO 742 0U, // FILL_FW_PSEUDO 743 20400U, // FILL_H 744 24010U, // FILL_W 745 18180U, // FLOG2_D 746 23513U, // FLOG2_W 747 18778U, // FLOOR_L_D64 748 22761U, // FLOOR_L_S 749 19954U, // FLOOR_W_D32 750 19954U, // FLOOR_W_D64 751 19954U, // FLOOR_W_MM 752 23083U, // FLOOR_W_S 753 23083U, // FLOOR_W_S_MM 754 2183153542U, // FMADD_D 755 2183158859U, // FMADD_W 756 33572659U, // FMAX_A_D 757 33577992U, // FMAX_A_W 758 33574406U, // FMAX_D 759 33579595U, // FMAX_W 760 33572639U, // FMIN_A_D 761 33577972U, // FMIN_A_W 762 33573311U, // FMIN_D 763 33578507U, // FMIN_W 764 19915U, // FMOV_D32 765 19915U, // FMOV_D32_MM 766 19915U, // FMOV_D64 767 23044U, // FMOV_S 768 23044U, // FMOV_S_MM 769 2183153500U, // FMSUB_D 770 2183158817U, // FMSUB_W 771 33573295U, // FMUL_D 772 33573296U, // FMUL_D32 773 33573296U, // FMUL_D64 774 33573296U, // FMUL_MM 775 33577229U, // FMUL_S 776 33577229U, // FMUL_S_MM 777 33578491U, // FMUL_W 778 18606U, // FNEG_D32 779 18606U, // FNEG_D64 780 18606U, // FNEG_MM 781 22722U, // FNEG_S 782 22722U, // FNEG_S_MM 783 18940U, // FRCP_D 784 24108U, // FRCP_W 785 19551U, // FRINT_D 786 24798U, // FRINT_W 787 19579U, // FRSQRT_D 788 24826U, // FRSQRT_W 789 33572987U, // FSAF_D 790 33578178U, // FSAF_W 791 33573426U, // FSEQ_D 792 33578617U, // FSEQ_W 793 33572850U, // FSLE_D 794 33578101U, // FSLE_W 795 33573917U, // FSLT_D 796 33579196U, // FSLT_W 797 33572916U, // FSNE_D 798 33578135U, // FSNE_W 799 33573516U, // FSOR_D 800 33578746U, // FSOR_W 801 19570U, // FSQRT_D 802 19571U, // FSQRT_D32 803 19571U, // FSQRT_D64 804 19571U, // FSQRT_MM 805 23021U, // FSQRT_S 806 23021U, // FSQRT_S_MM 807 24817U, // FSQRT_W 808 33572692U, // FSUB_D 809 33572693U, // FSUB_D32 810 33572693U, // FSUB_D64 811 33572693U, // FSUB_MM 812 33576978U, // FSUB_S 813 33576978U, // FSUB_S_MM 814 33578009U, // FSUB_W 815 33573475U, // FSUEQ_D 816 33578634U, // FSUEQ_W 817 33572899U, // FSULE_D 818 33578118U, // FSULE_W 819 33573966U, // FSULT_D 820 33579213U, // FSULT_W 821 33572933U, // FSUNE_D 822 33578152U, // FSUNE_W 823 33573356U, // FSUN_D 824 33578523U, // FSUN_W 825 19345U, // FTINT_S_D 826 24633U, // FTINT_S_W 827 19824U, // FTINT_U_D 828 25063U, // FTINT_U_W 829 33574948U, // FTQ_H 830 33578643U, // FTQ_W 831 19167U, // FTRUNC_S_D 832 24405U, // FTRUNC_S_W 833 19634U, // FTRUNC_U_D 834 24873U, // FTRUNC_U_W 835 304108813U, // GotPrologue16 836 33573611U, // HADD_S_D 837 33575027U, // HADD_S_H 838 33578849U, // HADD_S_W 839 33574078U, // HADD_U_D 840 33575315U, // HADD_U_H 841 33579317U, // HADD_U_W 842 33573578U, // HSUB_S_D 843 33575006U, // HSUB_S_H 844 33578816U, // HSUB_S_W 845 33574045U, // HSUB_U_D 846 33575294U, // HSUB_U_H 847 33579284U, // HSUB_U_W 848 33571982U, // ILVEV_B 849 33574322U, // ILVEV_D 850 33575537U, // ILVEV_H 851 33579561U, // ILVEV_W 852 33571510U, // ILVL_B 853 33573303U, // ILVL_D 854 33574863U, // ILVL_H 855 33578499U, // ILVL_W 856 33571262U, // ILVOD_B 857 33572776U, // ILVOD_D 858 33574665U, // ILVOD_H 859 33578084U, // ILVOD_W 860 33571558U, // ILVR_B 861 33573551U, // ILVR_D 862 33574988U, // ILVR_H 863 33578789U, // ILVR_W 864 1107321650U, // INS 865 9585589U, // INSERT_B 866 0U, // INSERT_B_VIDX_PSEUDO 867 9587816U, // INSERT_D 868 0U, // INSERT_D_VIDX_PSEUDO 869 0U, // INSERT_FD_PSEUDO 870 0U, // INSERT_FD_VIDX_PSEUDO 871 0U, // INSERT_FW_PSEUDO 872 0U, // INSERT_FW_VIDX_PSEUDO 873 9589092U, // INSERT_H 874 0U, // INSERT_H_VIDX_PSEUDO 875 9593063U, // INSERT_W 876 0U, // INSERT_W_VIDX_PSEUDO 877 2120659U, // INSV 878 11682247U, // INSVE_B 879 11683918U, // INSVE_D 880 11685650U, // INSVE_H 881 11689137U, // INSVE_W 882 1107321650U, // INS_MM 883 415051U, // J 884 415084U, // JAL 885 22488U, // JALR 886 415704U, // JALR16_MM 887 22488U, // JALR64 888 0U, // JALR64Pseudo 889 0U, // JALRPseudo 890 23162U, // JALRS_MM 891 17592U, // JALR_HB 892 22488U, // JALR_MM 893 416354U, // JALS_MM 894 418413U, // JALX 895 415084U, // JAL_MM 896 17982U, // JIALC 897 17971U, // JIC 898 415700U, // JR 899 415700U, // JR64 900 415531U, // JRADDIUSP 901 410801U, // JR_HB 902 410801U, // JR_HB_R6 903 415700U, // JR_MM 904 415051U, // J_MM 905 1332588U, // Jal16 906 1463660U, // JalB16 907 9144U, // JrRa16 908 9135U, // JrcRa16 909 418514U, // JrcRx16 910 409601U, // JumpLinkReg16 911 12600513U, // LB 912 12600513U, // LB64 913 337666675U, // LBUX 914 12600513U, // LB_MM 915 12606139U, // LBu 916 12606139U, // LBu64 917 12606139U, // LBu_MM 918 12602959U, // LD 919 12599337U, // LDC1 920 12599337U, // LDC164 921 12599337U, // LDC1_MM 922 12599498U, // LDC2 923 12599498U, // LDC2_R6 924 12599548U, // LDC3 925 16873U, // LDI_B 926 18622U, // LDI_D 927 20276U, // LDI_H 928 23860U, // LDI_W 929 12604872U, // LDL 930 18043U, // LDPC 931 12605330U, // LDR 932 337657961U, // LDXC1 933 337657961U, // LDXC164 934 12599727U, // LD_B 935 12601241U, // LD_D 936 12603130U, // LD_H 937 12606549U, // LD_W 938 4217597U, // LEA_ADDiu 939 4217596U, // LEA_ADDiu64 940 4217597U, // LEA_ADDiu_MM 941 12604064U, // LH 942 12604064U, // LH64 943 337666664U, // LHX 944 12604064U, // LH_MM 945 12606192U, // LHu 946 12606192U, // LHu64 947 12606192U, // LHu_MM 948 12604977U, // LL 949 12602958U, // LLD 950 12602958U, // LLD_R6 951 12604977U, // LL_MM 952 12604977U, // LL_R6 953 12599303U, // LOAD_ACC128 954 12599303U, // LOAD_ACC64 955 12599303U, // LOAD_ACC64DSP 956 12605180U, // LOAD_CCOND_DSP 957 0U, // LONG_BRANCH_ADDiu 958 0U, // LONG_BRANCH_DADDiu 959 0U, // LONG_BRANCH_LUi 960 33571165U, // LSA 961 33571165U, // LSA_R6 962 337657975U, // LUXC1 963 337657975U, // LUXC164 964 337657975U, // LUXC1_MM 965 14701894U, // LUi 966 14701894U, // LUi64 967 14701894U, // LUi_MM 968 12608096U, // LW 969 12608096U, // LW64 970 12599389U, // LWC1 971 12599389U, // LWC1_MM 972 12599524U, // LWC2 973 12599524U, // LWC2_R6 974 12599560U, // LWC3 975 12605051U, // LWL 976 12605051U, // LWL64 977 12605051U, // LWL_MM 978 18080U, // LWPC 979 12605430U, // LWR 980 12605430U, // LWR64 981 12605430U, // LWR_MM 982 18073U, // LWUPC 983 12606282U, // LWU_MM 984 337666681U, // LWX 985 337657989U, // LWXC1 986 337657989U, // LWXC1_MM 987 12608096U, // LW_MM 988 12606282U, // LWu 989 12600513U, // LbRxRyOffMemX16 990 12606139U, // LbuRxRyOffMemX16 991 12604064U, // LhRxRyOffMemX16 992 12606192U, // LhuRxRyOffMemX16 993 234902797U, // LiRxImm16 994 21763U, // LiRxImmAlignX16 995 21773U, // LiRxImmX16 996 14696736U, // LoadAddr32Imm 997 12599584U, // LoadAddr32Reg 998 14701837U, // LoadImm32Reg 999 21777U, // LoadImm64Reg 1000 1598048U, // LwConstant32 1001 67134048U, // LwRxPcTcp16 1002 25184U, // LwRxPcTcpX16 1003 12608096U, // LwRxRyOffMemX16 1004 371221088U, // LwRxSpImmX16 1005 20034U, // MADD 1006 2183153804U, // MADDF_D 1007 2183157929U, // MADDF_S 1008 2183155720U, // MADDR_Q_H 1009 2183159388U, // MADDR_Q_W 1010 23260U, // MADDU 1011 33577692U, // MADDU_DSP 1012 23260U, // MADDU_MM 1013 2183152764U, // MADDV_B 1014 2183155104U, // MADDV_D 1015 2183156319U, // MADDV_H 1016 2183160343U, // MADDV_W 1017 33572743U, // MADD_D32 1018 33572743U, // MADD_D32_MM 1019 33572743U, // MADD_D64 1020 33574466U, // MADD_DSP 1021 20034U, // MADD_MM 1022 2183155690U, // MADD_Q_H 1023 2183159358U, // MADD_Q_W 1024 33576995U, // MADD_S 1025 33576995U, // MADD_S_MM 1026 33576436U, // MAQ_SA_W_PHL 1027 33576860U, // MAQ_SA_W_PHR 1028 33576464U, // MAQ_S_W_PHL 1029 33576888U, // MAQ_S_W_PHR 1030 33572684U, // MAXA_D 1031 33576968U, // MAXA_S 1032 33571633U, // MAXI_S_B 1033 33573689U, // MAXI_S_D 1034 33575105U, // MAXI_S_H 1035 33578927U, // MAXI_S_W 1036 570442760U, // MAXI_U_B 1037 570445068U, // MAXI_U_D 1038 570446305U, // MAXI_U_H 1039 570450307U, // MAXI_U_W 1040 33571214U, // MAX_A_B 1041 33572660U, // MAX_A_D 1042 33574617U, // MAX_A_H 1043 33577993U, // MAX_A_W 1044 33574407U, // MAX_D 1045 33577535U, // MAX_S 1046 33571721U, // MAX_S_B 1047 33573809U, // MAX_S_D 1048 33575224U, // MAX_S_H 1049 33579108U, // MAX_S_W 1050 33571936U, // MAX_U_B 1051 33574276U, // MAX_U_D 1052 33575491U, // MAX_U_H 1053 33579515U, // MAX_U_W 1054 1107312650U, // MFC0 1055 16444U, // MFC1 1056 16444U, // MFC1_MM 1057 1107312855U, // MFC2 1058 16450U, // MFHC1_D32 1059 16450U, // MFHC1_D64 1060 16450U, // MFHC1_MM 1061 414967U, // MFHI 1062 414967U, // MFHI16_MM 1063 414967U, // MFHI64 1064 21751U, // MFHI_DSP 1065 414967U, // MFHI_MM 1066 415421U, // MFLO 1067 415421U, // MFLO16_MM 1068 415421U, // MFLO64 1069 22205U, // MFLO_DSP 1070 415421U, // MFLO_MM 1071 33572669U, // MINA_D 1072 33576960U, // MINA_S 1073 33571613U, // MINI_S_B 1074 33573669U, // MINI_S_D 1075 33575085U, // MINI_S_H 1076 33578907U, // MINI_S_W 1077 570442740U, // MINI_U_B 1078 570445048U, // MINI_U_D 1079 570446285U, // MINI_U_H 1080 570450287U, // MINI_U_W 1081 33571195U, // MIN_A_B 1082 33572640U, // MIN_A_D 1083 33574598U, // MIN_A_H 1084 33577973U, // MIN_A_W 1085 33573312U, // MIN_D 1086 33577236U, // MIN_S 1087 33571643U, // MIN_S_B 1088 33573699U, // MIN_S_D 1089 33575115U, // MIN_S_H 1090 33578947U, // MIN_S_W 1091 33571858U, // MIN_U_B 1092 33574166U, // MIN_U_D 1093 33575403U, // MIN_U_H 1094 33579405U, // MIN_U_W 1095 0U, // MIPSeh_return32 1096 0U, // MIPSeh_return64 1097 33574506U, // MOD 1098 33572373U, // MODSUB 1099 33577700U, // MODU 1100 33571576U, // MOD_S_B 1101 33573632U, // MOD_S_D 1102 33575048U, // MOD_S_H 1103 33578870U, // MOD_S_W 1104 33571791U, // MOD_U_B 1105 33574099U, // MOD_U_D 1106 33575336U, // MOD_U_H 1107 33579338U, // MOD_U_W 1108 20110U, // MOVE16_MM 1109 23382U, // MOVE_V 1110 33573029U, // MOVF_D32 1111 33573029U, // MOVF_D32_MM 1112 33573029U, // MOVF_D64 1113 33574578U, // MOVF_I 1114 33574578U, // MOVF_I64 1115 33574578U, // MOVF_I_MM 1116 33577146U, // MOVF_S 1117 33577146U, // MOVF_S_MM 1118 33573364U, // MOVN_I64_D64 1119 33576625U, // MOVN_I64_I 1120 33576625U, // MOVN_I64_I64 1121 33577272U, // MOVN_I64_S 1122 33573364U, // MOVN_I_D32 1123 33573364U, // MOVN_I_D32_MM 1124 33573364U, // MOVN_I_D64 1125 33576625U, // MOVN_I_I 1126 33576625U, // MOVN_I_I64 1127 33576625U, // MOVN_I_MM 1128 33577272U, // MOVN_I_S 1129 33577272U, // MOVN_I_S_MM 1130 33574027U, // MOVT_D32 1131 33574027U, // MOVT_D32_MM 1132 33574027U, // MOVT_D64 1133 33577653U, // MOVT_I 1134 33577653U, // MOVT_I64 1135 33577653U, // MOVT_I_MM 1136 33577461U, // MOVT_S 1137 33577461U, // MOVT_S_MM 1138 33574447U, // MOVZ_I64_D64 1139 33579718U, // MOVZ_I64_I 1140 33579718U, // MOVZ_I64_I64 1141 33577562U, // MOVZ_I64_S 1142 33574447U, // MOVZ_I_D32 1143 33574447U, // MOVZ_I_D32_MM 1144 33574447U, // MOVZ_I_D64 1145 33579718U, // MOVZ_I_I 1146 33579718U, // MOVZ_I_I64 1147 33579718U, // MOVZ_I_MM 1148 33577562U, // MOVZ_I_S 1149 33577562U, // MOVZ_I_S_MM 1150 17949U, // MSUB 1151 2183153795U, // MSUBF_D 1152 2183157920U, // MSUBF_S 1153 2183155709U, // MSUBR_Q_H 1154 2183159377U, // MSUBR_Q_W 1155 23239U, // MSUBU 1156 33577671U, // MSUBU_DSP 1157 23239U, // MSUBU_MM 1158 2183152755U, // MSUBV_B 1159 2183155095U, // MSUBV_D 1160 2183156310U, // MSUBV_H 1161 2183160334U, // MSUBV_W 1162 33572701U, // MSUB_D32 1163 33572701U, // MSUB_D32_MM 1164 33572701U, // MSUB_D64 1165 33572381U, // MSUB_DSP 1166 17949U, // MSUB_MM 1167 2183155680U, // MSUB_Q_H 1168 2183159348U, // MSUB_Q_W 1169 33576977U, // MSUB_S 1170 33576977U, // MSUB_S_MM 1171 1107312657U, // MTC0 1172 704599U, // MTC1 1173 704599U, // MTC1_MM 1174 1107312862U, // MTC2 1175 81993U, // MTHC1_D32 1176 81993U, // MTHC1_D64 1177 704585U, // MTHC1_MM 1178 414973U, // MTHI 1179 414973U, // MTHI64 1180 709885U, // MTHI_DSP 1181 414973U, // MTHI_MM 1182 710377U, // MTHLIP 1183 415434U, // MTLO 1184 415434U, // MTLO64 1185 710346U, // MTLO_DSP 1186 415434U, // MTLO_MM 1187 409629U, // MTM0 1188 409747U, // MTM1 1189 409840U, // MTM2 1190 409635U, // MTP0 1191 409753U, // MTP1 1192 409846U, // MTP2 1193 33576141U, // MUH 1194 33577718U, // MUHU 1195 33576566U, // MUL 1196 33576477U, // MULEQ_S_W_PHL 1197 33576901U, // MULEQ_S_W_PHR 1198 33576345U, // MULEU_S_PH_QBL 1199 33576803U, // MULEU_S_PH_QBR 1200 33575902U, // MULQ_RS_PH 1201 33579127U, // MULQ_RS_W 1202 33575846U, // MULQ_S_PH 1203 33578986U, // MULQ_S_W 1204 33574931U, // MULR_Q_H 1205 33578599U, // MULR_Q_W 1206 33576048U, // MULSAQ_S_W_PH 1207 33576023U, // MULSA_W_PH 1208 23210U, // MULT 1209 33577788U, // MULTU_DSP 1210 33577642U, // MULT_DSP 1211 23210U, // MULT_MM 1212 23356U, // MULTu 1213 23356U, // MULTu_MM 1214 33577755U, // MULU 1215 33571991U, // MULV_B 1216 33574339U, // MULV_D 1217 33575546U, // MULV_H 1218 33579578U, // MULV_W 1219 33576566U, // MUL_MM 1220 33575719U, // MUL_PH 1221 33574900U, // MUL_Q_H 1222 33578568U, // MUL_Q_W 1223 33576566U, // MUL_R6 1224 33575814U, // MUL_S_PH 1225 414967U, // Mfhi16 1226 415421U, // Mflo16 1227 20110U, // Move32R16 1228 20110U, // MoveR3216 1229 23210U, // MultRxRy16 1230 17619626U, // MultRxRyRz16 1231 23356U, // MultuRxRy16 1232 17619772U, // MultuRxRyRz16 1233 16798U, // NLOC_B 1234 18286U, // NLOC_D 1235 20201U, // NLOC_H 1236 23594U, // NLOC_W 1237 16806U, // NLZC_B 1238 18294U, // NLZC_D 1239 20209U, // NLZC_H 1240 23602U, // NLZC_W 1241 33572751U, // NMADD_D32 1242 33572751U, // NMADD_D32_MM 1243 33572751U, // NMADD_D64 1244 33576994U, // NMADD_S 1245 33576994U, // NMADD_S_MM 1246 33572709U, // NMSUB_D32 1247 33572709U, // NMSUB_D32_MM 1248 33572709U, // NMSUB_D64 1249 33576976U, // NMSUB_S 1250 33576976U, // NMSUB_S_MM 1251 0U, // NOP 1252 33576926U, // NOR 1253 33576926U, // NOR64 1254 570442311U, // NORI_B 1255 33576926U, // NOR_MM 1256 33577830U, // NOR_V 1257 0U, // NOR_V_D_PSEUDO 1258 0U, // NOR_V_H_PSEUDO 1259 0U, // NOR_V_W_PSEUDO 1260 20152U, // NegRxRy16 1261 23216U, // NotRxRy16 1262 33576927U, // OR 1263 33576927U, // OR64 1264 570442312U, // ORI_B 1265 33576927U, // OR_MM 1266 33577831U, // OR_V 1267 0U, // OR_V_D_PSEUDO 1268 0U, // OR_V_H_PSEUDO 1269 0U, // OR_V_W_PSEUDO 1270 1107318057U, // ORi 1271 1107318057U, // ORi64 1272 1107318057U, // ORi_MM 1273 2119647U, // OrRxRxRy16 1274 33575708U, // PACKRL_PH 1275 9156U, // PAUSE 1276 33571973U, // PCKEV_B 1277 33574313U, // PCKEV_D 1278 33575528U, // PCKEV_H 1279 33579552U, // PCKEV_W 1280 33571253U, // PCKOD_B 1281 33572767U, // PCKOD_D 1282 33574656U, // PCKOD_H 1283 33578075U, // PCKOD_W 1284 17325U, // PCNT_B 1285 19543U, // PCNT_D 1286 20828U, // PCNT_H 1287 24790U, // PCNT_W 1288 33575672U, // PICK_PH 1289 33572105U, // PICK_QB 1290 22263U, // POP 1291 21944U, // PRECEQU_PH_QBL 1292 16676U, // PRECEQU_PH_QBLA 1293 22402U, // PRECEQU_PH_QBR 1294 16709U, // PRECEQU_PH_QBRA 1295 22018U, // PRECEQ_W_PHL 1296 22442U, // PRECEQ_W_PHR 1297 21929U, // PRECEU_PH_QBL 1298 16660U, // PRECEU_PH_QBLA 1299 22387U, // PRECEU_PH_QBR 1300 16693U, // PRECEU_PH_QBRA 1301 33575624U, // PRECRQU_S_QB_PH 1302 33578218U, // PRECRQ_PH_W 1303 33575597U, // PRECRQ_QB_PH 1304 33578249U, // PRECRQ_RS_PH_W 1305 33575611U, // PRECR_QB_PH 1306 1107320026U, // PRECR_SRA_PH_W 1307 1107320055U, // PRECR_SRA_R_PH_W 1308 36524U, // PREF 1309 36524U, // PREF_R6 1310 1107316312U, // PREPEND 1311 0U, // PseudoCMPU_EQ_QB 1312 0U, // PseudoCMPU_LE_QB 1313 0U, // PseudoCMPU_LT_QB 1314 0U, // PseudoCMP_EQ_PH 1315 0U, // PseudoCMP_LE_PH 1316 0U, // PseudoCMP_LT_PH 1317 16391U, // PseudoCVT_D32_W 1318 16391U, // PseudoCVT_D64_L 1319 16391U, // PseudoCVT_D64_W 1320 16391U, // PseudoCVT_S_L 1321 16391U, // PseudoCVT_S_W 1322 0U, // PseudoDMULT 1323 0U, // PseudoDMULTu 1324 0U, // PseudoDSDIV 1325 0U, // PseudoDUDIV 1326 0U, // PseudoIndirectBranch 1327 0U, // PseudoIndirectBranch64 1328 0U, // PseudoMADD 1329 0U, // PseudoMADDU 1330 0U, // PseudoMFHI 1331 0U, // PseudoMFHI64 1332 0U, // PseudoMFLO 1333 0U, // PseudoMFLO64 1334 0U, // PseudoMSUB 1335 0U, // PseudoMSUBU 1336 0U, // PseudoMTLOHI 1337 0U, // PseudoMTLOHI64 1338 0U, // PseudoMTLOHI_DSP 1339 0U, // PseudoMULT 1340 0U, // PseudoMULTu 1341 0U, // PseudoPICK_PH 1342 0U, // PseudoPICK_QB 1343 0U, // PseudoReturn 1344 0U, // PseudoReturn64 1345 0U, // PseudoSDIV 1346 0U, // PseudoUDIV 1347 17925U, // RADDU_W_QB 1348 14702365U, // RDDSP 1349 22511U, // RDHWR 1350 22511U, // RDHWR64 1351 21531U, // REPLV_PH 1352 17905U, // REPLV_QB 1353 14701322U, // REPL_PH 1354 14697755U, // REPL_QB 1355 19552U, // RINT_D 1356 23013U, // RINT_S 1357 1107318761U, // ROTR 1358 33577932U, // ROTRV 1359 33577932U, // ROTRV_MM 1360 1107318761U, // ROTR_MM 1361 18757U, // ROUND_L_D64 1362 22740U, // ROUND_L_S 1363 19933U, // ROUND_W_D32 1364 19933U, // ROUND_W_D64 1365 19933U, // ROUND_W_MM 1366 23062U, // ROUND_W_S 1367 23062U, // ROUND_W_S_MM 1368 0U, // Restore16 1369 0U, // RestoreX16 1370 0U, // RetRA 1371 0U, // RetRA16 1372 1107313506U, // SAT_S_B 1373 1107315572U, // SAT_S_D 1374 570446086U, // SAT_S_H 1375 1107320860U, // SAT_S_W 1376 1107313733U, // SAT_U_B 1377 1107316051U, // SAT_U_D 1378 570446376U, // SAT_U_H 1379 1107321290U, // SAT_U_W 1380 12600849U, // SB 1381 12600849U, // SB64 1382 12600849U, // SB_MM 1383 1754799U, // SC 1384 1756727U, // SCD 1385 1756727U, // SCD_R6 1386 1754799U, // SC_MM 1387 1754799U, // SC_R6 1388 12602991U, // SD 1389 415450U, // SDBBP 1390 415450U, // SDBBP_R6 1391 12599343U, // SDC1 1392 12599343U, // SDC164 1393 12599343U, // SDC1_MM 1394 12599504U, // SDC2 1395 12599504U, // SDC2_R6 1396 12599554U, // SDC3 1397 25325U, // SDIV 1398 25325U, // SDIV_MM 1399 12604877U, // SDL 1400 12605335U, // SDR 1401 337657968U, // SDXC1 1402 337657968U, // SDXC164 1403 17580U, // SEB 1404 17580U, // SEB64 1405 17580U, // SEB_MM 1406 21147U, // SEH 1407 21147U, // SEH64 1408 21147U, // SEH_MM 1409 33579691U, // SELEQZ 1410 33579691U, // SELEQZ64 1411 33574437U, // SELEQZ_D 1412 33577552U, // SELEQZ_S 1413 33579664U, // SELNEZ 1414 33579664U, // SELNEZ64 1415 33574420U, // SELNEZ_D 1416 33577542U, // SELNEZ_S 1417 2183154030U, // SEL_D 1418 2183158013U, // SEL_S 1419 33576769U, // SEQ 1420 33576220U, // SEQi 1421 12604616U, // SH 1422 12604616U, // SH64 1423 570442193U, // SHF_B 1424 570445596U, // SHF_H 1425 570449099U, // SHF_W 1426 22211U, // SHILO 1427 23475U, // SHILOV 1428 33575953U, // SHLLV_PH 1429 33572327U, // SHLLV_QB 1430 33575890U, // SHLLV_S_PH 1431 33579097U, // SHLLV_S_W 1432 1107317505U, // SHLL_PH 1433 1107313938U, // SHLL_QB 1434 1107317627U, // SHLL_S_PH 1435 1107320761U, // SHLL_S_W 1436 33575943U, // SHRAV_PH 1437 33572317U, // SHRAV_QB 1438 33575791U, // SHRAV_R_PH 1439 33572215U, // SHRAV_R_QB 1440 33578692U, // SHRAV_R_W 1441 1107317412U, // SHRA_PH 1442 1107313861U, // SHRA_QB 1443 1107317580U, // SHRA_R_PH 1444 1107314004U, // SHRA_R_QB 1445 1107320474U, // SHRA_R_W 1446 33575973U, // SHRLV_PH 1447 33572347U, // SHRLV_QB 1448 1107317523U, // SHRL_PH 1449 1107313956U, // SHRL_QB 1450 12604616U, // SH_MM 1451 1814053352U, // SLDI_B 1452 1814055101U, // SLDI_D 1453 1814056755U, // SLDI_H 1454 1814060339U, // SLDI_W 1455 2350924206U, // SLD_B 1456 2350925720U, // SLD_D 1457 2350927609U, // SLD_H 1458 2350931028U, // SLD_W 1459 1107318344U, // SLL 1460 402675272U, // SLL64_32 1461 402675272U, // SLL64_64 1462 570442250U, // SLLI_B 1463 570443982U, // SLLI_D 1464 570445636U, // SLLI_H 1465 570449220U, // SLLI_W 1466 33577894U, // SLLV 1467 33577894U, // SLLV_MM 1468 33571487U, // SLL_B 1469 33573254U, // SLL_D 1470 33574840U, // SLL_H 1471 1107318344U, // SLL_MM 1472 33578450U, // SLL_W 1473 33577631U, // SLT 1474 33577631U, // SLT64 1475 33577631U, // SLT_MM 1476 33576244U, // SLTi 1477 33576244U, // SLTi64 1478 33576244U, // SLTi_MM 1479 33577739U, // SLTiu 1480 33577739U, // SLTiu64 1481 33577739U, // SLTiu_MM 1482 33577775U, // SLTu 1483 33577775U, // SLTu64 1484 33577775U, // SLTu_MM 1485 33574532U, // SNE 1486 33576165U, // SNEi 1487 0U, // SNZ_B_PSEUDO 1488 0U, // SNZ_D_PSEUDO 1489 0U, // SNZ_H_PSEUDO 1490 0U, // SNZ_V_PSEUDO 1491 0U, // SNZ_W_PSEUDO 1492 738214497U, // SPLATI_B 1493 738216213U, // SPLATI_D 1494 738217867U, // SPLATI_H 1495 738221451U, // SPLATI_W 1496 201343900U, // SPLAT_B 1497 201346005U, // SPLAT_D 1498 201347403U, // SPLAT_H 1499 201351331U, // SPLAT_W 1500 1107312983U, // SRA 1501 570442208U, // SRAI_B 1502 570443957U, // SRAI_D 1503 570445611U, // SRAI_H 1504 570449195U, // SRAI_W 1505 1107313196U, // SRARI_B 1506 1107314928U, // SRARI_D 1507 570445670U, // SRARI_H 1508 1107320166U, // SRARI_W 1509 33571525U, // SRAR_B 1510 33573484U, // SRAR_D 1511 33574955U, // SRAR_H 1512 33578714U, // SRAR_W 1513 33577873U, // SRAV 1514 33577873U, // SRAV_MM 1515 33571223U, // SRA_B 1516 33572677U, // SRA_D 1517 33574626U, // SRA_H 1518 1107312983U, // SRA_MM 1519 33578002U, // SRA_W 1520 1107318356U, // SRL 1521 570442258U, // SRLI_B 1522 570443990U, // SRLI_D 1523 570445644U, // SRLI_H 1524 570449228U, // SRLI_W 1525 1107313214U, // SRLRI_B 1526 1107314946U, // SRLRI_D 1527 570445688U, // SRLRI_H 1528 1107320184U, // SRLRI_W 1529 33571541U, // SRLR_B 1530 33573500U, // SRLR_D 1531 33574971U, // SRLR_H 1532 33578730U, // SRLR_W 1533 33577901U, // SRLV 1534 33577901U, // SRLV_MM 1535 33571494U, // SRL_B 1536 33573279U, // SRL_D 1537 33574847U, // SRL_H 1538 1107318356U, // SRL_MM 1539 33578475U, // SRL_W 1540 9177U, // SSNOP 1541 12599303U, // STORE_ACC128 1542 12599303U, // STORE_ACC64 1543 12599303U, // STORE_ACC64DSP 1544 12605196U, // STORE_CCOND_DSP 1545 12600255U, // ST_B 1546 12602501U, // ST_D 1547 12603758U, // ST_H 1548 12607748U, // ST_W 1549 33572376U, // SUB 1550 33575652U, // SUBQH_PH 1551 33575767U, // SUBQH_R_PH 1552 33578660U, // SUBQH_R_W 1553 33578265U, // SUBQH_W 1554 33575727U, // SUBQ_PH 1555 33575824U, // SUBQ_S_PH 1556 33578966U, // SUBQ_S_W 1557 33571897U, // SUBSUS_U_B 1558 33574215U, // SUBSUS_U_D 1559 33575452U, // SUBSUS_U_H 1560 33579454U, // SUBSUS_U_W 1561 33571700U, // SUBSUU_S_B 1562 33573788U, // SUBSUU_S_D 1563 33575192U, // SUBSUU_S_H 1564 33579076U, // SUBSUU_S_W 1565 33571662U, // SUBS_S_B 1566 33573728U, // SUBS_S_D 1567 33575154U, // SUBS_S_H 1568 33579016U, // SUBS_S_W 1569 33571877U, // SUBS_U_B 1570 33574195U, // SUBS_U_D 1571 33575432U, // SUBS_U_H 1572 33579434U, // SUBS_U_W 1573 33572085U, // SUBUH_QB 1574 33572191U, // SUBUH_R_QB 1575 33575925U, // SUBU_PH 1576 33572299U, // SUBU_QB 1577 33575868U, // SUBU_S_PH 1578 33572238U, // SUBU_S_QB 1579 570442356U, // SUBVI_B 1580 570444072U, // SUBVI_D 1581 570445726U, // SUBVI_H 1582 570449310U, // SUBVI_W 1583 33571956U, // SUBV_B 1584 33574296U, // SUBV_D 1585 33575511U, // SUBV_H 1586 33579535U, // SUBV_W 1587 33572376U, // SUB_MM 1588 33577665U, // SUBu 1589 33577665U, // SUBu_MM 1590 337657982U, // SUXC1 1591 337657982U, // SUXC164 1592 337657982U, // SUXC1_MM 1593 12608100U, // SW 1594 12608100U, // SW64 1595 12599395U, // SWC1 1596 12599395U, // SWC1_MM 1597 12599530U, // SWC2 1598 12599530U, // SWC2_R6 1599 12599566U, // SWC3 1600 12605056U, // SWL 1601 12605056U, // SWL64 1602 12605056U, // SWL_MM 1603 12605435U, // SWR 1604 12605435U, // SWR64 1605 12605435U, // SWR_MM 1606 337657996U, // SWXC1 1607 337657996U, // SWXC1_MM 1608 12608100U, // SW_MM 1609 418581U, // SYNC 1610 418581U, // SYNC_MM 1611 415276U, // SYSCALL 1612 415276U, // SYSCALL_MM 1613 0U, // SZ_B_PSEUDO 1614 0U, // SZ_D_PSEUDO 1615 0U, // SZ_H_PSEUDO 1616 0U, // SZ_V_PSEUDO 1617 0U, // SZ_W_PSEUDO 1618 0U, // Save16 1619 0U, // SaveX16 1620 12600849U, // SbRxRyOffMemX16 1621 418508U, // SebRx16 1622 418520U, // SehRx16 1623 1942181U, // SelBeqZ 1624 1942154U, // SelBneZ 1625 455186161U, // SelTBteqZCmp 1626 455185686U, // SelTBteqZCmpi 1627 455187103U, // SelTBteqZSlt 1628 455185716U, // SelTBteqZSlti 1629 455187211U, // SelTBteqZSltiu 1630 455187247U, // SelTBteqZSltu 1631 488740593U, // SelTBtneZCmp 1632 488740118U, // SelTBtneZCmpi 1633 488741535U, // SelTBtneZSlt 1634 488740148U, // SelTBtneZSlti 1635 488741643U, // SelTBtneZSltiu 1636 488741679U, // SelTBtneZSltu 1637 12604616U, // ShRxRyOffMemX16 1638 1107318344U, // SllX16 1639 2120614U, // SllvRxRy16 1640 21813919U, // SltCCRxRy16 1641 23199U, // SltRxRy16 1642 21812532U, // SltiCCRxImmX16 1643 234902836U, // SltiRxImm16 1644 21812U, // SltiRxImmX16 1645 21814027U, // SltiuCCRxImmX16 1646 234904331U, // SltiuRxImm16 1647 23307U, // SltiuRxImmX16 1648 21814063U, // SltuCCRxRy16 1649 23343U, // SltuRxRy16 1650 21814063U, // SltuRxRyRz16 1651 1107312983U, // SraX16 1652 2120593U, // SravRxRy16 1653 1107318356U, // SrlX16 1654 2120621U, // SrlvRxRy16 1655 33577665U, // SubuRxRyRz16 1656 12608100U, // SwRxRyOffMemX16 1657 371221092U, // SwRxSpImmX16 1658 0U, // TAILCALL 1659 0U, // TAILCALL64_R 1660 0U, // TAILCALL_R 1661 1107318598U, // TEQ 1662 14701858U, // TEQI 1663 14701858U, // TEQI_MM 1664 1107318598U, // TEQ_MM 1665 1107316339U, // TGE 1666 14701791U, // TGEI 1667 14703364U, // TGEIU 1668 14703364U, // TGEIU_MM 1669 14701791U, // TGEI_MM 1670 1107319530U, // TGEU 1671 1107319530U, // TGEU_MM 1672 1107316339U, // TGE_MM 1673 9172U, // TLBP 1674 9172U, // TLBP_MM 1675 9183U, // TLBR 1676 9183U, // TLBR_MM 1677 9162U, // TLBWI 1678 9162U, // TLBWI_MM 1679 9188U, // TLBWR 1680 9188U, // TLBWR_MM 1681 1107319460U, // TLT 1682 14701882U, // TLTI 1683 14703378U, // TLTIU_MM 1684 14701882U, // TLTI_MM 1685 1107319605U, // TLTU 1686 1107319605U, // TLTU_MM 1687 1107319460U, // TLT_MM 1688 1107316361U, // TNE 1689 14701803U, // TNEI 1690 14701803U, // TNEI_MM 1691 1107316361U, // TNE_MM 1692 0U, // TRAP 1693 18746U, // TRUNC_L_D64 1694 22729U, // TRUNC_L_S 1695 19922U, // TRUNC_W_D32 1696 19922U, // TRUNC_W_D64 1697 19922U, // TRUNC_W_MM 1698 23051U, // TRUNC_W_S 1699 23051U, // TRUNC_W_S_MM 1700 14703378U, // TTLTIU 1701 25311U, // UDIV 1702 25311U, // UDIV_MM 1703 33577753U, // V3MULU 1704 33570839U, // VMM0 1705 33577768U, // VMULU 1706 2183152080U, // VSHF_B 1707 2183153813U, // VSHF_D 1708 2183155483U, // VSHF_H 1709 2183158986U, // VSHF_W 1710 9200U, // WAIT 1711 416409U, // WAIT_MM 1712 14702372U, // WRDSP 1713 21141U, // WSBH 1714 21141U, // WSBH_MM 1715 33576931U, // XOR 1716 33576931U, // XOR64 1717 570442319U, // XORI_B 1718 33576931U, // XOR_MM 1719 33577837U, // XOR_V 1720 0U, // XOR_V_D_PSEUDO 1721 0U, // XOR_V_H_PSEUDO 1722 0U, // XOR_V_W_PSEUDO 1723 1107318056U, // XORi 1724 1107318056U, // XORi64 1725 1107318056U, // XORi_MM 1726 2119651U, // XorRxRxRy16 1727 0U 1728 }; 1729 1730 static const uint8_t OpInfo2[] = { 1731 0U, // PHI 1732 0U, // INLINEASM 1733 0U, // CFI_INSTRUCTION 1734 0U, // EH_LABEL 1735 0U, // GC_LABEL 1736 0U, // KILL 1737 0U, // EXTRACT_SUBREG 1738 0U, // INSERT_SUBREG 1739 0U, // IMPLICIT_DEF 1740 0U, // SUBREG_TO_REG 1741 0U, // COPY_TO_REGCLASS 1742 0U, // DBG_VALUE 1743 0U, // REG_SEQUENCE 1744 0U, // COPY 1745 0U, // BUNDLE 1746 0U, // LIFETIME_START 1747 0U, // LIFETIME_END 1748 0U, // STACKMAP 1749 0U, // PATCHPOINT 1750 0U, // LOAD_STACK_GUARD 1751 0U, // ABSQ_S_PH 1752 0U, // ABSQ_S_QB 1753 0U, // ABSQ_S_W 1754 0U, // ADD 1755 0U, // ADDIUPC 1756 0U, // ADDQH_PH 1757 0U, // ADDQH_R_PH 1758 0U, // ADDQH_R_W 1759 0U, // ADDQH_W 1760 0U, // ADDQ_PH 1761 0U, // ADDQ_S_PH 1762 0U, // ADDQ_S_W 1763 0U, // ADDSC 1764 0U, // ADDS_A_B 1765 0U, // ADDS_A_D 1766 0U, // ADDS_A_H 1767 0U, // ADDS_A_W 1768 0U, // ADDS_S_B 1769 0U, // ADDS_S_D 1770 0U, // ADDS_S_H 1771 0U, // ADDS_S_W 1772 0U, // ADDS_U_B 1773 0U, // ADDS_U_D 1774 0U, // ADDS_U_H 1775 0U, // ADDS_U_W 1776 0U, // ADDUH_QB 1777 0U, // ADDUH_R_QB 1778 0U, // ADDU_PH 1779 0U, // ADDU_QB 1780 0U, // ADDU_S_PH 1781 0U, // ADDU_S_QB 1782 0U, // ADDVI_B 1783 0U, // ADDVI_D 1784 0U, // ADDVI_H 1785 0U, // ADDVI_W 1786 0U, // ADDV_B 1787 0U, // ADDV_D 1788 0U, // ADDV_H 1789 0U, // ADDV_W 1790 0U, // ADDWC 1791 0U, // ADD_A_B 1792 0U, // ADD_A_D 1793 0U, // ADD_A_H 1794 0U, // ADD_A_W 1795 0U, // ADD_MM 1796 0U, // ADDi 1797 0U, // ADDi_MM 1798 0U, // ADDiu 1799 0U, // ADDiu_MM 1800 0U, // ADDu 1801 0U, // ADDu_MM 1802 0U, // ADJCALLSTACKDOWN 1803 0U, // ADJCALLSTACKUP 1804 1U, // ALIGN 1805 0U, // ALUIPC 1806 0U, // AND 1807 0U, // AND64 1808 0U, // ANDI_B 1809 0U, // AND_MM 1810 0U, // AND_V 1811 0U, // AND_V_D_PSEUDO 1812 0U, // AND_V_H_PSEUDO 1813 0U, // AND_V_W_PSEUDO 1814 0U, // ANDi 1815 0U, // ANDi64 1816 0U, // ANDi_MM 1817 0U, // APPEND 1818 0U, // ASUB_S_B 1819 0U, // ASUB_S_D 1820 0U, // ASUB_S_H 1821 0U, // ASUB_S_W 1822 0U, // ASUB_U_B 1823 0U, // ASUB_U_D 1824 0U, // ASUB_U_H 1825 0U, // ASUB_U_W 1826 0U, // ATOMIC_CMP_SWAP_I16 1827 0U, // ATOMIC_CMP_SWAP_I32 1828 0U, // ATOMIC_CMP_SWAP_I64 1829 0U, // ATOMIC_CMP_SWAP_I8 1830 0U, // ATOMIC_LOAD_ADD_I16 1831 0U, // ATOMIC_LOAD_ADD_I32 1832 0U, // ATOMIC_LOAD_ADD_I64 1833 0U, // ATOMIC_LOAD_ADD_I8 1834 0U, // ATOMIC_LOAD_AND_I16 1835 0U, // ATOMIC_LOAD_AND_I32 1836 0U, // ATOMIC_LOAD_AND_I64 1837 0U, // ATOMIC_LOAD_AND_I8 1838 0U, // ATOMIC_LOAD_NAND_I16 1839 0U, // ATOMIC_LOAD_NAND_I32 1840 0U, // ATOMIC_LOAD_NAND_I64 1841 0U, // ATOMIC_LOAD_NAND_I8 1842 0U, // ATOMIC_LOAD_OR_I16 1843 0U, // ATOMIC_LOAD_OR_I32 1844 0U, // ATOMIC_LOAD_OR_I64 1845 0U, // ATOMIC_LOAD_OR_I8 1846 0U, // ATOMIC_LOAD_SUB_I16 1847 0U, // ATOMIC_LOAD_SUB_I32 1848 0U, // ATOMIC_LOAD_SUB_I64 1849 0U, // ATOMIC_LOAD_SUB_I8 1850 0U, // ATOMIC_LOAD_XOR_I16 1851 0U, // ATOMIC_LOAD_XOR_I32 1852 0U, // ATOMIC_LOAD_XOR_I64 1853 0U, // ATOMIC_LOAD_XOR_I8 1854 0U, // ATOMIC_SWAP_I16 1855 0U, // ATOMIC_SWAP_I32 1856 0U, // ATOMIC_SWAP_I64 1857 0U, // ATOMIC_SWAP_I8 1858 0U, // AUI 1859 0U, // AUIPC 1860 0U, // AVER_S_B 1861 0U, // AVER_S_D 1862 0U, // AVER_S_H 1863 0U, // AVER_S_W 1864 0U, // AVER_U_B 1865 0U, // AVER_U_D 1866 0U, // AVER_U_H 1867 0U, // AVER_U_W 1868 0U, // AVE_S_B 1869 0U, // AVE_S_D 1870 0U, // AVE_S_H 1871 0U, // AVE_S_W 1872 0U, // AVE_U_B 1873 0U, // AVE_U_D 1874 0U, // AVE_U_H 1875 0U, // AVE_U_W 1876 0U, // AddiuRxImmX16 1877 0U, // AddiuRxPcImmX16 1878 0U, // AddiuRxRxImm16 1879 0U, // AddiuRxRxImmX16 1880 0U, // AddiuRxRyOffMemX16 1881 0U, // AddiuSpImm16 1882 0U, // AddiuSpImmX16 1883 0U, // AdduRxRyRz16 1884 0U, // AndRxRxRy16 1885 0U, // B 1886 0U, // BADDu 1887 0U, // BAL 1888 0U, // BALC 1889 0U, // BALIGN 1890 0U, // BAL_BR 1891 0U, // BC 1892 0U, // BC0F 1893 0U, // BC0FL 1894 0U, // BC0T 1895 0U, // BC0TL 1896 0U, // BC1EQZ 1897 0U, // BC1F 1898 0U, // BC1FL 1899 0U, // BC1F_MM 1900 0U, // BC1NEZ 1901 0U, // BC1T 1902 0U, // BC1TL 1903 0U, // BC1T_MM 1904 0U, // BC2EQZ 1905 0U, // BC2F 1906 0U, // BC2FL 1907 0U, // BC2NEZ 1908 0U, // BC2T 1909 0U, // BC2TL 1910 0U, // BC3F 1911 0U, // BC3FL 1912 0U, // BC3T 1913 0U, // BC3TL 1914 0U, // BCLRI_B 1915 0U, // BCLRI_D 1916 0U, // BCLRI_H 1917 0U, // BCLRI_W 1918 0U, // BCLR_B 1919 0U, // BCLR_D 1920 0U, // BCLR_H 1921 0U, // BCLR_W 1922 0U, // BEQ 1923 0U, // BEQ64 1924 0U, // BEQC 1925 0U, // BEQL 1926 0U, // BEQZALC 1927 0U, // BEQZC 1928 0U, // BEQZC_MM 1929 0U, // BEQ_MM 1930 0U, // BGEC 1931 0U, // BGEUC 1932 0U, // BGEZ 1933 0U, // BGEZ64 1934 0U, // BGEZAL 1935 0U, // BGEZALC 1936 0U, // BGEZALL 1937 0U, // BGEZALS_MM 1938 0U, // BGEZAL_MM 1939 0U, // BGEZC 1940 0U, // BGEZL 1941 0U, // BGEZ_MM 1942 0U, // BGTZ 1943 0U, // BGTZ64 1944 0U, // BGTZALC 1945 0U, // BGTZC 1946 0U, // BGTZL 1947 0U, // BGTZ_MM 1948 0U, // BINSLI_B 1949 0U, // BINSLI_D 1950 0U, // BINSLI_H 1951 0U, // BINSLI_W 1952 0U, // BINSL_B 1953 0U, // BINSL_D 1954 0U, // BINSL_H 1955 0U, // BINSL_W 1956 0U, // BINSRI_B 1957 0U, // BINSRI_D 1958 0U, // BINSRI_H 1959 0U, // BINSRI_W 1960 0U, // BINSR_B 1961 0U, // BINSR_D 1962 0U, // BINSR_H 1963 0U, // BINSR_W 1964 0U, // BITREV 1965 0U, // BITSWAP 1966 0U, // BLEZ 1967 0U, // BLEZ64 1968 0U, // BLEZALC 1969 0U, // BLEZC 1970 0U, // BLEZL 1971 0U, // BLEZ_MM 1972 0U, // BLTC 1973 0U, // BLTUC 1974 0U, // BLTZ 1975 0U, // BLTZ64 1976 0U, // BLTZAL 1977 0U, // BLTZALC 1978 0U, // BLTZALL 1979 0U, // BLTZALS_MM 1980 0U, // BLTZAL_MM 1981 0U, // BLTZC 1982 0U, // BLTZL 1983 0U, // BLTZ_MM 1984 0U, // BMNZI_B 1985 0U, // BMNZ_V 1986 0U, // BMZI_B 1987 0U, // BMZ_V 1988 0U, // BNE 1989 0U, // BNE64 1990 0U, // BNEC 1991 0U, // BNEGI_B 1992 0U, // BNEGI_D 1993 0U, // BNEGI_H 1994 0U, // BNEGI_W 1995 0U, // BNEG_B 1996 0U, // BNEG_D 1997 0U, // BNEG_H 1998 0U, // BNEG_W 1999 0U, // BNEL 2000 0U, // BNEZALC 2001 0U, // BNEZC 2002 0U, // BNEZC_MM 2003 0U, // BNE_MM 2004 0U, // BNVC 2005 0U, // BNZ_B 2006 0U, // BNZ_D 2007 0U, // BNZ_H 2008 0U, // BNZ_V 2009 0U, // BNZ_W 2010 0U, // BOVC 2011 0U, // BPOSGE32 2012 0U, // BPOSGE32_PSEUDO 2013 0U, // BREAK 2014 0U, // BREAK_MM 2015 0U, // BSELI_B 2016 0U, // BSEL_D_PSEUDO 2017 0U, // BSEL_FD_PSEUDO 2018 0U, // BSEL_FW_PSEUDO 2019 0U, // BSEL_H_PSEUDO 2020 0U, // BSEL_V 2021 0U, // BSEL_W_PSEUDO 2022 0U, // BSETI_B 2023 0U, // BSETI_D 2024 0U, // BSETI_H 2025 0U, // BSETI_W 2026 0U, // BSET_B 2027 0U, // BSET_D 2028 0U, // BSET_H 2029 0U, // BSET_W 2030 0U, // BZ_B 2031 0U, // BZ_D 2032 0U, // BZ_H 2033 0U, // BZ_V 2034 0U, // BZ_W 2035 0U, // BeqzRxImm16 2036 0U, // BeqzRxImmX16 2037 0U, // Bimm16 2038 0U, // BimmX16 2039 0U, // BnezRxImm16 2040 0U, // BnezRxImmX16 2041 0U, // Break16 2042 0U, // Bteqz16 2043 0U, // BteqzT8CmpX16 2044 0U, // BteqzT8CmpiX16 2045 0U, // BteqzT8SltX16 2046 0U, // BteqzT8SltiX16 2047 0U, // BteqzT8SltiuX16 2048 0U, // BteqzT8SltuX16 2049 0U, // BteqzX16 2050 0U, // Btnez16 2051 0U, // BtnezT8CmpX16 2052 0U, // BtnezT8CmpiX16 2053 0U, // BtnezT8SltX16 2054 0U, // BtnezT8SltiX16 2055 0U, // BtnezT8SltiuX16 2056 0U, // BtnezT8SltuX16 2057 0U, // BtnezX16 2058 0U, // BuildPairF64 2059 0U, // BuildPairF64_64 2060 0U, // CACHE 2061 0U, // CACHE_R6 2062 0U, // CEIL_L_D64 2063 0U, // CEIL_L_S 2064 0U, // CEIL_W_D32 2065 0U, // CEIL_W_D64 2066 0U, // CEIL_W_MM 2067 0U, // CEIL_W_S 2068 0U, // CEIL_W_S_MM 2069 0U, // CEQI_B 2070 0U, // CEQI_D 2071 0U, // CEQI_H 2072 0U, // CEQI_W 2073 0U, // CEQ_B 2074 0U, // CEQ_D 2075 0U, // CEQ_H 2076 0U, // CEQ_W 2077 0U, // CFC1 2078 0U, // CFC1_MM 2079 0U, // CFCMSA 2080 1U, // CINS 2081 1U, // CINS32 2082 0U, // CLASS_D 2083 0U, // CLASS_S 2084 0U, // CLEI_S_B 2085 0U, // CLEI_S_D 2086 0U, // CLEI_S_H 2087 0U, // CLEI_S_W 2088 0U, // CLEI_U_B 2089 0U, // CLEI_U_D 2090 0U, // CLEI_U_H 2091 0U, // CLEI_U_W 2092 0U, // CLE_S_B 2093 0U, // CLE_S_D 2094 0U, // CLE_S_H 2095 0U, // CLE_S_W 2096 0U, // CLE_U_B 2097 0U, // CLE_U_D 2098 0U, // CLE_U_H 2099 0U, // CLE_U_W 2100 0U, // CLO 2101 0U, // CLO_MM 2102 0U, // CLO_R6 2103 0U, // CLTI_S_B 2104 0U, // CLTI_S_D 2105 0U, // CLTI_S_H 2106 0U, // CLTI_S_W 2107 0U, // CLTI_U_B 2108 0U, // CLTI_U_D 2109 0U, // CLTI_U_H 2110 0U, // CLTI_U_W 2111 0U, // CLT_S_B 2112 0U, // CLT_S_D 2113 0U, // CLT_S_H 2114 0U, // CLT_S_W 2115 0U, // CLT_U_B 2116 0U, // CLT_U_D 2117 0U, // CLT_U_H 2118 0U, // CLT_U_W 2119 0U, // CLZ 2120 0U, // CLZ_MM 2121 0U, // CLZ_R6 2122 0U, // CMPGDU_EQ_QB 2123 0U, // CMPGDU_LE_QB 2124 0U, // CMPGDU_LT_QB 2125 0U, // CMPGU_EQ_QB 2126 0U, // CMPGU_LE_QB 2127 0U, // CMPGU_LT_QB 2128 0U, // CMPU_EQ_QB 2129 0U, // CMPU_LE_QB 2130 0U, // CMPU_LT_QB 2131 0U, // CMP_EQ_D 2132 0U, // CMP_EQ_PH 2133 0U, // CMP_EQ_S 2134 0U, // CMP_F_D 2135 0U, // CMP_F_S 2136 0U, // CMP_LE_D 2137 0U, // CMP_LE_PH 2138 0U, // CMP_LE_S 2139 0U, // CMP_LT_D 2140 0U, // CMP_LT_PH 2141 0U, // CMP_LT_S 2142 0U, // CMP_SAF_D 2143 0U, // CMP_SAF_S 2144 0U, // CMP_SEQ_D 2145 0U, // CMP_SEQ_S 2146 0U, // CMP_SLE_D 2147 0U, // CMP_SLE_S 2148 0U, // CMP_SLT_D 2149 0U, // CMP_SLT_S 2150 0U, // CMP_SUEQ_D 2151 0U, // CMP_SUEQ_S 2152 0U, // CMP_SULE_D 2153 0U, // CMP_SULE_S 2154 0U, // CMP_SULT_D 2155 0U, // CMP_SULT_S 2156 0U, // CMP_SUN_D 2157 0U, // CMP_SUN_S 2158 0U, // CMP_UEQ_D 2159 0U, // CMP_UEQ_S 2160 0U, // CMP_ULE_D 2161 0U, // CMP_ULE_S 2162 0U, // CMP_ULT_D 2163 0U, // CMP_ULT_S 2164 0U, // CMP_UN_D 2165 0U, // CMP_UN_S 2166 0U, // CONSTPOOL_ENTRY 2167 0U, // COPY_FD_PSEUDO 2168 0U, // COPY_FW_PSEUDO 2169 2U, // COPY_S_B 2170 2U, // COPY_S_D 2171 2U, // COPY_S_H 2172 2U, // COPY_S_W 2173 2U, // COPY_U_B 2174 2U, // COPY_U_D 2175 2U, // COPY_U_H 2176 2U, // COPY_U_W 2177 0U, // CTC1 2178 0U, // CTC1_MM 2179 0U, // CTCMSA 2180 0U, // CVT_D32_S 2181 0U, // CVT_D32_W 2182 0U, // CVT_D32_W_MM 2183 0U, // CVT_D64_L 2184 0U, // CVT_D64_S 2185 0U, // CVT_D64_W 2186 0U, // CVT_D_S_MM 2187 0U, // CVT_L_D64 2188 0U, // CVT_L_D64_MM 2189 0U, // CVT_L_S 2190 0U, // CVT_L_S_MM 2191 0U, // CVT_S_D32 2192 0U, // CVT_S_D32_MM 2193 0U, // CVT_S_D64 2194 0U, // CVT_S_L 2195 0U, // CVT_S_W 2196 0U, // CVT_S_W_MM 2197 0U, // CVT_W_D32 2198 0U, // CVT_W_D64 2199 0U, // CVT_W_MM 2200 0U, // CVT_W_S 2201 0U, // CVT_W_S_MM 2202 0U, // C_EQ_D32 2203 0U, // C_EQ_D64 2204 0U, // C_EQ_S 2205 0U, // C_F_D32 2206 0U, // C_F_D64 2207 0U, // C_F_S 2208 0U, // C_LE_D32 2209 0U, // C_LE_D64 2210 0U, // C_LE_S 2211 0U, // C_LT_D32 2212 0U, // C_LT_D64 2213 0U, // C_LT_S 2214 0U, // C_NGE_D32 2215 0U, // C_NGE_D64 2216 0U, // C_NGE_S 2217 0U, // C_NGLE_D32 2218 0U, // C_NGLE_D64 2219 0U, // C_NGLE_S 2220 0U, // C_NGL_D32 2221 0U, // C_NGL_D64 2222 0U, // C_NGL_S 2223 0U, // C_NGT_D32 2224 0U, // C_NGT_D64 2225 0U, // C_NGT_S 2226 0U, // C_OLE_D32 2227 0U, // C_OLE_D64 2228 0U, // C_OLE_S 2229 0U, // C_OLT_D32 2230 0U, // C_OLT_D64 2231 0U, // C_OLT_S 2232 0U, // C_SEQ_D32 2233 0U, // C_SEQ_D64 2234 0U, // C_SEQ_S 2235 0U, // C_SF_D32 2236 0U, // C_SF_D64 2237 0U, // C_SF_S 2238 0U, // C_UEQ_D32 2239 0U, // C_UEQ_D64 2240 0U, // C_UEQ_S 2241 0U, // C_ULE_D32 2242 0U, // C_ULE_D64 2243 0U, // C_ULE_S 2244 0U, // C_ULT_D32 2245 0U, // C_ULT_D64 2246 0U, // C_ULT_S 2247 0U, // C_UN_D32 2248 0U, // C_UN_D64 2249 0U, // C_UN_S 2250 0U, // CmpRxRy16 2251 0U, // CmpiRxImm16 2252 0U, // CmpiRxImmX16 2253 0U, // Constant32 2254 0U, // DADD 2255 0U, // DADDi 2256 0U, // DADDiu 2257 0U, // DADDu 2258 0U, // DAHI 2259 1U, // DALIGN 2260 0U, // DATI 2261 0U, // DAUI 2262 0U, // DBITSWAP 2263 0U, // DCLO 2264 0U, // DCLO_R6 2265 0U, // DCLZ 2266 0U, // DCLZ_R6 2267 0U, // DDIV 2268 0U, // DDIVU 2269 0U, // DERET 2270 0U, // DERET_MM 2271 5U, // DEXT 2272 5U, // DEXTM 2273 5U, // DEXTU 2274 0U, // DI 2275 5U, // DINS 2276 5U, // DINSM 2277 5U, // DINSU 2278 0U, // DIV 2279 0U, // DIVU 2280 0U, // DIV_S_B 2281 0U, // DIV_S_D 2282 0U, // DIV_S_H 2283 0U, // DIV_S_W 2284 0U, // DIV_U_B 2285 0U, // DIV_U_D 2286 0U, // DIV_U_H 2287 0U, // DIV_U_W 2288 0U, // DI_MM 2289 1U, // DLSA 2290 1U, // DLSA_R6 2291 0U, // DMFC0 2292 0U, // DMFC1 2293 0U, // DMFC2 2294 0U, // DMOD 2295 0U, // DMODU 2296 0U, // DMTC0 2297 0U, // DMTC1 2298 0U, // DMTC2 2299 0U, // DMUH 2300 0U, // DMUHU 2301 0U, // DMUL 2302 0U, // DMULT 2303 0U, // DMULTu 2304 0U, // DMULU 2305 0U, // DMUL_R6 2306 0U, // DOTP_S_D 2307 0U, // DOTP_S_H 2308 0U, // DOTP_S_W 2309 0U, // DOTP_U_D 2310 0U, // DOTP_U_H 2311 0U, // DOTP_U_W 2312 0U, // DPADD_S_D 2313 0U, // DPADD_S_H 2314 0U, // DPADD_S_W 2315 0U, // DPADD_U_D 2316 0U, // DPADD_U_H 2317 0U, // DPADD_U_W 2318 0U, // DPAQX_SA_W_PH 2319 0U, // DPAQX_S_W_PH 2320 0U, // DPAQ_SA_L_W 2321 0U, // DPAQ_S_W_PH 2322 0U, // DPAU_H_QBL 2323 0U, // DPAU_H_QBR 2324 0U, // DPAX_W_PH 2325 0U, // DPA_W_PH 2326 0U, // DPOP 2327 0U, // DPSQX_SA_W_PH 2328 0U, // DPSQX_S_W_PH 2329 0U, // DPSQ_SA_L_W 2330 0U, // DPSQ_S_W_PH 2331 0U, // DPSUB_S_D 2332 0U, // DPSUB_S_H 2333 0U, // DPSUB_S_W 2334 0U, // DPSUB_U_D 2335 0U, // DPSUB_U_H 2336 0U, // DPSUB_U_W 2337 0U, // DPSU_H_QBL 2338 0U, // DPSU_H_QBR 2339 0U, // DPSX_W_PH 2340 0U, // DPS_W_PH 2341 0U, // DROTR 2342 0U, // DROTR32 2343 0U, // DROTRV 2344 0U, // DSBH 2345 0U, // DSDIV 2346 0U, // DSHD 2347 0U, // DSLL 2348 0U, // DSLL32 2349 0U, // DSLL64_32 2350 0U, // DSLLV 2351 0U, // DSRA 2352 0U, // DSRA32 2353 0U, // DSRAV 2354 0U, // DSRL 2355 0U, // DSRL32 2356 0U, // DSRLV 2357 0U, // DSUB 2358 0U, // DSUBu 2359 0U, // DUDIV 2360 0U, // DivRxRy16 2361 0U, // DivuRxRy16 2362 0U, // EHB 2363 0U, // EI 2364 0U, // EI_MM 2365 0U, // ERET 2366 0U, // ERET_MM 2367 5U, // EXT 2368 0U, // EXTP 2369 0U, // EXTPDP 2370 0U, // EXTPDPV 2371 0U, // EXTPV 2372 0U, // EXTRV_RS_W 2373 0U, // EXTRV_R_W 2374 0U, // EXTRV_S_H 2375 0U, // EXTRV_W 2376 0U, // EXTR_RS_W 2377 0U, // EXTR_R_W 2378 0U, // EXTR_S_H 2379 0U, // EXTR_W 2380 1U, // EXTS 2381 1U, // EXTS32 2382 5U, // EXT_MM 2383 0U, // ExtractElementF64 2384 0U, // ExtractElementF64_64 2385 0U, // FABS_D 2386 0U, // FABS_D32 2387 0U, // FABS_D64 2388 0U, // FABS_MM 2389 0U, // FABS_S 2390 0U, // FABS_S_MM 2391 0U, // FABS_W 2392 0U, // FADD_D 2393 0U, // FADD_D32 2394 0U, // FADD_D64 2395 0U, // FADD_MM 2396 0U, // FADD_S 2397 0U, // FADD_S_MM 2398 0U, // FADD_W 2399 0U, // FCAF_D 2400 0U, // FCAF_W 2401 0U, // FCEQ_D 2402 0U, // FCEQ_W 2403 0U, // FCLASS_D 2404 0U, // FCLASS_W 2405 0U, // FCLE_D 2406 0U, // FCLE_W 2407 0U, // FCLT_D 2408 0U, // FCLT_W 2409 0U, // FCMP_D32 2410 0U, // FCMP_D32_MM 2411 0U, // FCMP_D64 2412 0U, // FCMP_S32 2413 0U, // FCMP_S32_MM 2414 0U, // FCNE_D 2415 0U, // FCNE_W 2416 0U, // FCOR_D 2417 0U, // FCOR_W 2418 0U, // FCUEQ_D 2419 0U, // FCUEQ_W 2420 0U, // FCULE_D 2421 0U, // FCULE_W 2422 0U, // FCULT_D 2423 0U, // FCULT_W 2424 0U, // FCUNE_D 2425 0U, // FCUNE_W 2426 0U, // FCUN_D 2427 0U, // FCUN_W 2428 0U, // FDIV_D 2429 0U, // FDIV_D32 2430 0U, // FDIV_D64 2431 0U, // FDIV_MM 2432 0U, // FDIV_S 2433 0U, // FDIV_S_MM 2434 0U, // FDIV_W 2435 0U, // FEXDO_H 2436 0U, // FEXDO_W 2437 0U, // FEXP2_D 2438 0U, // FEXP2_D_1_PSEUDO 2439 0U, // FEXP2_W 2440 0U, // FEXP2_W_1_PSEUDO 2441 0U, // FEXUPL_D 2442 0U, // FEXUPL_W 2443 0U, // FEXUPR_D 2444 0U, // FEXUPR_W 2445 0U, // FFINT_S_D 2446 0U, // FFINT_S_W 2447 0U, // FFINT_U_D 2448 0U, // FFINT_U_W 2449 0U, // FFQL_D 2450 0U, // FFQL_W 2451 0U, // FFQR_D 2452 0U, // FFQR_W 2453 0U, // FILL_B 2454 0U, // FILL_D 2455 0U, // FILL_FD_PSEUDO 2456 0U, // FILL_FW_PSEUDO 2457 0U, // FILL_H 2458 0U, // FILL_W 2459 0U, // FLOG2_D 2460 0U, // FLOG2_W 2461 0U, // FLOOR_L_D64 2462 0U, // FLOOR_L_S 2463 0U, // FLOOR_W_D32 2464 0U, // FLOOR_W_D64 2465 0U, // FLOOR_W_MM 2466 0U, // FLOOR_W_S 2467 0U, // FLOOR_W_S_MM 2468 0U, // FMADD_D 2469 0U, // FMADD_W 2470 0U, // FMAX_A_D 2471 0U, // FMAX_A_W 2472 0U, // FMAX_D 2473 0U, // FMAX_W 2474 0U, // FMIN_A_D 2475 0U, // FMIN_A_W 2476 0U, // FMIN_D 2477 0U, // FMIN_W 2478 0U, // FMOV_D32 2479 0U, // FMOV_D32_MM 2480 0U, // FMOV_D64 2481 0U, // FMOV_S 2482 0U, // FMOV_S_MM 2483 0U, // FMSUB_D 2484 0U, // FMSUB_W 2485 0U, // FMUL_D 2486 0U, // FMUL_D32 2487 0U, // FMUL_D64 2488 0U, // FMUL_MM 2489 0U, // FMUL_S 2490 0U, // FMUL_S_MM 2491 0U, // FMUL_W 2492 0U, // FNEG_D32 2493 0U, // FNEG_D64 2494 0U, // FNEG_MM 2495 0U, // FNEG_S 2496 0U, // FNEG_S_MM 2497 0U, // FRCP_D 2498 0U, // FRCP_W 2499 0U, // FRINT_D 2500 0U, // FRINT_W 2501 0U, // FRSQRT_D 2502 0U, // FRSQRT_W 2503 0U, // FSAF_D 2504 0U, // FSAF_W 2505 0U, // FSEQ_D 2506 0U, // FSEQ_W 2507 0U, // FSLE_D 2508 0U, // FSLE_W 2509 0U, // FSLT_D 2510 0U, // FSLT_W 2511 0U, // FSNE_D 2512 0U, // FSNE_W 2513 0U, // FSOR_D 2514 0U, // FSOR_W 2515 0U, // FSQRT_D 2516 0U, // FSQRT_D32 2517 0U, // FSQRT_D64 2518 0U, // FSQRT_MM 2519 0U, // FSQRT_S 2520 0U, // FSQRT_S_MM 2521 0U, // FSQRT_W 2522 0U, // FSUB_D 2523 0U, // FSUB_D32 2524 0U, // FSUB_D64 2525 0U, // FSUB_MM 2526 0U, // FSUB_S 2527 0U, // FSUB_S_MM 2528 0U, // FSUB_W 2529 0U, // FSUEQ_D 2530 0U, // FSUEQ_W 2531 0U, // FSULE_D 2532 0U, // FSULE_W 2533 0U, // FSULT_D 2534 0U, // FSULT_W 2535 0U, // FSUNE_D 2536 0U, // FSUNE_W 2537 0U, // FSUN_D 2538 0U, // FSUN_W 2539 0U, // FTINT_S_D 2540 0U, // FTINT_S_W 2541 0U, // FTINT_U_D 2542 0U, // FTINT_U_W 2543 0U, // FTQ_H 2544 0U, // FTQ_W 2545 0U, // FTRUNC_S_D 2546 0U, // FTRUNC_S_W 2547 0U, // FTRUNC_U_D 2548 0U, // FTRUNC_U_W 2549 0U, // GotPrologue16 2550 0U, // HADD_S_D 2551 0U, // HADD_S_H 2552 0U, // HADD_S_W 2553 0U, // HADD_U_D 2554 0U, // HADD_U_H 2555 0U, // HADD_U_W 2556 0U, // HSUB_S_D 2557 0U, // HSUB_S_H 2558 0U, // HSUB_S_W 2559 0U, // HSUB_U_D 2560 0U, // HSUB_U_H 2561 0U, // HSUB_U_W 2562 0U, // ILVEV_B 2563 0U, // ILVEV_D 2564 0U, // ILVEV_H 2565 0U, // ILVEV_W 2566 0U, // ILVL_B 2567 0U, // ILVL_D 2568 0U, // ILVL_H 2569 0U, // ILVL_W 2570 0U, // ILVOD_B 2571 0U, // ILVOD_D 2572 0U, // ILVOD_H 2573 0U, // ILVOD_W 2574 0U, // ILVR_B 2575 0U, // ILVR_D 2576 0U, // ILVR_H 2577 0U, // ILVR_W 2578 5U, // INS 2579 0U, // INSERT_B 2580 0U, // INSERT_B_VIDX_PSEUDO 2581 0U, // INSERT_D 2582 0U, // INSERT_D_VIDX_PSEUDO 2583 0U, // INSERT_FD_PSEUDO 2584 0U, // INSERT_FD_VIDX_PSEUDO 2585 0U, // INSERT_FW_PSEUDO 2586 0U, // INSERT_FW_VIDX_PSEUDO 2587 0U, // INSERT_H 2588 0U, // INSERT_H_VIDX_PSEUDO 2589 0U, // INSERT_W 2590 0U, // INSERT_W_VIDX_PSEUDO 2591 0U, // INSV 2592 0U, // INSVE_B 2593 0U, // INSVE_D 2594 0U, // INSVE_H 2595 0U, // INSVE_W 2596 5U, // INS_MM 2597 0U, // J 2598 0U, // JAL 2599 0U, // JALR 2600 0U, // JALR16_MM 2601 0U, // JALR64 2602 0U, // JALR64Pseudo 2603 0U, // JALRPseudo 2604 0U, // JALRS_MM 2605 0U, // JALR_HB 2606 0U, // JALR_MM 2607 0U, // JALS_MM 2608 0U, // JALX 2609 0U, // JAL_MM 2610 0U, // JIALC 2611 0U, // JIC 2612 0U, // JR 2613 0U, // JR64 2614 0U, // JRADDIUSP 2615 0U, // JR_HB 2616 0U, // JR_HB_R6 2617 0U, // JR_MM 2618 0U, // J_MM 2619 0U, // Jal16 2620 0U, // JalB16 2621 0U, // JrRa16 2622 0U, // JrcRa16 2623 0U, // JrcRx16 2624 0U, // JumpLinkReg16 2625 0U, // LB 2626 0U, // LB64 2627 0U, // LBUX 2628 0U, // LB_MM 2629 0U, // LBu 2630 0U, // LBu64 2631 0U, // LBu_MM 2632 0U, // LD 2633 0U, // LDC1 2634 0U, // LDC164 2635 0U, // LDC1_MM 2636 0U, // LDC2 2637 0U, // LDC2_R6 2638 0U, // LDC3 2639 0U, // LDI_B 2640 0U, // LDI_D 2641 0U, // LDI_H 2642 0U, // LDI_W 2643 0U, // LDL 2644 0U, // LDPC 2645 0U, // LDR 2646 0U, // LDXC1 2647 0U, // LDXC164 2648 0U, // LD_B 2649 0U, // LD_D 2650 0U, // LD_H 2651 0U, // LD_W 2652 0U, // LEA_ADDiu 2653 0U, // LEA_ADDiu64 2654 0U, // LEA_ADDiu_MM 2655 0U, // LH 2656 0U, // LH64 2657 0U, // LHX 2658 0U, // LH_MM 2659 0U, // LHu 2660 0U, // LHu64 2661 0U, // LHu_MM 2662 0U, // LL 2663 0U, // LLD 2664 0U, // LLD_R6 2665 0U, // LL_MM 2666 0U, // LL_R6 2667 0U, // LOAD_ACC128 2668 0U, // LOAD_ACC64 2669 0U, // LOAD_ACC64DSP 2670 0U, // LOAD_CCOND_DSP 2671 0U, // LONG_BRANCH_ADDiu 2672 0U, // LONG_BRANCH_DADDiu 2673 0U, // LONG_BRANCH_LUi 2674 1U, // LSA 2675 1U, // LSA_R6 2676 0U, // LUXC1 2677 0U, // LUXC164 2678 0U, // LUXC1_MM 2679 0U, // LUi 2680 0U, // LUi64 2681 0U, // LUi_MM 2682 0U, // LW 2683 0U, // LW64 2684 0U, // LWC1 2685 0U, // LWC1_MM 2686 0U, // LWC2 2687 0U, // LWC2_R6 2688 0U, // LWC3 2689 0U, // LWL 2690 0U, // LWL64 2691 0U, // LWL_MM 2692 0U, // LWPC 2693 0U, // LWR 2694 0U, // LWR64 2695 0U, // LWR_MM 2696 0U, // LWUPC 2697 0U, // LWU_MM 2698 0U, // LWX 2699 0U, // LWXC1 2700 0U, // LWXC1_MM 2701 0U, // LW_MM 2702 0U, // LWu 2703 0U, // LbRxRyOffMemX16 2704 0U, // LbuRxRyOffMemX16 2705 0U, // LhRxRyOffMemX16 2706 0U, // LhuRxRyOffMemX16 2707 0U, // LiRxImm16 2708 0U, // LiRxImmAlignX16 2709 0U, // LiRxImmX16 2710 0U, // LoadAddr32Imm 2711 0U, // LoadAddr32Reg 2712 0U, // LoadImm32Reg 2713 0U, // LoadImm64Reg 2714 0U, // LwConstant32 2715 0U, // LwRxPcTcp16 2716 0U, // LwRxPcTcpX16 2717 0U, // LwRxRyOffMemX16 2718 0U, // LwRxSpImmX16 2719 0U, // MADD 2720 0U, // MADDF_D 2721 0U, // MADDF_S 2722 0U, // MADDR_Q_H 2723 0U, // MADDR_Q_W 2724 0U, // MADDU 2725 0U, // MADDU_DSP 2726 0U, // MADDU_MM 2727 0U, // MADDV_B 2728 0U, // MADDV_D 2729 0U, // MADDV_H 2730 0U, // MADDV_W 2731 5U, // MADD_D32 2732 5U, // MADD_D32_MM 2733 5U, // MADD_D64 2734 0U, // MADD_DSP 2735 0U, // MADD_MM 2736 0U, // MADD_Q_H 2737 0U, // MADD_Q_W 2738 5U, // MADD_S 2739 5U, // MADD_S_MM 2740 0U, // MAQ_SA_W_PHL 2741 0U, // MAQ_SA_W_PHR 2742 0U, // MAQ_S_W_PHL 2743 0U, // MAQ_S_W_PHR 2744 0U, // MAXA_D 2745 0U, // MAXA_S 2746 0U, // MAXI_S_B 2747 0U, // MAXI_S_D 2748 0U, // MAXI_S_H 2749 0U, // MAXI_S_W 2750 0U, // MAXI_U_B 2751 0U, // MAXI_U_D 2752 0U, // MAXI_U_H 2753 0U, // MAXI_U_W 2754 0U, // MAX_A_B 2755 0U, // MAX_A_D 2756 0U, // MAX_A_H 2757 0U, // MAX_A_W 2758 0U, // MAX_D 2759 0U, // MAX_S 2760 0U, // MAX_S_B 2761 0U, // MAX_S_D 2762 0U, // MAX_S_H 2763 0U, // MAX_S_W 2764 0U, // MAX_U_B 2765 0U, // MAX_U_D 2766 0U, // MAX_U_H 2767 0U, // MAX_U_W 2768 0U, // MFC0 2769 0U, // MFC1 2770 0U, // MFC1_MM 2771 0U, // MFC2 2772 0U, // MFHC1_D32 2773 0U, // MFHC1_D64 2774 0U, // MFHC1_MM 2775 0U, // MFHI 2776 0U, // MFHI16_MM 2777 0U, // MFHI64 2778 0U, // MFHI_DSP 2779 0U, // MFHI_MM 2780 0U, // MFLO 2781 0U, // MFLO16_MM 2782 0U, // MFLO64 2783 0U, // MFLO_DSP 2784 0U, // MFLO_MM 2785 0U, // MINA_D 2786 0U, // MINA_S 2787 0U, // MINI_S_B 2788 0U, // MINI_S_D 2789 0U, // MINI_S_H 2790 0U, // MINI_S_W 2791 0U, // MINI_U_B 2792 0U, // MINI_U_D 2793 0U, // MINI_U_H 2794 0U, // MINI_U_W 2795 0U, // MIN_A_B 2796 0U, // MIN_A_D 2797 0U, // MIN_A_H 2798 0U, // MIN_A_W 2799 0U, // MIN_D 2800 0U, // MIN_S 2801 0U, // MIN_S_B 2802 0U, // MIN_S_D 2803 0U, // MIN_S_H 2804 0U, // MIN_S_W 2805 0U, // MIN_U_B 2806 0U, // MIN_U_D 2807 0U, // MIN_U_H 2808 0U, // MIN_U_W 2809 0U, // MIPSeh_return32 2810 0U, // MIPSeh_return64 2811 0U, // MOD 2812 0U, // MODSUB 2813 0U, // MODU 2814 0U, // MOD_S_B 2815 0U, // MOD_S_D 2816 0U, // MOD_S_H 2817 0U, // MOD_S_W 2818 0U, // MOD_U_B 2819 0U, // MOD_U_D 2820 0U, // MOD_U_H 2821 0U, // MOD_U_W 2822 0U, // MOVE16_MM 2823 0U, // MOVE_V 2824 0U, // MOVF_D32 2825 0U, // MOVF_D32_MM 2826 0U, // MOVF_D64 2827 0U, // MOVF_I 2828 0U, // MOVF_I64 2829 0U, // MOVF_I_MM 2830 0U, // MOVF_S 2831 0U, // MOVF_S_MM 2832 0U, // MOVN_I64_D64 2833 0U, // MOVN_I64_I 2834 0U, // MOVN_I64_I64 2835 0U, // MOVN_I64_S 2836 0U, // MOVN_I_D32 2837 0U, // MOVN_I_D32_MM 2838 0U, // MOVN_I_D64 2839 0U, // MOVN_I_I 2840 0U, // MOVN_I_I64 2841 0U, // MOVN_I_MM 2842 0U, // MOVN_I_S 2843 0U, // MOVN_I_S_MM 2844 0U, // MOVT_D32 2845 0U, // MOVT_D32_MM 2846 0U, // MOVT_D64 2847 0U, // MOVT_I 2848 0U, // MOVT_I64 2849 0U, // MOVT_I_MM 2850 0U, // MOVT_S 2851 0U, // MOVT_S_MM 2852 0U, // MOVZ_I64_D64 2853 0U, // MOVZ_I64_I 2854 0U, // MOVZ_I64_I64 2855 0U, // MOVZ_I64_S 2856 0U, // MOVZ_I_D32 2857 0U, // MOVZ_I_D32_MM 2858 0U, // MOVZ_I_D64 2859 0U, // MOVZ_I_I 2860 0U, // MOVZ_I_I64 2861 0U, // MOVZ_I_MM 2862 0U, // MOVZ_I_S 2863 0U, // MOVZ_I_S_MM 2864 0U, // MSUB 2865 0U, // MSUBF_D 2866 0U, // MSUBF_S 2867 0U, // MSUBR_Q_H 2868 0U, // MSUBR_Q_W 2869 0U, // MSUBU 2870 0U, // MSUBU_DSP 2871 0U, // MSUBU_MM 2872 0U, // MSUBV_B 2873 0U, // MSUBV_D 2874 0U, // MSUBV_H 2875 0U, // MSUBV_W 2876 5U, // MSUB_D32 2877 5U, // MSUB_D32_MM 2878 5U, // MSUB_D64 2879 0U, // MSUB_DSP 2880 0U, // MSUB_MM 2881 0U, // MSUB_Q_H 2882 0U, // MSUB_Q_W 2883 5U, // MSUB_S 2884 5U, // MSUB_S_MM 2885 0U, // MTC0 2886 0U, // MTC1 2887 0U, // MTC1_MM 2888 0U, // MTC2 2889 0U, // MTHC1_D32 2890 0U, // MTHC1_D64 2891 0U, // MTHC1_MM 2892 0U, // MTHI 2893 0U, // MTHI64 2894 0U, // MTHI_DSP 2895 0U, // MTHI_MM 2896 0U, // MTHLIP 2897 0U, // MTLO 2898 0U, // MTLO64 2899 0U, // MTLO_DSP 2900 0U, // MTLO_MM 2901 0U, // MTM0 2902 0U, // MTM1 2903 0U, // MTM2 2904 0U, // MTP0 2905 0U, // MTP1 2906 0U, // MTP2 2907 0U, // MUH 2908 0U, // MUHU 2909 0U, // MUL 2910 0U, // MULEQ_S_W_PHL 2911 0U, // MULEQ_S_W_PHR 2912 0U, // MULEU_S_PH_QBL 2913 0U, // MULEU_S_PH_QBR 2914 0U, // MULQ_RS_PH 2915 0U, // MULQ_RS_W 2916 0U, // MULQ_S_PH 2917 0U, // MULQ_S_W 2918 0U, // MULR_Q_H 2919 0U, // MULR_Q_W 2920 0U, // MULSAQ_S_W_PH 2921 0U, // MULSA_W_PH 2922 0U, // MULT 2923 0U, // MULTU_DSP 2924 0U, // MULT_DSP 2925 0U, // MULT_MM 2926 0U, // MULTu 2927 0U, // MULTu_MM 2928 0U, // MULU 2929 0U, // MULV_B 2930 0U, // MULV_D 2931 0U, // MULV_H 2932 0U, // MULV_W 2933 0U, // MUL_MM 2934 0U, // MUL_PH 2935 0U, // MUL_Q_H 2936 0U, // MUL_Q_W 2937 0U, // MUL_R6 2938 0U, // MUL_S_PH 2939 0U, // Mfhi16 2940 0U, // Mflo16 2941 0U, // Move32R16 2942 0U, // MoveR3216 2943 0U, // MultRxRy16 2944 0U, // MultRxRyRz16 2945 0U, // MultuRxRy16 2946 0U, // MultuRxRyRz16 2947 0U, // NLOC_B 2948 0U, // NLOC_D 2949 0U, // NLOC_H 2950 0U, // NLOC_W 2951 0U, // NLZC_B 2952 0U, // NLZC_D 2953 0U, // NLZC_H 2954 0U, // NLZC_W 2955 5U, // NMADD_D32 2956 5U, // NMADD_D32_MM 2957 5U, // NMADD_D64 2958 5U, // NMADD_S 2959 5U, // NMADD_S_MM 2960 5U, // NMSUB_D32 2961 5U, // NMSUB_D32_MM 2962 5U, // NMSUB_D64 2963 5U, // NMSUB_S 2964 5U, // NMSUB_S_MM 2965 0U, // NOP 2966 0U, // NOR 2967 0U, // NOR64 2968 0U, // NORI_B 2969 0U, // NOR_MM 2970 0U, // NOR_V 2971 0U, // NOR_V_D_PSEUDO 2972 0U, // NOR_V_H_PSEUDO 2973 0U, // NOR_V_W_PSEUDO 2974 0U, // NegRxRy16 2975 0U, // NotRxRy16 2976 0U, // OR 2977 0U, // OR64 2978 0U, // ORI_B 2979 0U, // OR_MM 2980 0U, // OR_V 2981 0U, // OR_V_D_PSEUDO 2982 0U, // OR_V_H_PSEUDO 2983 0U, // OR_V_W_PSEUDO 2984 0U, // ORi 2985 0U, // ORi64 2986 0U, // ORi_MM 2987 0U, // OrRxRxRy16 2988 0U, // PACKRL_PH 2989 0U, // PAUSE 2990 0U, // PCKEV_B 2991 0U, // PCKEV_D 2992 0U, // PCKEV_H 2993 0U, // PCKEV_W 2994 0U, // PCKOD_B 2995 0U, // PCKOD_D 2996 0U, // PCKOD_H 2997 0U, // PCKOD_W 2998 0U, // PCNT_B 2999 0U, // PCNT_D 3000 0U, // PCNT_H 3001 0U, // PCNT_W 3002 0U, // PICK_PH 3003 0U, // PICK_QB 3004 0U, // POP 3005 0U, // PRECEQU_PH_QBL 3006 0U, // PRECEQU_PH_QBLA 3007 0U, // PRECEQU_PH_QBR 3008 0U, // PRECEQU_PH_QBRA 3009 0U, // PRECEQ_W_PHL 3010 0U, // PRECEQ_W_PHR 3011 0U, // PRECEU_PH_QBL 3012 0U, // PRECEU_PH_QBLA 3013 0U, // PRECEU_PH_QBR 3014 0U, // PRECEU_PH_QBRA 3015 0U, // PRECRQU_S_QB_PH 3016 0U, // PRECRQ_PH_W 3017 0U, // PRECRQ_QB_PH 3018 0U, // PRECRQ_RS_PH_W 3019 0U, // PRECR_QB_PH 3020 0U, // PRECR_SRA_PH_W 3021 0U, // PRECR_SRA_R_PH_W 3022 0U, // PREF 3023 0U, // PREF_R6 3024 0U, // PREPEND 3025 0U, // PseudoCMPU_EQ_QB 3026 0U, // PseudoCMPU_LE_QB 3027 0U, // PseudoCMPU_LT_QB 3028 0U, // PseudoCMP_EQ_PH 3029 0U, // PseudoCMP_LE_PH 3030 0U, // PseudoCMP_LT_PH 3031 0U, // PseudoCVT_D32_W 3032 0U, // PseudoCVT_D64_L 3033 0U, // PseudoCVT_D64_W 3034 0U, // PseudoCVT_S_L 3035 0U, // PseudoCVT_S_W 3036 0U, // PseudoDMULT 3037 0U, // PseudoDMULTu 3038 0U, // PseudoDSDIV 3039 0U, // PseudoDUDIV 3040 0U, // PseudoIndirectBranch 3041 0U, // PseudoIndirectBranch64 3042 0U, // PseudoMADD 3043 0U, // PseudoMADDU 3044 0U, // PseudoMFHI 3045 0U, // PseudoMFHI64 3046 0U, // PseudoMFLO 3047 0U, // PseudoMFLO64 3048 0U, // PseudoMSUB 3049 0U, // PseudoMSUBU 3050 0U, // PseudoMTLOHI 3051 0U, // PseudoMTLOHI64 3052 0U, // PseudoMTLOHI_DSP 3053 0U, // PseudoMULT 3054 0U, // PseudoMULTu 3055 0U, // PseudoPICK_PH 3056 0U, // PseudoPICK_QB 3057 0U, // PseudoReturn 3058 0U, // PseudoReturn64 3059 0U, // PseudoSDIV 3060 0U, // PseudoUDIV 3061 0U, // RADDU_W_QB 3062 0U, // RDDSP 3063 0U, // RDHWR 3064 0U, // RDHWR64 3065 0U, // REPLV_PH 3066 0U, // REPLV_QB 3067 0U, // REPL_PH 3068 0U, // REPL_QB 3069 0U, // RINT_D 3070 0U, // RINT_S 3071 0U, // ROTR 3072 0U, // ROTRV 3073 0U, // ROTRV_MM 3074 0U, // ROTR_MM 3075 0U, // ROUND_L_D64 3076 0U, // ROUND_L_S 3077 0U, // ROUND_W_D32 3078 0U, // ROUND_W_D64 3079 0U, // ROUND_W_MM 3080 0U, // ROUND_W_S 3081 0U, // ROUND_W_S_MM 3082 0U, // Restore16 3083 0U, // RestoreX16 3084 0U, // RetRA 3085 0U, // RetRA16 3086 0U, // SAT_S_B 3087 0U, // SAT_S_D 3088 0U, // SAT_S_H 3089 0U, // SAT_S_W 3090 0U, // SAT_U_B 3091 0U, // SAT_U_D 3092 0U, // SAT_U_H 3093 0U, // SAT_U_W 3094 0U, // SB 3095 0U, // SB64 3096 0U, // SB_MM 3097 0U, // SC 3098 0U, // SCD 3099 0U, // SCD_R6 3100 0U, // SC_MM 3101 0U, // SC_R6 3102 0U, // SD 3103 0U, // SDBBP 3104 0U, // SDBBP_R6 3105 0U, // SDC1 3106 0U, // SDC164 3107 0U, // SDC1_MM 3108 0U, // SDC2 3109 0U, // SDC2_R6 3110 0U, // SDC3 3111 0U, // SDIV 3112 0U, // SDIV_MM 3113 0U, // SDL 3114 0U, // SDR 3115 0U, // SDXC1 3116 0U, // SDXC164 3117 0U, // SEB 3118 0U, // SEB64 3119 0U, // SEB_MM 3120 0U, // SEH 3121 0U, // SEH64 3122 0U, // SEH_MM 3123 0U, // SELEQZ 3124 0U, // SELEQZ64 3125 0U, // SELEQZ_D 3126 0U, // SELEQZ_S 3127 0U, // SELNEZ 3128 0U, // SELNEZ64 3129 0U, // SELNEZ_D 3130 0U, // SELNEZ_S 3131 0U, // SEL_D 3132 0U, // SEL_S 3133 0U, // SEQ 3134 0U, // SEQi 3135 0U, // SH 3136 0U, // SH64 3137 0U, // SHF_B 3138 0U, // SHF_H 3139 0U, // SHF_W 3140 0U, // SHILO 3141 0U, // SHILOV 3142 0U, // SHLLV_PH 3143 0U, // SHLLV_QB 3144 0U, // SHLLV_S_PH 3145 0U, // SHLLV_S_W 3146 0U, // SHLL_PH 3147 0U, // SHLL_QB 3148 0U, // SHLL_S_PH 3149 0U, // SHLL_S_W 3150 0U, // SHRAV_PH 3151 0U, // SHRAV_QB 3152 0U, // SHRAV_R_PH 3153 0U, // SHRAV_R_QB 3154 0U, // SHRAV_R_W 3155 0U, // SHRA_PH 3156 0U, // SHRA_QB 3157 0U, // SHRA_R_PH 3158 0U, // SHRA_R_QB 3159 0U, // SHRA_R_W 3160 0U, // SHRLV_PH 3161 0U, // SHRLV_QB 3162 0U, // SHRL_PH 3163 0U, // SHRL_QB 3164 0U, // SH_MM 3165 2U, // SLDI_B 3166 2U, // SLDI_D 3167 2U, // SLDI_H 3168 2U, // SLDI_W 3169 2U, // SLD_B 3170 2U, // SLD_D 3171 2U, // SLD_H 3172 2U, // SLD_W 3173 0U, // SLL 3174 0U, // SLL64_32 3175 0U, // SLL64_64 3176 0U, // SLLI_B 3177 0U, // SLLI_D 3178 0U, // SLLI_H 3179 0U, // SLLI_W 3180 0U, // SLLV 3181 0U, // SLLV_MM 3182 0U, // SLL_B 3183 0U, // SLL_D 3184 0U, // SLL_H 3185 0U, // SLL_MM 3186 0U, // SLL_W 3187 0U, // SLT 3188 0U, // SLT64 3189 0U, // SLT_MM 3190 0U, // SLTi 3191 0U, // SLTi64 3192 0U, // SLTi_MM 3193 0U, // SLTiu 3194 0U, // SLTiu64 3195 0U, // SLTiu_MM 3196 0U, // SLTu 3197 0U, // SLTu64 3198 0U, // SLTu_MM 3199 0U, // SNE 3200 0U, // SNEi 3201 0U, // SNZ_B_PSEUDO 3202 0U, // SNZ_D_PSEUDO 3203 0U, // SNZ_H_PSEUDO 3204 0U, // SNZ_V_PSEUDO 3205 0U, // SNZ_W_PSEUDO 3206 2U, // SPLATI_B 3207 2U, // SPLATI_D 3208 2U, // SPLATI_H 3209 2U, // SPLATI_W 3210 2U, // SPLAT_B 3211 2U, // SPLAT_D 3212 2U, // SPLAT_H 3213 2U, // SPLAT_W 3214 0U, // SRA 3215 0U, // SRAI_B 3216 0U, // SRAI_D 3217 0U, // SRAI_H 3218 0U, // SRAI_W 3219 0U, // SRARI_B 3220 0U, // SRARI_D 3221 0U, // SRARI_H 3222 0U, // SRARI_W 3223 0U, // SRAR_B 3224 0U, // SRAR_D 3225 0U, // SRAR_H 3226 0U, // SRAR_W 3227 0U, // SRAV 3228 0U, // SRAV_MM 3229 0U, // SRA_B 3230 0U, // SRA_D 3231 0U, // SRA_H 3232 0U, // SRA_MM 3233 0U, // SRA_W 3234 0U, // SRL 3235 0U, // SRLI_B 3236 0U, // SRLI_D 3237 0U, // SRLI_H 3238 0U, // SRLI_W 3239 0U, // SRLRI_B 3240 0U, // SRLRI_D 3241 0U, // SRLRI_H 3242 0U, // SRLRI_W 3243 0U, // SRLR_B 3244 0U, // SRLR_D 3245 0U, // SRLR_H 3246 0U, // SRLR_W 3247 0U, // SRLV 3248 0U, // SRLV_MM 3249 0U, // SRL_B 3250 0U, // SRL_D 3251 0U, // SRL_H 3252 0U, // SRL_MM 3253 0U, // SRL_W 3254 0U, // SSNOP 3255 0U, // STORE_ACC128 3256 0U, // STORE_ACC64 3257 0U, // STORE_ACC64DSP 3258 0U, // STORE_CCOND_DSP 3259 0U, // ST_B 3260 0U, // ST_D 3261 0U, // ST_H 3262 0U, // ST_W 3263 0U, // SUB 3264 0U, // SUBQH_PH 3265 0U, // SUBQH_R_PH 3266 0U, // SUBQH_R_W 3267 0U, // SUBQH_W 3268 0U, // SUBQ_PH 3269 0U, // SUBQ_S_PH 3270 0U, // SUBQ_S_W 3271 0U, // SUBSUS_U_B 3272 0U, // SUBSUS_U_D 3273 0U, // SUBSUS_U_H 3274 0U, // SUBSUS_U_W 3275 0U, // SUBSUU_S_B 3276 0U, // SUBSUU_S_D 3277 0U, // SUBSUU_S_H 3278 0U, // SUBSUU_S_W 3279 0U, // SUBS_S_B 3280 0U, // SUBS_S_D 3281 0U, // SUBS_S_H 3282 0U, // SUBS_S_W 3283 0U, // SUBS_U_B 3284 0U, // SUBS_U_D 3285 0U, // SUBS_U_H 3286 0U, // SUBS_U_W 3287 0U, // SUBUH_QB 3288 0U, // SUBUH_R_QB 3289 0U, // SUBU_PH 3290 0U, // SUBU_QB 3291 0U, // SUBU_S_PH 3292 0U, // SUBU_S_QB 3293 0U, // SUBVI_B 3294 0U, // SUBVI_D 3295 0U, // SUBVI_H 3296 0U, // SUBVI_W 3297 0U, // SUBV_B 3298 0U, // SUBV_D 3299 0U, // SUBV_H 3300 0U, // SUBV_W 3301 0U, // SUB_MM 3302 0U, // SUBu 3303 0U, // SUBu_MM 3304 0U, // SUXC1 3305 0U, // SUXC164 3306 0U, // SUXC1_MM 3307 0U, // SW 3308 0U, // SW64 3309 0U, // SWC1 3310 0U, // SWC1_MM 3311 0U, // SWC2 3312 0U, // SWC2_R6 3313 0U, // SWC3 3314 0U, // SWL 3315 0U, // SWL64 3316 0U, // SWL_MM 3317 0U, // SWR 3318 0U, // SWR64 3319 0U, // SWR_MM 3320 0U, // SWXC1 3321 0U, // SWXC1_MM 3322 0U, // SW_MM 3323 0U, // SYNC 3324 0U, // SYNC_MM 3325 0U, // SYSCALL 3326 0U, // SYSCALL_MM 3327 0U, // SZ_B_PSEUDO 3328 0U, // SZ_D_PSEUDO 3329 0U, // SZ_H_PSEUDO 3330 0U, // SZ_V_PSEUDO 3331 0U, // SZ_W_PSEUDO 3332 0U, // Save16 3333 0U, // SaveX16 3334 0U, // SbRxRyOffMemX16 3335 0U, // SebRx16 3336 0U, // SehRx16 3337 0U, // SelBeqZ 3338 0U, // SelBneZ 3339 0U, // SelTBteqZCmp 3340 0U, // SelTBteqZCmpi 3341 0U, // SelTBteqZSlt 3342 0U, // SelTBteqZSlti 3343 0U, // SelTBteqZSltiu 3344 0U, // SelTBteqZSltu 3345 0U, // SelTBtneZCmp 3346 0U, // SelTBtneZCmpi 3347 0U, // SelTBtneZSlt 3348 0U, // SelTBtneZSlti 3349 0U, // SelTBtneZSltiu 3350 0U, // SelTBtneZSltu 3351 0U, // ShRxRyOffMemX16 3352 0U, // SllX16 3353 0U, // SllvRxRy16 3354 0U, // SltCCRxRy16 3355 0U, // SltRxRy16 3356 0U, // SltiCCRxImmX16 3357 0U, // SltiRxImm16 3358 0U, // SltiRxImmX16 3359 0U, // SltiuCCRxImmX16 3360 0U, // SltiuRxImm16 3361 0U, // SltiuRxImmX16 3362 0U, // SltuCCRxRy16 3363 0U, // SltuRxRy16 3364 0U, // SltuRxRyRz16 3365 0U, // SraX16 3366 0U, // SravRxRy16 3367 0U, // SrlX16 3368 0U, // SrlvRxRy16 3369 0U, // SubuRxRyRz16 3370 0U, // SwRxRyOffMemX16 3371 0U, // SwRxSpImmX16 3372 0U, // TAILCALL 3373 0U, // TAILCALL64_R 3374 0U, // TAILCALL_R 3375 0U, // TEQ 3376 0U, // TEQI 3377 0U, // TEQI_MM 3378 0U, // TEQ_MM 3379 0U, // TGE 3380 0U, // TGEI 3381 0U, // TGEIU 3382 0U, // TGEIU_MM 3383 0U, // TGEI_MM 3384 0U, // TGEU 3385 0U, // TGEU_MM 3386 0U, // TGE_MM 3387 0U, // TLBP 3388 0U, // TLBP_MM 3389 0U, // TLBR 3390 0U, // TLBR_MM 3391 0U, // TLBWI 3392 0U, // TLBWI_MM 3393 0U, // TLBWR 3394 0U, // TLBWR_MM 3395 0U, // TLT 3396 0U, // TLTI 3397 0U, // TLTIU_MM 3398 0U, // TLTI_MM 3399 0U, // TLTU 3400 0U, // TLTU_MM 3401 0U, // TLT_MM 3402 0U, // TNE 3403 0U, // TNEI 3404 0U, // TNEI_MM 3405 0U, // TNE_MM 3406 0U, // TRAP 3407 0U, // TRUNC_L_D64 3408 0U, // TRUNC_L_S 3409 0U, // TRUNC_W_D32 3410 0U, // TRUNC_W_D64 3411 0U, // TRUNC_W_MM 3412 0U, // TRUNC_W_S 3413 0U, // TRUNC_W_S_MM 3414 0U, // TTLTIU 3415 0U, // UDIV 3416 0U, // UDIV_MM 3417 0U, // V3MULU 3418 0U, // VMM0 3419 0U, // VMULU 3420 0U, // VSHF_B 3421 0U, // VSHF_D 3422 0U, // VSHF_H 3423 0U, // VSHF_W 3424 0U, // WAIT 3425 0U, // WAIT_MM 3426 0U, // WRDSP 3427 0U, // WSBH 3428 0U, // WSBH_MM 3429 0U, // XOR 3430 0U, // XOR64 3431 0U, // XORI_B 3432 0U, // XOR_MM 3433 0U, // XOR_V 3434 0U, // XOR_V_D_PSEUDO 3435 0U, // XOR_V_H_PSEUDO 3436 0U, // XOR_V_W_PSEUDO 3437 0U, // XORi 3438 0U, // XORi64 3439 0U, // XORi_MM 3440 0U, // XorRxRxRy16 3441 0U 3442 }; 3443 3444#ifndef CAPSTONE_DIET 3445 static char AsmStrs[] = { 3446 /* 0 */ 'j', 'a', 'l', 'r', 'c', 32, 9, 0, 3447 /* 8 */ 'd', 'm', 'f', 'c', '0', 9, 0, 3448 /* 15 */ 'd', 'm', 't', 'c', '0', 9, 0, 3449 /* 22 */ 'v', 'm', 'm', '0', 9, 0, 3450 /* 28 */ 'm', 't', 'm', '0', 9, 0, 3451 /* 34 */ 'm', 't', 'p', '0', 9, 0, 3452 /* 40 */ 'l', 'd', 'c', '1', 9, 0, 3453 /* 46 */ 's', 'd', 'c', '1', 9, 0, 3454 /* 52 */ 'c', 'f', 'c', '1', 9, 0, 3455 /* 58 */ 'd', 'm', 'f', 'c', '1', 9, 0, 3456 /* 65 */ 'm', 'f', 'h', 'c', '1', 9, 0, 3457 /* 72 */ 'm', 't', 'h', 'c', '1', 9, 0, 3458 /* 79 */ 'c', 't', 'c', '1', 9, 0, 3459 /* 85 */ 'd', 'm', 't', 'c', '1', 9, 0, 3460 /* 92 */ 'l', 'w', 'c', '1', 9, 0, 3461 /* 98 */ 's', 'w', 'c', '1', 9, 0, 3462 /* 104 */ 'l', 'd', 'x', 'c', '1', 9, 0, 3463 /* 111 */ 's', 'd', 'x', 'c', '1', 9, 0, 3464 /* 118 */ 'l', 'u', 'x', 'c', '1', 9, 0, 3465 /* 125 */ 's', 'u', 'x', 'c', '1', 9, 0, 3466 /* 132 */ 'l', 'w', 'x', 'c', '1', 9, 0, 3467 /* 139 */ 's', 'w', 'x', 'c', '1', 9, 0, 3468 /* 146 */ 'm', 't', 'm', '1', 9, 0, 3469 /* 152 */ 'm', 't', 'p', '1', 9, 0, 3470 /* 158 */ 'd', 's', 'r', 'a', '3', '2', 9, 0, 3471 /* 166 */ 'b', 'p', 'o', 's', 'g', 'e', '3', '2', 9, 0, 3472 /* 176 */ 'd', 's', 'l', 'l', '3', '2', 9, 0, 3473 /* 184 */ 'd', 's', 'r', 'l', '3', '2', 9, 0, 3474 /* 192 */ 'd', 'r', 'o', 't', 'r', '3', '2', 9, 0, 3475 /* 201 */ 'l', 'd', 'c', '2', 9, 0, 3476 /* 207 */ 's', 'd', 'c', '2', 9, 0, 3477 /* 213 */ 'd', 'm', 'f', 'c', '2', 9, 0, 3478 /* 220 */ 'd', 'm', 't', 'c', '2', 9, 0, 3479 /* 227 */ 'l', 'w', 'c', '2', 9, 0, 3480 /* 233 */ 's', 'w', 'c', '2', 9, 0, 3481 /* 239 */ 'm', 't', 'm', '2', 9, 0, 3482 /* 245 */ 'm', 't', 'p', '2', 9, 0, 3483 /* 251 */ 'l', 'd', 'c', '3', 9, 0, 3484 /* 257 */ 's', 'd', 'c', '3', 9, 0, 3485 /* 263 */ 'l', 'w', 'c', '3', 9, 0, 3486 /* 269 */ 's', 'w', 'c', '3', 9, 0, 3487 /* 275 */ 'p', 'r', 'e', 'c', 'e', 'u', '.', 'p', 'h', '.', 'q', 'b', 'l', 'a', 9, 0, 3488 /* 291 */ 'p', 'r', 'e', 'c', 'e', 'q', 'u', '.', 'p', 'h', '.', 'q', 'b', 'l', 'a', 9, 0, 3489 /* 308 */ 'p', 'r', 'e', 'c', 'e', 'u', '.', 'p', 'h', '.', 'q', 'b', 'r', 'a', 9, 0, 3490 /* 324 */ 'p', 'r', 'e', 'c', 'e', 'q', 'u', '.', 'p', 'h', '.', 'q', 'b', 'r', 'a', 9, 0, 3491 /* 341 */ 'd', 's', 'r', 'a', 9, 0, 3492 /* 347 */ 'd', 'l', 's', 'a', 9, 0, 3493 /* 353 */ 'c', 'f', 'c', 'm', 's', 'a', 9, 0, 3494 /* 361 */ 'c', 't', 'c', 'm', 's', 'a', 9, 0, 3495 /* 369 */ 'a', 'd', 'd', '_', 'a', '.', 'b', 9, 0, 3496 /* 378 */ 'm', 'i', 'n', '_', 'a', '.', 'b', 9, 0, 3497 /* 387 */ 'a', 'd', 'd', 's', '_', 'a', '.', 'b', 9, 0, 3498 /* 397 */ 'm', 'a', 'x', '_', 'a', '.', 'b', 9, 0, 3499 /* 406 */ 's', 'r', 'a', '.', 'b', 9, 0, 3500 /* 413 */ 'n', 'l', 'o', 'c', '.', 'b', 9, 0, 3501 /* 421 */ 'n', 'l', 'z', 'c', '.', 'b', 9, 0, 3502 /* 429 */ 's', 'l', 'd', '.', 'b', 9, 0, 3503 /* 436 */ 'p', 'c', 'k', 'o', 'd', '.', 'b', 9, 0, 3504 /* 445 */ 'i', 'l', 'v', 'o', 'd', '.', 'b', 9, 0, 3505 /* 454 */ 'i', 'n', 's', 'v', 'e', '.', 'b', 9, 0, 3506 /* 463 */ 'v', 's', 'h', 'f', '.', 'b', 9, 0, 3507 /* 471 */ 'b', 'n', 'e', 'g', '.', 'b', 9, 0, 3508 /* 479 */ 's', 'r', 'a', 'i', '.', 'b', 9, 0, 3509 /* 487 */ 's', 'l', 'd', 'i', '.', 'b', 9, 0, 3510 /* 495 */ 'a', 'n', 'd', 'i', '.', 'b', 9, 0, 3511 /* 503 */ 'b', 'n', 'e', 'g', 'i', '.', 'b', 9, 0, 3512 /* 512 */ 'b', 's', 'e', 'l', 'i', '.', 'b', 9, 0, 3513 /* 521 */ 's', 'l', 'l', 'i', '.', 'b', 9, 0, 3514 /* 529 */ 's', 'r', 'l', 'i', '.', 'b', 9, 0, 3515 /* 537 */ 'b', 'i', 'n', 's', 'l', 'i', '.', 'b', 9, 0, 3516 /* 547 */ 'c', 'e', 'q', 'i', '.', 'b', 9, 0, 3517 /* 555 */ 's', 'r', 'a', 'r', 'i', '.', 'b', 9, 0, 3518 /* 564 */ 'b', 'c', 'l', 'r', 'i', '.', 'b', 9, 0, 3519 /* 573 */ 's', 'r', 'l', 'r', 'i', '.', 'b', 9, 0, 3520 /* 582 */ 'n', 'o', 'r', 'i', '.', 'b', 9, 0, 3521 /* 590 */ 'x', 'o', 'r', 'i', '.', 'b', 9, 0, 3522 /* 598 */ 'b', 'i', 'n', 's', 'r', 'i', '.', 'b', 9, 0, 3523 /* 608 */ 's', 'p', 'l', 'a', 't', 'i', '.', 'b', 9, 0, 3524 /* 618 */ 'b', 's', 'e', 't', 'i', '.', 'b', 9, 0, 3525 /* 627 */ 's', 'u', 'b', 'v', 'i', '.', 'b', 9, 0, 3526 /* 636 */ 'a', 'd', 'd', 'v', 'i', '.', 'b', 9, 0, 3527 /* 645 */ 'b', 'm', 'z', 'i', '.', 'b', 9, 0, 3528 /* 653 */ 'b', 'm', 'n', 'z', 'i', '.', 'b', 9, 0, 3529 /* 662 */ 'f', 'i', 'l', 'l', '.', 'b', 9, 0, 3530 /* 670 */ 's', 'l', 'l', '.', 'b', 9, 0, 3531 /* 677 */ 's', 'r', 'l', '.', 'b', 9, 0, 3532 /* 684 */ 'b', 'i', 'n', 's', 'l', '.', 'b', 9, 0, 3533 /* 693 */ 'i', 'l', 'v', 'l', '.', 'b', 9, 0, 3534 /* 701 */ 'c', 'e', 'q', '.', 'b', 9, 0, 3535 /* 708 */ 's', 'r', 'a', 'r', '.', 'b', 9, 0, 3536 /* 716 */ 'b', 'c', 'l', 'r', '.', 'b', 9, 0, 3537 /* 724 */ 's', 'r', 'l', 'r', '.', 'b', 9, 0, 3538 /* 732 */ 'b', 'i', 'n', 's', 'r', '.', 'b', 9, 0, 3539 /* 741 */ 'i', 'l', 'v', 'r', '.', 'b', 9, 0, 3540 /* 749 */ 'a', 's', 'u', 'b', '_', 's', '.', 'b', 9, 0, 3541 /* 759 */ 'm', 'o', 'd', '_', 's', '.', 'b', 9, 0, 3542 /* 768 */ 'c', 'l', 'e', '_', 's', '.', 'b', 9, 0, 3543 /* 777 */ 'a', 'v', 'e', '_', 's', '.', 'b', 9, 0, 3544 /* 786 */ 'c', 'l', 'e', 'i', '_', 's', '.', 'b', 9, 0, 3545 /* 796 */ 'm', 'i', 'n', 'i', '_', 's', '.', 'b', 9, 0, 3546 /* 806 */ 'c', 'l', 't', 'i', '_', 's', '.', 'b', 9, 0, 3547 /* 816 */ 'm', 'a', 'x', 'i', '_', 's', '.', 'b', 9, 0, 3548 /* 826 */ 'm', 'i', 'n', '_', 's', '.', 'b', 9, 0, 3549 /* 835 */ 'a', 'v', 'e', 'r', '_', 's', '.', 'b', 9, 0, 3550 /* 845 */ 's', 'u', 'b', 's', '_', 's', '.', 'b', 9, 0, 3551 /* 855 */ 'a', 'd', 'd', 's', '_', 's', '.', 'b', 9, 0, 3552 /* 865 */ 's', 'a', 't', '_', 's', '.', 'b', 9, 0, 3553 /* 874 */ 'c', 'l', 't', '_', 's', '.', 'b', 9, 0, 3554 /* 883 */ 's', 'u', 'b', 's', 'u', 'u', '_', 's', '.', 'b', 9, 0, 3555 /* 895 */ 'd', 'i', 'v', '_', 's', '.', 'b', 9, 0, 3556 /* 904 */ 'm', 'a', 'x', '_', 's', '.', 'b', 9, 0, 3557 /* 913 */ 'c', 'o', 'p', 'y', '_', 's', '.', 'b', 9, 0, 3558 /* 923 */ 's', 'p', 'l', 'a', 't', '.', 'b', 9, 0, 3559 /* 932 */ 'b', 's', 'e', 't', '.', 'b', 9, 0, 3560 /* 940 */ 'p', 'c', 'n', 't', '.', 'b', 9, 0, 3561 /* 948 */ 'i', 'n', 's', 'e', 'r', 't', '.', 'b', 9, 0, 3562 /* 958 */ 's', 't', '.', 'b', 9, 0, 3563 /* 964 */ 'a', 's', 'u', 'b', '_', 'u', '.', 'b', 9, 0, 3564 /* 974 */ 'm', 'o', 'd', '_', 'u', '.', 'b', 9, 0, 3565 /* 983 */ 'c', 'l', 'e', '_', 'u', '.', 'b', 9, 0, 3566 /* 992 */ 'a', 'v', 'e', '_', 'u', '.', 'b', 9, 0, 3567 /* 1001 */ 'c', 'l', 'e', 'i', '_', 'u', '.', 'b', 9, 0, 3568 /* 1011 */ 'm', 'i', 'n', 'i', '_', 'u', '.', 'b', 9, 0, 3569 /* 1021 */ 'c', 'l', 't', 'i', '_', 'u', '.', 'b', 9, 0, 3570 /* 1031 */ 'm', 'a', 'x', 'i', '_', 'u', '.', 'b', 9, 0, 3571 /* 1041 */ 'm', 'i', 'n', '_', 'u', '.', 'b', 9, 0, 3572 /* 1050 */ 'a', 'v', 'e', 'r', '_', 'u', '.', 'b', 9, 0, 3573 /* 1060 */ 's', 'u', 'b', 's', '_', 'u', '.', 'b', 9, 0, 3574 /* 1070 */ 'a', 'd', 'd', 's', '_', 'u', '.', 'b', 9, 0, 3575 /* 1080 */ 's', 'u', 'b', 's', 'u', 's', '_', 'u', '.', 'b', 9, 0, 3576 /* 1092 */ 's', 'a', 't', '_', 'u', '.', 'b', 9, 0, 3577 /* 1101 */ 'c', 'l', 't', '_', 'u', '.', 'b', 9, 0, 3578 /* 1110 */ 'd', 'i', 'v', '_', 'u', '.', 'b', 9, 0, 3579 /* 1119 */ 'm', 'a', 'x', '_', 'u', '.', 'b', 9, 0, 3580 /* 1128 */ 'c', 'o', 'p', 'y', '_', 'u', '.', 'b', 9, 0, 3581 /* 1138 */ 'm', 's', 'u', 'b', 'v', '.', 'b', 9, 0, 3582 /* 1147 */ 'm', 'a', 'd', 'd', 'v', '.', 'b', 9, 0, 3583 /* 1156 */ 'p', 'c', 'k', 'e', 'v', '.', 'b', 9, 0, 3584 /* 1165 */ 'i', 'l', 'v', 'e', 'v', '.', 'b', 9, 0, 3585 /* 1174 */ 'm', 'u', 'l', 'v', '.', 'b', 9, 0, 3586 /* 1182 */ 'b', 'z', '.', 'b', 9, 0, 3587 /* 1188 */ 'b', 'n', 'z', '.', 'b', 9, 0, 3588 /* 1195 */ 's', 'e', 'b', 9, 0, 3589 /* 1200 */ 'j', 'r', '.', 'h', 'b', 9, 0, 3590 /* 1207 */ 'j', 'a', 'l', 'r', '.', 'h', 'b', 9, 0, 3591 /* 1216 */ 'l', 'b', 9, 0, 3592 /* 1220 */ 's', 'h', 'r', 'a', '.', 'q', 'b', 9, 0, 3593 /* 1229 */ 'c', 'm', 'p', 'g', 'd', 'u', '.', 'l', 'e', '.', 'q', 'b', 9, 0, 3594 /* 1243 */ 'c', 'm', 'p', 'g', 'u', '.', 'l', 'e', '.', 'q', 'b', 9, 0, 3595 /* 1256 */ 'c', 'm', 'p', 'u', '.', 'l', 'e', '.', 'q', 'b', 9, 0, 3596 /* 1268 */ 's', 'u', 'b', 'u', 'h', '.', 'q', 'b', 9, 0, 3597 /* 1278 */ 'a', 'd', 'd', 'u', 'h', '.', 'q', 'b', 9, 0, 3598 /* 1288 */ 'p', 'i', 'c', 'k', '.', 'q', 'b', 9, 0, 3599 /* 1297 */ 's', 'h', 'l', 'l', '.', 'q', 'b', 9, 0, 3600 /* 1306 */ 'r', 'e', 'p', 'l', '.', 'q', 'b', 9, 0, 3601 /* 1315 */ 's', 'h', 'r', 'l', '.', 'q', 'b', 9, 0, 3602 /* 1324 */ 'c', 'm', 'p', 'g', 'd', 'u', '.', 'e', 'q', '.', 'q', 'b', 9, 0, 3603 /* 1338 */ 'c', 'm', 'p', 'g', 'u', '.', 'e', 'q', '.', 'q', 'b', 9, 0, 3604 /* 1351 */ 'c', 'm', 'p', 'u', '.', 'e', 'q', '.', 'q', 'b', 9, 0, 3605 /* 1363 */ 's', 'h', 'r', 'a', '_', 'r', '.', 'q', 'b', 9, 0, 3606 /* 1374 */ 's', 'u', 'b', 'u', 'h', '_', 'r', '.', 'q', 'b', 9, 0, 3607 /* 1386 */ 'a', 'd', 'd', 'u', 'h', '_', 'r', '.', 'q', 'b', 9, 0, 3608 /* 1398 */ 's', 'h', 'r', 'a', 'v', '_', 'r', '.', 'q', 'b', 9, 0, 3609 /* 1410 */ 'a', 'b', 's', 'q', '_', 's', '.', 'q', 'b', 9, 0, 3610 /* 1421 */ 's', 'u', 'b', 'u', '_', 's', '.', 'q', 'b', 9, 0, 3611 /* 1432 */ 'a', 'd', 'd', 'u', '_', 's', '.', 'q', 'b', 9, 0, 3612 /* 1443 */ 'c', 'm', 'p', 'g', 'd', 'u', '.', 'l', 't', '.', 'q', 'b', 9, 0, 3613 /* 1457 */ 'c', 'm', 'p', 'g', 'u', '.', 'l', 't', '.', 'q', 'b', 9, 0, 3614 /* 1470 */ 'c', 'm', 'p', 'u', '.', 'l', 't', '.', 'q', 'b', 9, 0, 3615 /* 1482 */ 's', 'u', 'b', 'u', '.', 'q', 'b', 9, 0, 3616 /* 1491 */ 'a', 'd', 'd', 'u', '.', 'q', 'b', 9, 0, 3617 /* 1500 */ 's', 'h', 'r', 'a', 'v', '.', 'q', 'b', 9, 0, 3618 /* 1510 */ 's', 'h', 'l', 'l', 'v', '.', 'q', 'b', 9, 0, 3619 /* 1520 */ 'r', 'e', 'p', 'l', 'v', '.', 'q', 'b', 9, 0, 3620 /* 1530 */ 's', 'h', 'r', 'l', 'v', '.', 'q', 'b', 9, 0, 3621 /* 1540 */ 'r', 'a', 'd', 'd', 'u', '.', 'w', '.', 'q', 'b', 9, 0, 3622 /* 1552 */ 's', 'b', 9, 0, 3623 /* 1556 */ 'm', 'o', 'd', 's', 'u', 'b', 9, 0, 3624 /* 1564 */ 'm', 's', 'u', 'b', 9, 0, 3625 /* 1570 */ 'b', 'c', 9, 0, 3626 /* 1574 */ 'b', 'g', 'e', 'c', 9, 0, 3627 /* 1580 */ 'b', 'n', 'e', 'c', 9, 0, 3628 /* 1586 */ 'j', 'i', 'c', 9, 0, 3629 /* 1591 */ 'b', 'a', 'l', 'c', 9, 0, 3630 /* 1597 */ 'j', 'i', 'a', 'l', 'c', 9, 0, 3631 /* 1604 */ 'b', 'g', 'e', 'z', 'a', 'l', 'c', 9, 0, 3632 /* 1613 */ 'b', 'l', 'e', 'z', 'a', 'l', 'c', 9, 0, 3633 /* 1622 */ 'b', 'n', 'e', 'z', 'a', 'l', 'c', 9, 0, 3634 /* 1631 */ 'b', 'e', 'q', 'z', 'a', 'l', 'c', 9, 0, 3635 /* 1640 */ 'b', 'g', 't', 'z', 'a', 'l', 'c', 9, 0, 3636 /* 1649 */ 'b', 'l', 't', 'z', 'a', 'l', 'c', 9, 0, 3637 /* 1658 */ 'l', 'd', 'p', 'c', 9, 0, 3638 /* 1664 */ 'a', 'u', 'i', 'p', 'c', 9, 0, 3639 /* 1671 */ 'a', 'l', 'u', 'i', 'p', 'c', 9, 0, 3640 /* 1679 */ 'a', 'd', 'd', 'i', 'u', 'p', 'c', 9, 0, 3641 /* 1688 */ 'l', 'w', 'u', 'p', 'c', 9, 0, 3642 /* 1695 */ 'l', 'w', 'p', 'c', 9, 0, 3643 /* 1701 */ 'b', 'e', 'q', 'c', 9, 0, 3644 /* 1707 */ 'a', 'd', 'd', 's', 'c', 9, 0, 3645 /* 1714 */ 'b', 'l', 't', 'c', 9, 0, 3646 /* 1720 */ 'b', 'g', 'e', 'u', 'c', 9, 0, 3647 /* 1727 */ 'b', 'l', 't', 'u', 'c', 9, 0, 3648 /* 1734 */ 'b', 'n', 'v', 'c', 9, 0, 3649 /* 1740 */ 'b', 'o', 'v', 'c', 9, 0, 3650 /* 1746 */ 'a', 'd', 'd', 'w', 'c', 9, 0, 3651 /* 1753 */ 'b', 'g', 'e', 'z', 'c', 9, 0, 3652 /* 1760 */ 'b', 'l', 'e', 'z', 'c', 9, 0, 3653 /* 1767 */ 'b', 'n', 'e', 'z', 'c', 9, 0, 3654 /* 1774 */ 'b', 'e', 'q', 'z', 'c', 9, 0, 3655 /* 1781 */ 'b', 'g', 't', 'z', 'c', 9, 0, 3656 /* 1788 */ 'b', 'l', 't', 'z', 'c', 9, 0, 3657 /* 1795 */ 'f', 'l', 'o', 'g', '2', '.', 'd', 9, 0, 3658 /* 1804 */ 'f', 'e', 'x', 'p', '2', '.', 'd', 9, 0, 3659 /* 1813 */ 'a', 'd', 'd', '_', 'a', '.', 'd', 9, 0, 3660 /* 1822 */ 'f', 'm', 'i', 'n', '_', 'a', '.', 'd', 9, 0, 3661 /* 1832 */ 'a', 'd', 'd', 's', '_', 'a', '.', 'd', 9, 0, 3662 /* 1842 */ 'f', 'm', 'a', 'x', '_', 'a', '.', 'd', 9, 0, 3663 /* 1852 */ 'm', 'i', 'n', 'a', '.', 'd', 9, 0, 3664 /* 1860 */ 's', 'r', 'a', '.', 'd', 9, 0, 3665 /* 1867 */ 'm', 'a', 'x', 'a', '.', 'd', 9, 0, 3666 /* 1875 */ 'f', 's', 'u', 'b', '.', 'd', 9, 0, 3667 /* 1883 */ 'f', 'm', 's', 'u', 'b', '.', 'd', 9, 0, 3668 /* 1892 */ 'n', 'm', 's', 'u', 'b', '.', 'd', 9, 0, 3669 /* 1901 */ 'n', 'l', 'o', 'c', '.', 'd', 9, 0, 3670 /* 1909 */ 'n', 'l', 'z', 'c', '.', 'd', 9, 0, 3671 /* 1917 */ 'f', 'a', 'd', 'd', '.', 'd', 9, 0, 3672 /* 1925 */ 'f', 'm', 'a', 'd', 'd', '.', 'd', 9, 0, 3673 /* 1934 */ 'n', 'm', 'a', 'd', 'd', '.', 'd', 9, 0, 3674 /* 1943 */ 's', 'l', 'd', '.', 'd', 9, 0, 3675 /* 1950 */ 'p', 'c', 'k', 'o', 'd', '.', 'd', 9, 0, 3676 /* 1959 */ 'i', 'l', 'v', 'o', 'd', '.', 'd', 9, 0, 3677 /* 1968 */ 'c', '.', 'n', 'g', 'e', '.', 'd', 9, 0, 3678 /* 1977 */ 'c', '.', 'l', 'e', '.', 'd', 9, 0, 3679 /* 1985 */ 'c', 'm', 'p', '.', 'l', 'e', '.', 'd', 9, 0, 3680 /* 1995 */ 'f', 'c', 'l', 'e', '.', 'd', 9, 0, 3681 /* 2003 */ 'c', '.', 'n', 'g', 'l', 'e', '.', 'd', 9, 0, 3682 /* 2013 */ 'c', '.', 'o', 'l', 'e', '.', 'd', 9, 0, 3683 /* 2022 */ 'c', 'm', 'p', '.', 's', 'l', 'e', '.', 'd', 9, 0, 3684 /* 2033 */ 'f', 's', 'l', 'e', '.', 'd', 9, 0, 3685 /* 2041 */ 'c', '.', 'u', 'l', 'e', '.', 'd', 9, 0, 3686 /* 2050 */ 'c', 'm', 'p', '.', 'u', 'l', 'e', '.', 'd', 9, 0, 3687 /* 2061 */ 'f', 'c', 'u', 'l', 'e', '.', 'd', 9, 0, 3688 /* 2070 */ 'c', 'm', 'p', '.', 's', 'u', 'l', 'e', '.', 'd', 9, 0, 3689 /* 2082 */ 'f', 's', 'u', 'l', 'e', '.', 'd', 9, 0, 3690 /* 2091 */ 'f', 'c', 'n', 'e', '.', 'd', 9, 0, 3691 /* 2099 */ 'f', 's', 'n', 'e', '.', 'd', 9, 0, 3692 /* 2107 */ 'f', 'c', 'u', 'n', 'e', '.', 'd', 9, 0, 3693 /* 2116 */ 'f', 's', 'u', 'n', 'e', '.', 'd', 9, 0, 3694 /* 2125 */ 'i', 'n', 's', 'v', 'e', '.', 'd', 9, 0, 3695 /* 2134 */ 'c', '.', 'f', '.', 'd', 9, 0, 3696 /* 2141 */ 'c', 'm', 'p', '.', 'a', 'f', '.', 'd', 9, 0, 3697 /* 2151 */ 'f', 'c', 'a', 'f', '.', 'd', 9, 0, 3698 /* 2159 */ 'c', 'm', 'p', '.', 's', 'a', 'f', '.', 'd', 9, 0, 3699 /* 2170 */ 'f', 's', 'a', 'f', '.', 'd', 9, 0, 3700 /* 2178 */ 'm', 's', 'u', 'b', 'f', '.', 'd', 9, 0, 3701 /* 2187 */ 'm', 'a', 'd', 'd', 'f', '.', 'd', 9, 0, 3702 /* 2196 */ 'v', 's', 'h', 'f', '.', 'd', 9, 0, 3703 /* 2204 */ 'c', '.', 's', 'f', '.', 'd', 9, 0, 3704 /* 2212 */ 'm', 'o', 'v', 'f', '.', 'd', 9, 0, 3705 /* 2220 */ 'b', 'n', 'e', 'g', '.', 'd', 9, 0, 3706 /* 2228 */ 's', 'r', 'a', 'i', '.', 'd', 9, 0, 3707 /* 2236 */ 's', 'l', 'd', 'i', '.', 'd', 9, 0, 3708 /* 2244 */ 'b', 'n', 'e', 'g', 'i', '.', 'd', 9, 0, 3709 /* 2253 */ 's', 'l', 'l', 'i', '.', 'd', 9, 0, 3710 /* 2261 */ 's', 'r', 'l', 'i', '.', 'd', 9, 0, 3711 /* 2269 */ 'b', 'i', 'n', 's', 'l', 'i', '.', 'd', 9, 0, 3712 /* 2279 */ 'c', 'e', 'q', 'i', '.', 'd', 9, 0, 3713 /* 2287 */ 's', 'r', 'a', 'r', 'i', '.', 'd', 9, 0, 3714 /* 2296 */ 'b', 'c', 'l', 'r', 'i', '.', 'd', 9, 0, 3715 /* 2305 */ 's', 'r', 'l', 'r', 'i', '.', 'd', 9, 0, 3716 /* 2314 */ 'b', 'i', 'n', 's', 'r', 'i', '.', 'd', 9, 0, 3717 /* 2324 */ 's', 'p', 'l', 'a', 't', 'i', '.', 'd', 9, 0, 3718 /* 2334 */ 'b', 's', 'e', 't', 'i', '.', 'd', 9, 0, 3719 /* 2343 */ 's', 'u', 'b', 'v', 'i', '.', 'd', 9, 0, 3720 /* 2352 */ 'a', 'd', 'd', 'v', 'i', '.', 'd', 9, 0, 3721 /* 2361 */ 't', 'r', 'u', 'n', 'c', '.', 'l', '.', 'd', 9, 0, 3722 /* 2372 */ 'r', 'o', 'u', 'n', 'd', '.', 'l', '.', 'd', 9, 0, 3723 /* 2383 */ 'c', 'e', 'i', 'l', '.', 'l', '.', 'd', 9, 0, 3724 /* 2393 */ 'f', 'l', 'o', 'o', 'r', '.', 'l', '.', 'd', 9, 0, 3725 /* 2404 */ 'c', 'v', 't', '.', 'l', '.', 'd', 9, 0, 3726 /* 2413 */ 's', 'e', 'l', '.', 'd', 9, 0, 3727 /* 2420 */ 'c', '.', 'n', 'g', 'l', '.', 'd', 9, 0, 3728 /* 2429 */ 'f', 'i', 'l', 'l', '.', 'd', 9, 0, 3729 /* 2437 */ 's', 'l', 'l', '.', 'd', 9, 0, 3730 /* 2444 */ 'f', 'e', 'x', 'u', 'p', 'l', '.', 'd', 9, 0, 3731 /* 2454 */ 'f', 'f', 'q', 'l', '.', 'd', 9, 0, 3732 /* 2462 */ 's', 'r', 'l', '.', 'd', 9, 0, 3733 /* 2469 */ 'b', 'i', 'n', 's', 'l', '.', 'd', 9, 0, 3734 /* 2478 */ 'f', 'm', 'u', 'l', '.', 'd', 9, 0, 3735 /* 2486 */ 'i', 'l', 'v', 'l', '.', 'd', 9, 0, 3736 /* 2494 */ 'f', 'm', 'i', 'n', '.', 'd', 9, 0, 3737 /* 2502 */ 'c', '.', 'u', 'n', '.', 'd', 9, 0, 3738 /* 2510 */ 'c', 'm', 'p', '.', 'u', 'n', '.', 'd', 9, 0, 3739 /* 2520 */ 'f', 'c', 'u', 'n', '.', 'd', 9, 0, 3740 /* 2528 */ 'c', 'm', 'p', '.', 's', 'u', 'n', '.', 'd', 9, 0, 3741 /* 2539 */ 'f', 's', 'u', 'n', '.', 'd', 9, 0, 3742 /* 2547 */ 'm', 'o', 'v', 'n', '.', 'd', 9, 0, 3743 /* 2555 */ 'f', 'r', 'c', 'p', '.', 'd', 9, 0, 3744 /* 2563 */ 'c', '.', 'e', 'q', '.', 'd', 9, 0, 3745 /* 2571 */ 'c', 'm', 'p', '.', 'e', 'q', '.', 'd', 9, 0, 3746 /* 2581 */ 'f', 'c', 'e', 'q', '.', 'd', 9, 0, 3747 /* 2589 */ 'c', '.', 's', 'e', 'q', '.', 'd', 9, 0, 3748 /* 2598 */ 'c', 'm', 'p', '.', 's', 'e', 'q', '.', 'd', 9, 0, 3749 /* 2609 */ 'f', 's', 'e', 'q', '.', 'd', 9, 0, 3750 /* 2617 */ 'c', '.', 'u', 'e', 'q', '.', 'd', 9, 0, 3751 /* 2626 */ 'c', 'm', 'p', '.', 'u', 'e', 'q', '.', 'd', 9, 0, 3752 /* 2637 */ 'f', 'c', 'u', 'e', 'q', '.', 'd', 9, 0, 3753 /* 2646 */ 'c', 'm', 'p', '.', 's', 'u', 'e', 'q', '.', 'd', 9, 0, 3754 /* 2658 */ 'f', 's', 'u', 'e', 'q', '.', 'd', 9, 0, 3755 /* 2667 */ 's', 'r', 'a', 'r', '.', 'd', 9, 0, 3756 /* 2675 */ 'b', 'c', 'l', 'r', '.', 'd', 9, 0, 3757 /* 2683 */ 's', 'r', 'l', 'r', '.', 'd', 9, 0, 3758 /* 2691 */ 'f', 'c', 'o', 'r', '.', 'd', 9, 0, 3759 /* 2699 */ 'f', 's', 'o', 'r', '.', 'd', 9, 0, 3760 /* 2707 */ 'f', 'e', 'x', 'u', 'p', 'r', '.', 'd', 9, 0, 3761 /* 2717 */ 'f', 'f', 'q', 'r', '.', 'd', 9, 0, 3762 /* 2725 */ 'b', 'i', 'n', 's', 'r', '.', 'd', 9, 0, 3763 /* 2734 */ 'i', 'l', 'v', 'r', '.', 'd', 9, 0, 3764 /* 2742 */ 'c', 'v', 't', '.', 's', '.', 'd', 9, 0, 3765 /* 2751 */ 'a', 's', 'u', 'b', '_', 's', '.', 'd', 9, 0, 3766 /* 2761 */ 'h', 's', 'u', 'b', '_', 's', '.', 'd', 9, 0, 3767 /* 2771 */ 'd', 'p', 's', 'u', 'b', '_', 's', '.', 'd', 9, 0, 3768 /* 2782 */ 'f', 't', 'r', 'u', 'n', 'c', '_', 's', '.', 'd', 9, 0, 3769 /* 2794 */ 'h', 'a', 'd', 'd', '_', 's', '.', 'd', 9, 0, 3770 /* 2804 */ 'd', 'p', 'a', 'd', 'd', '_', 's', '.', 'd', 9, 0, 3771 /* 2815 */ 'm', 'o', 'd', '_', 's', '.', 'd', 9, 0, 3772 /* 2824 */ 'c', 'l', 'e', '_', 's', '.', 'd', 9, 0, 3773 /* 2833 */ 'a', 'v', 'e', '_', 's', '.', 'd', 9, 0, 3774 /* 2842 */ 'c', 'l', 'e', 'i', '_', 's', '.', 'd', 9, 0, 3775 /* 2852 */ 'm', 'i', 'n', 'i', '_', 's', '.', 'd', 9, 0, 3776 /* 2862 */ 'c', 'l', 't', 'i', '_', 's', '.', 'd', 9, 0, 3777 /* 2872 */ 'm', 'a', 'x', 'i', '_', 's', '.', 'd', 9, 0, 3778 /* 2882 */ 'm', 'i', 'n', '_', 's', '.', 'd', 9, 0, 3779 /* 2891 */ 'd', 'o', 't', 'p', '_', 's', '.', 'd', 9, 0, 3780 /* 2901 */ 'a', 'v', 'e', 'r', '_', 's', '.', 'd', 9, 0, 3781 /* 2911 */ 's', 'u', 'b', 's', '_', 's', '.', 'd', 9, 0, 3782 /* 2921 */ 'a', 'd', 'd', 's', '_', 's', '.', 'd', 9, 0, 3783 /* 2931 */ 's', 'a', 't', '_', 's', '.', 'd', 9, 0, 3784 /* 2940 */ 'c', 'l', 't', '_', 's', '.', 'd', 9, 0, 3785 /* 2949 */ 'f', 'f', 'i', 'n', 't', '_', 's', '.', 'd', 9, 0, 3786 /* 2960 */ 'f', 't', 'i', 'n', 't', '_', 's', '.', 'd', 9, 0, 3787 /* 2971 */ 's', 'u', 'b', 's', 'u', 'u', '_', 's', '.', 'd', 9, 0, 3788 /* 2983 */ 'd', 'i', 'v', '_', 's', '.', 'd', 9, 0, 3789 /* 2992 */ 'm', 'a', 'x', '_', 's', '.', 'd', 9, 0, 3790 /* 3001 */ 'c', 'o', 'p', 'y', '_', 's', '.', 'd', 9, 0, 3791 /* 3011 */ 'a', 'b', 's', '.', 'd', 9, 0, 3792 /* 3018 */ 'f', 'c', 'l', 'a', 's', 's', '.', 'd', 9, 0, 3793 /* 3028 */ 's', 'p', 'l', 'a', 't', '.', 'd', 9, 0, 3794 /* 3037 */ 'b', 's', 'e', 't', '.', 'd', 9, 0, 3795 /* 3045 */ 'c', '.', 'n', 'g', 't', '.', 'd', 9, 0, 3796 /* 3054 */ 'c', '.', 'l', 't', '.', 'd', 9, 0, 3797 /* 3062 */ 'c', 'm', 'p', '.', 'l', 't', '.', 'd', 9, 0, 3798 /* 3072 */ 'f', 'c', 'l', 't', '.', 'd', 9, 0, 3799 /* 3080 */ 'c', '.', 'o', 'l', 't', '.', 'd', 9, 0, 3800 /* 3089 */ 'c', 'm', 'p', '.', 's', 'l', 't', '.', 'd', 9, 0, 3801 /* 3100 */ 'f', 's', 'l', 't', '.', 'd', 9, 0, 3802 /* 3108 */ 'c', '.', 'u', 'l', 't', '.', 'd', 9, 0, 3803 /* 3117 */ 'c', 'm', 'p', '.', 'u', 'l', 't', '.', 'd', 9, 0, 3804 /* 3128 */ 'f', 'c', 'u', 'l', 't', '.', 'd', 9, 0, 3805 /* 3137 */ 'c', 'm', 'p', '.', 's', 'u', 'l', 't', '.', 'd', 9, 0, 3806 /* 3149 */ 'f', 's', 'u', 'l', 't', '.', 'd', 9, 0, 3807 /* 3158 */ 'p', 'c', 'n', 't', '.', 'd', 9, 0, 3808 /* 3166 */ 'f', 'r', 'i', 'n', 't', '.', 'd', 9, 0, 3809 /* 3175 */ 'i', 'n', 's', 'e', 'r', 't', '.', 'd', 9, 0, 3810 /* 3185 */ 'f', 's', 'q', 'r', 't', '.', 'd', 9, 0, 3811 /* 3194 */ 'f', 'r', 's', 'q', 'r', 't', '.', 'd', 9, 0, 3812 /* 3204 */ 's', 't', '.', 'd', 9, 0, 3813 /* 3210 */ 'm', 'o', 'v', 't', '.', 'd', 9, 0, 3814 /* 3218 */ 'a', 's', 'u', 'b', '_', 'u', '.', 'd', 9, 0, 3815 /* 3228 */ 'h', 's', 'u', 'b', '_', 'u', '.', 'd', 9, 0, 3816 /* 3238 */ 'd', 'p', 's', 'u', 'b', '_', 'u', '.', 'd', 9, 0, 3817 /* 3249 */ 'f', 't', 'r', 'u', 'n', 'c', '_', 'u', '.', 'd', 9, 0, 3818 /* 3261 */ 'h', 'a', 'd', 'd', '_', 'u', '.', 'd', 9, 0, 3819 /* 3271 */ 'd', 'p', 'a', 'd', 'd', '_', 'u', '.', 'd', 9, 0, 3820 /* 3282 */ 'm', 'o', 'd', '_', 'u', '.', 'd', 9, 0, 3821 /* 3291 */ 'c', 'l', 'e', '_', 'u', '.', 'd', 9, 0, 3822 /* 3300 */ 'a', 'v', 'e', '_', 'u', '.', 'd', 9, 0, 3823 /* 3309 */ 'c', 'l', 'e', 'i', '_', 'u', '.', 'd', 9, 0, 3824 /* 3319 */ 'm', 'i', 'n', 'i', '_', 'u', '.', 'd', 9, 0, 3825 /* 3329 */ 'c', 'l', 't', 'i', '_', 'u', '.', 'd', 9, 0, 3826 /* 3339 */ 'm', 'a', 'x', 'i', '_', 'u', '.', 'd', 9, 0, 3827 /* 3349 */ 'm', 'i', 'n', '_', 'u', '.', 'd', 9, 0, 3828 /* 3358 */ 'd', 'o', 't', 'p', '_', 'u', '.', 'd', 9, 0, 3829 /* 3368 */ 'a', 'v', 'e', 'r', '_', 'u', '.', 'd', 9, 0, 3830 /* 3378 */ 's', 'u', 'b', 's', '_', 'u', '.', 'd', 9, 0, 3831 /* 3388 */ 'a', 'd', 'd', 's', '_', 'u', '.', 'd', 9, 0, 3832 /* 3398 */ 's', 'u', 'b', 's', 'u', 's', '_', 'u', '.', 'd', 9, 0, 3833 /* 3410 */ 's', 'a', 't', '_', 'u', '.', 'd', 9, 0, 3834 /* 3419 */ 'c', 'l', 't', '_', 'u', '.', 'd', 9, 0, 3835 /* 3428 */ 'f', 'f', 'i', 'n', 't', '_', 'u', '.', 'd', 9, 0, 3836 /* 3439 */ 'f', 't', 'i', 'n', 't', '_', 'u', '.', 'd', 9, 0, 3837 /* 3450 */ 'd', 'i', 'v', '_', 'u', '.', 'd', 9, 0, 3838 /* 3459 */ 'm', 'a', 'x', '_', 'u', '.', 'd', 9, 0, 3839 /* 3468 */ 'c', 'o', 'p', 'y', '_', 'u', '.', 'd', 9, 0, 3840 /* 3478 */ 'm', 's', 'u', 'b', 'v', '.', 'd', 9, 0, 3841 /* 3487 */ 'm', 'a', 'd', 'd', 'v', '.', 'd', 9, 0, 3842 /* 3496 */ 'p', 'c', 'k', 'e', 'v', '.', 'd', 9, 0, 3843 /* 3505 */ 'i', 'l', 'v', 'e', 'v', '.', 'd', 9, 0, 3844 /* 3514 */ 'f', 'd', 'i', 'v', '.', 'd', 9, 0, 3845 /* 3522 */ 'm', 'u', 'l', 'v', '.', 'd', 9, 0, 3846 /* 3530 */ 'm', 'o', 'v', '.', 'd', 9, 0, 3847 /* 3537 */ 't', 'r', 'u', 'n', 'c', '.', 'w', '.', 'd', 9, 0, 3848 /* 3548 */ 'r', 'o', 'u', 'n', 'd', '.', 'w', '.', 'd', 9, 0, 3849 /* 3559 */ 'c', 'e', 'i', 'l', '.', 'w', '.', 'd', 9, 0, 3850 /* 3569 */ 'f', 'l', 'o', 'o', 'r', '.', 'w', '.', 'd', 9, 0, 3851 /* 3580 */ 'c', 'v', 't', '.', 'w', '.', 'd', 9, 0, 3852 /* 3589 */ 'f', 'm', 'a', 'x', '.', 'd', 9, 0, 3853 /* 3597 */ 'b', 'z', '.', 'd', 9, 0, 3854 /* 3603 */ 's', 'e', 'l', 'n', 'e', 'z', '.', 'd', 9, 0, 3855 /* 3613 */ 'b', 'n', 'z', '.', 'd', 9, 0, 3856 /* 3620 */ 's', 'e', 'l', 'e', 'q', 'z', '.', 'd', 9, 0, 3857 /* 3630 */ 'm', 'o', 'v', 'z', '.', 'd', 9, 0, 3858 /* 3638 */ 's', 'c', 'd', 9, 0, 3859 /* 3643 */ 'd', 'a', 'd', 'd', 9, 0, 3860 /* 3649 */ 'm', 'a', 'd', 'd', 9, 0, 3861 /* 3655 */ 'd', 's', 'h', 'd', 9, 0, 3862 /* 3661 */ 'l', 'l', 'd', 9, 0, 3863 /* 3666 */ 'a', 'n', 'd', 9, 0, 3864 /* 3671 */ 'p', 'r', 'e', 'p', 'e', 'n', 'd', 9, 0, 3865 /* 3680 */ 'a', 'p', 'p', 'e', 'n', 'd', 9, 0, 3866 /* 3688 */ 'd', 'm', 'o', 'd', 9, 0, 3867 /* 3694 */ 's', 'd', 9, 0, 3868 /* 3698 */ 't', 'g', 'e', 9, 0, 3869 /* 3703 */ 'c', 'a', 'c', 'h', 'e', 9, 0, 3870 /* 3710 */ 'b', 'n', 'e', 9, 0, 3871 /* 3715 */ 's', 'n', 'e', 9, 0, 3872 /* 3720 */ 't', 'n', 'e', 9, 0, 3873 /* 3725 */ 'm', 'o', 'v', 'e', 9, 0, 3874 /* 3731 */ 'b', 'c', '0', 'f', 9, 0, 3875 /* 3737 */ 'b', 'c', '1', 'f', 9, 0, 3876 /* 3743 */ 'b', 'c', '2', 'f', 9, 0, 3877 /* 3749 */ 'b', 'c', '3', 'f', 9, 0, 3878 /* 3755 */ 'p', 'r', 'e', 'f', 9, 0, 3879 /* 3761 */ 'm', 'o', 'v', 'f', 9, 0, 3880 /* 3767 */ 'n', 'e', 'g', 9, 0, 3881 /* 3772 */ 'a', 'd', 'd', '_', 'a', '.', 'h', 9, 0, 3882 /* 3781 */ 'm', 'i', 'n', '_', 'a', '.', 'h', 9, 0, 3883 /* 3790 */ 'a', 'd', 'd', 's', '_', 'a', '.', 'h', 9, 0, 3884 /* 3800 */ 'm', 'a', 'x', '_', 'a', '.', 'h', 9, 0, 3885 /* 3809 */ 's', 'r', 'a', '.', 'h', 9, 0, 3886 /* 3816 */ 'n', 'l', 'o', 'c', '.', 'h', 9, 0, 3887 /* 3824 */ 'n', 'l', 'z', 'c', '.', 'h', 9, 0, 3888 /* 3832 */ 's', 'l', 'd', '.', 'h', 9, 0, 3889 /* 3839 */ 'p', 'c', 'k', 'o', 'd', '.', 'h', 9, 0, 3890 /* 3848 */ 'i', 'l', 'v', 'o', 'd', '.', 'h', 9, 0, 3891 /* 3857 */ 'i', 'n', 's', 'v', 'e', '.', 'h', 9, 0, 3892 /* 3866 */ 'v', 's', 'h', 'f', '.', 'h', 9, 0, 3893 /* 3874 */ 'b', 'n', 'e', 'g', '.', 'h', 9, 0, 3894 /* 3882 */ 's', 'r', 'a', 'i', '.', 'h', 9, 0, 3895 /* 3890 */ 's', 'l', 'd', 'i', '.', 'h', 9, 0, 3896 /* 3898 */ 'b', 'n', 'e', 'g', 'i', '.', 'h', 9, 0, 3897 /* 3907 */ 's', 'l', 'l', 'i', '.', 'h', 9, 0, 3898 /* 3915 */ 's', 'r', 'l', 'i', '.', 'h', 9, 0, 3899 /* 3923 */ 'b', 'i', 'n', 's', 'l', 'i', '.', 'h', 9, 0, 3900 /* 3933 */ 'c', 'e', 'q', 'i', '.', 'h', 9, 0, 3901 /* 3941 */ 's', 'r', 'a', 'r', 'i', '.', 'h', 9, 0, 3902 /* 3950 */ 'b', 'c', 'l', 'r', 'i', '.', 'h', 9, 0, 3903 /* 3959 */ 's', 'r', 'l', 'r', 'i', '.', 'h', 9, 0, 3904 /* 3968 */ 'b', 'i', 'n', 's', 'r', 'i', '.', 'h', 9, 0, 3905 /* 3978 */ 's', 'p', 'l', 'a', 't', 'i', '.', 'h', 9, 0, 3906 /* 3988 */ 'b', 's', 'e', 't', 'i', '.', 'h', 9, 0, 3907 /* 3997 */ 's', 'u', 'b', 'v', 'i', '.', 'h', 9, 0, 3908 /* 4006 */ 'a', 'd', 'd', 'v', 'i', '.', 'h', 9, 0, 3909 /* 4015 */ 'f', 'i', 'l', 'l', '.', 'h', 9, 0, 3910 /* 4023 */ 's', 'l', 'l', '.', 'h', 9, 0, 3911 /* 4030 */ 's', 'r', 'l', '.', 'h', 9, 0, 3912 /* 4037 */ 'b', 'i', 'n', 's', 'l', '.', 'h', 9, 0, 3913 /* 4046 */ 'i', 'l', 'v', 'l', '.', 'h', 9, 0, 3914 /* 4054 */ 'f', 'e', 'x', 'd', 'o', '.', 'h', 9, 0, 3915 /* 4063 */ 'm', 's', 'u', 'b', '_', 'q', '.', 'h', 9, 0, 3916 /* 4073 */ 'm', 'a', 'd', 'd', '_', 'q', '.', 'h', 9, 0, 3917 /* 4083 */ 'm', 'u', 'l', '_', 'q', '.', 'h', 9, 0, 3918 /* 4092 */ 'm', 's', 'u', 'b', 'r', '_', 'q', '.', 'h', 9, 0, 3919 /* 4103 */ 'm', 'a', 'd', 'd', 'r', '_', 'q', '.', 'h', 9, 0, 3920 /* 4114 */ 'm', 'u', 'l', 'r', '_', 'q', '.', 'h', 9, 0, 3921 /* 4124 */ 'c', 'e', 'q', '.', 'h', 9, 0, 3922 /* 4131 */ 'f', 't', 'q', '.', 'h', 9, 0, 3923 /* 4138 */ 's', 'r', 'a', 'r', '.', 'h', 9, 0, 3924 /* 4146 */ 'b', 'c', 'l', 'r', '.', 'h', 9, 0, 3925 /* 4154 */ 's', 'r', 'l', 'r', '.', 'h', 9, 0, 3926 /* 4162 */ 'b', 'i', 'n', 's', 'r', '.', 'h', 9, 0, 3927 /* 4171 */ 'i', 'l', 'v', 'r', '.', 'h', 9, 0, 3928 /* 4179 */ 'a', 's', 'u', 'b', '_', 's', '.', 'h', 9, 0, 3929 /* 4189 */ 'h', 's', 'u', 'b', '_', 's', '.', 'h', 9, 0, 3930 /* 4199 */ 'd', 'p', 's', 'u', 'b', '_', 's', '.', 'h', 9, 0, 3931 /* 4210 */ 'h', 'a', 'd', 'd', '_', 's', '.', 'h', 9, 0, 3932 /* 4220 */ 'd', 'p', 'a', 'd', 'd', '_', 's', '.', 'h', 9, 0, 3933 /* 4231 */ 'm', 'o', 'd', '_', 's', '.', 'h', 9, 0, 3934 /* 4240 */ 'c', 'l', 'e', '_', 's', '.', 'h', 9, 0, 3935 /* 4249 */ 'a', 'v', 'e', '_', 's', '.', 'h', 9, 0, 3936 /* 4258 */ 'c', 'l', 'e', 'i', '_', 's', '.', 'h', 9, 0, 3937 /* 4268 */ 'm', 'i', 'n', 'i', '_', 's', '.', 'h', 9, 0, 3938 /* 4278 */ 'c', 'l', 't', 'i', '_', 's', '.', 'h', 9, 0, 3939 /* 4288 */ 'm', 'a', 'x', 'i', '_', 's', '.', 'h', 9, 0, 3940 /* 4298 */ 'm', 'i', 'n', '_', 's', '.', 'h', 9, 0, 3941 /* 4307 */ 'd', 'o', 't', 'p', '_', 's', '.', 'h', 9, 0, 3942 /* 4317 */ 'a', 'v', 'e', 'r', '_', 's', '.', 'h', 9, 0, 3943 /* 4327 */ 'e', 'x', 't', 'r', '_', 's', '.', 'h', 9, 0, 3944 /* 4337 */ 's', 'u', 'b', 's', '_', 's', '.', 'h', 9, 0, 3945 /* 4347 */ 'a', 'd', 'd', 's', '_', 's', '.', 'h', 9, 0, 3946 /* 4357 */ 's', 'a', 't', '_', 's', '.', 'h', 9, 0, 3947 /* 4366 */ 'c', 'l', 't', '_', 's', '.', 'h', 9, 0, 3948 /* 4375 */ 's', 'u', 'b', 's', 'u', 'u', '_', 's', '.', 'h', 9, 0, 3949 /* 4387 */ 'd', 'i', 'v', '_', 's', '.', 'h', 9, 0, 3950 /* 4396 */ 'e', 'x', 't', 'r', 'v', '_', 's', '.', 'h', 9, 0, 3951 /* 4407 */ 'm', 'a', 'x', '_', 's', '.', 'h', 9, 0, 3952 /* 4416 */ 'c', 'o', 'p', 'y', '_', 's', '.', 'h', 9, 0, 3953 /* 4426 */ 's', 'p', 'l', 'a', 't', '.', 'h', 9, 0, 3954 /* 4435 */ 'b', 's', 'e', 't', '.', 'h', 9, 0, 3955 /* 4443 */ 'p', 'c', 'n', 't', '.', 'h', 9, 0, 3956 /* 4451 */ 'i', 'n', 's', 'e', 'r', 't', '.', 'h', 9, 0, 3957 /* 4461 */ 's', 't', '.', 'h', 9, 0, 3958 /* 4467 */ 'a', 's', 'u', 'b', '_', 'u', '.', 'h', 9, 0, 3959 /* 4477 */ 'h', 's', 'u', 'b', '_', 'u', '.', 'h', 9, 0, 3960 /* 4487 */ 'd', 'p', 's', 'u', 'b', '_', 'u', '.', 'h', 9, 0, 3961 /* 4498 */ 'h', 'a', 'd', 'd', '_', 'u', '.', 'h', 9, 0, 3962 /* 4508 */ 'd', 'p', 'a', 'd', 'd', '_', 'u', '.', 'h', 9, 0, 3963 /* 4519 */ 'm', 'o', 'd', '_', 'u', '.', 'h', 9, 0, 3964 /* 4528 */ 'c', 'l', 'e', '_', 'u', '.', 'h', 9, 0, 3965 /* 4537 */ 'a', 'v', 'e', '_', 'u', '.', 'h', 9, 0, 3966 /* 4546 */ 'c', 'l', 'e', 'i', '_', 'u', '.', 'h', 9, 0, 3967 /* 4556 */ 'm', 'i', 'n', 'i', '_', 'u', '.', 'h', 9, 0, 3968 /* 4566 */ 'c', 'l', 't', 'i', '_', 'u', '.', 'h', 9, 0, 3969 /* 4576 */ 'm', 'a', 'x', 'i', '_', 'u', '.', 'h', 9, 0, 3970 /* 4586 */ 'm', 'i', 'n', '_', 'u', '.', 'h', 9, 0, 3971 /* 4595 */ 'd', 'o', 't', 'p', '_', 'u', '.', 'h', 9, 0, 3972 /* 4605 */ 'a', 'v', 'e', 'r', '_', 'u', '.', 'h', 9, 0, 3973 /* 4615 */ 's', 'u', 'b', 's', '_', 'u', '.', 'h', 9, 0, 3974 /* 4625 */ 'a', 'd', 'd', 's', '_', 'u', '.', 'h', 9, 0, 3975 /* 4635 */ 's', 'u', 'b', 's', 'u', 's', '_', 'u', '.', 'h', 9, 0, 3976 /* 4647 */ 's', 'a', 't', '_', 'u', '.', 'h', 9, 0, 3977 /* 4656 */ 'c', 'l', 't', '_', 'u', '.', 'h', 9, 0, 3978 /* 4665 */ 'd', 'i', 'v', '_', 'u', '.', 'h', 9, 0, 3979 /* 4674 */ 'm', 'a', 'x', '_', 'u', '.', 'h', 9, 0, 3980 /* 4683 */ 'c', 'o', 'p', 'y', '_', 'u', '.', 'h', 9, 0, 3981 /* 4693 */ 'm', 's', 'u', 'b', 'v', '.', 'h', 9, 0, 3982 /* 4702 */ 'm', 'a', 'd', 'd', 'v', '.', 'h', 9, 0, 3983 /* 4711 */ 'p', 'c', 'k', 'e', 'v', '.', 'h', 9, 0, 3984 /* 4720 */ 'i', 'l', 'v', 'e', 'v', '.', 'h', 9, 0, 3985 /* 4729 */ 'm', 'u', 'l', 'v', '.', 'h', 9, 0, 3986 /* 4737 */ 'b', 'z', '.', 'h', 9, 0, 3987 /* 4743 */ 'b', 'n', 'z', '.', 'h', 9, 0, 3988 /* 4750 */ 'd', 's', 'b', 'h', 9, 0, 3989 /* 4756 */ 'w', 's', 'b', 'h', 9, 0, 3990 /* 4762 */ 's', 'e', 'h', 9, 0, 3991 /* 4767 */ 'l', 'h', 9, 0, 3992 /* 4771 */ 's', 'h', 'r', 'a', '.', 'p', 'h', 9, 0, 3993 /* 4780 */ 'p', 'r', 'e', 'c', 'r', 'q', '.', 'q', 'b', '.', 'p', 'h', 9, 0, 3994 /* 4794 */ 'p', 'r', 'e', 'c', 'r', '.', 'q', 'b', '.', 'p', 'h', 9, 0, 3995 /* 4807 */ 'p', 'r', 'e', 'c', 'r', 'q', 'u', '_', 's', '.', 'q', 'b', '.', 'p', 'h', 9, 0, 3996 /* 4824 */ 'c', 'm', 'p', '.', 'l', 'e', '.', 'p', 'h', 9, 0, 3997 /* 4835 */ 's', 'u', 'b', 'q', 'h', '.', 'p', 'h', 9, 0, 3998 /* 4845 */ 'a', 'd', 'd', 'q', 'h', '.', 'p', 'h', 9, 0, 3999 /* 4855 */ 'p', 'i', 'c', 'k', '.', 'p', 'h', 9, 0, 4000 /* 4864 */ 's', 'h', 'l', 'l', '.', 'p', 'h', 9, 0, 4001 /* 4873 */ 'r', 'e', 'p', 'l', '.', 'p', 'h', 9, 0, 4002 /* 4882 */ 's', 'h', 'r', 'l', '.', 'p', 'h', 9, 0, 4003 /* 4891 */ 'p', 'a', 'c', 'k', 'r', 'l', '.', 'p', 'h', 9, 0, 4004 /* 4902 */ 'm', 'u', 'l', '.', 'p', 'h', 9, 0, 4005 /* 4910 */ 's', 'u', 'b', 'q', '.', 'p', 'h', 9, 0, 4006 /* 4919 */ 'a', 'd', 'd', 'q', '.', 'p', 'h', 9, 0, 4007 /* 4928 */ 'c', 'm', 'p', '.', 'e', 'q', '.', 'p', 'h', 9, 0, 4008 /* 4939 */ 's', 'h', 'r', 'a', '_', 'r', '.', 'p', 'h', 9, 0, 4009 /* 4950 */ 's', 'u', 'b', 'q', 'h', '_', 'r', '.', 'p', 'h', 9, 0, 4010 /* 4962 */ 'a', 'd', 'd', 'q', 'h', '_', 'r', '.', 'p', 'h', 9, 0, 4011 /* 4974 */ 's', 'h', 'r', 'a', 'v', '_', 'r', '.', 'p', 'h', 9, 0, 4012 /* 4986 */ 's', 'h', 'l', 'l', '_', 's', '.', 'p', 'h', 9, 0, 4013 /* 4997 */ 'm', 'u', 'l', '_', 's', '.', 'p', 'h', 9, 0, 4014 /* 5007 */ 's', 'u', 'b', 'q', '_', 's', '.', 'p', 'h', 9, 0, 4015 /* 5018 */ 'a', 'd', 'd', 'q', '_', 's', '.', 'p', 'h', 9, 0, 4016 /* 5029 */ 'm', 'u', 'l', 'q', '_', 's', '.', 'p', 'h', 9, 0, 4017 /* 5040 */ 'a', 'b', 's', 'q', '_', 's', '.', 'p', 'h', 9, 0, 4018 /* 5051 */ 's', 'u', 'b', 'u', '_', 's', '.', 'p', 'h', 9, 0, 4019 /* 5062 */ 'a', 'd', 'd', 'u', '_', 's', '.', 'p', 'h', 9, 0, 4020 /* 5073 */ 's', 'h', 'l', 'l', 'v', '_', 's', '.', 'p', 'h', 9, 0, 4021 /* 5085 */ 'm', 'u', 'l', 'q', '_', 'r', 's', '.', 'p', 'h', 9, 0, 4022 /* 5097 */ 'c', 'm', 'p', '.', 'l', 't', '.', 'p', 'h', 9, 0, 4023 /* 5108 */ 's', 'u', 'b', 'u', '.', 'p', 'h', 9, 0, 4024 /* 5117 */ 'a', 'd', 'd', 'u', '.', 'p', 'h', 9, 0, 4025 /* 5126 */ 's', 'h', 'r', 'a', 'v', '.', 'p', 'h', 9, 0, 4026 /* 5136 */ 's', 'h', 'l', 'l', 'v', '.', 'p', 'h', 9, 0, 4027 /* 5146 */ 'r', 'e', 'p', 'l', 'v', '.', 'p', 'h', 9, 0, 4028 /* 5156 */ 's', 'h', 'r', 'l', 'v', '.', 'p', 'h', 9, 0, 4029 /* 5166 */ 'd', 'p', 'a', '.', 'w', '.', 'p', 'h', 9, 0, 4030 /* 5176 */ 'd', 'p', 'a', 'q', 'x', '_', 's', 'a', '.', 'w', '.', 'p', 'h', 9, 0, 4031 /* 5191 */ 'd', 'p', 's', 'q', 'x', '_', 's', 'a', '.', 'w', '.', 'p', 'h', 9, 0, 4032 /* 5206 */ 'm', 'u', 'l', 's', 'a', '.', 'w', '.', 'p', 'h', 9, 0, 4033 /* 5218 */ 'd', 'p', 'a', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 9, 0, 4034 /* 5231 */ 'm', 'u', 'l', 's', 'a', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 9, 0, 4035 /* 5246 */ 'd', 'p', 's', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 9, 0, 4036 /* 5259 */ 'd', 'p', 'a', 'q', 'x', '_', 's', '.', 'w', '.', 'p', 'h', 9, 0, 4037 /* 5273 */ 'd', 'p', 's', 'q', 'x', '_', 's', '.', 'w', '.', 'p', 'h', 9, 0, 4038 /* 5287 */ 'd', 'p', 's', '.', 'w', '.', 'p', 'h', 9, 0, 4039 /* 5297 */ 'd', 'p', 'a', 'x', '.', 'w', '.', 'p', 'h', 9, 0, 4040 /* 5308 */ 'd', 'p', 's', 'x', '.', 'w', '.', 'p', 'h', 9, 0, 4041 /* 5319 */ 's', 'h', 9, 0, 4042 /* 5323 */ 'd', 'm', 'u', 'h', 9, 0, 4043 /* 5329 */ 'd', 'a', 'd', 'd', 'i', 9, 0, 4044 /* 5336 */ 'a', 'n', 'd', 'i', 9, 0, 4045 /* 5342 */ 't', 'g', 'e', 'i', 9, 0, 4046 /* 5348 */ 's', 'n', 'e', 'i', 9, 0, 4047 /* 5354 */ 't', 'n', 'e', 'i', 9, 0, 4048 /* 5360 */ 'd', 'a', 'h', 'i', 9, 0, 4049 /* 5366 */ 'm', 'f', 'h', 'i', 9, 0, 4050 /* 5372 */ 'm', 't', 'h', 'i', 9, 0, 4051 /* 5378 */ '.', 'a', 'l', 'i', 'g', 'n', 32, '2', 10, 9, 'l', 'i', 9, 0, 4052 /* 5392 */ 'd', 'l', 'i', 9, 0, 4053 /* 5397 */ 'c', 'm', 'p', 'i', 9, 0, 4054 /* 5403 */ 's', 'e', 'q', 'i', 9, 0, 4055 /* 5409 */ 't', 'e', 'q', 'i', 9, 0, 4056 /* 5415 */ 'x', 'o', 'r', 'i', 9, 0, 4057 /* 5421 */ 'd', 'a', 't', 'i', 9, 0, 4058 /* 5427 */ 's', 'l', 't', 'i', 9, 0, 4059 /* 5433 */ 't', 'l', 't', 'i', 9, 0, 4060 /* 5439 */ 'd', 'a', 'u', 'i', 9, 0, 4061 /* 5445 */ 'l', 'u', 'i', 9, 0, 4062 /* 5450 */ 'j', 9, 0, 4063 /* 5453 */ 'b', 'r', 'e', 'a', 'k', 9, 0, 4064 /* 5460 */ 'c', 'v', 't', '.', 'd', '.', 'l', 9, 0, 4065 /* 5469 */ 'c', 'v', 't', '.', 's', '.', 'l', 9, 0, 4066 /* 5478 */ 'b', 'a', 'l', 9, 0, 4067 /* 5483 */ 'j', 'a', 'l', 9, 0, 4068 /* 5488 */ 'b', 'g', 'e', 'z', 'a', 'l', 9, 0, 4069 /* 5496 */ 'b', 'l', 't', 'z', 'a', 'l', 9, 0, 4070 /* 5504 */ 'd', 'p', 'a', 'u', '.', 'h', '.', 'q', 'b', 'l', 9, 0, 4071 /* 5516 */ 'd', 'p', 's', 'u', '.', 'h', '.', 'q', 'b', 'l', 9, 0, 4072 /* 5528 */ 'm', 'u', 'l', 'e', 'u', '_', 's', '.', 'p', 'h', '.', 'q', 'b', 'l', 9, 0, 4073 /* 5544 */ 'p', 'r', 'e', 'c', 'e', 'u', '.', 'p', 'h', '.', 'q', 'b', 'l', 9, 0, 4074 /* 5559 */ 'p', 'r', 'e', 'c', 'e', 'q', 'u', '.', 'p', 'h', '.', 'q', 'b', 'l', 9, 0, 4075 /* 5575 */ 'l', 'd', 'l', 9, 0, 4076 /* 5580 */ 's', 'd', 'l', 9, 0, 4077 /* 5585 */ 'b', 'n', 'e', 'l', 9, 0, 4078 /* 5591 */ 'b', 'c', '0', 'f', 'l', 9, 0, 4079 /* 5598 */ 'b', 'c', '1', 'f', 'l', 9, 0, 4080 /* 5605 */ 'b', 'c', '2', 'f', 'l', 9, 0, 4081 /* 5612 */ 'b', 'c', '3', 'f', 'l', 9, 0, 4082 /* 5619 */ 'm', 'a', 'q', '_', 's', 'a', '.', 'w', '.', 'p', 'h', 'l', 9, 0, 4083 /* 5633 */ 'p', 'r', 'e', 'c', 'e', 'q', '.', 'w', '.', 'p', 'h', 'l', 9, 0, 4084 /* 5647 */ 'm', 'a', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 'l', 9, 0, 4085 /* 5660 */ 'm', 'u', 'l', 'e', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 'l', 9, 0, 4086 /* 5675 */ 's', 'y', 's', 'c', 'a', 'l', 'l', 9, 0, 4087 /* 5684 */ 'b', 'g', 'e', 'z', 'a', 'l', 'l', 9, 0, 4088 /* 5693 */ 'b', 'l', 't', 'z', 'a', 'l', 'l', 9, 0, 4089 /* 5702 */ 'd', 's', 'l', 'l', 9, 0, 4090 /* 5708 */ 'b', 'e', 'q', 'l', 9, 0, 4091 /* 5714 */ 'd', 's', 'r', 'l', 9, 0, 4092 /* 5720 */ 'b', 'c', '0', 't', 'l', 9, 0, 4093 /* 5727 */ 'b', 'c', '1', 't', 'l', 9, 0, 4094 /* 5734 */ 'b', 'c', '2', 't', 'l', 9, 0, 4095 /* 5741 */ 'b', 'c', '3', 't', 'l', 9, 0, 4096 /* 5748 */ 'd', 'm', 'u', 'l', 9, 0, 4097 /* 5754 */ 'l', 'w', 'l', 9, 0, 4098 /* 5759 */ 's', 'w', 'l', 9, 0, 4099 /* 5764 */ 'b', 'g', 'e', 'z', 'l', 9, 0, 4100 /* 5771 */ 'b', 'l', 'e', 'z', 'l', 9, 0, 4101 /* 5778 */ 'b', 'g', 't', 'z', 'l', 9, 0, 4102 /* 5785 */ 'b', 'l', 't', 'z', 'l', 9, 0, 4103 /* 5792 */ 'b', 'a', 'l', 'i', 'g', 'n', 9, 0, 4104 /* 5800 */ 'd', 'a', 'l', 'i', 'g', 'n', 9, 0, 4105 /* 5808 */ 'm', 'o', 'v', 'n', 9, 0, 4106 /* 5814 */ 'd', 'c', 'l', 'o', 9, 0, 4107 /* 5820 */ 'm', 'f', 'l', 'o', 9, 0, 4108 /* 5826 */ 's', 'h', 'i', 'l', 'o', 9, 0, 4109 /* 5833 */ 'm', 't', 'l', 'o', 9, 0, 4110 /* 5839 */ 'd', 'b', 'i', 't', 's', 'w', 'a', 'p', 9, 0, 4111 /* 5849 */ 's', 'd', 'b', 'b', 'p', 9, 0, 4112 /* 5856 */ 'e', 'x', 't', 'p', 'd', 'p', 9, 0, 4113 /* 5864 */ 'm', 't', 'h', 'l', 'i', 'p', 9, 0, 4114 /* 5872 */ 'c', 'm', 'p', 9, 0, 4115 /* 5877 */ 'd', 'p', 'o', 'p', 9, 0, 4116 /* 5883 */ 'l', 'o', 'a', 'd', '_', 'c', 'c', 'o', 'n', 'd', '_', 'd', 's', 'p', 9, 0, 4117 /* 5899 */ 's', 't', 'o', 'r', 'e', '_', 'c', 'c', 'o', 'n', 'd', '_', 'd', 's', 'p', 9, 0, 4118 /* 5916 */ 'r', 'd', 'd', 's', 'p', 9, 0, 4119 /* 5923 */ 'w', 'r', 'd', 's', 'p', 9, 0, 4120 /* 5930 */ 'j', 'r', 'a', 'd', 'd', 'i', 'u', 's', 'p', 9, 0, 4121 /* 5941 */ 'e', 'x', 't', 'p', 9, 0, 4122 /* 5947 */ 'b', 'e', 'q', 9, 0, 4123 /* 5952 */ 's', 'e', 'q', 9, 0, 4124 /* 5957 */ 't', 'e', 'q', 9, 0, 4125 /* 5962 */ 'd', 'p', 'a', 'u', '.', 'h', '.', 'q', 'b', 'r', 9, 0, 4126 /* 5974 */ 'd', 'p', 's', 'u', '.', 'h', '.', 'q', 'b', 'r', 9, 0, 4127 /* 5986 */ 'm', 'u', 'l', 'e', 'u', '_', 's', '.', 'p', 'h', '.', 'q', 'b', 'r', 9, 0, 4128 /* 6002 */ 'p', 'r', 'e', 'c', 'e', 'u', '.', 'p', 'h', '.', 'q', 'b', 'r', 9, 0, 4129 /* 6017 */ 'p', 'r', 'e', 'c', 'e', 'q', 'u', '.', 'p', 'h', '.', 'q', 'b', 'r', 9, 0, 4130 /* 6033 */ 'l', 'd', 'r', 9, 0, 4131 /* 6038 */ 's', 'd', 'r', 9, 0, 4132 /* 6043 */ 'm', 'a', 'q', '_', 's', 'a', '.', 'w', '.', 'p', 'h', 'r', 9, 0, 4133 /* 6057 */ 'p', 'r', 'e', 'c', 'e', 'q', '.', 'w', '.', 'p', 'h', 'r', 9, 0, 4134 /* 6071 */ 'm', 'a', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 'r', 9, 0, 4135 /* 6084 */ 'm', 'u', 'l', 'e', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 'r', 9, 0, 4136 /* 6099 */ 'j', 'r', 9, 0, 4137 /* 6103 */ 'j', 'a', 'l', 'r', 9, 0, 4138 /* 6109 */ 'n', 'o', 'r', 9, 0, 4139 /* 6114 */ 'x', 'o', 'r', 9, 0, 4140 /* 6119 */ 'd', 'r', 'o', 't', 'r', 9, 0, 4141 /* 6126 */ 'r', 'd', 'h', 'w', 'r', 9, 0, 4142 /* 6133 */ 'l', 'w', 'r', 9, 0, 4143 /* 6138 */ 's', 'w', 'r', 9, 0, 4144 /* 6143 */ 'm', 'i', 'n', 'a', '.', 's', 9, 0, 4145 /* 6151 */ 'm', 'a', 'x', 'a', '.', 's', 9, 0, 4146 /* 6159 */ 'n', 'm', 's', 'u', 'b', '.', 's', 9, 0, 4147 /* 6168 */ 'c', 'v', 't', '.', 'd', '.', 's', 9, 0, 4148 /* 6177 */ 'n', 'm', 'a', 'd', 'd', '.', 's', 9, 0, 4149 /* 6186 */ 'c', '.', 'n', 'g', 'e', '.', 's', 9, 0, 4150 /* 6195 */ 'c', '.', 'l', 'e', '.', 's', 9, 0, 4151 /* 6203 */ 'c', 'm', 'p', '.', 'l', 'e', '.', 's', 9, 0, 4152 /* 6213 */ 'c', '.', 'n', 'g', 'l', 'e', '.', 's', 9, 0, 4153 /* 6223 */ 'c', '.', 'o', 'l', 'e', '.', 's', 9, 0, 4154 /* 6232 */ 'c', 'm', 'p', '.', 's', 'l', 'e', '.', 's', 9, 0, 4155 /* 6243 */ 'c', '.', 'u', 'l', 'e', '.', 's', 9, 0, 4156 /* 6252 */ 'c', 'm', 'p', '.', 'u', 'l', 'e', '.', 's', 9, 0, 4157 /* 6263 */ 'c', 'm', 'p', '.', 's', 'u', 'l', 'e', '.', 's', 9, 0, 4158 /* 6275 */ 'c', '.', 'f', '.', 's', 9, 0, 4159 /* 6282 */ 'c', 'm', 'p', '.', 'a', 'f', '.', 's', 9, 0, 4160 /* 6292 */ 'c', 'm', 'p', '.', 's', 'a', 'f', '.', 's', 9, 0, 4161 /* 6303 */ 'm', 's', 'u', 'b', 'f', '.', 's', 9, 0, 4162 /* 6312 */ 'm', 'a', 'd', 'd', 'f', '.', 's', 9, 0, 4163 /* 6321 */ 'c', '.', 's', 'f', '.', 's', 9, 0, 4164 /* 6329 */ 'm', 'o', 'v', 'f', '.', 's', 9, 0, 4165 /* 6337 */ 'n', 'e', 'g', '.', 's', 9, 0, 4166 /* 6344 */ 't', 'r', 'u', 'n', 'c', '.', 'l', '.', 's', 9, 0, 4167 /* 6355 */ 'r', 'o', 'u', 'n', 'd', '.', 'l', '.', 's', 9, 0, 4168 /* 6366 */ 'c', 'e', 'i', 'l', '.', 'l', '.', 's', 9, 0, 4169 /* 6376 */ 'f', 'l', 'o', 'o', 'r', '.', 'l', '.', 's', 9, 0, 4170 /* 6387 */ 'c', 'v', 't', '.', 'l', '.', 's', 9, 0, 4171 /* 6396 */ 's', 'e', 'l', '.', 's', 9, 0, 4172 /* 6403 */ 'c', '.', 'n', 'g', 'l', '.', 's', 9, 0, 4173 /* 6412 */ 'm', 'u', 'l', '.', 's', 9, 0, 4174 /* 6419 */ 'm', 'i', 'n', '.', 's', 9, 0, 4175 /* 6426 */ 'c', '.', 'u', 'n', '.', 's', 9, 0, 4176 /* 6434 */ 'c', 'm', 'p', '.', 'u', 'n', '.', 's', 9, 0, 4177 /* 6444 */ 'c', 'm', 'p', '.', 's', 'u', 'n', '.', 's', 9, 0, 4178 /* 6455 */ 'm', 'o', 'v', 'n', '.', 's', 9, 0, 4179 /* 6463 */ 'c', '.', 'e', 'q', '.', 's', 9, 0, 4180 /* 6471 */ 'c', 'm', 'p', '.', 'e', 'q', '.', 's', 9, 0, 4181 /* 6481 */ 'c', '.', 's', 'e', 'q', '.', 's', 9, 0, 4182 /* 6490 */ 'c', 'm', 'p', '.', 's', 'e', 'q', '.', 's', 9, 0, 4183 /* 6501 */ 'c', '.', 'u', 'e', 'q', '.', 's', 9, 0, 4184 /* 6510 */ 'c', 'm', 'p', '.', 'u', 'e', 'q', '.', 's', 9, 0, 4185 /* 6521 */ 'c', 'm', 'p', '.', 's', 'u', 'e', 'q', '.', 's', 9, 0, 4186 /* 6533 */ 'a', 'b', 's', '.', 's', 9, 0, 4187 /* 6540 */ 'c', 'l', 'a', 's', 's', '.', 's', 9, 0, 4188 /* 6549 */ 'c', '.', 'n', 'g', 't', '.', 's', 9, 0, 4189 /* 6558 */ 'c', '.', 'l', 't', '.', 's', 9, 0, 4190 /* 6566 */ 'c', 'm', 'p', '.', 'l', 't', '.', 's', 9, 0, 4191 /* 6576 */ 'c', '.', 'o', 'l', 't', '.', 's', 9, 0, 4192 /* 6585 */ 'c', 'm', 'p', '.', 's', 'l', 't', '.', 's', 9, 0, 4193 /* 6596 */ 'c', '.', 'u', 'l', 't', '.', 's', 9, 0, 4194 /* 6605 */ 'c', 'm', 'p', '.', 'u', 'l', 't', '.', 's', 9, 0, 4195 /* 6616 */ 'c', 'm', 'p', '.', 's', 'u', 'l', 't', '.', 's', 9, 0, 4196 /* 6628 */ 'r', 'i', 'n', 't', '.', 's', 9, 0, 4197 /* 6636 */ 's', 'q', 'r', 't', '.', 's', 9, 0, 4198 /* 6644 */ 'm', 'o', 'v', 't', '.', 's', 9, 0, 4199 /* 6652 */ 'd', 'i', 'v', '.', 's', 9, 0, 4200 /* 6659 */ 'm', 'o', 'v', '.', 's', 9, 0, 4201 /* 6666 */ 't', 'r', 'u', 'n', 'c', '.', 'w', '.', 's', 9, 0, 4202 /* 6677 */ 'r', 'o', 'u', 'n', 'd', '.', 'w', '.', 's', 9, 0, 4203 /* 6688 */ 'c', 'e', 'i', 'l', '.', 'w', '.', 's', 9, 0, 4204 /* 6698 */ 'f', 'l', 'o', 'o', 'r', '.', 'w', '.', 's', 9, 0, 4205 /* 6709 */ 'c', 'v', 't', '.', 'w', '.', 's', 9, 0, 4206 /* 6718 */ 'm', 'a', 'x', '.', 's', 9, 0, 4207 /* 6725 */ 's', 'e', 'l', 'n', 'e', 'z', '.', 's', 9, 0, 4208 /* 6735 */ 's', 'e', 'l', 'e', 'q', 'z', '.', 's', 9, 0, 4209 /* 6745 */ 'm', 'o', 'v', 'z', '.', 's', 9, 0, 4210 /* 6753 */ 'j', 'a', 'l', 's', 9, 0, 4211 /* 6759 */ 'b', 'g', 'e', 'z', 'a', 'l', 's', 9, 0, 4212 /* 6768 */ 'b', 'l', 't', 'z', 'a', 'l', 's', 9, 0, 4213 /* 6777 */ 'j', 'a', 'l', 'r', 's', 9, 0, 4214 /* 6784 */ 'b', 'c', '0', 't', 9, 0, 4215 /* 6790 */ 'b', 'c', '1', 't', 9, 0, 4216 /* 6796 */ 'b', 'c', '2', 't', 9, 0, 4217 /* 6802 */ 'b', 'c', '3', 't', 9, 0, 4218 /* 6808 */ 'w', 'a', 'i', 't', 9, 0, 4219 /* 6814 */ 's', 'l', 't', 9, 0, 4220 /* 6819 */ 't', 'l', 't', 9, 0, 4221 /* 6824 */ 'd', 'm', 'u', 'l', 't', 9, 0, 4222 /* 6831 */ 'n', 'o', 't', 9, 0, 4223 /* 6836 */ 'm', 'o', 'v', 't', 9, 0, 4224 /* 6842 */ 'l', 'b', 'u', 9, 0, 4225 /* 6847 */ 'd', 's', 'u', 'b', 'u', 9, 0, 4226 /* 6854 */ 'm', 's', 'u', 'b', 'u', 9, 0, 4227 /* 6861 */ 'b', 'a', 'd', 'd', 'u', 9, 0, 4228 /* 6868 */ 'd', 'a', 'd', 'd', 'u', 9, 0, 4229 /* 6875 */ 'm', 'a', 'd', 'd', 'u', 9, 0, 4230 /* 6882 */ 'd', 'm', 'o', 'd', 'u', 9, 0, 4231 /* 6889 */ 't', 'g', 'e', 'u', 9, 0, 4232 /* 6895 */ 'l', 'h', 'u', 9, 0, 4233 /* 6900 */ 'd', 'm', 'u', 'h', 'u', 9, 0, 4234 /* 6907 */ 'd', 'a', 'd', 'd', 'i', 'u', 9, 0, 4235 /* 6915 */ 't', 'g', 'e', 'i', 'u', 9, 0, 4236 /* 6922 */ 's', 'l', 't', 'i', 'u', 9, 0, 4237 /* 6929 */ 't', 'l', 't', 'i', 'u', 9, 0, 4238 /* 6936 */ 'v', '3', 'm', 'u', 'l', 'u', 9, 0, 4239 /* 6944 */ 'd', 'm', 'u', 'l', 'u', 9, 0, 4240 /* 6951 */ 'v', 'm', 'u', 'l', 'u', 9, 0, 4241 /* 6958 */ 's', 'l', 't', 'u', 9, 0, 4242 /* 6964 */ 't', 'l', 't', 'u', 9, 0, 4243 /* 6970 */ 'd', 'm', 'u', 'l', 't', 'u', 9, 0, 4244 /* 6978 */ 'd', 'd', 'i', 'v', 'u', 9, 0, 4245 /* 6985 */ 'l', 'w', 'u', 9, 0, 4246 /* 6990 */ 'a', 'n', 'd', '.', 'v', 9, 0, 4247 /* 6997 */ 'm', 'o', 'v', 'e', '.', 'v', 9, 0, 4248 /* 7005 */ 'b', 's', 'e', 'l', '.', 'v', 9, 0, 4249 /* 7013 */ 'n', 'o', 'r', '.', 'v', 9, 0, 4250 /* 7020 */ 'x', 'o', 'r', '.', 'v', 9, 0, 4251 /* 7027 */ 'b', 'z', '.', 'v', 9, 0, 4252 /* 7033 */ 'b', 'm', 'z', '.', 'v', 9, 0, 4253 /* 7040 */ 'b', 'n', 'z', '.', 'v', 9, 0, 4254 /* 7047 */ 'b', 'm', 'n', 'z', '.', 'v', 9, 0, 4255 /* 7055 */ 'd', 's', 'r', 'a', 'v', 9, 0, 4256 /* 7062 */ 'b', 'i', 't', 'r', 'e', 'v', 9, 0, 4257 /* 7070 */ 'd', 'd', 'i', 'v', 9, 0, 4258 /* 7076 */ 'd', 's', 'l', 'l', 'v', 9, 0, 4259 /* 7083 */ 'd', 's', 'r', 'l', 'v', 9, 0, 4260 /* 7090 */ 's', 'h', 'i', 'l', 'o', 'v', 9, 0, 4261 /* 7098 */ 'e', 'x', 't', 'p', 'd', 'p', 'v', 9, 0, 4262 /* 7107 */ 'e', 'x', 't', 'p', 'v', 9, 0, 4263 /* 7114 */ 'd', 'r', 'o', 't', 'r', 'v', 9, 0, 4264 /* 7122 */ 'i', 'n', 's', 'v', 9, 0, 4265 /* 7128 */ 'f', 'l', 'o', 'g', '2', '.', 'w', 9, 0, 4266 /* 7137 */ 'f', 'e', 'x', 'p', '2', '.', 'w', 9, 0, 4267 /* 7146 */ 'a', 'd', 'd', '_', 'a', '.', 'w', 9, 0, 4268 /* 7155 */ 'f', 'm', 'i', 'n', '_', 'a', '.', 'w', 9, 0, 4269 /* 7165 */ 'a', 'd', 'd', 's', '_', 'a', '.', 'w', 9, 0, 4270 /* 7175 */ 'f', 'm', 'a', 'x', '_', 'a', '.', 'w', 9, 0, 4271 /* 7185 */ 's', 'r', 'a', '.', 'w', 9, 0, 4272 /* 7192 */ 'f', 's', 'u', 'b', '.', 'w', 9, 0, 4273 /* 7200 */ 'f', 'm', 's', 'u', 'b', '.', 'w', 9, 0, 4274 /* 7209 */ 'n', 'l', 'o', 'c', '.', 'w', 9, 0, 4275 /* 7217 */ 'n', 'l', 'z', 'c', '.', 'w', 9, 0, 4276 /* 7225 */ 'c', 'v', 't', '.', 'd', '.', 'w', 9, 0, 4277 /* 7234 */ 'f', 'a', 'd', 'd', '.', 'w', 9, 0, 4278 /* 7242 */ 'f', 'm', 'a', 'd', 'd', '.', 'w', 9, 0, 4279 /* 7251 */ 's', 'l', 'd', '.', 'w', 9, 0, 4280 /* 7258 */ 'p', 'c', 'k', 'o', 'd', '.', 'w', 9, 0, 4281 /* 7267 */ 'i', 'l', 'v', 'o', 'd', '.', 'w', 9, 0, 4282 /* 7276 */ 'f', 'c', 'l', 'e', '.', 'w', 9, 0, 4283 /* 7284 */ 'f', 's', 'l', 'e', '.', 'w', 9, 0, 4284 /* 7292 */ 'f', 'c', 'u', 'l', 'e', '.', 'w', 9, 0, 4285 /* 7301 */ 'f', 's', 'u', 'l', 'e', '.', 'w', 9, 0, 4286 /* 7310 */ 'f', 'c', 'n', 'e', '.', 'w', 9, 0, 4287 /* 7318 */ 'f', 's', 'n', 'e', '.', 'w', 9, 0, 4288 /* 7326 */ 'f', 'c', 'u', 'n', 'e', '.', 'w', 9, 0, 4289 /* 7335 */ 'f', 's', 'u', 'n', 'e', '.', 'w', 9, 0, 4290 /* 7344 */ 'i', 'n', 's', 'v', 'e', '.', 'w', 9, 0, 4291 /* 7353 */ 'f', 'c', 'a', 'f', '.', 'w', 9, 0, 4292 /* 7361 */ 'f', 's', 'a', 'f', '.', 'w', 9, 0, 4293 /* 7369 */ 'v', 's', 'h', 'f', '.', 'w', 9, 0, 4294 /* 7377 */ 'b', 'n', 'e', 'g', '.', 'w', 9, 0, 4295 /* 7385 */ 'p', 'r', 'e', 'c', 'r', '_', 's', 'r', 'a', '.', 'p', 'h', '.', 'w', 9, 0, 4296 /* 7401 */ 'p', 'r', 'e', 'c', 'r', 'q', '.', 'p', 'h', '.', 'w', 9, 0, 4297 /* 7414 */ 'p', 'r', 'e', 'c', 'r', '_', 's', 'r', 'a', '_', 'r', '.', 'p', 'h', '.', 'w', 9, 0, 4298 /* 7432 */ 'p', 'r', 'e', 'c', 'r', 'q', '_', 'r', 's', '.', 'p', 'h', '.', 'w', 9, 0, 4299 /* 7448 */ 's', 'u', 'b', 'q', 'h', '.', 'w', 9, 0, 4300 /* 7457 */ 'a', 'd', 'd', 'q', 'h', '.', 'w', 9, 0, 4301 /* 7466 */ 's', 'r', 'a', 'i', '.', 'w', 9, 0, 4302 /* 7474 */ 's', 'l', 'd', 'i', '.', 'w', 9, 0, 4303 /* 7482 */ 'b', 'n', 'e', 'g', 'i', '.', 'w', 9, 0, 4304 /* 7491 */ 's', 'l', 'l', 'i', '.', 'w', 9, 0, 4305 /* 7499 */ 's', 'r', 'l', 'i', '.', 'w', 9, 0, 4306 /* 7507 */ 'b', 'i', 'n', 's', 'l', 'i', '.', 'w', 9, 0, 4307 /* 7517 */ 'c', 'e', 'q', 'i', '.', 'w', 9, 0, 4308 /* 7525 */ 's', 'r', 'a', 'r', 'i', '.', 'w', 9, 0, 4309 /* 7534 */ 'b', 'c', 'l', 'r', 'i', '.', 'w', 9, 0, 4310 /* 7543 */ 's', 'r', 'l', 'r', 'i', '.', 'w', 9, 0, 4311 /* 7552 */ 'b', 'i', 'n', 's', 'r', 'i', '.', 'w', 9, 0, 4312 /* 7562 */ 's', 'p', 'l', 'a', 't', 'i', '.', 'w', 9, 0, 4313 /* 7572 */ 'b', 's', 'e', 't', 'i', '.', 'w', 9, 0, 4314 /* 7581 */ 's', 'u', 'b', 'v', 'i', '.', 'w', 9, 0, 4315 /* 7590 */ 'a', 'd', 'd', 'v', 'i', '.', 'w', 9, 0, 4316 /* 7599 */ 'd', 'p', 'a', 'q', '_', 's', 'a', '.', 'l', '.', 'w', 9, 0, 4317 /* 7612 */ 'd', 'p', 's', 'q', '_', 's', 'a', '.', 'l', '.', 'w', 9, 0, 4318 /* 7625 */ 'f', 'i', 'l', 'l', '.', 'w', 9, 0, 4319 /* 7633 */ 's', 'l', 'l', '.', 'w', 9, 0, 4320 /* 7640 */ 'f', 'e', 'x', 'u', 'p', 'l', '.', 'w', 9, 0, 4321 /* 7650 */ 'f', 'f', 'q', 'l', '.', 'w', 9, 0, 4322 /* 7658 */ 's', 'r', 'l', '.', 'w', 9, 0, 4323 /* 7665 */ 'b', 'i', 'n', 's', 'l', '.', 'w', 9, 0, 4324 /* 7674 */ 'f', 'm', 'u', 'l', '.', 'w', 9, 0, 4325 /* 7682 */ 'i', 'l', 'v', 'l', '.', 'w', 9, 0, 4326 /* 7690 */ 'f', 'm', 'i', 'n', '.', 'w', 9, 0, 4327 /* 7698 */ 'f', 'c', 'u', 'n', '.', 'w', 9, 0, 4328 /* 7706 */ 'f', 's', 'u', 'n', '.', 'w', 9, 0, 4329 /* 7714 */ 'f', 'e', 'x', 'd', 'o', '.', 'w', 9, 0, 4330 /* 7723 */ 'f', 'r', 'c', 'p', '.', 'w', 9, 0, 4331 /* 7731 */ 'm', 's', 'u', 'b', '_', 'q', '.', 'w', 9, 0, 4332 /* 7741 */ 'm', 'a', 'd', 'd', '_', 'q', '.', 'w', 9, 0, 4333 /* 7751 */ 'm', 'u', 'l', '_', 'q', '.', 'w', 9, 0, 4334 /* 7760 */ 'm', 's', 'u', 'b', 'r', '_', 'q', '.', 'w', 9, 0, 4335 /* 7771 */ 'm', 'a', 'd', 'd', 'r', '_', 'q', '.', 'w', 9, 0, 4336 /* 7782 */ 'm', 'u', 'l', 'r', '_', 'q', '.', 'w', 9, 0, 4337 /* 7792 */ 'f', 'c', 'e', 'q', '.', 'w', 9, 0, 4338 /* 7800 */ 'f', 's', 'e', 'q', '.', 'w', 9, 0, 4339 /* 7808 */ 'f', 'c', 'u', 'e', 'q', '.', 'w', 9, 0, 4340 /* 7817 */ 'f', 's', 'u', 'e', 'q', '.', 'w', 9, 0, 4341 /* 7826 */ 'f', 't', 'q', '.', 'w', 9, 0, 4342 /* 7833 */ 's', 'h', 'r', 'a', '_', 'r', '.', 'w', 9, 0, 4343 /* 7843 */ 's', 'u', 'b', 'q', 'h', '_', 'r', '.', 'w', 9, 0, 4344 /* 7854 */ 'a', 'd', 'd', 'q', 'h', '_', 'r', '.', 'w', 9, 0, 4345 /* 7865 */ 'e', 'x', 't', 'r', '_', 'r', '.', 'w', 9, 0, 4346 /* 7875 */ 's', 'h', 'r', 'a', 'v', '_', 'r', '.', 'w', 9, 0, 4347 /* 7886 */ 'e', 'x', 't', 'r', 'v', '_', 'r', '.', 'w', 9, 0, 4348 /* 7897 */ 's', 'r', 'a', 'r', '.', 'w', 9, 0, 4349 /* 7905 */ 'b', 'c', 'l', 'r', '.', 'w', 9, 0, 4350 /* 7913 */ 's', 'r', 'l', 'r', '.', 'w', 9, 0, 4351 /* 7921 */ 'f', 'c', 'o', 'r', '.', 'w', 9, 0, 4352 /* 7929 */ 'f', 's', 'o', 'r', '.', 'w', 9, 0, 4353 /* 7937 */ 'f', 'e', 'x', 'u', 'p', 'r', '.', 'w', 9, 0, 4354 /* 7947 */ 'f', 'f', 'q', 'r', '.', 'w', 9, 0, 4355 /* 7955 */ 'b', 'i', 'n', 's', 'r', '.', 'w', 9, 0, 4356 /* 7964 */ 'e', 'x', 't', 'r', '.', 'w', 9, 0, 4357 /* 7972 */ 'i', 'l', 'v', 'r', '.', 'w', 9, 0, 4358 /* 7980 */ 'c', 'v', 't', '.', 's', '.', 'w', 9, 0, 4359 /* 7989 */ 'a', 's', 'u', 'b', '_', 's', '.', 'w', 9, 0, 4360 /* 7999 */ 'h', 's', 'u', 'b', '_', 's', '.', 'w', 9, 0, 4361 /* 8009 */ 'd', 'p', 's', 'u', 'b', '_', 's', '.', 'w', 9, 0, 4362 /* 8020 */ 'f', 't', 'r', 'u', 'n', 'c', '_', 's', '.', 'w', 9, 0, 4363 /* 8032 */ 'h', 'a', 'd', 'd', '_', 's', '.', 'w', 9, 0, 4364 /* 8042 */ 'd', 'p', 'a', 'd', 'd', '_', 's', '.', 'w', 9, 0, 4365 /* 8053 */ 'm', 'o', 'd', '_', 's', '.', 'w', 9, 0, 4366 /* 8062 */ 'c', 'l', 'e', '_', 's', '.', 'w', 9, 0, 4367 /* 8071 */ 'a', 'v', 'e', '_', 's', '.', 'w', 9, 0, 4368 /* 8080 */ 'c', 'l', 'e', 'i', '_', 's', '.', 'w', 9, 0, 4369 /* 8090 */ 'm', 'i', 'n', 'i', '_', 's', '.', 'w', 9, 0, 4370 /* 8100 */ 'c', 'l', 't', 'i', '_', 's', '.', 'w', 9, 0, 4371 /* 8110 */ 'm', 'a', 'x', 'i', '_', 's', '.', 'w', 9, 0, 4372 /* 8120 */ 's', 'h', 'l', 'l', '_', 's', '.', 'w', 9, 0, 4373 /* 8130 */ 'm', 'i', 'n', '_', 's', '.', 'w', 9, 0, 4374 /* 8139 */ 'd', 'o', 't', 'p', '_', 's', '.', 'w', 9, 0, 4375 /* 8149 */ 's', 'u', 'b', 'q', '_', 's', '.', 'w', 9, 0, 4376 /* 8159 */ 'a', 'd', 'd', 'q', '_', 's', '.', 'w', 9, 0, 4377 /* 8169 */ 'm', 'u', 'l', 'q', '_', 's', '.', 'w', 9, 0, 4378 /* 8179 */ 'a', 'b', 's', 'q', '_', 's', '.', 'w', 9, 0, 4379 /* 8189 */ 'a', 'v', 'e', 'r', '_', 's', '.', 'w', 9, 0, 4380 /* 8199 */ 's', 'u', 'b', 's', '_', 's', '.', 'w', 9, 0, 4381 /* 8209 */ 'a', 'd', 'd', 's', '_', 's', '.', 'w', 9, 0, 4382 /* 8219 */ 's', 'a', 't', '_', 's', '.', 'w', 9, 0, 4383 /* 8228 */ 'c', 'l', 't', '_', 's', '.', 'w', 9, 0, 4384 /* 8237 */ 'f', 'f', 'i', 'n', 't', '_', 's', '.', 'w', 9, 0, 4385 /* 8248 */ 'f', 't', 'i', 'n', 't', '_', 's', '.', 'w', 9, 0, 4386 /* 8259 */ 's', 'u', 'b', 's', 'u', 'u', '_', 's', '.', 'w', 9, 0, 4387 /* 8271 */ 'd', 'i', 'v', '_', 's', '.', 'w', 9, 0, 4388 /* 8280 */ 's', 'h', 'l', 'l', 'v', '_', 's', '.', 'w', 9, 0, 4389 /* 8291 */ 'm', 'a', 'x', '_', 's', '.', 'w', 9, 0, 4390 /* 8300 */ 'c', 'o', 'p', 'y', '_', 's', '.', 'w', 9, 0, 4391 /* 8310 */ 'm', 'u', 'l', 'q', '_', 'r', 's', '.', 'w', 9, 0, 4392 /* 8321 */ 'e', 'x', 't', 'r', '_', 'r', 's', '.', 'w', 9, 0, 4393 /* 8332 */ 'e', 'x', 't', 'r', 'v', '_', 'r', 's', '.', 'w', 9, 0, 4394 /* 8344 */ 'f', 'c', 'l', 'a', 's', 's', '.', 'w', 9, 0, 4395 /* 8354 */ 's', 'p', 'l', 'a', 't', '.', 'w', 9, 0, 4396 /* 8363 */ 'b', 's', 'e', 't', '.', 'w', 9, 0, 4397 /* 8371 */ 'f', 'c', 'l', 't', '.', 'w', 9, 0, 4398 /* 8379 */ 'f', 's', 'l', 't', '.', 'w', 9, 0, 4399 /* 8387 */ 'f', 'c', 'u', 'l', 't', '.', 'w', 9, 0, 4400 /* 8396 */ 'f', 's', 'u', 'l', 't', '.', 'w', 9, 0, 4401 /* 8405 */ 'p', 'c', 'n', 't', '.', 'w', 9, 0, 4402 /* 8413 */ 'f', 'r', 'i', 'n', 't', '.', 'w', 9, 0, 4403 /* 8422 */ 'i', 'n', 's', 'e', 'r', 't', '.', 'w', 9, 0, 4404 /* 8432 */ 'f', 's', 'q', 'r', 't', '.', 'w', 9, 0, 4405 /* 8441 */ 'f', 'r', 's', 'q', 'r', 't', '.', 'w', 9, 0, 4406 /* 8451 */ 's', 't', '.', 'w', 9, 0, 4407 /* 8457 */ 'a', 's', 'u', 'b', '_', 'u', '.', 'w', 9, 0, 4408 /* 8467 */ 'h', 's', 'u', 'b', '_', 'u', '.', 'w', 9, 0, 4409 /* 8477 */ 'd', 'p', 's', 'u', 'b', '_', 'u', '.', 'w', 9, 0, 4410 /* 8488 */ 'f', 't', 'r', 'u', 'n', 'c', '_', 'u', '.', 'w', 9, 0, 4411 /* 8500 */ 'h', 'a', 'd', 'd', '_', 'u', '.', 'w', 9, 0, 4412 /* 8510 */ 'd', 'p', 'a', 'd', 'd', '_', 'u', '.', 'w', 9, 0, 4413 /* 8521 */ 'm', 'o', 'd', '_', 'u', '.', 'w', 9, 0, 4414 /* 8530 */ 'c', 'l', 'e', '_', 'u', '.', 'w', 9, 0, 4415 /* 8539 */ 'a', 'v', 'e', '_', 'u', '.', 'w', 9, 0, 4416 /* 8548 */ 'c', 'l', 'e', 'i', '_', 'u', '.', 'w', 9, 0, 4417 /* 8558 */ 'm', 'i', 'n', 'i', '_', 'u', '.', 'w', 9, 0, 4418 /* 8568 */ 'c', 'l', 't', 'i', '_', 'u', '.', 'w', 9, 0, 4419 /* 8578 */ 'm', 'a', 'x', 'i', '_', 'u', '.', 'w', 9, 0, 4420 /* 8588 */ 'm', 'i', 'n', '_', 'u', '.', 'w', 9, 0, 4421 /* 8597 */ 'd', 'o', 't', 'p', '_', 'u', '.', 'w', 9, 0, 4422 /* 8607 */ 'a', 'v', 'e', 'r', '_', 'u', '.', 'w', 9, 0, 4423 /* 8617 */ 's', 'u', 'b', 's', '_', 'u', '.', 'w', 9, 0, 4424 /* 8627 */ 'a', 'd', 'd', 's', '_', 'u', '.', 'w', 9, 0, 4425 /* 8637 */ 's', 'u', 'b', 's', 'u', 's', '_', 'u', '.', 'w', 9, 0, 4426 /* 8649 */ 's', 'a', 't', '_', 'u', '.', 'w', 9, 0, 4427 /* 8658 */ 'c', 'l', 't', '_', 'u', '.', 'w', 9, 0, 4428 /* 8667 */ 'f', 'f', 'i', 'n', 't', '_', 'u', '.', 'w', 9, 0, 4429 /* 8678 */ 'f', 't', 'i', 'n', 't', '_', 'u', '.', 'w', 9, 0, 4430 /* 8689 */ 'd', 'i', 'v', '_', 'u', '.', 'w', 9, 0, 4431 /* 8698 */ 'm', 'a', 'x', '_', 'u', '.', 'w', 9, 0, 4432 /* 8707 */ 'c', 'o', 'p', 'y', '_', 'u', '.', 'w', 9, 0, 4433 /* 8717 */ 'm', 's', 'u', 'b', 'v', '.', 'w', 9, 0, 4434 /* 8726 */ 'm', 'a', 'd', 'd', 'v', '.', 'w', 9, 0, 4435 /* 8735 */ 'p', 'c', 'k', 'e', 'v', '.', 'w', 9, 0, 4436 /* 8744 */ 'i', 'l', 'v', 'e', 'v', '.', 'w', 9, 0, 4437 /* 8753 */ 'f', 'd', 'i', 'v', '.', 'w', 9, 0, 4438 /* 8761 */ 'm', 'u', 'l', 'v', '.', 'w', 9, 0, 4439 /* 8769 */ 'e', 'x', 't', 'r', 'v', '.', 'w', 9, 0, 4440 /* 8778 */ 'f', 'm', 'a', 'x', '.', 'w', 9, 0, 4441 /* 8786 */ 'b', 'z', '.', 'w', 9, 0, 4442 /* 8792 */ 'b', 'n', 'z', '.', 'w', 9, 0, 4443 /* 8799 */ 'l', 'w', 9, 0, 4444 /* 8803 */ 's', 'w', 9, 0, 4445 /* 8807 */ 'l', 'h', 'x', 9, 0, 4446 /* 8812 */ 'j', 'a', 'l', 'x', 9, 0, 4447 /* 8818 */ 'l', 'b', 'u', 'x', 9, 0, 4448 /* 8824 */ 'l', 'w', 'x', 9, 0, 4449 /* 8829 */ 'b', 'g', 'e', 'z', 9, 0, 4450 /* 8835 */ 'b', 'l', 'e', 'z', 9, 0, 4451 /* 8841 */ 'b', 'n', 'e', 'z', 9, 0, 4452 /* 8847 */ 's', 'e', 'l', 'n', 'e', 'z', 9, 0, 4453 /* 8855 */ 'b', 't', 'n', 'e', 'z', 9, 0, 4454 /* 8862 */ 'd', 'c', 'l', 'z', 9, 0, 4455 /* 8868 */ 'b', 'e', 'q', 'z', 9, 0, 4456 /* 8874 */ 's', 'e', 'l', 'e', 'q', 'z', 9, 0, 4457 /* 8882 */ 'b', 't', 'e', 'q', 'z', 9, 0, 4458 /* 8889 */ 'b', 'g', 't', 'z', 9, 0, 4459 /* 8895 */ 'b', 'l', 't', 'z', 9, 0, 4460 /* 8901 */ 'm', 'o', 'v', 'z', 9, 0, 4461 /* 8907 */ 's', 'e', 'b', 9, 32, 0, 4462 /* 8913 */ 'j', 'r', 'c', 9, 32, 0, 4463 /* 8919 */ 's', 'e', 'h', 9, 32, 0, 4464 /* 8925 */ 'd', 'd', 'i', 'v', 'u', 9, '$', 'z', 'e', 'r', 'o', ',', 32, 0, 4465 /* 8939 */ 'd', 'd', 'i', 'v', 9, '$', 'z', 'e', 'r', 'o', ',', 32, 0, 4466 /* 8952 */ 'a', 'd', 'd', 'i', 'u', 9, '$', 's', 'p', ',', 32, 0, 4467 /* 8964 */ 'c', 'i', 'n', 's', '3', '2', 32, 0, 4468 /* 8972 */ 'e', 'x', 't', 's', '3', '2', 32, 0, 4469 /* 8980 */ 's', 'y', 'n', 'c', 32, 0, 4470 /* 8986 */ 9, '.', 'w', 'o', 'r', 'd', 32, 0, 4471 /* 8994 */ 'd', 'i', 'n', 's', 'm', 32, 0, 4472 /* 9001 */ 'd', 'e', 'x', 't', 'm', 32, 0, 4473 /* 9008 */ 'c', 'i', 'n', 's', 32, 0, 4474 /* 9014 */ 'd', 'i', 'n', 's', 32, 0, 4475 /* 9020 */ 'e', 'x', 't', 's', 32, 0, 4476 /* 9026 */ 'd', 'e', 'x', 't', 32, 0, 4477 /* 9032 */ 'd', 'i', 'n', 's', 'u', 32, 0, 4478 /* 9039 */ 'd', 'e', 'x', 't', 'u', 32, 0, 4479 /* 9046 */ 'b', 'c', '1', 'n', 'e', 'z', 32, 0, 4480 /* 9054 */ 'b', 'c', '2', 'n', 'e', 'z', 32, 0, 4481 /* 9062 */ 'b', 'c', '1', 'e', 'q', 'z', 32, 0, 4482 /* 9070 */ 'b', 'c', '2', 'e', 'q', 'z', 32, 0, 4483 /* 9078 */ 'c', '.', 0, 4484 /* 9081 */ 'b', 'r', 'e', 'a', 'k', 32, '0', 0, 4485 /* 9089 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, 4486 /* 9102 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, 4487 /* 9109 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, 4488 /* 9119 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, 4489 /* 9134 */ 'j', 'r', 'c', 9, 32, '$', 'r', 'a', 0, 4490 /* 9143 */ 'j', 'r', 9, 32, '$', 'r', 'a', 0, 4491 /* 9151 */ 'e', 'h', 'b', 0, 4492 /* 9155 */ 'p', 'a', 'u', 's', 'e', 0, 4493 /* 9161 */ 't', 'l', 'b', 'w', 'i', 0, 4494 /* 9167 */ 'f', 'o', 'o', 0, 4495 /* 9171 */ 't', 'l', 'b', 'p', 0, 4496 /* 9176 */ 's', 's', 'n', 'o', 'p', 0, 4497 /* 9182 */ 't', 'l', 'b', 'r', 0, 4498 /* 9187 */ 't', 'l', 'b', 'w', 'r', 0, 4499 /* 9193 */ 'd', 'e', 'r', 'e', 't', 0, 4500 /* 9199 */ 'w', 'a', 'i', 't', 0, 4501 }; 4502#endif 4503 4504 // Emit the opcode for the instruction. 4505 uint64_t Bits1 = OpInfo[MCInst_getOpcode(MI)]; 4506 uint64_t Bits2 = OpInfo2[MCInst_getOpcode(MI)]; 4507 uint64_t Bits = (Bits2 << 32) | Bits1; 4508 // assert(Bits != 0 && "Cannot print this instruction."); 4509#ifndef CAPSTONE_DIET 4510 SStream_concat0(O, AsmStrs+(Bits & 16383)-1); 4511#endif 4512 4513 4514 // Fragment 0 encoded into 3 bits for 7 unique commands. 4515 //printf("Frag-0: %"PRIu64"\n", (Bits >> 14) & 7); 4516 switch ((Bits >> 14) & 7) { 4517 default: // unreachable. 4518 case 0: 4519 // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, Break16, CONSTPOOL_EN... 4520 return; 4521 break; 4522 case 1: 4523 // ABSQ_S_PH, ABSQ_S_QB, ABSQ_S_W, ADD, ADDIUPC, ADDQH_PH, ADDQH_R_PH, AD... 4524 printOperand(MI, 0, O); 4525 break; 4526 case 2: 4527 // CACHE, CACHE_R6, PREF, PREF_R6 4528 printUnsignedImm(MI, 2, O); 4529 SStream_concat0(O, ", "); 4530 printMemOperand(MI, 0, O); 4531 return; 4532 break; 4533 case 3: 4534 // CTC1, CTC1_MM, DAHI, DATI, DMTC1, MTC1, MTC1_MM, MTHC1_MM, MTHI_DSP, M... 4535 printOperand(MI, 1, O); 4536 SStream_concat0(O, ", "); 4537 break; 4538 case 4: 4539 // FCMP_D32, FCMP_D32_MM, FCMP_D64, FCMP_S32, FCMP_S32_MM 4540 printFCCOperand(MI, 2, O); 4541 break; 4542 case 5: 4543 // MTHC1_D32, MTHC1_D64 4544 printOperand(MI, 2, O); 4545 SStream_concat0(O, ", "); 4546 printOperand(MI, 0, O); 4547 return; 4548 break; 4549 case 6: 4550 // SelBeqZ, SelBneZ, SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZ... 4551 printOperand(MI, 3, O); 4552 break; 4553 } 4554 4555 4556 // Fragment 1 encoded into 4 bits for 15 unique commands. 4557 //printf("Frag-1: %"PRIu64"\n", (Bits >> 17) & 15); 4558 switch ((Bits >> 17) & 15) { 4559 default: // unreachable. 4560 case 0: 4561 // ABSQ_S_PH, ABSQ_S_QB, ABSQ_S_W, ADD, ADDIUPC, ADDQH_PH, ADDQH_R_PH, AD... 4562 SStream_concat0(O, ", "); 4563 break; 4564 case 1: 4565 // AddiuRxPcImmX16 4566 SStream_concat0(O, ", $pc, "); 4567 printOperand(MI, 1, O); 4568 return; 4569 break; 4570 case 2: 4571 // AddiuSpImm16, Bimm16 4572 SStream_concat0(O, " # 16 bit inst"); 4573 return; 4574 break; 4575 case 3: 4576 // AddiuSpImmX16, BAL, BALC, BC, BPOSGE32, BimmX16, BteqzX16, BtnezX16, C... 4577 return; 4578 break; 4579 case 4: 4580 // Bteqz16, Btnez16 4581 SStream_concat0(O, " # 16 bit inst"); 4582 return; 4583 break; 4584 case 5: 4585 // CTC1, CTC1_MM, DMTC1, MTC1, MTC1_MM, MTHC1_MM, MTHI_DSP, MTHLIP, MTLO_... 4586 printOperand(MI, 0, O); 4587 return; 4588 break; 4589 case 6: 4590 // DAHI, DATI, MultRxRyRz16, MultuRxRyRz16, SltCCRxRy16, SltiCCRxImmX16, ... 4591 printOperand(MI, 2, O); 4592 break; 4593 case 7: 4594 // FCMP_D32, FCMP_D32_MM, FCMP_D64 4595 SStream_concat0(O, ".d\t"); 4596 printOperand(MI, 0, O); 4597 SStream_concat0(O, ", "); 4598 printOperand(MI, 1, O); 4599 return; 4600 break; 4601 case 8: 4602 // FCMP_S32, FCMP_S32_MM 4603 SStream_concat0(O, ".s\t"); 4604 printOperand(MI, 0, O); 4605 SStream_concat0(O, ", "); 4606 printOperand(MI, 1, O); 4607 return; 4608 break; 4609 case 9: 4610 // INSERT_B, INSERT_D, INSERT_H, INSERT_W, INSVE_B, INSVE_D, INSVE_H, INS... 4611 SStream_concat0(O, "["); 4612 break; 4613 case 10: 4614 // Jal16 4615 SStream_concat0(O, "\n\tnop"); 4616 return; 4617 break; 4618 case 11: 4619 // JalB16 4620 SStream_concat0(O, "\t# branch\n\tnop"); 4621 return; 4622 break; 4623 case 12: 4624 // LwConstant32 4625 SStream_concat0(O, ", 1f\n\tb\t2f\n\t.align\t2\n1: \t.word\t"); 4626 printOperand(MI, 1, O); 4627 SStream_concat0(O, "\n2:"); 4628 return; 4629 break; 4630 case 13: 4631 // SC, SCD, SCD_R6, SC_MM, SC_R6 4632 printMemOperand(MI, 2, O); 4633 return; 4634 break; 4635 case 14: 4636 // SelBeqZ, SelBneZ 4637 SStream_concat0(O, ", .+4\n\t\n\tmove "); 4638 printOperand(MI, 1, O); 4639 SStream_concat0(O, ", "); 4640 printOperand(MI, 2, O); 4641 return; 4642 break; 4643 } 4644 4645 4646 // Fragment 2 encoded into 4 bits for 11 unique commands. 4647 //printf("Frag-2: %"PRIu64"\n", (Bits >> 21) & 15); 4648 switch ((Bits >> 21) & 15) { 4649 default: // unreachable. 4650 case 0: 4651 // ABSQ_S_PH, ABSQ_S_QB, ABSQ_S_W, ADD, ADDIUPC, ADDQH_PH, ADDQH_R_PH, AD... 4652 printOperand(MI, 1, O); 4653 break; 4654 case 1: 4655 // AddiuRxRxImm16, AddiuRxRxImmX16, AndRxRxRy16, BINSLI_B, BINSLI_D, BINS... 4656 printOperand(MI, 2, O); 4657 break; 4658 case 2: 4659 // AddiuRxRyOffMemX16, LEA_ADDiu, LEA_ADDiu64, LEA_ADDiu_MM 4660 printMemOperandEA(MI, 1, O); 4661 return; 4662 break; 4663 case 3: 4664 // DAHI, DATI 4665 return; 4666 break; 4667 case 4: 4668 // INSERT_B, INSERT_D, INSERT_H, INSERT_W 4669 printUnsignedImm(MI, 3, O); 4670 SStream_concat0(O, "], "); 4671 printOperand(MI, 2, O); 4672 return; 4673 break; 4674 case 5: 4675 // INSVE_B, INSVE_D, INSVE_H, INSVE_W 4676 printUnsignedImm(MI, 2, O); 4677 SStream_concat0(O, "], "); 4678 printOperand(MI, 3, O); 4679 SStream_concat0(O, "["); 4680 printUnsignedImm(MI, 4, O); 4681 SStream_concat0(O, "]"); 4682 return; 4683 break; 4684 case 6: 4685 // LB, LB64, LB_MM, LBu, LBu64, LBu_MM, LD, LDC1, LDC164, LDC1_MM, LDC2, ... 4686 printMemOperand(MI, 1, O); 4687 return; 4688 break; 4689 case 7: 4690 // LUi, LUi64, LUi_MM, LoadAddr32Imm, LoadImm32Reg, RDDSP, REPL_PH, REPL_... 4691 printUnsignedImm(MI, 1, O); 4692 return; 4693 break; 4694 case 8: 4695 // MultRxRyRz16, MultuRxRyRz16 4696 SStream_concat0(O, "\n\tmflo\t"); 4697 printOperand(MI, 0, O); 4698 return; 4699 break; 4700 case 9: 4701 // SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZSlti, SelTBteqZSlt... 4702 printOperand(MI, 4, O); 4703 break; 4704 case 10: 4705 // SltCCRxRy16, SltiCCRxImmX16, SltiuCCRxImmX16, SltuCCRxRy16, SltuRxRyRz... 4706 SStream_concat0(O, "\n\tmove\t"); 4707 printOperand(MI, 0, O); 4708 SStream_concat0(O, ", $t8"); 4709 return; 4710 break; 4711 } 4712 4713 4714 // Fragment 3 encoded into 4 bits for 15 unique commands. 4715 //printf("Frag-3: %"PRIu64"\n", (Bits >> 25) & 15); 4716 switch ((Bits >> 25) & 15) { 4717 default: // unreachable. 4718 case 0: 4719 // ABSQ_S_PH, ABSQ_S_QB, ABSQ_S_W, ADDIUPC, ALUIPC, AUIPC, AddiuRxImmX16,... 4720 return; 4721 break; 4722 case 1: 4723 // ADD, ADDQH_PH, ADDQH_R_PH, ADDQH_R_W, ADDQH_W, ADDQ_PH, ADDQ_S_PH, ADD... 4724 SStream_concat0(O, ", "); 4725 break; 4726 case 2: 4727 // AddiuRxRxImm16, LwRxPcTcp16 4728 SStream_concat0(O, "\t# 16 bit inst"); 4729 return; 4730 break; 4731 case 3: 4732 // BeqzRxImm16, BnezRxImm16 4733 SStream_concat0(O, " # 16 bit inst"); 4734 return; 4735 break; 4736 case 4: 4737 // BteqzT8CmpX16, BteqzT8CmpiX16, BteqzT8SltX16, BteqzT8SltiX16, BteqzT8S... 4738 SStream_concat0(O, "\n\tbteqz\t"); 4739 printOperand(MI, 2, O); 4740 return; 4741 break; 4742 case 5: 4743 // BtnezT8CmpX16, BtnezT8CmpiX16, BtnezT8SltX16, BtnezT8SltiX16, BtnezT8S... 4744 SStream_concat0(O, "\n\tbtnez\t"); 4745 printOperand(MI, 2, O); 4746 return; 4747 break; 4748 case 6: 4749 // COPY_S_B, COPY_S_D, COPY_S_H, COPY_S_W, COPY_U_B, COPY_U_D, COPY_U_H, ... 4750 SStream_concat0(O, "["); 4751 break; 4752 case 7: 4753 // CmpiRxImm16, LiRxImm16, SltiRxImm16, SltiuRxImm16 4754 SStream_concat0(O, " \t# 16 bit inst"); 4755 return; 4756 break; 4757 case 8: 4758 // DSLL64_32 4759 SStream_concat0(O, ", 32"); 4760 return; 4761 break; 4762 case 9: 4763 // GotPrologue16 4764 SStream_concat0(O, "\n\taddiu\t"); 4765 printOperand(MI, 1, O); 4766 SStream_concat0(O, ", $pc, "); 4767 printOperand(MI, 3, O); 4768 SStream_concat0(O, "\n "); 4769 return; 4770 break; 4771 case 10: 4772 // LBUX, LDXC1, LDXC164, LHX, LUXC1, LUXC164, LUXC1_MM, LWX, LWXC1, LWXC1... 4773 SStream_concat0(O, "("); 4774 printOperand(MI, 1, O); 4775 SStream_concat0(O, ")"); 4776 return; 4777 break; 4778 case 11: 4779 // LwRxSpImmX16, SwRxSpImmX16 4780 SStream_concat0(O, " ( "); 4781 printOperand(MI, 1, O); 4782 SStream_concat0(O, " ); "); 4783 return; 4784 break; 4785 case 12: 4786 // SLL64_32, SLL64_64 4787 SStream_concat0(O, ", 0"); 4788 return; 4789 break; 4790 case 13: 4791 // SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZSlti, SelTBteqZSlt... 4792 SStream_concat0(O, "\n\tbteqz\t.+4\n\tmove "); 4793 printOperand(MI, 1, O); 4794 SStream_concat0(O, ", "); 4795 printOperand(MI, 2, O); 4796 return; 4797 break; 4798 case 14: 4799 // SelTBtneZCmp, SelTBtneZCmpi, SelTBtneZSlt, SelTBtneZSlti, SelTBtneZSlt... 4800 SStream_concat0(O, "\n\tbtnez\t.+4\n\tmove "); 4801 printOperand(MI, 1, O); 4802 SStream_concat0(O, ", "); 4803 printOperand(MI, 2, O); 4804 return; 4805 break; 4806 } 4807 4808 4809 // Fragment 4 encoded into 3 bits for 5 unique commands. 4810 //printf("Frag-4: %"PRIu64"\n", (Bits >> 29) & 7); 4811 switch ((Bits >> 29) & 7) { 4812 default: // unreachable. 4813 case 0: 4814 // ADD, ADDQH_PH, ADDQH_R_PH, ADDQH_R_W, ADDQH_W, ADDQ_PH, ADDQ_S_PH, ADD... 4815 printOperand(MI, 2, O); 4816 break; 4817 case 1: 4818 // ADDVI_B, ADDVI_D, ADDVI_H, ADDVI_W, ANDI_B, BCLRI_B, BCLRI_D, BCLRI_H,... 4819 printUnsignedImm8(MI, 2, O); 4820 break; 4821 case 2: 4822 // ANDi, ANDi64, ANDi_MM, APPEND, BALIGN, CINS, CINS32, DEXT, DEXTM, DEXT... 4823 printUnsignedImm(MI, 2, O); 4824 break; 4825 case 3: 4826 // BINSLI_B, BINSLI_D, BINSLI_H, BINSLI_W, BINSRI_B, BINSRI_D, BINSRI_H, ... 4827 printUnsignedImm8(MI, 3, O); 4828 break; 4829 case 4: 4830 // BINSL_B, BINSL_D, BINSL_H, BINSL_W, BINSR_B, BINSR_D, BINSR_H, BINSR_W... 4831 printOperand(MI, 3, O); 4832 break; 4833 } 4834 4835 4836 // Fragment 5 encoded into 2 bits for 3 unique commands. 4837 //printf("Frag-5: %"PRIu64"\n", (Bits >> 32) & 3); 4838 switch ((Bits >> 32) & 3) { 4839 default: // unreachable. 4840 case 0: 4841 // ADD, ADDQH_PH, ADDQH_R_PH, ADDQH_R_W, ADDQH_W, ADDQ_PH, ADDQ_S_PH, ADD... 4842 return; 4843 break; 4844 case 1: 4845 // ALIGN, CINS, CINS32, DALIGN, DEXT, DEXTM, DEXTU, DINS, DINSM, DINSU, D... 4846 SStream_concat0(O, ", "); 4847 break; 4848 case 2: 4849 // COPY_S_B, COPY_S_D, COPY_S_H, COPY_S_W, COPY_U_B, COPY_U_D, COPY_U_H, ... 4850 SStream_concat0(O, "]"); 4851 return; 4852 break; 4853 } 4854 4855 4856 // Fragment 6 encoded into 1 bits for 2 unique commands. 4857 //printf("Frag-6: %"PRIu64"\n", (Bits >> 34) & 1); 4858 if ((Bits >> 34) & 1) { 4859 // DEXT, DEXTM, DEXTU, DINS, DINSM, DINSU, EXT, EXT_MM, INS, INS_MM, MADD... 4860 printOperand(MI, 3, O); 4861 return; 4862 } else { 4863 // ALIGN, CINS, CINS32, DALIGN, DLSA, DLSA_R6, EXTS, EXTS32, LSA, LSA_R6 4864 printUnsignedImm(MI, 3, O); 4865 return; 4866 } 4867} 4868 4869 4870/// getRegisterName - This method is automatically generated by tblgen 4871/// from the register set description. This returns the assembler name 4872/// for the specified register. 4873static char *getRegisterName(unsigned RegNo) 4874{ 4875 // assert(RegNo && RegNo < 394 && "Invalid register number!"); 4876 4877#ifndef CAPSTONE_DIET 4878 static char AsmStrs[] = { 4879 /* 0 */ 'f', '1', '0', 0, 4880 /* 4 */ 'w', '1', '0', 0, 4881 /* 8 */ 'f', '2', '0', 0, 4882 /* 12 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', '2', '0', 0, 4883 /* 25 */ 'w', '2', '0', 0, 4884 /* 29 */ 'f', '3', '0', 0, 4885 /* 33 */ 'w', '3', '0', 0, 4886 /* 37 */ 'a', '0', 0, 4887 /* 40 */ 'a', 'c', '0', 0, 4888 /* 44 */ 'f', 'c', 'c', '0', 0, 4889 /* 49 */ 'f', '0', 0, 4890 /* 52 */ 'k', '0', 0, 4891 /* 55 */ 'm', 'p', 'l', '0', 0, 4892 /* 60 */ 'p', '0', 0, 4893 /* 63 */ 's', '0', 0, 4894 /* 66 */ 't', '0', 0, 4895 /* 69 */ 'v', '0', 0, 4896 /* 72 */ 'w', '0', 0, 4897 /* 75 */ 'f', '1', '1', 0, 4898 /* 79 */ 'w', '1', '1', 0, 4899 /* 83 */ 'f', '2', '1', 0, 4900 /* 87 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', '2', '1', 0, 4901 /* 100 */ 'w', '2', '1', 0, 4902 /* 104 */ 'f', '3', '1', 0, 4903 /* 108 */ 'w', '3', '1', 0, 4904 /* 112 */ 'a', '1', 0, 4905 /* 115 */ 'a', 'c', '1', 0, 4906 /* 119 */ 'f', 'c', 'c', '1', 0, 4907 /* 124 */ 'f', '1', 0, 4908 /* 127 */ 'k', '1', 0, 4909 /* 130 */ 'm', 'p', 'l', '1', 0, 4910 /* 135 */ 'p', '1', 0, 4911 /* 138 */ 's', '1', 0, 4912 /* 141 */ 't', '1', 0, 4913 /* 144 */ 'v', '1', 0, 4914 /* 147 */ 'w', '1', 0, 4915 /* 150 */ 'f', '1', '2', 0, 4916 /* 154 */ 'w', '1', '2', 0, 4917 /* 158 */ 'f', '2', '2', 0, 4918 /* 162 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', '2', '2', 0, 4919 /* 175 */ 'w', '2', '2', 0, 4920 /* 179 */ 'a', '2', 0, 4921 /* 182 */ 'a', 'c', '2', 0, 4922 /* 186 */ 'f', 'c', 'c', '2', 0, 4923 /* 191 */ 'f', '2', 0, 4924 /* 194 */ 'm', 'p', 'l', '2', 0, 4925 /* 199 */ 'p', '2', 0, 4926 /* 202 */ 's', '2', 0, 4927 /* 205 */ 't', '2', 0, 4928 /* 208 */ 'w', '2', 0, 4929 /* 211 */ 'f', '1', '3', 0, 4930 /* 215 */ 'w', '1', '3', 0, 4931 /* 219 */ 'f', '2', '3', 0, 4932 /* 223 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', '2', '3', 0, 4933 /* 236 */ 'w', '2', '3', 0, 4934 /* 240 */ 'a', '3', 0, 4935 /* 243 */ 'a', 'c', '3', 0, 4936 /* 247 */ 'f', 'c', 'c', '3', 0, 4937 /* 252 */ 'f', '3', 0, 4938 /* 255 */ 's', '3', 0, 4939 /* 258 */ 't', '3', 0, 4940 /* 261 */ 'w', '3', 0, 4941 /* 264 */ 'f', '1', '4', 0, 4942 /* 268 */ 'w', '1', '4', 0, 4943 /* 272 */ 'f', '2', '4', 0, 4944 /* 276 */ 'w', '2', '4', 0, 4945 /* 280 */ 'f', 'c', 'c', '4', 0, 4946 /* 285 */ 'f', '4', 0, 4947 /* 288 */ 's', '4', 0, 4948 /* 291 */ 't', '4', 0, 4949 /* 294 */ 'w', '4', 0, 4950 /* 297 */ 'f', '1', '5', 0, 4951 /* 301 */ 'w', '1', '5', 0, 4952 /* 305 */ 'f', '2', '5', 0, 4953 /* 309 */ 'w', '2', '5', 0, 4954 /* 313 */ 'f', 'c', 'c', '5', 0, 4955 /* 318 */ 'f', '5', 0, 4956 /* 321 */ 's', '5', 0, 4957 /* 324 */ 't', '5', 0, 4958 /* 327 */ 'w', '5', 0, 4959 /* 330 */ 'f', '1', '6', 0, 4960 /* 334 */ 'w', '1', '6', 0, 4961 /* 338 */ 'f', '2', '6', 0, 4962 /* 342 */ 'w', '2', '6', 0, 4963 /* 346 */ 'f', 'c', 'c', '6', 0, 4964 /* 351 */ 'f', '6', 0, 4965 /* 354 */ 's', '6', 0, 4966 /* 357 */ 't', '6', 0, 4967 /* 360 */ 'w', '6', 0, 4968 /* 363 */ 'f', '1', '7', 0, 4969 /* 367 */ 'w', '1', '7', 0, 4970 /* 371 */ 'f', '2', '7', 0, 4971 /* 375 */ 'w', '2', '7', 0, 4972 /* 379 */ 'f', 'c', 'c', '7', 0, 4973 /* 384 */ 'f', '7', 0, 4974 /* 387 */ 's', '7', 0, 4975 /* 390 */ 't', '7', 0, 4976 /* 393 */ 'w', '7', 0, 4977 /* 396 */ 'f', '1', '8', 0, 4978 /* 400 */ 'w', '1', '8', 0, 4979 /* 404 */ 'f', '2', '8', 0, 4980 /* 408 */ 'w', '2', '8', 0, 4981 /* 412 */ 'f', '8', 0, 4982 /* 415 */ 't', '8', 0, 4983 /* 418 */ 'w', '8', 0, 4984 /* 421 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', '1', '6', '_', '1', '9', 0, 4985 /* 437 */ 'f', '1', '9', 0, 4986 /* 441 */ 'w', '1', '9', 0, 4987 /* 445 */ 'f', '2', '9', 0, 4988 /* 449 */ 'w', '2', '9', 0, 4989 /* 453 */ 'f', '9', 0, 4990 /* 456 */ 't', '9', 0, 4991 /* 459 */ 'w', '9', 0, 4992 /* 462 */ 'D', 'S', 'P', 'E', 'F', 'I', 0, 4993 /* 469 */ 'r', 'a', 0, 4994 /* 472 */ 'p', 'c', 0, 4995 /* 475 */ 'D', 'S', 'P', 'C', 'C', 'o', 'n', 'd', 0, 4996 /* 484 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', 0, 4997 /* 495 */ 'h', 'i', 0, 4998 /* 498 */ 'l', 'o', 0, 4999 /* 501 */ 'z', 'e', 'r', 'o', 0, 5000 /* 506 */ 'f', 'p', 0, 5001 /* 509 */ 'g', 'p', 0, 5002 /* 512 */ 's', 'p', 0, 5003 /* 515 */ 'D', 'S', 'P', 'P', 'o', 's', 0, 5004 /* 522 */ 'a', 't', 0, 5005 /* 525 */ 'D', 'S', 'P', 'S', 'C', 'o', 'u', 'n', 't', 0, 5006 /* 535 */ 'D', 'S', 'P', 'C', 'a', 'r', 'r', 'y', 0, 5007 }; 5008 5009 static const uint32_t RegAsmOffset[] = { 5010 522, 475, 535, 462, 484, 515, 525, 506, 509, 152, 77, 2, 332, 266, 5011 299, 213, 365, 472, 469, 512, 501, 37, 112, 179, 240, 40, 115, 182, 5012 243, 522, 45, 120, 187, 248, 281, 314, 347, 380, 2, 77, 152, 213, 5013 266, 299, 332, 365, 398, 435, 2, 77, 152, 213, 266, 299, 332, 365, 5014 398, 435, 1, 76, 151, 212, 265, 298, 331, 364, 397, 434, 9, 84, 5015 159, 220, 273, 306, 339, 372, 405, 446, 30, 105, 1, 76, 151, 212, 5016 265, 298, 331, 364, 397, 434, 9, 84, 159, 220, 273, 306, 339, 372, 5017 405, 446, 30, 105, 49, 191, 285, 351, 412, 0, 150, 264, 330, 396, 5018 8, 158, 272, 338, 404, 29, 12, 87, 162, 223, 49, 124, 191, 252, 5019 285, 318, 351, 384, 412, 453, 0, 75, 150, 211, 264, 297, 330, 363, 5020 396, 437, 8, 83, 158, 219, 272, 305, 338, 371, 404, 445, 29, 104, 5021 44, 119, 186, 247, 280, 313, 346, 379, 2, 77, 152, 213, 266, 299, 5022 332, 365, 398, 435, 1, 76, 151, 212, 265, 298, 331, 364, 397, 434, 5023 9, 84, 159, 220, 273, 306, 339, 372, 405, 446, 30, 105, 506, 49, 5024 124, 191, 252, 285, 318, 351, 384, 412, 453, 0, 75, 150, 211, 264, 5025 297, 330, 363, 396, 437, 8, 83, 158, 219, 272, 305, 338, 371, 404, 5026 445, 29, 104, 509, 40, 115, 182, 243, 2, 77, 152, 213, 266, 299, 5027 332, 365, 398, 435, 1, 76, 151, 212, 265, 298, 331, 364, 397, 434, 5028 9, 84, 159, 220, 273, 306, 339, 372, 405, 446, 30, 105, 52, 127, 5029 40, 115, 182, 243, 55, 130, 194, 60, 135, 199, 469, 63, 138, 202, 5030 255, 288, 321, 354, 387, 512, 66, 141, 205, 258, 291, 324, 357, 390, 5031 415, 456, 69, 144, 72, 147, 208, 261, 294, 327, 360, 393, 418, 459, 5032 4, 79, 154, 215, 268, 301, 334, 367, 400, 441, 25, 100, 175, 236, 5033 276, 309, 342, 375, 408, 449, 33, 108, 501, 37, 112, 179, 240, 40, 5034 49, 124, 191, 252, 285, 318, 351, 384, 412, 453, 0, 75, 150, 211, 5035 264, 297, 330, 363, 396, 437, 8, 83, 158, 219, 272, 305, 338, 371, 5036 404, 445, 29, 104, 421, 495, 52, 127, 498, 63, 138, 202, 255, 288, 5037 321, 354, 387, 66, 141, 205, 258, 291, 324, 357, 390, 415, 456, 69, 5038 144, 5039 }; 5040 5041 //int i; 5042 //for (i = 0; i < sizeof(RegAsmOffset)/4; i++) 5043 // printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1); 5044 //printf("*************************\n"); 5045 return AsmStrs+RegAsmOffset[RegNo-1]; 5046#else 5047 return NULL; 5048#endif 5049} 5050 5051#ifdef PRINT_ALIAS_INSTR 5052#undef PRINT_ALIAS_INSTR 5053 5054static void printCustomAliasOperand(MCInst *MI, unsigned OpIdx, 5055 unsigned PrintMethodIdx, SStream *OS) 5056{ 5057} 5058 5059static char *printAliasInstr(MCInst *MI, SStream *OS, void *info) 5060{ 5061 #define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg))) 5062 const char *AsmString; 5063 char *tmp, *AsmMnem, *AsmOps, *c; 5064 int OpIdx, PrintMethodIdx; 5065 MCRegisterInfo *MRI = (MCRegisterInfo *)info; 5066 switch (MCInst_getOpcode(MI)) { 5067 default: return NULL; 5068 case Mips_ADDu: 5069 if (MCInst_getNumOperands(MI) == 3 && 5070 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 5071 GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && 5072 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 5073 GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1) && 5074 MCOperand_getReg(MCInst_getOperand(MI, 2)) == Mips_ZERO) { 5075 // (ADDu GPR32Opnd:$dst, GPR32Opnd:$src, ZERO) 5076 AsmString = "move $\x01, $\x02"; 5077 break; 5078 } 5079 return NULL; 5080 case Mips_BC0F: 5081 if (MCInst_getNumOperands(MI) == 2 && 5082 MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { 5083 // (BC0F CC0, brtarget:$offset) 5084 AsmString = "bc0f $\x02"; 5085 break; 5086 } 5087 return NULL; 5088 case Mips_BC0FL: 5089 if (MCInst_getNumOperands(MI) == 2 && 5090 MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { 5091 // (BC0FL CC0, brtarget:$offset) 5092 AsmString = "bc0fl $\x02"; 5093 break; 5094 } 5095 return NULL; 5096 case Mips_BC0T: 5097 if (MCInst_getNumOperands(MI) == 2 && 5098 MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { 5099 // (BC0T CC0, brtarget:$offset) 5100 AsmString = "bc0t $\x02"; 5101 break; 5102 } 5103 return NULL; 5104 case Mips_BC0TL: 5105 if (MCInst_getNumOperands(MI) == 2 && 5106 MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { 5107 // (BC0TL CC0, brtarget:$offset) 5108 AsmString = "bc0tl $\x02"; 5109 break; 5110 } 5111 return NULL; 5112 case Mips_BC1F: 5113 if (MCInst_getNumOperands(MI) == 2 && 5114 MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_FCC0) { 5115 // (BC1F FCC0, brtarget:$offset) 5116 AsmString = "bc1f $\x02"; 5117 break; 5118 } 5119 return NULL; 5120 case Mips_BC1FL: 5121 if (MCInst_getNumOperands(MI) == 2 && 5122 MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_FCC0) { 5123 // (BC1FL FCC0, brtarget:$offset) 5124 AsmString = "bc1fl $\x02"; 5125 break; 5126 } 5127 return NULL; 5128 case Mips_BC1T: 5129 if (MCInst_getNumOperands(MI) == 2 && 5130 MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_FCC0) { 5131 // (BC1T FCC0, brtarget:$offset) 5132 AsmString = "bc1t $\x02"; 5133 break; 5134 } 5135 return NULL; 5136 case Mips_BC1TL: 5137 if (MCInst_getNumOperands(MI) == 2 && 5138 MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_FCC0) { 5139 // (BC1TL FCC0, brtarget:$offset) 5140 AsmString = "bc1tl $\x02"; 5141 break; 5142 } 5143 return NULL; 5144 case Mips_BC2F: 5145 if (MCInst_getNumOperands(MI) == 2 && 5146 MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { 5147 // (BC2F CC0, brtarget:$offset) 5148 AsmString = "bc2f $\x02"; 5149 break; 5150 } 5151 return NULL; 5152 case Mips_BC2FL: 5153 if (MCInst_getNumOperands(MI) == 2 && 5154 MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { 5155 // (BC2FL CC0, brtarget:$offset) 5156 AsmString = "bc2fl $\x02"; 5157 break; 5158 } 5159 return NULL; 5160 case Mips_BC2T: 5161 if (MCInst_getNumOperands(MI) == 2 && 5162 MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { 5163 // (BC2T CC0, brtarget:$offset) 5164 AsmString = "bc2t $\x02"; 5165 break; 5166 } 5167 return NULL; 5168 case Mips_BC2TL: 5169 if (MCInst_getNumOperands(MI) == 2 && 5170 MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { 5171 // (BC2TL CC0, brtarget:$offset) 5172 AsmString = "bc2tl $\x02"; 5173 break; 5174 } 5175 return NULL; 5176 case Mips_BC3F: 5177 if (MCInst_getNumOperands(MI) == 2 && 5178 MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { 5179 // (BC3F CC0, brtarget:$offset) 5180 AsmString = "bc3f $\x02"; 5181 break; 5182 } 5183 return NULL; 5184 case Mips_BC3FL: 5185 if (MCInst_getNumOperands(MI) == 2 && 5186 MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { 5187 // (BC3FL CC0, brtarget:$offset) 5188 AsmString = "bc3fl $\x02"; 5189 break; 5190 } 5191 return NULL; 5192 case Mips_BC3T: 5193 if (MCInst_getNumOperands(MI) == 2 && 5194 MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { 5195 // (BC3T CC0, brtarget:$offset) 5196 AsmString = "bc3t $\x02"; 5197 break; 5198 } 5199 return NULL; 5200 case Mips_BC3TL: 5201 if (MCInst_getNumOperands(MI) == 2 && 5202 MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { 5203 // (BC3TL CC0, brtarget:$offset) 5204 AsmString = "bc3tl $\x02"; 5205 break; 5206 } 5207 return NULL; 5208 case Mips_BREAK: 5209 if (MCInst_getNumOperands(MI) == 2 && 5210 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 5211 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && 5212 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 5213 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { 5214 // (BREAK 0, 0) 5215 AsmString = "break"; 5216 break; 5217 } 5218 if (MCInst_getNumOperands(MI) == 2 && 5219 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 5220 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { 5221 // (BREAK uimm10:$imm, 0) 5222 AsmString = "break $\x01"; 5223 break; 5224 } 5225 return NULL; 5226 case Mips_DADDu: 5227 if (MCInst_getNumOperands(MI) == 3 && 5228 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 5229 GETREGCLASS_CONTAIN(Mips_GPR64RegClassID, 0) && 5230 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 5231 GETREGCLASS_CONTAIN(Mips_GPR64RegClassID, 1) && 5232 MCOperand_getReg(MCInst_getOperand(MI, 2)) == Mips_ZERO_64) { 5233 // (DADDu GPR64Opnd:$dst, GPR64Opnd:$src, ZERO_64) 5234 AsmString = "move $\x01, $\x02"; 5235 break; 5236 } 5237 return NULL; 5238 case Mips_DI: 5239 if (MCInst_getNumOperands(MI) == 1 && 5240 MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_ZERO) { 5241 // (DI ZERO) 5242 AsmString = "di"; 5243 break; 5244 } 5245 return NULL; 5246 case Mips_EI: 5247 if (MCInst_getNumOperands(MI) == 1 && 5248 MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_ZERO) { 5249 // (EI ZERO) 5250 AsmString = "ei"; 5251 break; 5252 } 5253 return NULL; 5254 case Mips_JALR: 5255 if (MCInst_getNumOperands(MI) == 2 && 5256 MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_ZERO && 5257 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 5258 GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1)) { 5259 // (JALR ZERO, GPR32Opnd:$rs) 5260 AsmString = "jr $\x02"; 5261 break; 5262 } 5263 return NULL; 5264 case Mips_JALR64: 5265 if (MCInst_getNumOperands(MI) == 2 && 5266 MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_ZERO_64 && 5267 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 5268 GETREGCLASS_CONTAIN(Mips_GPR64RegClassID, 1)) { 5269 // (JALR64 ZERO_64, GPR64Opnd:$rs) 5270 AsmString = "jr $\x02"; 5271 break; 5272 } 5273 return NULL; 5274 case Mips_JALR_HB: 5275 if (MCInst_getNumOperands(MI) == 2 && 5276 MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_RA && 5277 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 5278 GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1)) { 5279 // (JALR_HB RA, GPR32Opnd:$rs) 5280 AsmString = "jalr.hb $\x02"; 5281 break; 5282 } 5283 return NULL; 5284 case Mips_SDBBP: 5285 if (MCInst_getNumOperands(MI) == 1 && 5286 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 5287 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { 5288 // (SDBBP 0) 5289 AsmString = "sdbbp"; 5290 break; 5291 } 5292 return NULL; 5293 case Mips_SDBBP_R6: 5294 if (MCInst_getNumOperands(MI) == 1 && 5295 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 5296 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { 5297 // (SDBBP_R6 0) 5298 AsmString = "sdbbp"; 5299 break; 5300 } 5301 return NULL; 5302 case Mips_SLL: 5303 if (MCInst_getNumOperands(MI) == 3 && 5304 MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_ZERO && 5305 MCOperand_getReg(MCInst_getOperand(MI, 1)) == Mips_ZERO && 5306 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 5307 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 5308 // (SLL ZERO, ZERO, 0) 5309 AsmString = "nop"; 5310 break; 5311 } 5312 return NULL; 5313 case Mips_SUB: 5314 if (MCInst_getNumOperands(MI) == 3 && 5315 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 5316 GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && 5317 MCOperand_getReg(MCInst_getOperand(MI, 1)) == Mips_ZERO && 5318 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 5319 GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 2)) { 5320 // (SUB GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) 5321 AsmString = "neg $\x01, $\x03"; 5322 break; 5323 } 5324 return NULL; 5325 case Mips_SUBu: 5326 if (MCInst_getNumOperands(MI) == 3 && 5327 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 5328 GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && 5329 MCOperand_getReg(MCInst_getOperand(MI, 1)) == Mips_ZERO && 5330 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 5331 GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 2)) { 5332 // (SUBu GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) 5333 AsmString = "negu $\x01, $\x03"; 5334 break; 5335 } 5336 return NULL; 5337 case Mips_SYNC: 5338 if (MCInst_getNumOperands(MI) == 1 && 5339 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 5340 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { 5341 // (SYNC 0) 5342 AsmString = "sync"; 5343 break; 5344 } 5345 return NULL; 5346 case Mips_SYSCALL: 5347 if (MCInst_getNumOperands(MI) == 1 && 5348 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 5349 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { 5350 // (SYSCALL 0) 5351 AsmString = "syscall"; 5352 break; 5353 } 5354 return NULL; 5355 case Mips_TEQ: 5356 if (MCInst_getNumOperands(MI) == 3 && 5357 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 5358 GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && 5359 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 5360 GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1) && 5361 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 5362 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 5363 // (TEQ GPR32Opnd:$rs, GPR32Opnd:$rt, 0) 5364 AsmString = "teq $\x01, $\x02"; 5365 break; 5366 } 5367 return NULL; 5368 case Mips_TGE: 5369 if (MCInst_getNumOperands(MI) == 3 && 5370 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 5371 GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && 5372 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 5373 GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1) && 5374 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 5375 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 5376 // (TGE GPR32Opnd:$rs, GPR32Opnd:$rt, 0) 5377 AsmString = "tge $\x01, $\x02"; 5378 break; 5379 } 5380 return NULL; 5381 case Mips_TGEU: 5382 if (MCInst_getNumOperands(MI) == 3 && 5383 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 5384 GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && 5385 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 5386 GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1) && 5387 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 5388 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 5389 // (TGEU GPR32Opnd:$rs, GPR32Opnd:$rt, 0) 5390 AsmString = "tgeu $\x01, $\x02"; 5391 break; 5392 } 5393 return NULL; 5394 case Mips_TLT: 5395 if (MCInst_getNumOperands(MI) == 3 && 5396 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 5397 GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && 5398 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 5399 GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1) && 5400 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 5401 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 5402 // (TLT GPR32Opnd:$rs, GPR32Opnd:$rt, 0) 5403 AsmString = "tlt $\x01, $\x02"; 5404 break; 5405 } 5406 return NULL; 5407 case Mips_TLTU: 5408 if (MCInst_getNumOperands(MI) == 3 && 5409 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 5410 GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && 5411 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 5412 GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1) && 5413 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 5414 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 5415 // (TLTU GPR32Opnd:$rs, GPR32Opnd:$rt, 0) 5416 AsmString = "tltu $\x01, $\x02"; 5417 break; 5418 } 5419 return NULL; 5420 case Mips_TNE: 5421 if (MCInst_getNumOperands(MI) == 3 && 5422 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 5423 GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && 5424 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 5425 GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1) && 5426 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 5427 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 5428 // (TNE GPR32Opnd:$rs, GPR32Opnd:$rt, 0) 5429 AsmString = "tne $\x01, $\x02"; 5430 break; 5431 } 5432 return NULL; 5433 case Mips_WAIT_MM: 5434 if (MCInst_getNumOperands(MI) == 1 && 5435 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 5436 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { 5437 // (WAIT_MM 0) 5438 AsmString = "wait"; 5439 break; 5440 } 5441 return NULL; 5442 } 5443 5444 tmp = cs_strdup(AsmString); 5445 AsmMnem = tmp; 5446 for(AsmOps = tmp; *AsmOps; AsmOps++) { 5447 if (*AsmOps == ' ' || *AsmOps == '\t') { 5448 *AsmOps = '\0'; 5449 AsmOps++; 5450 break; 5451 } 5452 } 5453 SStream_concat0(OS, AsmMnem); 5454 if (*AsmOps) { 5455 SStream_concat0(OS, "\t"); 5456 for (c = AsmOps; *c; c++) { 5457 if (*c == '$') { 5458 c += 1; 5459 if (*c == (char)0xff) { 5460 c += 1; 5461 OpIdx = *c - 1; 5462 c += 1; 5463 PrintMethodIdx = *c - 1; 5464 printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, OS); 5465 } else 5466 printOperand(MI, *c - 1, OS); 5467 } else { 5468 SStream_concat(OS, "%c", *c); 5469 } 5470 } 5471 } 5472 return tmp; 5473} 5474 5475#endif // PRINT_ALIAS_INSTR 5476