1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ 2|* *| 3|* * Mips Disassembler *| 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#include "../../MCInst.h" 13#include "../../LEB128.h" 14 15// Helper function for extracting fields from encoded instructions. 16#define FieldFromInstruction(fname, InsnType) \ 17static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ 18{ \ 19 InsnType fieldMask; \ 20 if (numBits == sizeof(InsnType)*8) \ 21 fieldMask = (InsnType)(-1LL); \ 22 else \ 23 fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ 24 return (insn & fieldMask) >> startBit; \ 25} 26 27#if 0 28// TODO: properly handle this in the future with MIPS1/2 modes 29static uint8_t DecoderTableCOP3_32[] = { 30/* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... 31/* 3 */ MCD_OPC_FilterValue, 51, 8, 0, // Skip to: 15 32/* 7 */ MCD_OPC_CheckPredicate, 1, 40, 0, // Skip to: 51 33/* 11 */ MCD_OPC_Decode, 189, 7, 10, // Opcode: LWC3 34/* 15 */ MCD_OPC_FilterValue, 55, 8, 0, // Skip to: 27 35/* 19 */ MCD_OPC_CheckPredicate, 2, 28, 0, // Skip to: 51 36/* 23 */ MCD_OPC_Decode, 139, 7, 10, // Opcode: LDC3 37/* 27 */ MCD_OPC_FilterValue, 59, 8, 0, // Skip to: 39 38/* 31 */ MCD_OPC_CheckPredicate, 1, 16, 0, // Skip to: 51 39/* 35 */ MCD_OPC_Decode, 174, 12, 10, // Opcode: SWC3 40/* 39 */ MCD_OPC_FilterValue, 63, 8, 0, // Skip to: 51 41/* 43 */ MCD_OPC_CheckPredicate, 2, 4, 0, // Skip to: 51 42/* 47 */ MCD_OPC_Decode, 227, 10, 10, // Opcode: SDC3 43/* 51 */ MCD_OPC_Fail, 44 0 45}; 46#endif 47 48static uint8_t DecoderTableMicroMips32[] = { 49/* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... 50/* 3 */ MCD_OPC_FilterValue, 0, 114, 3, // Skip to: 889 51/* 7 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 52/* 10 */ MCD_OPC_FilterValue, 0, 51, 0, // Skip to: 65 53/* 14 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 54/* 17 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 29 55/* 21 */ MCD_OPC_CheckPredicate, 3, 156, 5, // Skip to: 1461 56/* 25 */ MCD_OPC_Decode, 174, 11, 14, // Opcode: SLL_MM 57/* 29 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 41 58/* 33 */ MCD_OPC_CheckPredicate, 3, 144, 5, // Skip to: 1461 59/* 37 */ MCD_OPC_Decode, 241, 11, 14, // Opcode: SRL_MM 60/* 41 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 53 61/* 45 */ MCD_OPC_CheckPredicate, 3, 132, 5, // Skip to: 1461 62/* 49 */ MCD_OPC_Decode, 221, 11, 14, // Opcode: SRA_MM 63/* 53 */ MCD_OPC_FilterValue, 3, 124, 5, // Skip to: 1461 64/* 57 */ MCD_OPC_CheckPredicate, 3, 120, 5, // Skip to: 1461 65/* 61 */ MCD_OPC_Decode, 191, 10, 14, // Opcode: ROTR_MM 66/* 65 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 77 67/* 69 */ MCD_OPC_CheckPredicate, 3, 108, 5, // Skip to: 1461 68/* 73 */ MCD_OPC_Decode, 155, 2, 15, // Opcode: BREAK_MM 69/* 77 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 89 70/* 81 */ MCD_OPC_CheckPredicate, 3, 96, 5, // Skip to: 1461 71/* 85 */ MCD_OPC_Decode, 225, 6, 16, // Opcode: INS_MM 72/* 89 */ MCD_OPC_FilterValue, 16, 180, 0, // Skip to: 273 73/* 93 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 74/* 96 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 108 75/* 100 */ MCD_OPC_CheckPredicate, 3, 77, 5, // Skip to: 1461 76/* 104 */ MCD_OPC_Decode, 170, 11, 17, // Opcode: SLLV_MM 77/* 108 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 120 78/* 112 */ MCD_OPC_CheckPredicate, 3, 65, 5, // Skip to: 1461 79/* 116 */ MCD_OPC_Decode, 237, 11, 17, // Opcode: SRLV_MM 80/* 120 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 132 81/* 124 */ MCD_OPC_CheckPredicate, 3, 53, 5, // Skip to: 1461 82/* 128 */ MCD_OPC_Decode, 217, 11, 17, // Opcode: SRAV_MM 83/* 132 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 144 84/* 136 */ MCD_OPC_CheckPredicate, 3, 41, 5, // Skip to: 1461 85/* 140 */ MCD_OPC_Decode, 190, 10, 17, // Opcode: ROTRV_MM 86/* 144 */ MCD_OPC_FilterValue, 4, 7, 0, // Skip to: 155 87/* 148 */ MCD_OPC_CheckPredicate, 3, 29, 5, // Skip to: 1461 88/* 152 */ MCD_OPC_Decode, 64, 18, // Opcode: ADD_MM 89/* 155 */ MCD_OPC_FilterValue, 5, 7, 0, // Skip to: 166 90/* 159 */ MCD_OPC_CheckPredicate, 3, 18, 5, // Skip to: 1461 91/* 163 */ MCD_OPC_Decode, 70, 18, // Opcode: ADDu_MM 92/* 166 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 178 93/* 170 */ MCD_OPC_CheckPredicate, 3, 7, 5, // Skip to: 1461 94/* 174 */ MCD_OPC_Decode, 162, 12, 18, // Opcode: SUB_MM 95/* 178 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 190 96/* 182 */ MCD_OPC_CheckPredicate, 3, 251, 4, // Skip to: 1461 97/* 186 */ MCD_OPC_Decode, 164, 12, 18, // Opcode: SUBu_MM 98/* 190 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 202 99/* 194 */ MCD_OPC_CheckPredicate, 3, 239, 4, // Skip to: 1461 100/* 198 */ MCD_OPC_Decode, 178, 9, 18, // Opcode: MUL_MM 101/* 202 */ MCD_OPC_FilterValue, 9, 7, 0, // Skip to: 213 102/* 206 */ MCD_OPC_CheckPredicate, 3, 227, 4, // Skip to: 1461 103/* 210 */ MCD_OPC_Decode, 78, 18, // Opcode: AND_MM 104/* 213 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 225 105/* 217 */ MCD_OPC_CheckPredicate, 3, 216, 4, // Skip to: 1461 106/* 221 */ MCD_OPC_Decode, 224, 9, 18, // Opcode: OR_MM 107/* 225 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 237 108/* 229 */ MCD_OPC_CheckPredicate, 3, 204, 4, // Skip to: 1461 109/* 233 */ MCD_OPC_Decode, 214, 9, 18, // Opcode: NOR_MM 110/* 237 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 249 111/* 241 */ MCD_OPC_CheckPredicate, 3, 192, 4, // Skip to: 1461 112/* 245 */ MCD_OPC_Decode, 165, 13, 18, // Opcode: XOR_MM 113/* 249 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 261 114/* 253 */ MCD_OPC_CheckPredicate, 3, 180, 4, // Skip to: 1461 115/* 257 */ MCD_OPC_Decode, 178, 11, 18, // Opcode: SLT_MM 116/* 261 */ MCD_OPC_FilterValue, 14, 172, 4, // Skip to: 1461 117/* 265 */ MCD_OPC_CheckPredicate, 3, 168, 4, // Skip to: 1461 118/* 269 */ MCD_OPC_Decode, 187, 11, 18, // Opcode: SLTu_MM 119/* 273 */ MCD_OPC_FilterValue, 24, 27, 0, // Skip to: 304 120/* 277 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 121/* 280 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 292 122/* 284 */ MCD_OPC_CheckPredicate, 3, 149, 4, // Skip to: 1461 123/* 288 */ MCD_OPC_Decode, 214, 8, 19, // Opcode: MOVN_I_MM 124/* 292 */ MCD_OPC_FilterValue, 1, 141, 4, // Skip to: 1461 125/* 296 */ MCD_OPC_CheckPredicate, 3, 137, 4, // Skip to: 1461 126/* 300 */ MCD_OPC_Decode, 234, 8, 19, // Opcode: MOVZ_I_MM 127/* 304 */ MCD_OPC_FilterValue, 44, 8, 0, // Skip to: 316 128/* 308 */ MCD_OPC_CheckPredicate, 3, 125, 4, // Skip to: 1461 129/* 312 */ MCD_OPC_Decode, 139, 5, 20, // Opcode: EXT_MM 130/* 316 */ MCD_OPC_FilterValue, 60, 117, 4, // Skip to: 1461 131/* 320 */ MCD_OPC_ExtractField, 6, 6, // Inst{11-6} ... 132/* 323 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 335 133/* 327 */ MCD_OPC_CheckPredicate, 3, 106, 4, // Skip to: 1461 134/* 331 */ MCD_OPC_Decode, 239, 12, 21, // Opcode: TEQ_MM 135/* 335 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 347 136/* 339 */ MCD_OPC_CheckPredicate, 3, 94, 4, // Skip to: 1461 137/* 343 */ MCD_OPC_Decode, 247, 12, 21, // Opcode: TGE_MM 138/* 347 */ MCD_OPC_FilterValue, 13, 123, 0, // Skip to: 474 139/* 351 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... 140/* 354 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 372 141/* 358 */ MCD_OPC_CheckPredicate, 3, 75, 4, // Skip to: 1461 142/* 362 */ MCD_OPC_CheckField, 16, 10, 0, 69, 4, // Skip to: 1461 143/* 368 */ MCD_OPC_Decode, 249, 12, 0, // Opcode: TLBP_MM 144/* 372 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 390 145/* 376 */ MCD_OPC_CheckPredicate, 3, 57, 4, // Skip to: 1461 146/* 380 */ MCD_OPC_CheckField, 16, 10, 0, 51, 4, // Skip to: 1461 147/* 386 */ MCD_OPC_Decode, 251, 12, 0, // Opcode: TLBR_MM 148/* 390 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 408 149/* 394 */ MCD_OPC_CheckPredicate, 3, 39, 4, // Skip to: 1461 150/* 398 */ MCD_OPC_CheckField, 16, 10, 0, 33, 4, // Skip to: 1461 151/* 404 */ MCD_OPC_Decode, 253, 12, 0, // Opcode: TLBWI_MM 152/* 408 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 426 153/* 412 */ MCD_OPC_CheckPredicate, 3, 21, 4, // Skip to: 1461 154/* 416 */ MCD_OPC_CheckField, 16, 10, 0, 15, 4, // Skip to: 1461 155/* 422 */ MCD_OPC_Decode, 255, 12, 0, // Opcode: TLBWR_MM 156/* 426 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 438 157/* 430 */ MCD_OPC_CheckPredicate, 3, 3, 4, // Skip to: 1461 158/* 434 */ MCD_OPC_Decode, 158, 13, 22, // Opcode: WAIT_MM 159/* 438 */ MCD_OPC_FilterValue, 14, 14, 0, // Skip to: 456 160/* 442 */ MCD_OPC_CheckPredicate, 3, 247, 3, // Skip to: 1461 161/* 446 */ MCD_OPC_CheckField, 16, 10, 0, 241, 3, // Skip to: 1461 162/* 452 */ MCD_OPC_Decode, 155, 4, 0, // Opcode: DERET_MM 163/* 456 */ MCD_OPC_FilterValue, 15, 233, 3, // Skip to: 1461 164/* 460 */ MCD_OPC_CheckPredicate, 3, 229, 3, // Skip to: 1461 165/* 464 */ MCD_OPC_CheckField, 16, 10, 0, 223, 3, // Skip to: 1461 166/* 470 */ MCD_OPC_Decode, 251, 4, 0, // Opcode: ERET_MM 167/* 474 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 486 168/* 478 */ MCD_OPC_CheckPredicate, 3, 211, 3, // Skip to: 1461 169/* 482 */ MCD_OPC_Decode, 246, 12, 21, // Opcode: TGEU_MM 170/* 486 */ MCD_OPC_FilterValue, 29, 39, 0, // Skip to: 529 171/* 490 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... 172/* 493 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 511 173/* 497 */ MCD_OPC_CheckPredicate, 3, 192, 3, // Skip to: 1461 174/* 501 */ MCD_OPC_CheckField, 21, 5, 0, 186, 3, // Skip to: 1461 175/* 507 */ MCD_OPC_Decode, 173, 4, 23, // Opcode: DI_MM 176/* 511 */ MCD_OPC_FilterValue, 5, 178, 3, // Skip to: 1461 177/* 515 */ MCD_OPC_CheckPredicate, 3, 174, 3, // Skip to: 1461 178/* 519 */ MCD_OPC_CheckField, 21, 5, 0, 168, 3, // Skip to: 1461 179/* 525 */ MCD_OPC_Decode, 249, 4, 23, // Opcode: EI_MM 180/* 529 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 541 181/* 533 */ MCD_OPC_CheckPredicate, 3, 156, 3, // Skip to: 1461 182/* 537 */ MCD_OPC_Decode, 134, 13, 21, // Opcode: TLT_MM 183/* 541 */ MCD_OPC_FilterValue, 40, 8, 0, // Skip to: 553 184/* 545 */ MCD_OPC_CheckPredicate, 3, 144, 3, // Skip to: 1461 185/* 549 */ MCD_OPC_Decode, 133, 13, 21, // Opcode: TLTU_MM 186/* 553 */ MCD_OPC_FilterValue, 44, 159, 0, // Skip to: 716 187/* 557 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... 188/* 560 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 572 189/* 564 */ MCD_OPC_CheckPredicate, 3, 125, 3, // Skip to: 1461 190/* 568 */ MCD_OPC_Decode, 236, 10, 24, // Opcode: SEB_MM 191/* 572 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 584 192/* 576 */ MCD_OPC_CheckPredicate, 3, 113, 3, // Skip to: 1461 193/* 580 */ MCD_OPC_Decode, 239, 10, 24, // Opcode: SEH_MM 194/* 584 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 596 195/* 588 */ MCD_OPC_CheckPredicate, 3, 101, 3, // Skip to: 1461 196/* 592 */ MCD_OPC_Decode, 242, 2, 24, // Opcode: CLO_MM 197/* 596 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 608 198/* 600 */ MCD_OPC_CheckPredicate, 3, 89, 3, // Skip to: 1461 199/* 604 */ MCD_OPC_Decode, 133, 3, 24, // Opcode: CLZ_MM 200/* 608 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 620 201/* 612 */ MCD_OPC_CheckPredicate, 3, 77, 3, // Skip to: 1461 202/* 616 */ MCD_OPC_Decode, 161, 13, 24, // Opcode: WSBH_MM 203/* 620 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 632 204/* 624 */ MCD_OPC_CheckPredicate, 3, 65, 3, // Skip to: 1461 205/* 628 */ MCD_OPC_Decode, 170, 9, 25, // Opcode: MULT_MM 206/* 632 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 644 207/* 636 */ MCD_OPC_CheckPredicate, 3, 53, 3, // Skip to: 1461 208/* 640 */ MCD_OPC_Decode, 172, 9, 25, // Opcode: MULTu_MM 209/* 644 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 656 210/* 648 */ MCD_OPC_CheckPredicate, 3, 41, 3, // Skip to: 1461 211/* 652 */ MCD_OPC_Decode, 229, 10, 25, // Opcode: SDIV_MM 212/* 656 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 668 213/* 660 */ MCD_OPC_CheckPredicate, 3, 29, 3, // Skip to: 1461 214/* 664 */ MCD_OPC_Decode, 149, 13, 25, // Opcode: UDIV_MM 215/* 668 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 680 216/* 672 */ MCD_OPC_CheckPredicate, 3, 17, 3, // Skip to: 1461 217/* 676 */ MCD_OPC_Decode, 236, 7, 25, // Opcode: MADD_MM 218/* 680 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 692 219/* 684 */ MCD_OPC_CheckPredicate, 3, 5, 3, // Skip to: 1461 220/* 688 */ MCD_OPC_Decode, 227, 7, 25, // Opcode: MADDU_MM 221/* 692 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 704 222/* 696 */ MCD_OPC_CheckPredicate, 3, 249, 2, // Skip to: 1461 223/* 700 */ MCD_OPC_Decode, 253, 8, 25, // Opcode: MSUB_MM 224/* 704 */ MCD_OPC_FilterValue, 15, 241, 2, // Skip to: 1461 225/* 708 */ MCD_OPC_CheckPredicate, 3, 237, 2, // Skip to: 1461 226/* 712 */ MCD_OPC_Decode, 244, 8, 25, // Opcode: MSUBU_MM 227/* 716 */ MCD_OPC_FilterValue, 45, 33, 0, // Skip to: 753 228/* 720 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... 229/* 723 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 741 230/* 727 */ MCD_OPC_CheckPredicate, 3, 218, 2, // Skip to: 1461 231/* 731 */ MCD_OPC_CheckField, 21, 5, 0, 212, 2, // Skip to: 1461 232/* 737 */ MCD_OPC_Decode, 185, 12, 26, // Opcode: SYNC_MM 233/* 741 */ MCD_OPC_FilterValue, 8, 204, 2, // Skip to: 1461 234/* 745 */ MCD_OPC_CheckPredicate, 3, 200, 2, // Skip to: 1461 235/* 749 */ MCD_OPC_Decode, 187, 12, 22, // Opcode: SYSCALL_MM 236/* 753 */ MCD_OPC_FilterValue, 48, 8, 0, // Skip to: 765 237/* 757 */ MCD_OPC_CheckPredicate, 3, 188, 2, // Skip to: 1461 238/* 761 */ MCD_OPC_Decode, 138, 13, 21, // Opcode: TNE_MM 239/* 765 */ MCD_OPC_FilterValue, 53, 75, 0, // Skip to: 844 240/* 769 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... 241/* 772 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 790 242/* 776 */ MCD_OPC_CheckPredicate, 3, 169, 2, // Skip to: 1461 243/* 780 */ MCD_OPC_CheckField, 21, 5, 0, 163, 2, // Skip to: 1461 244/* 786 */ MCD_OPC_Decode, 152, 8, 23, // Opcode: MFHI_MM 245/* 790 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 808 246/* 794 */ MCD_OPC_CheckPredicate, 3, 151, 2, // Skip to: 1461 247/* 798 */ MCD_OPC_CheckField, 21, 5, 0, 145, 2, // Skip to: 1461 248/* 804 */ MCD_OPC_Decode, 157, 8, 23, // Opcode: MFLO_MM 249/* 808 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 826 250/* 812 */ MCD_OPC_CheckPredicate, 3, 133, 2, // Skip to: 1461 251/* 816 */ MCD_OPC_CheckField, 21, 5, 0, 127, 2, // Skip to: 1461 252/* 822 */ MCD_OPC_Decode, 140, 9, 23, // Opcode: MTHI_MM 253/* 826 */ MCD_OPC_FilterValue, 3, 119, 2, // Skip to: 1461 254/* 830 */ MCD_OPC_CheckPredicate, 3, 115, 2, // Skip to: 1461 255/* 834 */ MCD_OPC_CheckField, 21, 5, 0, 109, 2, // Skip to: 1461 256/* 840 */ MCD_OPC_Decode, 145, 9, 23, // Opcode: MTLO_MM 257/* 844 */ MCD_OPC_FilterValue, 60, 101, 2, // Skip to: 1461 258/* 848 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... 259/* 851 */ MCD_OPC_FilterValue, 0, 22, 0, // Skip to: 877 260/* 855 */ MCD_OPC_CheckPredicate, 3, 10, 0, // Skip to: 869 261/* 859 */ MCD_OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 869 262/* 865 */ MCD_OPC_Decode, 246, 6, 23, // Opcode: JR_MM 263/* 869 */ MCD_OPC_CheckPredicate, 3, 76, 2, // Skip to: 1461 264/* 873 */ MCD_OPC_Decode, 235, 6, 24, // Opcode: JALR_MM 265/* 877 */ MCD_OPC_FilterValue, 4, 68, 2, // Skip to: 1461 266/* 881 */ MCD_OPC_CheckPredicate, 3, 64, 2, // Skip to: 1461 267/* 885 */ MCD_OPC_Decode, 233, 6, 24, // Opcode: JALRS_MM 268/* 889 */ MCD_OPC_FilterValue, 4, 7, 0, // Skip to: 900 269/* 893 */ MCD_OPC_CheckPredicate, 3, 52, 2, // Skip to: 1461 270/* 897 */ MCD_OPC_Decode, 66, 27, // Opcode: ADDi_MM 271/* 900 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 912 272/* 904 */ MCD_OPC_CheckPredicate, 3, 41, 2, // Skip to: 1461 273/* 908 */ MCD_OPC_Decode, 132, 7, 28, // Opcode: LBu_MM 274/* 912 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 924 275/* 916 */ MCD_OPC_CheckPredicate, 3, 29, 2, // Skip to: 1461 276/* 920 */ MCD_OPC_Decode, 213, 10, 28, // Opcode: SB_MM 277/* 924 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 936 278/* 928 */ MCD_OPC_CheckPredicate, 3, 17, 2, // Skip to: 1461 279/* 932 */ MCD_OPC_Decode, 129, 7, 28, // Opcode: LB_MM 280/* 936 */ MCD_OPC_FilterValue, 12, 7, 0, // Skip to: 947 281/* 940 */ MCD_OPC_CheckPredicate, 3, 5, 2, // Skip to: 1461 282/* 944 */ MCD_OPC_Decode, 68, 27, // Opcode: ADDiu_MM 283/* 947 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 959 284/* 951 */ MCD_OPC_CheckPredicate, 3, 250, 1, // Skip to: 1461 285/* 955 */ MCD_OPC_Decode, 162, 7, 28, // Opcode: LHu_MM 286/* 959 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 971 287/* 963 */ MCD_OPC_CheckPredicate, 3, 238, 1, // Skip to: 1461 288/* 967 */ MCD_OPC_Decode, 153, 11, 28, // Opcode: SH_MM 289/* 971 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 983 290/* 975 */ MCD_OPC_CheckPredicate, 3, 226, 1, // Skip to: 1461 291/* 979 */ MCD_OPC_Decode, 159, 7, 28, // Opcode: LH_MM 292/* 983 */ MCD_OPC_FilterValue, 16, 207, 0, // Skip to: 1194 293/* 987 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 294/* 990 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1002 295/* 994 */ MCD_OPC_CheckPredicate, 3, 207, 1, // Skip to: 1461 296/* 998 */ MCD_OPC_Decode, 252, 1, 29, // Opcode: BLTZ_MM 297/* 1002 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1014 298/* 1006 */ MCD_OPC_CheckPredicate, 3, 195, 1, // Skip to: 1461 299/* 1010 */ MCD_OPC_Decode, 249, 1, 29, // Opcode: BLTZAL_MM 300/* 1014 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1026 301/* 1018 */ MCD_OPC_CheckPredicate, 3, 183, 1, // Skip to: 1461 302/* 1022 */ MCD_OPC_Decode, 210, 1, 29, // Opcode: BGEZ_MM 303/* 1026 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1038 304/* 1030 */ MCD_OPC_CheckPredicate, 3, 171, 1, // Skip to: 1461 305/* 1034 */ MCD_OPC_Decode, 207, 1, 29, // Opcode: BGEZAL_MM 306/* 1038 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 1050 307/* 1042 */ MCD_OPC_CheckPredicate, 3, 159, 1, // Skip to: 1461 308/* 1046 */ MCD_OPC_Decode, 240, 1, 29, // Opcode: BLEZ_MM 309/* 1050 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 1062 310/* 1054 */ MCD_OPC_CheckPredicate, 3, 147, 1, // Skip to: 1461 311/* 1058 */ MCD_OPC_Decode, 143, 2, 29, // Opcode: BNEZC_MM 312/* 1062 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 1074 313/* 1066 */ MCD_OPC_CheckPredicate, 3, 135, 1, // Skip to: 1461 314/* 1070 */ MCD_OPC_Decode, 216, 1, 29, // Opcode: BGTZ_MM 315/* 1074 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 1086 316/* 1078 */ MCD_OPC_CheckPredicate, 3, 123, 1, // Skip to: 1461 317/* 1082 */ MCD_OPC_Decode, 197, 1, 29, // Opcode: BEQZC_MM 318/* 1086 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1098 319/* 1090 */ MCD_OPC_CheckPredicate, 3, 111, 1, // Skip to: 1461 320/* 1094 */ MCD_OPC_Decode, 131, 13, 30, // Opcode: TLTI_MM 321/* 1098 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1110 322/* 1102 */ MCD_OPC_CheckPredicate, 3, 99, 1, // Skip to: 1461 323/* 1106 */ MCD_OPC_Decode, 244, 12, 30, // Opcode: TGEI_MM 324/* 1110 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 1122 325/* 1114 */ MCD_OPC_CheckPredicate, 3, 87, 1, // Skip to: 1461 326/* 1118 */ MCD_OPC_Decode, 130, 13, 30, // Opcode: TLTIU_MM 327/* 1122 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1134 328/* 1126 */ MCD_OPC_CheckPredicate, 3, 75, 1, // Skip to: 1461 329/* 1130 */ MCD_OPC_Decode, 243, 12, 30, // Opcode: TGEIU_MM 330/* 1134 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 1146 331/* 1138 */ MCD_OPC_CheckPredicate, 3, 63, 1, // Skip to: 1461 332/* 1142 */ MCD_OPC_Decode, 137, 13, 30, // Opcode: TNEI_MM 333/* 1146 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 1158 334/* 1150 */ MCD_OPC_CheckPredicate, 3, 51, 1, // Skip to: 1461 335/* 1154 */ MCD_OPC_Decode, 182, 7, 30, // Opcode: LUi_MM 336/* 1158 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 1170 337/* 1162 */ MCD_OPC_CheckPredicate, 3, 39, 1, // Skip to: 1461 338/* 1166 */ MCD_OPC_Decode, 238, 12, 30, // Opcode: TEQI_MM 339/* 1170 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 1182 340/* 1174 */ MCD_OPC_CheckPredicate, 3, 27, 1, // Skip to: 1461 341/* 1178 */ MCD_OPC_Decode, 248, 1, 29, // Opcode: BLTZALS_MM 342/* 1182 */ MCD_OPC_FilterValue, 19, 19, 1, // Skip to: 1461 343/* 1186 */ MCD_OPC_CheckPredicate, 3, 15, 1, // Skip to: 1461 344/* 1190 */ MCD_OPC_Decode, 206, 1, 29, // Opcode: BGEZALS_MM 345/* 1194 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 1206 346/* 1198 */ MCD_OPC_CheckPredicate, 3, 3, 1, // Skip to: 1461 347/* 1202 */ MCD_OPC_Decode, 231, 9, 31, // Opcode: ORi_MM 348/* 1206 */ MCD_OPC_FilterValue, 21, 29, 0, // Skip to: 1239 349/* 1210 */ MCD_OPC_ExtractField, 0, 13, // Inst{12-0} ... 350/* 1213 */ MCD_OPC_FilterValue, 251, 2, 8, 0, // Skip to: 1226 351/* 1218 */ MCD_OPC_CheckPredicate, 3, 239, 0, // Skip to: 1461 352/* 1222 */ MCD_OPC_Decode, 202, 8, 32, // Opcode: MOVF_I_MM 353/* 1226 */ MCD_OPC_FilterValue, 251, 18, 230, 0, // Skip to: 1461 354/* 1231 */ MCD_OPC_CheckPredicate, 3, 226, 0, // Skip to: 1461 355/* 1235 */ MCD_OPC_Decode, 222, 8, 32, // Opcode: MOVT_I_MM 356/* 1239 */ MCD_OPC_FilterValue, 24, 87, 0, // Skip to: 1330 357/* 1243 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... 358/* 1246 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1258 359/* 1250 */ MCD_OPC_CheckPredicate, 3, 207, 0, // Skip to: 1461 360/* 1254 */ MCD_OPC_Decode, 192, 7, 33, // Opcode: LWL_MM 361/* 1258 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1270 362/* 1262 */ MCD_OPC_CheckPredicate, 3, 195, 0, // Skip to: 1461 363/* 1266 */ MCD_OPC_Decode, 196, 7, 33, // Opcode: LWR_MM 364/* 1270 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1282 365/* 1274 */ MCD_OPC_CheckPredicate, 3, 183, 0, // Skip to: 1461 366/* 1278 */ MCD_OPC_Decode, 166, 7, 33, // Opcode: LL_MM 367/* 1282 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1294 368/* 1286 */ MCD_OPC_CheckPredicate, 3, 171, 0, // Skip to: 1461 369/* 1290 */ MCD_OPC_Decode, 177, 12, 33, // Opcode: SWL_MM 370/* 1294 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1306 371/* 1298 */ MCD_OPC_CheckPredicate, 3, 159, 0, // Skip to: 1461 372/* 1302 */ MCD_OPC_Decode, 180, 12, 33, // Opcode: SWR_MM 373/* 1306 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1318 374/* 1310 */ MCD_OPC_CheckPredicate, 3, 147, 0, // Skip to: 1461 375/* 1314 */ MCD_OPC_Decode, 217, 10, 33, // Opcode: SC_MM 376/* 1318 */ MCD_OPC_FilterValue, 14, 139, 0, // Skip to: 1461 377/* 1322 */ MCD_OPC_CheckPredicate, 3, 135, 0, // Skip to: 1461 378/* 1326 */ MCD_OPC_Decode, 198, 7, 33, // Opcode: LWU_MM 379/* 1330 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 1342 380/* 1334 */ MCD_OPC_CheckPredicate, 3, 123, 0, // Skip to: 1461 381/* 1338 */ MCD_OPC_Decode, 172, 13, 31, // Opcode: XORi_MM 382/* 1342 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 1354 383/* 1346 */ MCD_OPC_CheckPredicate, 3, 111, 0, // Skip to: 1461 384/* 1350 */ MCD_OPC_Decode, 236, 6, 34, // Opcode: JALS_MM 385/* 1354 */ MCD_OPC_FilterValue, 36, 8, 0, // Skip to: 1366 386/* 1358 */ MCD_OPC_CheckPredicate, 3, 99, 0, // Skip to: 1461 387/* 1362 */ MCD_OPC_Decode, 181, 11, 27, // Opcode: SLTi_MM 388/* 1366 */ MCD_OPC_FilterValue, 37, 8, 0, // Skip to: 1378 389/* 1370 */ MCD_OPC_CheckPredicate, 3, 87, 0, // Skip to: 1461 390/* 1374 */ MCD_OPC_Decode, 198, 1, 35, // Opcode: BEQ_MM 391/* 1378 */ MCD_OPC_FilterValue, 44, 8, 0, // Skip to: 1390 392/* 1382 */ MCD_OPC_CheckPredicate, 3, 75, 0, // Skip to: 1461 393/* 1386 */ MCD_OPC_Decode, 184, 11, 27, // Opcode: SLTiu_MM 394/* 1390 */ MCD_OPC_FilterValue, 45, 8, 0, // Skip to: 1402 395/* 1394 */ MCD_OPC_CheckPredicate, 3, 63, 0, // Skip to: 1461 396/* 1398 */ MCD_OPC_Decode, 144, 2, 35, // Opcode: BNE_MM 397/* 1402 */ MCD_OPC_FilterValue, 52, 7, 0, // Skip to: 1413 398/* 1406 */ MCD_OPC_CheckPredicate, 3, 51, 0, // Skip to: 1461 399/* 1410 */ MCD_OPC_Decode, 85, 31, // Opcode: ANDi_MM 400/* 1413 */ MCD_OPC_FilterValue, 53, 8, 0, // Skip to: 1425 401/* 1417 */ MCD_OPC_CheckPredicate, 3, 40, 0, // Skip to: 1461 402/* 1421 */ MCD_OPC_Decode, 247, 6, 34, // Opcode: J_MM 403/* 1425 */ MCD_OPC_FilterValue, 61, 8, 0, // Skip to: 1437 404/* 1429 */ MCD_OPC_CheckPredicate, 3, 28, 0, // Skip to: 1461 405/* 1433 */ MCD_OPC_Decode, 238, 6, 34, // Opcode: JAL_MM 406/* 1437 */ MCD_OPC_FilterValue, 62, 8, 0, // Skip to: 1449 407/* 1441 */ MCD_OPC_CheckPredicate, 3, 16, 0, // Skip to: 1461 408/* 1445 */ MCD_OPC_Decode, 183, 12, 28, // Opcode: SW_MM 409/* 1449 */ MCD_OPC_FilterValue, 63, 8, 0, // Skip to: 1461 410/* 1453 */ MCD_OPC_CheckPredicate, 3, 4, 0, // Skip to: 1461 411/* 1457 */ MCD_OPC_Decode, 202, 7, 28, // Opcode: LW_MM 412/* 1461 */ MCD_OPC_Fail, 413 0 414}; 415 416static uint8_t DecoderTableMips32[] = { 417/* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... 418/* 3 */ MCD_OPC_FilterValue, 0, 173, 3, // Skip to: 948 419/* 7 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 420/* 10 */ MCD_OPC_FilterValue, 0, 54, 0, // Skip to: 68 421/* 14 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 422/* 17 */ MCD_OPC_FilterValue, 0, 22, 52, // Skip to: 13355 423/* 21 */ MCD_OPC_ExtractField, 6, 15, // Inst{20-6} ... 424/* 24 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 36 425/* 28 */ MCD_OPC_CheckPredicate, 1, 28, 0, // Skip to: 60 426/* 32 */ MCD_OPC_Decode, 243, 11, 0, // Opcode: SSNOP 427/* 36 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 48 428/* 40 */ MCD_OPC_CheckPredicate, 1, 16, 0, // Skip to: 60 429/* 44 */ MCD_OPC_Decode, 247, 4, 0, // Opcode: EHB 430/* 48 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 60 431/* 52 */ MCD_OPC_CheckPredicate, 4, 4, 0, // Skip to: 60 432/* 56 */ MCD_OPC_Decode, 234, 9, 0, // Opcode: PAUSE 433/* 60 */ MCD_OPC_CheckPredicate, 1, 235, 51, // Skip to: 13355 434/* 64 */ MCD_OPC_Decode, 162, 11, 36, // Opcode: SLL 435/* 68 */ MCD_OPC_FilterValue, 1, 39, 0, // Skip to: 111 436/* 72 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... 437/* 75 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 93 438/* 79 */ MCD_OPC_CheckPredicate, 5, 216, 51, // Skip to: 13355 439/* 83 */ MCD_OPC_CheckField, 6, 5, 0, 210, 51, // Skip to: 13355 440/* 89 */ MCD_OPC_Decode, 200, 8, 37, // Opcode: MOVF_I 441/* 93 */ MCD_OPC_FilterValue, 1, 202, 51, // Skip to: 13355 442/* 97 */ MCD_OPC_CheckPredicate, 5, 198, 51, // Skip to: 13355 443/* 101 */ MCD_OPC_CheckField, 6, 5, 0, 192, 51, // Skip to: 13355 444/* 107 */ MCD_OPC_Decode, 220, 8, 37, // Opcode: MOVT_I 445/* 111 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 142 446/* 115 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 447/* 118 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 130 448/* 122 */ MCD_OPC_CheckPredicate, 1, 173, 51, // Skip to: 13355 449/* 126 */ MCD_OPC_Decode, 223, 11, 36, // Opcode: SRL 450/* 130 */ MCD_OPC_FilterValue, 1, 165, 51, // Skip to: 13355 451/* 134 */ MCD_OPC_CheckPredicate, 4, 161, 51, // Skip to: 13355 452/* 138 */ MCD_OPC_Decode, 188, 10, 36, // Opcode: ROTR 453/* 142 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 160 454/* 146 */ MCD_OPC_CheckPredicate, 1, 149, 51, // Skip to: 13355 455/* 150 */ MCD_OPC_CheckField, 21, 5, 0, 143, 51, // Skip to: 13355 456/* 156 */ MCD_OPC_Decode, 203, 11, 36, // Opcode: SRA 457/* 160 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 178 458/* 164 */ MCD_OPC_CheckPredicate, 1, 131, 51, // Skip to: 13355 459/* 168 */ MCD_OPC_CheckField, 6, 5, 0, 125, 51, // Skip to: 13355 460/* 174 */ MCD_OPC_Decode, 169, 11, 18, // Opcode: SLLV 461/* 178 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 196 462/* 182 */ MCD_OPC_CheckPredicate, 6, 113, 51, // Skip to: 13355 463/* 186 */ MCD_OPC_CheckField, 8, 3, 0, 107, 51, // Skip to: 13355 464/* 192 */ MCD_OPC_Decode, 175, 7, 38, // Opcode: LSA 465/* 196 */ MCD_OPC_FilterValue, 6, 27, 0, // Skip to: 227 466/* 200 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 467/* 203 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 215 468/* 207 */ MCD_OPC_CheckPredicate, 1, 88, 51, // Skip to: 13355 469/* 211 */ MCD_OPC_Decode, 236, 11, 18, // Opcode: SRLV 470/* 215 */ MCD_OPC_FilterValue, 1, 80, 51, // Skip to: 13355 471/* 219 */ MCD_OPC_CheckPredicate, 4, 76, 51, // Skip to: 13355 472/* 223 */ MCD_OPC_Decode, 189, 10, 18, // Opcode: ROTRV 473/* 227 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 245 474/* 231 */ MCD_OPC_CheckPredicate, 1, 64, 51, // Skip to: 13355 475/* 235 */ MCD_OPC_CheckField, 6, 5, 0, 58, 51, // Skip to: 13355 476/* 241 */ MCD_OPC_Decode, 216, 11, 18, // Opcode: SRAV 477/* 245 */ MCD_OPC_FilterValue, 8, 27, 0, // Skip to: 276 478/* 249 */ MCD_OPC_ExtractField, 6, 15, // Inst{20-6} ... 479/* 252 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 264 480/* 256 */ MCD_OPC_CheckPredicate, 1, 39, 51, // Skip to: 13355 481/* 260 */ MCD_OPC_Decode, 241, 6, 39, // Opcode: JR 482/* 264 */ MCD_OPC_FilterValue, 16, 31, 51, // Skip to: 13355 483/* 268 */ MCD_OPC_CheckPredicate, 7, 27, 51, // Skip to: 13355 484/* 272 */ MCD_OPC_Decode, 244, 6, 39, // Opcode: JR_HB 485/* 276 */ MCD_OPC_FilterValue, 9, 39, 0, // Skip to: 319 486/* 280 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 487/* 283 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 301 488/* 287 */ MCD_OPC_CheckPredicate, 8, 8, 51, // Skip to: 13355 489/* 291 */ MCD_OPC_CheckField, 16, 5, 0, 2, 51, // Skip to: 13355 490/* 297 */ MCD_OPC_Decode, 228, 6, 40, // Opcode: JALR 491/* 301 */ MCD_OPC_FilterValue, 16, 250, 50, // Skip to: 13355 492/* 305 */ MCD_OPC_CheckPredicate, 9, 246, 50, // Skip to: 13355 493/* 309 */ MCD_OPC_CheckField, 16, 5, 0, 240, 50, // Skip to: 13355 494/* 315 */ MCD_OPC_Decode, 234, 6, 40, // Opcode: JALR_HB 495/* 319 */ MCD_OPC_FilterValue, 10, 14, 0, // Skip to: 337 496/* 323 */ MCD_OPC_CheckPredicate, 5, 228, 50, // Skip to: 13355 497/* 327 */ MCD_OPC_CheckField, 6, 5, 0, 222, 50, // Skip to: 13355 498/* 333 */ MCD_OPC_Decode, 232, 8, 41, // Opcode: MOVZ_I_I 499/* 337 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 355 500/* 341 */ MCD_OPC_CheckPredicate, 5, 210, 50, // Skip to: 13355 501/* 345 */ MCD_OPC_CheckField, 6, 5, 0, 204, 50, // Skip to: 13355 502/* 351 */ MCD_OPC_Decode, 212, 8, 41, // Opcode: MOVN_I_I 503/* 355 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 367 504/* 359 */ MCD_OPC_CheckPredicate, 1, 192, 50, // Skip to: 13355 505/* 363 */ MCD_OPC_Decode, 186, 12, 42, // Opcode: SYSCALL 506/* 367 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 379 507/* 371 */ MCD_OPC_CheckPredicate, 1, 180, 50, // Skip to: 13355 508/* 375 */ MCD_OPC_Decode, 154, 2, 15, // Opcode: BREAK 509/* 379 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 391 510/* 383 */ MCD_OPC_CheckPredicate, 9, 168, 50, // Skip to: 13355 511/* 387 */ MCD_OPC_Decode, 184, 12, 43, // Opcode: SYNC 512/* 391 */ MCD_OPC_FilterValue, 16, 43, 0, // Skip to: 438 513/* 395 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 514/* 398 */ MCD_OPC_FilterValue, 0, 153, 50, // Skip to: 13355 515/* 402 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... 516/* 405 */ MCD_OPC_FilterValue, 0, 146, 50, // Skip to: 13355 517/* 409 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... 518/* 412 */ MCD_OPC_FilterValue, 0, 139, 50, // Skip to: 13355 519/* 416 */ MCD_OPC_CheckPredicate, 10, 10, 0, // Skip to: 430 520/* 420 */ MCD_OPC_CheckField, 21, 2, 0, 4, 0, // Skip to: 430 521/* 426 */ MCD_OPC_Decode, 148, 8, 44, // Opcode: MFHI 522/* 430 */ MCD_OPC_CheckPredicate, 11, 121, 50, // Skip to: 13355 523/* 434 */ MCD_OPC_Decode, 151, 8, 45, // Opcode: MFHI_DSP 524/* 438 */ MCD_OPC_FilterValue, 17, 36, 0, // Skip to: 478 525/* 442 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 526/* 445 */ MCD_OPC_FilterValue, 0, 106, 50, // Skip to: 13355 527/* 449 */ MCD_OPC_ExtractField, 13, 8, // Inst{20-13} ... 528/* 452 */ MCD_OPC_FilterValue, 0, 99, 50, // Skip to: 13355 529/* 456 */ MCD_OPC_CheckPredicate, 12, 10, 0, // Skip to: 470 530/* 460 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 470 531/* 466 */ MCD_OPC_Decode, 137, 9, 39, // Opcode: MTHI 532/* 470 */ MCD_OPC_CheckPredicate, 11, 81, 50, // Skip to: 13355 533/* 474 */ MCD_OPC_Decode, 139, 9, 46, // Opcode: MTHI_DSP 534/* 478 */ MCD_OPC_FilterValue, 18, 43, 0, // Skip to: 525 535/* 482 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 536/* 485 */ MCD_OPC_FilterValue, 0, 66, 50, // Skip to: 13355 537/* 489 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... 538/* 492 */ MCD_OPC_FilterValue, 0, 59, 50, // Skip to: 13355 539/* 496 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... 540/* 499 */ MCD_OPC_FilterValue, 0, 52, 50, // Skip to: 13355 541/* 503 */ MCD_OPC_CheckPredicate, 10, 10, 0, // Skip to: 517 542/* 507 */ MCD_OPC_CheckField, 21, 2, 0, 4, 0, // Skip to: 517 543/* 513 */ MCD_OPC_Decode, 153, 8, 44, // Opcode: MFLO 544/* 517 */ MCD_OPC_CheckPredicate, 11, 34, 50, // Skip to: 13355 545/* 521 */ MCD_OPC_Decode, 156, 8, 45, // Opcode: MFLO_DSP 546/* 525 */ MCD_OPC_FilterValue, 19, 36, 0, // Skip to: 565 547/* 529 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 548/* 532 */ MCD_OPC_FilterValue, 0, 19, 50, // Skip to: 13355 549/* 536 */ MCD_OPC_ExtractField, 13, 8, // Inst{20-13} ... 550/* 539 */ MCD_OPC_FilterValue, 0, 12, 50, // Skip to: 13355 551/* 543 */ MCD_OPC_CheckPredicate, 12, 10, 0, // Skip to: 557 552/* 547 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 557 553/* 553 */ MCD_OPC_Decode, 142, 9, 39, // Opcode: MTLO 554/* 557 */ MCD_OPC_CheckPredicate, 11, 250, 49, // Skip to: 13355 555/* 561 */ MCD_OPC_Decode, 144, 9, 47, // Opcode: MTLO_DSP 556/* 565 */ MCD_OPC_FilterValue, 21, 14, 0, // Skip to: 583 557/* 569 */ MCD_OPC_CheckPredicate, 13, 238, 49, // Skip to: 13355 558/* 573 */ MCD_OPC_CheckField, 8, 3, 0, 232, 49, // Skip to: 13355 559/* 579 */ MCD_OPC_Decode, 174, 4, 48, // Opcode: DLSA 560/* 583 */ MCD_OPC_FilterValue, 24, 36, 0, // Skip to: 623 561/* 587 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 562/* 590 */ MCD_OPC_FilterValue, 0, 217, 49, // Skip to: 13355 563/* 594 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... 564/* 597 */ MCD_OPC_FilterValue, 0, 210, 49, // Skip to: 13355 565/* 601 */ MCD_OPC_CheckPredicate, 12, 10, 0, // Skip to: 615 566/* 605 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 615 567/* 611 */ MCD_OPC_Decode, 167, 9, 24, // Opcode: MULT 568/* 615 */ MCD_OPC_CheckPredicate, 11, 192, 49, // Skip to: 13355 569/* 619 */ MCD_OPC_Decode, 169, 9, 49, // Opcode: MULT_DSP 570/* 623 */ MCD_OPC_FilterValue, 25, 36, 0, // Skip to: 663 571/* 627 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 572/* 630 */ MCD_OPC_FilterValue, 0, 177, 49, // Skip to: 13355 573/* 634 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... 574/* 637 */ MCD_OPC_FilterValue, 0, 170, 49, // Skip to: 13355 575/* 641 */ MCD_OPC_CheckPredicate, 12, 10, 0, // Skip to: 655 576/* 645 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 655 577/* 651 */ MCD_OPC_Decode, 171, 9, 24, // Opcode: MULTu 578/* 655 */ MCD_OPC_CheckPredicate, 11, 152, 49, // Skip to: 13355 579/* 659 */ MCD_OPC_Decode, 168, 9, 49, // Opcode: MULTU_DSP 580/* 663 */ MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 681 581/* 667 */ MCD_OPC_CheckPredicate, 12, 140, 49, // Skip to: 13355 582/* 671 */ MCD_OPC_CheckField, 6, 10, 0, 134, 49, // Skip to: 13355 583/* 677 */ MCD_OPC_Decode, 228, 10, 24, // Opcode: SDIV 584/* 681 */ MCD_OPC_FilterValue, 27, 14, 0, // Skip to: 699 585/* 685 */ MCD_OPC_CheckPredicate, 12, 122, 49, // Skip to: 13355 586/* 689 */ MCD_OPC_CheckField, 6, 10, 0, 116, 49, // Skip to: 13355 587/* 695 */ MCD_OPC_Decode, 148, 13, 24, // Opcode: UDIV 588/* 699 */ MCD_OPC_FilterValue, 32, 13, 0, // Skip to: 716 589/* 703 */ MCD_OPC_CheckPredicate, 1, 104, 49, // Skip to: 13355 590/* 707 */ MCD_OPC_CheckField, 6, 5, 0, 98, 49, // Skip to: 13355 591/* 713 */ MCD_OPC_Decode, 23, 17, // Opcode: ADD 592/* 716 */ MCD_OPC_FilterValue, 33, 13, 0, // Skip to: 733 593/* 720 */ MCD_OPC_CheckPredicate, 1, 87, 49, // Skip to: 13355 594/* 724 */ MCD_OPC_CheckField, 6, 5, 0, 81, 49, // Skip to: 13355 595/* 730 */ MCD_OPC_Decode, 69, 17, // Opcode: ADDu 596/* 733 */ MCD_OPC_FilterValue, 34, 14, 0, // Skip to: 751 597/* 737 */ MCD_OPC_CheckPredicate, 1, 70, 49, // Skip to: 13355 598/* 741 */ MCD_OPC_CheckField, 6, 5, 0, 64, 49, // Skip to: 13355 599/* 747 */ MCD_OPC_Decode, 252, 11, 17, // Opcode: SUB 600/* 751 */ MCD_OPC_FilterValue, 35, 14, 0, // Skip to: 769 601/* 755 */ MCD_OPC_CheckPredicate, 1, 52, 49, // Skip to: 13355 602/* 759 */ MCD_OPC_CheckField, 6, 5, 0, 46, 49, // Skip to: 13355 603/* 765 */ MCD_OPC_Decode, 163, 12, 17, // Opcode: SUBu 604/* 769 */ MCD_OPC_FilterValue, 36, 13, 0, // Skip to: 786 605/* 773 */ MCD_OPC_CheckPredicate, 1, 34, 49, // Skip to: 13355 606/* 777 */ MCD_OPC_CheckField, 6, 5, 0, 28, 49, // Skip to: 13355 607/* 783 */ MCD_OPC_Decode, 75, 17, // Opcode: AND 608/* 786 */ MCD_OPC_FilterValue, 37, 14, 0, // Skip to: 804 609/* 790 */ MCD_OPC_CheckPredicate, 1, 17, 49, // Skip to: 13355 610/* 794 */ MCD_OPC_CheckField, 6, 5, 0, 11, 49, // Skip to: 13355 611/* 800 */ MCD_OPC_Decode, 221, 9, 17, // Opcode: OR 612/* 804 */ MCD_OPC_FilterValue, 38, 14, 0, // Skip to: 822 613/* 808 */ MCD_OPC_CheckPredicate, 1, 255, 48, // Skip to: 13355 614/* 812 */ MCD_OPC_CheckField, 6, 5, 0, 249, 48, // Skip to: 13355 615/* 818 */ MCD_OPC_Decode, 162, 13, 17, // Opcode: XOR 616/* 822 */ MCD_OPC_FilterValue, 39, 14, 0, // Skip to: 840 617/* 826 */ MCD_OPC_CheckPredicate, 1, 237, 48, // Skip to: 13355 618/* 830 */ MCD_OPC_CheckField, 6, 5, 0, 231, 48, // Skip to: 13355 619/* 836 */ MCD_OPC_Decode, 211, 9, 17, // Opcode: NOR 620/* 840 */ MCD_OPC_FilterValue, 42, 14, 0, // Skip to: 858 621/* 844 */ MCD_OPC_CheckPredicate, 1, 219, 48, // Skip to: 13355 622/* 848 */ MCD_OPC_CheckField, 6, 5, 0, 213, 48, // Skip to: 13355 623/* 854 */ MCD_OPC_Decode, 176, 11, 17, // Opcode: SLT 624/* 858 */ MCD_OPC_FilterValue, 43, 14, 0, // Skip to: 876 625/* 862 */ MCD_OPC_CheckPredicate, 1, 201, 48, // Skip to: 13355 626/* 866 */ MCD_OPC_CheckField, 6, 5, 0, 195, 48, // Skip to: 13355 627/* 872 */ MCD_OPC_Decode, 185, 11, 17, // Opcode: SLTu 628/* 876 */ MCD_OPC_FilterValue, 48, 8, 0, // Skip to: 888 629/* 880 */ MCD_OPC_CheckPredicate, 2, 183, 48, // Skip to: 13355 630/* 884 */ MCD_OPC_Decode, 240, 12, 50, // Opcode: TGE 631/* 888 */ MCD_OPC_FilterValue, 49, 8, 0, // Skip to: 900 632/* 892 */ MCD_OPC_CheckPredicate, 2, 171, 48, // Skip to: 13355 633/* 896 */ MCD_OPC_Decode, 245, 12, 50, // Opcode: TGEU 634/* 900 */ MCD_OPC_FilterValue, 50, 8, 0, // Skip to: 912 635/* 904 */ MCD_OPC_CheckPredicate, 2, 159, 48, // Skip to: 13355 636/* 908 */ MCD_OPC_Decode, 128, 13, 50, // Opcode: TLT 637/* 912 */ MCD_OPC_FilterValue, 51, 8, 0, // Skip to: 924 638/* 916 */ MCD_OPC_CheckPredicate, 2, 147, 48, // Skip to: 13355 639/* 920 */ MCD_OPC_Decode, 132, 13, 50, // Opcode: TLTU 640/* 924 */ MCD_OPC_FilterValue, 52, 8, 0, // Skip to: 936 641/* 928 */ MCD_OPC_CheckPredicate, 2, 135, 48, // Skip to: 13355 642/* 932 */ MCD_OPC_Decode, 236, 12, 50, // Opcode: TEQ 643/* 936 */ MCD_OPC_FilterValue, 54, 127, 48, // Skip to: 13355 644/* 940 */ MCD_OPC_CheckPredicate, 2, 123, 48, // Skip to: 13355 645/* 944 */ MCD_OPC_Decode, 135, 13, 50, // Opcode: TNE 646/* 948 */ MCD_OPC_FilterValue, 1, 189, 0, // Skip to: 1141 647/* 952 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... 648/* 955 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 967 649/* 959 */ MCD_OPC_CheckPredicate, 1, 104, 48, // Skip to: 13355 650/* 963 */ MCD_OPC_Decode, 243, 1, 51, // Opcode: BLTZ 651/* 967 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 979 652/* 971 */ MCD_OPC_CheckPredicate, 1, 92, 48, // Skip to: 13355 653/* 975 */ MCD_OPC_Decode, 201, 1, 51, // Opcode: BGEZ 654/* 979 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 991 655/* 983 */ MCD_OPC_CheckPredicate, 1, 80, 48, // Skip to: 13355 656/* 987 */ MCD_OPC_Decode, 251, 1, 51, // Opcode: BLTZL 657/* 991 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1003 658/* 995 */ MCD_OPC_CheckPredicate, 1, 68, 48, // Skip to: 13355 659/* 999 */ MCD_OPC_Decode, 209, 1, 51, // Opcode: BGEZL 660/* 1003 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1015 661/* 1007 */ MCD_OPC_CheckPredicate, 14, 56, 48, // Skip to: 13355 662/* 1011 */ MCD_OPC_Decode, 241, 12, 52, // Opcode: TGEI 663/* 1015 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1027 664/* 1019 */ MCD_OPC_CheckPredicate, 14, 44, 48, // Skip to: 13355 665/* 1023 */ MCD_OPC_Decode, 242, 12, 52, // Opcode: TGEIU 666/* 1027 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 1039 667/* 1031 */ MCD_OPC_CheckPredicate, 14, 32, 48, // Skip to: 13355 668/* 1035 */ MCD_OPC_Decode, 129, 13, 52, // Opcode: TLTI 669/* 1039 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1051 670/* 1043 */ MCD_OPC_CheckPredicate, 14, 20, 48, // Skip to: 13355 671/* 1047 */ MCD_OPC_Decode, 147, 13, 52, // Opcode: TTLTIU 672/* 1051 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 1063 673/* 1055 */ MCD_OPC_CheckPredicate, 14, 8, 48, // Skip to: 13355 674/* 1059 */ MCD_OPC_Decode, 237, 12, 52, // Opcode: TEQI 675/* 1063 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 1075 676/* 1067 */ MCD_OPC_CheckPredicate, 14, 252, 47, // Skip to: 13355 677/* 1071 */ MCD_OPC_Decode, 136, 13, 52, // Opcode: TNEI 678/* 1075 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 1087 679/* 1079 */ MCD_OPC_CheckPredicate, 12, 240, 47, // Skip to: 13355 680/* 1083 */ MCD_OPC_Decode, 245, 1, 51, // Opcode: BLTZAL 681/* 1087 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 1099 682/* 1091 */ MCD_OPC_CheckPredicate, 12, 228, 47, // Skip to: 13355 683/* 1095 */ MCD_OPC_Decode, 203, 1, 51, // Opcode: BGEZAL 684/* 1099 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 1111 685/* 1103 */ MCD_OPC_CheckPredicate, 1, 216, 47, // Skip to: 13355 686/* 1107 */ MCD_OPC_Decode, 247, 1, 51, // Opcode: BLTZALL 687/* 1111 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 1123 688/* 1115 */ MCD_OPC_CheckPredicate, 1, 204, 47, // Skip to: 13355 689/* 1119 */ MCD_OPC_Decode, 205, 1, 51, // Opcode: BGEZALL 690/* 1123 */ MCD_OPC_FilterValue, 28, 196, 47, // Skip to: 13355 691/* 1127 */ MCD_OPC_CheckPredicate, 11, 192, 47, // Skip to: 13355 692/* 1131 */ MCD_OPC_CheckField, 21, 5, 0, 186, 47, // Skip to: 13355 693/* 1137 */ MCD_OPC_Decode, 152, 2, 53, // Opcode: BPOSGE32 694/* 1141 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1153 695/* 1145 */ MCD_OPC_CheckPredicate, 9, 174, 47, // Skip to: 13355 696/* 1149 */ MCD_OPC_Decode, 226, 6, 54, // Opcode: J 697/* 1153 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1165 698/* 1157 */ MCD_OPC_CheckPredicate, 1, 162, 47, // Skip to: 13355 699/* 1161 */ MCD_OPC_Decode, 227, 6, 54, // Opcode: JAL 700/* 1165 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 1177 701/* 1169 */ MCD_OPC_CheckPredicate, 1, 150, 47, // Skip to: 13355 702/* 1173 */ MCD_OPC_Decode, 191, 1, 55, // Opcode: BEQ 703/* 1177 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 1189 704/* 1181 */ MCD_OPC_CheckPredicate, 1, 138, 47, // Skip to: 13355 705/* 1185 */ MCD_OPC_Decode, 129, 2, 55, // Opcode: BNE 706/* 1189 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 1207 707/* 1193 */ MCD_OPC_CheckPredicate, 1, 126, 47, // Skip to: 13355 708/* 1197 */ MCD_OPC_CheckField, 16, 5, 0, 120, 47, // Skip to: 13355 709/* 1203 */ MCD_OPC_Decode, 235, 1, 51, // Opcode: BLEZ 710/* 1207 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 1225 711/* 1211 */ MCD_OPC_CheckPredicate, 1, 108, 47, // Skip to: 13355 712/* 1215 */ MCD_OPC_CheckField, 16, 5, 0, 102, 47, // Skip to: 13355 713/* 1221 */ MCD_OPC_Decode, 211, 1, 51, // Opcode: BGTZ 714/* 1225 */ MCD_OPC_FilterValue, 8, 7, 0, // Skip to: 1236 715/* 1229 */ MCD_OPC_CheckPredicate, 12, 90, 47, // Skip to: 13355 716/* 1233 */ MCD_OPC_Decode, 65, 56, // Opcode: ADDi 717/* 1236 */ MCD_OPC_FilterValue, 9, 7, 0, // Skip to: 1247 718/* 1240 */ MCD_OPC_CheckPredicate, 1, 79, 47, // Skip to: 13355 719/* 1244 */ MCD_OPC_Decode, 67, 56, // Opcode: ADDiu 720/* 1247 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 1259 721/* 1251 */ MCD_OPC_CheckPredicate, 1, 68, 47, // Skip to: 13355 722/* 1255 */ MCD_OPC_Decode, 179, 11, 56, // Opcode: SLTi 723/* 1259 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1271 724/* 1263 */ MCD_OPC_CheckPredicate, 1, 56, 47, // Skip to: 13355 725/* 1267 */ MCD_OPC_Decode, 182, 11, 56, // Opcode: SLTiu 726/* 1271 */ MCD_OPC_FilterValue, 12, 7, 0, // Skip to: 1282 727/* 1275 */ MCD_OPC_CheckPredicate, 1, 44, 47, // Skip to: 13355 728/* 1279 */ MCD_OPC_Decode, 83, 57, // Opcode: ANDi 729/* 1282 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 1294 730/* 1286 */ MCD_OPC_CheckPredicate, 1, 33, 47, // Skip to: 13355 731/* 1290 */ MCD_OPC_Decode, 229, 9, 57, // Opcode: ORi 732/* 1294 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 1306 733/* 1298 */ MCD_OPC_CheckPredicate, 1, 21, 47, // Skip to: 13355 734/* 1302 */ MCD_OPC_Decode, 170, 13, 57, // Opcode: XORi 735/* 1306 */ MCD_OPC_FilterValue, 15, 14, 0, // Skip to: 1324 736/* 1310 */ MCD_OPC_CheckPredicate, 1, 9, 47, // Skip to: 13355 737/* 1314 */ MCD_OPC_CheckField, 21, 5, 0, 3, 47, // Skip to: 13355 738/* 1320 */ MCD_OPC_Decode, 180, 7, 30, // Opcode: LUi 739/* 1324 */ MCD_OPC_FilterValue, 16, 220, 0, // Skip to: 1548 740/* 1328 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 741/* 1331 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 1349 742/* 1335 */ MCD_OPC_CheckPredicate, 9, 240, 46, // Skip to: 13355 743/* 1339 */ MCD_OPC_CheckField, 3, 8, 0, 234, 46, // Skip to: 13355 744/* 1345 */ MCD_OPC_Decode, 141, 8, 58, // Opcode: MFC0 745/* 1349 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 1367 746/* 1353 */ MCD_OPC_CheckPredicate, 9, 222, 46, // Skip to: 13355 747/* 1357 */ MCD_OPC_CheckField, 3, 8, 0, 216, 46, // Skip to: 13355 748/* 1363 */ MCD_OPC_Decode, 130, 9, 58, // Opcode: MTC0 749/* 1367 */ MCD_OPC_FilterValue, 8, 51, 0, // Skip to: 1422 750/* 1371 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... 751/* 1374 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1386 752/* 1378 */ MCD_OPC_CheckPredicate, 12, 197, 46, // Skip to: 13355 753/* 1382 */ MCD_OPC_Decode, 161, 1, 59, // Opcode: BC0F 754/* 1386 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1398 755/* 1390 */ MCD_OPC_CheckPredicate, 12, 185, 46, // Skip to: 13355 756/* 1394 */ MCD_OPC_Decode, 163, 1, 59, // Opcode: BC0T 757/* 1398 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1410 758/* 1402 */ MCD_OPC_CheckPredicate, 12, 173, 46, // Skip to: 13355 759/* 1406 */ MCD_OPC_Decode, 162, 1, 59, // Opcode: BC0FL 760/* 1410 */ MCD_OPC_FilterValue, 3, 165, 46, // Skip to: 13355 761/* 1414 */ MCD_OPC_CheckPredicate, 12, 161, 46, // Skip to: 13355 762/* 1418 */ MCD_OPC_Decode, 164, 1, 59, // Opcode: BC0TL 763/* 1422 */ MCD_OPC_FilterValue, 11, 31, 0, // Skip to: 1457 764/* 1426 */ MCD_OPC_ExtractField, 0, 16, // Inst{15-0} ... 765/* 1429 */ MCD_OPC_FilterValue, 128, 192, 1, 8, 0, // Skip to: 1443 766/* 1435 */ MCD_OPC_CheckPredicate, 4, 140, 46, // Skip to: 13355 767/* 1439 */ MCD_OPC_Decode, 159, 4, 23, // Opcode: DI 768/* 1443 */ MCD_OPC_FilterValue, 160, 192, 1, 130, 46, // Skip to: 13355 769/* 1449 */ MCD_OPC_CheckPredicate, 4, 126, 46, // Skip to: 13355 770/* 1453 */ MCD_OPC_Decode, 248, 4, 23, // Opcode: EI 771/* 1457 */ MCD_OPC_FilterValue, 16, 118, 46, // Skip to: 13355 772/* 1461 */ MCD_OPC_ExtractField, 0, 21, // Inst{20-0} ... 773/* 1464 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1476 774/* 1468 */ MCD_OPC_CheckPredicate, 1, 107, 46, // Skip to: 13355 775/* 1472 */ MCD_OPC_Decode, 250, 12, 0, // Opcode: TLBR 776/* 1476 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1488 777/* 1480 */ MCD_OPC_CheckPredicate, 1, 95, 46, // Skip to: 13355 778/* 1484 */ MCD_OPC_Decode, 252, 12, 0, // Opcode: TLBWI 779/* 1488 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 1500 780/* 1492 */ MCD_OPC_CheckPredicate, 1, 83, 46, // Skip to: 13355 781/* 1496 */ MCD_OPC_Decode, 254, 12, 0, // Opcode: TLBWR 782/* 1500 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1512 783/* 1504 */ MCD_OPC_CheckPredicate, 1, 71, 46, // Skip to: 13355 784/* 1508 */ MCD_OPC_Decode, 248, 12, 0, // Opcode: TLBP 785/* 1512 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 1524 786/* 1516 */ MCD_OPC_CheckPredicate, 15, 59, 46, // Skip to: 13355 787/* 1520 */ MCD_OPC_Decode, 250, 4, 0, // Opcode: ERET 788/* 1524 */ MCD_OPC_FilterValue, 31, 8, 0, // Skip to: 1536 789/* 1528 */ MCD_OPC_CheckPredicate, 9, 47, 46, // Skip to: 13355 790/* 1532 */ MCD_OPC_Decode, 154, 4, 0, // Opcode: DERET 791/* 1536 */ MCD_OPC_FilterValue, 32, 39, 46, // Skip to: 13355 792/* 1540 */ MCD_OPC_CheckPredicate, 16, 35, 46, // Skip to: 13355 793/* 1544 */ MCD_OPC_Decode, 157, 13, 0, // Opcode: WAIT 794/* 1548 */ MCD_OPC_FilterValue, 17, 21, 6, // Skip to: 3109 795/* 1552 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 796/* 1555 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 1573 797/* 1559 */ MCD_OPC_CheckPredicate, 1, 16, 46, // Skip to: 13355 798/* 1563 */ MCD_OPC_CheckField, 0, 11, 0, 10, 46, // Skip to: 13355 799/* 1569 */ MCD_OPC_Decode, 142, 8, 60, // Opcode: MFC1 800/* 1573 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 1591 801/* 1577 */ MCD_OPC_CheckPredicate, 17, 254, 45, // Skip to: 13355 802/* 1581 */ MCD_OPC_CheckField, 0, 11, 0, 248, 45, // Skip to: 13355 803/* 1587 */ MCD_OPC_Decode, 177, 4, 61, // Opcode: DMFC1 804/* 1591 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 1609 805/* 1595 */ MCD_OPC_CheckPredicate, 1, 236, 45, // Skip to: 13355 806/* 1599 */ MCD_OPC_CheckField, 0, 11, 0, 230, 45, // Skip to: 13355 807/* 1605 */ MCD_OPC_Decode, 218, 2, 62, // Opcode: CFC1 808/* 1609 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 1627 809/* 1613 */ MCD_OPC_CheckPredicate, 18, 218, 45, // Skip to: 13355 810/* 1617 */ MCD_OPC_CheckField, 0, 11, 0, 212, 45, // Skip to: 13355 811/* 1623 */ MCD_OPC_Decode, 145, 8, 63, // Opcode: MFHC1_D32 812/* 1627 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 1645 813/* 1631 */ MCD_OPC_CheckPredicate, 1, 200, 45, // Skip to: 13355 814/* 1635 */ MCD_OPC_CheckField, 0, 11, 0, 194, 45, // Skip to: 13355 815/* 1641 */ MCD_OPC_Decode, 131, 9, 64, // Opcode: MTC1 816/* 1645 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 1663 817/* 1649 */ MCD_OPC_CheckPredicate, 17, 182, 45, // Skip to: 13355 818/* 1653 */ MCD_OPC_CheckField, 0, 11, 0, 176, 45, // Skip to: 13355 819/* 1659 */ MCD_OPC_Decode, 182, 4, 65, // Opcode: DMTC1 820/* 1663 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 1681 821/* 1667 */ MCD_OPC_CheckPredicate, 1, 164, 45, // Skip to: 13355 822/* 1671 */ MCD_OPC_CheckField, 0, 11, 0, 158, 45, // Skip to: 13355 823/* 1677 */ MCD_OPC_Decode, 190, 3, 66, // Opcode: CTC1 824/* 1681 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 1699 825/* 1685 */ MCD_OPC_CheckPredicate, 18, 146, 45, // Skip to: 13355 826/* 1689 */ MCD_OPC_CheckField, 0, 11, 0, 140, 45, // Skip to: 13355 827/* 1695 */ MCD_OPC_Decode, 134, 9, 67, // Opcode: MTHC1_D32 828/* 1699 */ MCD_OPC_FilterValue, 8, 51, 0, // Skip to: 1754 829/* 1703 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... 830/* 1706 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1718 831/* 1710 */ MCD_OPC_CheckPredicate, 12, 121, 45, // Skip to: 13355 832/* 1714 */ MCD_OPC_Decode, 166, 1, 68, // Opcode: BC1F 833/* 1718 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1730 834/* 1722 */ MCD_OPC_CheckPredicate, 12, 109, 45, // Skip to: 13355 835/* 1726 */ MCD_OPC_Decode, 170, 1, 68, // Opcode: BC1T 836/* 1730 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1742 837/* 1734 */ MCD_OPC_CheckPredicate, 12, 97, 45, // Skip to: 13355 838/* 1738 */ MCD_OPC_Decode, 167, 1, 68, // Opcode: BC1FL 839/* 1742 */ MCD_OPC_FilterValue, 3, 89, 45, // Skip to: 13355 840/* 1746 */ MCD_OPC_CheckPredicate, 12, 85, 45, // Skip to: 13355 841/* 1750 */ MCD_OPC_Decode, 171, 1, 68, // Opcode: BC1TL 842/* 1754 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1766 843/* 1758 */ MCD_OPC_CheckPredicate, 6, 73, 45, // Skip to: 13355 844/* 1762 */ MCD_OPC_Decode, 174, 2, 69, // Opcode: BZ_V 845/* 1766 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 1778 846/* 1770 */ MCD_OPC_CheckPredicate, 6, 61, 45, // Skip to: 13355 847/* 1774 */ MCD_OPC_Decode, 149, 2, 69, // Opcode: BNZ_V 848/* 1778 */ MCD_OPC_FilterValue, 16, 80, 2, // Skip to: 2374 849/* 1782 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 850/* 1785 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1797 851/* 1789 */ MCD_OPC_CheckPredicate, 1, 42, 45, // Skip to: 13355 852/* 1793 */ MCD_OPC_Decode, 153, 5, 70, // Opcode: FADD_S 853/* 1797 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1809 854/* 1801 */ MCD_OPC_CheckPredicate, 1, 30, 45, // Skip to: 13355 855/* 1805 */ MCD_OPC_Decode, 155, 6, 70, // Opcode: FSUB_S 856/* 1809 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1821 857/* 1813 */ MCD_OPC_CheckPredicate, 1, 18, 45, // Skip to: 13355 858/* 1817 */ MCD_OPC_Decode, 246, 5, 70, // Opcode: FMUL_S 859/* 1821 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1833 860/* 1825 */ MCD_OPC_CheckPredicate, 1, 6, 45, // Skip to: 13355 861/* 1829 */ MCD_OPC_Decode, 189, 5, 70, // Opcode: FDIV_S 862/* 1833 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 1851 863/* 1837 */ MCD_OPC_CheckPredicate, 2, 250, 44, // Skip to: 13355 864/* 1841 */ MCD_OPC_CheckField, 16, 5, 0, 244, 44, // Skip to: 13355 865/* 1847 */ MCD_OPC_Decode, 148, 6, 71, // Opcode: FSQRT_S 866/* 1851 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 1869 867/* 1855 */ MCD_OPC_CheckPredicate, 1, 232, 44, // Skip to: 13355 868/* 1859 */ MCD_OPC_CheckField, 16, 5, 0, 226, 44, // Skip to: 13355 869/* 1865 */ MCD_OPC_Decode, 146, 5, 71, // Opcode: FABS_S 870/* 1869 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 1887 871/* 1873 */ MCD_OPC_CheckPredicate, 1, 214, 44, // Skip to: 13355 872/* 1877 */ MCD_OPC_CheckField, 16, 5, 0, 208, 44, // Skip to: 13355 873/* 1883 */ MCD_OPC_Decode, 238, 5, 71, // Opcode: FMOV_S 874/* 1887 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 1905 875/* 1891 */ MCD_OPC_CheckPredicate, 1, 196, 44, // Skip to: 13355 876/* 1895 */ MCD_OPC_CheckField, 16, 5, 0, 190, 44, // Skip to: 13355 877/* 1901 */ MCD_OPC_Decode, 252, 5, 71, // Opcode: FNEG_S 878/* 1905 */ MCD_OPC_FilterValue, 12, 14, 0, // Skip to: 1923 879/* 1909 */ MCD_OPC_CheckPredicate, 2, 178, 44, // Skip to: 13355 880/* 1913 */ MCD_OPC_CheckField, 16, 5, 0, 172, 44, // Skip to: 13355 881/* 1919 */ MCD_OPC_Decode, 197, 10, 71, // Opcode: ROUND_W_S 882/* 1923 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 1941 883/* 1927 */ MCD_OPC_CheckPredicate, 2, 160, 44, // Skip to: 13355 884/* 1931 */ MCD_OPC_CheckField, 16, 5, 0, 154, 44, // Skip to: 13355 885/* 1937 */ MCD_OPC_Decode, 145, 13, 71, // Opcode: TRUNC_W_S 886/* 1941 */ MCD_OPC_FilterValue, 14, 14, 0, // Skip to: 1959 887/* 1945 */ MCD_OPC_CheckPredicate, 2, 142, 44, // Skip to: 13355 888/* 1949 */ MCD_OPC_CheckField, 16, 5, 0, 136, 44, // Skip to: 13355 889/* 1955 */ MCD_OPC_Decode, 208, 2, 71, // Opcode: CEIL_W_S 890/* 1959 */ MCD_OPC_FilterValue, 15, 14, 0, // Skip to: 1977 891/* 1963 */ MCD_OPC_CheckPredicate, 2, 124, 44, // Skip to: 13355 892/* 1967 */ MCD_OPC_CheckField, 16, 5, 0, 118, 44, // Skip to: 13355 893/* 1973 */ MCD_OPC_Decode, 223, 5, 71, // Opcode: FLOOR_W_S 894/* 1977 */ MCD_OPC_FilterValue, 17, 27, 0, // Skip to: 2008 895/* 1981 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... 896/* 1984 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1996 897/* 1988 */ MCD_OPC_CheckPredicate, 5, 99, 44, // Skip to: 13355 898/* 1992 */ MCD_OPC_Decode, 203, 8, 72, // Opcode: MOVF_S 899/* 1996 */ MCD_OPC_FilterValue, 1, 91, 44, // Skip to: 13355 900/* 2000 */ MCD_OPC_CheckPredicate, 5, 87, 44, // Skip to: 13355 901/* 2004 */ MCD_OPC_Decode, 223, 8, 72, // Opcode: MOVT_S 902/* 2008 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 2020 903/* 2012 */ MCD_OPC_CheckPredicate, 5, 75, 44, // Skip to: 13355 904/* 2016 */ MCD_OPC_Decode, 235, 8, 73, // Opcode: MOVZ_I_S 905/* 2020 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 2032 906/* 2024 */ MCD_OPC_CheckPredicate, 5, 63, 44, // Skip to: 13355 907/* 2028 */ MCD_OPC_Decode, 215, 8, 73, // Opcode: MOVN_I_S 908/* 2032 */ MCD_OPC_FilterValue, 33, 14, 0, // Skip to: 2050 909/* 2036 */ MCD_OPC_CheckPredicate, 19, 51, 44, // Skip to: 13355 910/* 2040 */ MCD_OPC_CheckField, 16, 5, 0, 45, 44, // Skip to: 13355 911/* 2046 */ MCD_OPC_Decode, 193, 3, 74, // Opcode: CVT_D32_S 912/* 2050 */ MCD_OPC_FilterValue, 36, 14, 0, // Skip to: 2068 913/* 2054 */ MCD_OPC_CheckPredicate, 1, 33, 44, // Skip to: 13355 914/* 2058 */ MCD_OPC_CheckField, 16, 5, 0, 27, 44, // Skip to: 13355 915/* 2064 */ MCD_OPC_Decode, 213, 3, 71, // Opcode: CVT_W_S 916/* 2068 */ MCD_OPC_FilterValue, 37, 14, 0, // Skip to: 2086 917/* 2072 */ MCD_OPC_CheckPredicate, 20, 15, 44, // Skip to: 13355 918/* 2076 */ MCD_OPC_CheckField, 16, 5, 0, 9, 44, // Skip to: 13355 919/* 2082 */ MCD_OPC_Decode, 202, 3, 75, // Opcode: CVT_L_S 920/* 2086 */ MCD_OPC_FilterValue, 48, 14, 0, // Skip to: 2104 921/* 2090 */ MCD_OPC_CheckPredicate, 12, 253, 43, // Skip to: 13355 922/* 2094 */ MCD_OPC_CheckField, 6, 5, 0, 247, 43, // Skip to: 13355 923/* 2100 */ MCD_OPC_Decode, 220, 3, 76, // Opcode: C_F_S 924/* 2104 */ MCD_OPC_FilterValue, 49, 14, 0, // Skip to: 2122 925/* 2108 */ MCD_OPC_CheckPredicate, 12, 235, 43, // Skip to: 13355 926/* 2112 */ MCD_OPC_CheckField, 6, 5, 0, 229, 43, // Skip to: 13355 927/* 2118 */ MCD_OPC_Decode, 134, 4, 76, // Opcode: C_UN_S 928/* 2122 */ MCD_OPC_FilterValue, 50, 14, 0, // Skip to: 2140 929/* 2126 */ MCD_OPC_CheckPredicate, 12, 217, 43, // Skip to: 13355 930/* 2130 */ MCD_OPC_CheckField, 6, 5, 0, 211, 43, // Skip to: 13355 931/* 2136 */ MCD_OPC_Decode, 217, 3, 76, // Opcode: C_EQ_S 932/* 2140 */ MCD_OPC_FilterValue, 51, 14, 0, // Skip to: 2158 933/* 2144 */ MCD_OPC_CheckPredicate, 12, 199, 43, // Skip to: 13355 934/* 2148 */ MCD_OPC_CheckField, 6, 5, 0, 193, 43, // Skip to: 13355 935/* 2154 */ MCD_OPC_Decode, 253, 3, 76, // Opcode: C_UEQ_S 936/* 2158 */ MCD_OPC_FilterValue, 52, 14, 0, // Skip to: 2176 937/* 2162 */ MCD_OPC_CheckPredicate, 12, 181, 43, // Skip to: 13355 938/* 2166 */ MCD_OPC_CheckField, 6, 5, 0, 175, 43, // Skip to: 13355 939/* 2172 */ MCD_OPC_Decode, 244, 3, 76, // Opcode: C_OLT_S 940/* 2176 */ MCD_OPC_FilterValue, 53, 14, 0, // Skip to: 2194 941/* 2180 */ MCD_OPC_CheckPredicate, 12, 163, 43, // Skip to: 13355 942/* 2184 */ MCD_OPC_CheckField, 6, 5, 0, 157, 43, // Skip to: 13355 943/* 2190 */ MCD_OPC_Decode, 131, 4, 76, // Opcode: C_ULT_S 944/* 2194 */ MCD_OPC_FilterValue, 54, 14, 0, // Skip to: 2212 945/* 2198 */ MCD_OPC_CheckPredicate, 12, 145, 43, // Skip to: 13355 946/* 2202 */ MCD_OPC_CheckField, 6, 5, 0, 139, 43, // Skip to: 13355 947/* 2208 */ MCD_OPC_Decode, 241, 3, 76, // Opcode: C_OLE_S 948/* 2212 */ MCD_OPC_FilterValue, 55, 14, 0, // Skip to: 2230 949/* 2216 */ MCD_OPC_CheckPredicate, 12, 127, 43, // Skip to: 13355 950/* 2220 */ MCD_OPC_CheckField, 6, 5, 0, 121, 43, // Skip to: 13355 951/* 2226 */ MCD_OPC_Decode, 128, 4, 76, // Opcode: C_ULE_S 952/* 2230 */ MCD_OPC_FilterValue, 56, 14, 0, // Skip to: 2248 953/* 2234 */ MCD_OPC_CheckPredicate, 12, 109, 43, // Skip to: 13355 954/* 2238 */ MCD_OPC_CheckField, 6, 5, 0, 103, 43, // Skip to: 13355 955/* 2244 */ MCD_OPC_Decode, 250, 3, 76, // Opcode: C_SF_S 956/* 2248 */ MCD_OPC_FilterValue, 57, 14, 0, // Skip to: 2266 957/* 2252 */ MCD_OPC_CheckPredicate, 12, 91, 43, // Skip to: 13355 958/* 2256 */ MCD_OPC_CheckField, 6, 5, 0, 85, 43, // Skip to: 13355 959/* 2262 */ MCD_OPC_Decode, 232, 3, 76, // Opcode: C_NGLE_S 960/* 2266 */ MCD_OPC_FilterValue, 58, 14, 0, // Skip to: 2284 961/* 2270 */ MCD_OPC_CheckPredicate, 12, 73, 43, // Skip to: 13355 962/* 2274 */ MCD_OPC_CheckField, 6, 5, 0, 67, 43, // Skip to: 13355 963/* 2280 */ MCD_OPC_Decode, 247, 3, 76, // Opcode: C_SEQ_S 964/* 2284 */ MCD_OPC_FilterValue, 59, 14, 0, // Skip to: 2302 965/* 2288 */ MCD_OPC_CheckPredicate, 12, 55, 43, // Skip to: 13355 966/* 2292 */ MCD_OPC_CheckField, 6, 5, 0, 49, 43, // Skip to: 13355 967/* 2298 */ MCD_OPC_Decode, 235, 3, 76, // Opcode: C_NGL_S 968/* 2302 */ MCD_OPC_FilterValue, 60, 14, 0, // Skip to: 2320 969/* 2306 */ MCD_OPC_CheckPredicate, 12, 37, 43, // Skip to: 13355 970/* 2310 */ MCD_OPC_CheckField, 6, 5, 0, 31, 43, // Skip to: 13355 971/* 2316 */ MCD_OPC_Decode, 226, 3, 76, // Opcode: C_LT_S 972/* 2320 */ MCD_OPC_FilterValue, 61, 14, 0, // Skip to: 2338 973/* 2324 */ MCD_OPC_CheckPredicate, 12, 19, 43, // Skip to: 13355 974/* 2328 */ MCD_OPC_CheckField, 6, 5, 0, 13, 43, // Skip to: 13355 975/* 2334 */ MCD_OPC_Decode, 229, 3, 76, // Opcode: C_NGE_S 976/* 2338 */ MCD_OPC_FilterValue, 62, 14, 0, // Skip to: 2356 977/* 2342 */ MCD_OPC_CheckPredicate, 12, 1, 43, // Skip to: 13355 978/* 2346 */ MCD_OPC_CheckField, 6, 5, 0, 251, 42, // Skip to: 13355 979/* 2352 */ MCD_OPC_Decode, 223, 3, 76, // Opcode: C_LE_S 980/* 2356 */ MCD_OPC_FilterValue, 63, 243, 42, // Skip to: 13355 981/* 2360 */ MCD_OPC_CheckPredicate, 12, 239, 42, // Skip to: 13355 982/* 2364 */ MCD_OPC_CheckField, 6, 5, 0, 233, 42, // Skip to: 13355 983/* 2370 */ MCD_OPC_Decode, 238, 3, 76, // Opcode: C_NGT_S 984/* 2374 */ MCD_OPC_FilterValue, 17, 80, 2, // Skip to: 2970 985/* 2378 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 986/* 2381 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2393 987/* 2385 */ MCD_OPC_CheckPredicate, 19, 214, 42, // Skip to: 13355 988/* 2389 */ MCD_OPC_Decode, 150, 5, 77, // Opcode: FADD_D32 989/* 2393 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 2405 990/* 2397 */ MCD_OPC_CheckPredicate, 19, 202, 42, // Skip to: 13355 991/* 2401 */ MCD_OPC_Decode, 152, 6, 77, // Opcode: FSUB_D32 992/* 2405 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 2417 993/* 2409 */ MCD_OPC_CheckPredicate, 19, 190, 42, // Skip to: 13355 994/* 2413 */ MCD_OPC_Decode, 243, 5, 77, // Opcode: FMUL_D32 995/* 2417 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 2429 996/* 2421 */ MCD_OPC_CheckPredicate, 19, 178, 42, // Skip to: 13355 997/* 2425 */ MCD_OPC_Decode, 186, 5, 77, // Opcode: FDIV_D32 998/* 2429 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 2447 999/* 2433 */ MCD_OPC_CheckPredicate, 21, 166, 42, // Skip to: 13355 1000/* 2437 */ MCD_OPC_CheckField, 16, 5, 0, 160, 42, // Skip to: 13355 1001/* 2443 */ MCD_OPC_Decode, 145, 6, 78, // Opcode: FSQRT_D32 1002/* 2447 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 2465 1003/* 2451 */ MCD_OPC_CheckPredicate, 19, 148, 42, // Skip to: 13355 1004/* 2455 */ MCD_OPC_CheckField, 16, 5, 0, 142, 42, // Skip to: 13355 1005/* 2461 */ MCD_OPC_Decode, 143, 5, 78, // Opcode: FABS_D32 1006/* 2465 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 2483 1007/* 2469 */ MCD_OPC_CheckPredicate, 19, 130, 42, // Skip to: 13355 1008/* 2473 */ MCD_OPC_CheckField, 16, 5, 0, 124, 42, // Skip to: 13355 1009/* 2479 */ MCD_OPC_Decode, 235, 5, 78, // Opcode: FMOV_D32 1010/* 2483 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 2501 1011/* 2487 */ MCD_OPC_CheckPredicate, 19, 112, 42, // Skip to: 13355 1012/* 2491 */ MCD_OPC_CheckField, 16, 5, 0, 106, 42, // Skip to: 13355 1013/* 2497 */ MCD_OPC_Decode, 249, 5, 78, // Opcode: FNEG_D32 1014/* 2501 */ MCD_OPC_FilterValue, 12, 14, 0, // Skip to: 2519 1015/* 2505 */ MCD_OPC_CheckPredicate, 21, 94, 42, // Skip to: 13355 1016/* 2509 */ MCD_OPC_CheckField, 16, 5, 0, 88, 42, // Skip to: 13355 1017/* 2515 */ MCD_OPC_Decode, 194, 10, 79, // Opcode: ROUND_W_D32 1018/* 2519 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 2537 1019/* 2523 */ MCD_OPC_CheckPredicate, 21, 76, 42, // Skip to: 13355 1020/* 2527 */ MCD_OPC_CheckField, 16, 5, 0, 70, 42, // Skip to: 13355 1021/* 2533 */ MCD_OPC_Decode, 142, 13, 79, // Opcode: TRUNC_W_D32 1022/* 2537 */ MCD_OPC_FilterValue, 14, 14, 0, // Skip to: 2555 1023/* 2541 */ MCD_OPC_CheckPredicate, 21, 58, 42, // Skip to: 13355 1024/* 2545 */ MCD_OPC_CheckField, 16, 5, 0, 52, 42, // Skip to: 13355 1025/* 2551 */ MCD_OPC_Decode, 205, 2, 79, // Opcode: CEIL_W_D32 1026/* 2555 */ MCD_OPC_FilterValue, 15, 14, 0, // Skip to: 2573 1027/* 2559 */ MCD_OPC_CheckPredicate, 21, 40, 42, // Skip to: 13355 1028/* 2563 */ MCD_OPC_CheckField, 16, 5, 0, 34, 42, // Skip to: 13355 1029/* 2569 */ MCD_OPC_Decode, 220, 5, 79, // Opcode: FLOOR_W_D32 1030/* 2573 */ MCD_OPC_FilterValue, 17, 27, 0, // Skip to: 2604 1031/* 2577 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... 1032/* 2580 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2592 1033/* 2584 */ MCD_OPC_CheckPredicate, 22, 15, 42, // Skip to: 13355 1034/* 2588 */ MCD_OPC_Decode, 197, 8, 80, // Opcode: MOVF_D32 1035/* 2592 */ MCD_OPC_FilterValue, 1, 7, 42, // Skip to: 13355 1036/* 2596 */ MCD_OPC_CheckPredicate, 22, 3, 42, // Skip to: 13355 1037/* 2600 */ MCD_OPC_Decode, 217, 8, 80, // Opcode: MOVT_D32 1038/* 2604 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 2616 1039/* 2608 */ MCD_OPC_CheckPredicate, 22, 247, 41, // Skip to: 13355 1040/* 2612 */ MCD_OPC_Decode, 229, 8, 81, // Opcode: MOVZ_I_D32 1041/* 2616 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 2628 1042/* 2620 */ MCD_OPC_CheckPredicate, 22, 235, 41, // Skip to: 13355 1043/* 2624 */ MCD_OPC_Decode, 209, 8, 81, // Opcode: MOVN_I_D32 1044/* 2628 */ MCD_OPC_FilterValue, 32, 14, 0, // Skip to: 2646 1045/* 2632 */ MCD_OPC_CheckPredicate, 19, 223, 41, // Skip to: 13355 1046/* 2636 */ MCD_OPC_CheckField, 16, 5, 0, 217, 41, // Skip to: 13355 1047/* 2642 */ MCD_OPC_Decode, 204, 3, 79, // Opcode: CVT_S_D32 1048/* 2646 */ MCD_OPC_FilterValue, 36, 14, 0, // Skip to: 2664 1049/* 2650 */ MCD_OPC_CheckPredicate, 19, 205, 41, // Skip to: 13355 1050/* 2654 */ MCD_OPC_CheckField, 16, 5, 0, 199, 41, // Skip to: 13355 1051/* 2660 */ MCD_OPC_Decode, 210, 3, 79, // Opcode: CVT_W_D32 1052/* 2664 */ MCD_OPC_FilterValue, 37, 14, 0, // Skip to: 2682 1053/* 2668 */ MCD_OPC_CheckPredicate, 20, 187, 41, // Skip to: 13355 1054/* 2672 */ MCD_OPC_CheckField, 16, 5, 0, 181, 41, // Skip to: 13355 1055/* 2678 */ MCD_OPC_Decode, 200, 3, 82, // Opcode: CVT_L_D64 1056/* 2682 */ MCD_OPC_FilterValue, 48, 14, 0, // Skip to: 2700 1057/* 2686 */ MCD_OPC_CheckPredicate, 23, 169, 41, // Skip to: 13355 1058/* 2690 */ MCD_OPC_CheckField, 6, 5, 0, 163, 41, // Skip to: 13355 1059/* 2696 */ MCD_OPC_Decode, 218, 3, 83, // Opcode: C_F_D32 1060/* 2700 */ MCD_OPC_FilterValue, 49, 14, 0, // Skip to: 2718 1061/* 2704 */ MCD_OPC_CheckPredicate, 23, 151, 41, // Skip to: 13355 1062/* 2708 */ MCD_OPC_CheckField, 6, 5, 0, 145, 41, // Skip to: 13355 1063/* 2714 */ MCD_OPC_Decode, 132, 4, 83, // Opcode: C_UN_D32 1064/* 2718 */ MCD_OPC_FilterValue, 50, 14, 0, // Skip to: 2736 1065/* 2722 */ MCD_OPC_CheckPredicate, 23, 133, 41, // Skip to: 13355 1066/* 2726 */ MCD_OPC_CheckField, 6, 5, 0, 127, 41, // Skip to: 13355 1067/* 2732 */ MCD_OPC_Decode, 215, 3, 83, // Opcode: C_EQ_D32 1068/* 2736 */ MCD_OPC_FilterValue, 51, 14, 0, // Skip to: 2754 1069/* 2740 */ MCD_OPC_CheckPredicate, 23, 115, 41, // Skip to: 13355 1070/* 2744 */ MCD_OPC_CheckField, 6, 5, 0, 109, 41, // Skip to: 13355 1071/* 2750 */ MCD_OPC_Decode, 251, 3, 83, // Opcode: C_UEQ_D32 1072/* 2754 */ MCD_OPC_FilterValue, 52, 14, 0, // Skip to: 2772 1073/* 2758 */ MCD_OPC_CheckPredicate, 23, 97, 41, // Skip to: 13355 1074/* 2762 */ MCD_OPC_CheckField, 6, 5, 0, 91, 41, // Skip to: 13355 1075/* 2768 */ MCD_OPC_Decode, 242, 3, 83, // Opcode: C_OLT_D32 1076/* 2772 */ MCD_OPC_FilterValue, 53, 14, 0, // Skip to: 2790 1077/* 2776 */ MCD_OPC_CheckPredicate, 23, 79, 41, // Skip to: 13355 1078/* 2780 */ MCD_OPC_CheckField, 6, 5, 0, 73, 41, // Skip to: 13355 1079/* 2786 */ MCD_OPC_Decode, 129, 4, 83, // Opcode: C_ULT_D32 1080/* 2790 */ MCD_OPC_FilterValue, 54, 14, 0, // Skip to: 2808 1081/* 2794 */ MCD_OPC_CheckPredicate, 23, 61, 41, // Skip to: 13355 1082/* 2798 */ MCD_OPC_CheckField, 6, 5, 0, 55, 41, // Skip to: 13355 1083/* 2804 */ MCD_OPC_Decode, 239, 3, 83, // Opcode: C_OLE_D32 1084/* 2808 */ MCD_OPC_FilterValue, 55, 14, 0, // Skip to: 2826 1085/* 2812 */ MCD_OPC_CheckPredicate, 23, 43, 41, // Skip to: 13355 1086/* 2816 */ MCD_OPC_CheckField, 6, 5, 0, 37, 41, // Skip to: 13355 1087/* 2822 */ MCD_OPC_Decode, 254, 3, 83, // Opcode: C_ULE_D32 1088/* 2826 */ MCD_OPC_FilterValue, 56, 14, 0, // Skip to: 2844 1089/* 2830 */ MCD_OPC_CheckPredicate, 23, 25, 41, // Skip to: 13355 1090/* 2834 */ MCD_OPC_CheckField, 6, 5, 0, 19, 41, // Skip to: 13355 1091/* 2840 */ MCD_OPC_Decode, 248, 3, 83, // Opcode: C_SF_D32 1092/* 2844 */ MCD_OPC_FilterValue, 57, 14, 0, // Skip to: 2862 1093/* 2848 */ MCD_OPC_CheckPredicate, 23, 7, 41, // Skip to: 13355 1094/* 2852 */ MCD_OPC_CheckField, 6, 5, 0, 1, 41, // Skip to: 13355 1095/* 2858 */ MCD_OPC_Decode, 230, 3, 83, // Opcode: C_NGLE_D32 1096/* 2862 */ MCD_OPC_FilterValue, 58, 14, 0, // Skip to: 2880 1097/* 2866 */ MCD_OPC_CheckPredicate, 23, 245, 40, // Skip to: 13355 1098/* 2870 */ MCD_OPC_CheckField, 6, 5, 0, 239, 40, // Skip to: 13355 1099/* 2876 */ MCD_OPC_Decode, 245, 3, 83, // Opcode: C_SEQ_D32 1100/* 2880 */ MCD_OPC_FilterValue, 59, 14, 0, // Skip to: 2898 1101/* 2884 */ MCD_OPC_CheckPredicate, 23, 227, 40, // Skip to: 13355 1102/* 2888 */ MCD_OPC_CheckField, 6, 5, 0, 221, 40, // Skip to: 13355 1103/* 2894 */ MCD_OPC_Decode, 233, 3, 83, // Opcode: C_NGL_D32 1104/* 2898 */ MCD_OPC_FilterValue, 60, 14, 0, // Skip to: 2916 1105/* 2902 */ MCD_OPC_CheckPredicate, 23, 209, 40, // Skip to: 13355 1106/* 2906 */ MCD_OPC_CheckField, 6, 5, 0, 203, 40, // Skip to: 13355 1107/* 2912 */ MCD_OPC_Decode, 224, 3, 83, // Opcode: C_LT_D32 1108/* 2916 */ MCD_OPC_FilterValue, 61, 14, 0, // Skip to: 2934 1109/* 2920 */ MCD_OPC_CheckPredicate, 23, 191, 40, // Skip to: 13355 1110/* 2924 */ MCD_OPC_CheckField, 6, 5, 0, 185, 40, // Skip to: 13355 1111/* 2930 */ MCD_OPC_Decode, 227, 3, 83, // Opcode: C_NGE_D32 1112/* 2934 */ MCD_OPC_FilterValue, 62, 14, 0, // Skip to: 2952 1113/* 2938 */ MCD_OPC_CheckPredicate, 23, 173, 40, // Skip to: 13355 1114/* 2942 */ MCD_OPC_CheckField, 6, 5, 0, 167, 40, // Skip to: 13355 1115/* 2948 */ MCD_OPC_Decode, 221, 3, 83, // Opcode: C_LE_D32 1116/* 2952 */ MCD_OPC_FilterValue, 63, 159, 40, // Skip to: 13355 1117/* 2956 */ MCD_OPC_CheckPredicate, 23, 155, 40, // Skip to: 13355 1118/* 2960 */ MCD_OPC_CheckField, 6, 5, 0, 149, 40, // Skip to: 13355 1119/* 2966 */ MCD_OPC_Decode, 236, 3, 83, // Opcode: C_NGT_D32 1120/* 2970 */ MCD_OPC_FilterValue, 20, 39, 0, // Skip to: 3013 1121/* 2974 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 1122/* 2977 */ MCD_OPC_FilterValue, 32, 14, 0, // Skip to: 2995 1123/* 2981 */ MCD_OPC_CheckPredicate, 1, 130, 40, // Skip to: 13355 1124/* 2985 */ MCD_OPC_CheckField, 16, 5, 0, 124, 40, // Skip to: 13355 1125/* 2991 */ MCD_OPC_Decode, 208, 3, 71, // Opcode: CVT_S_W 1126/* 2995 */ MCD_OPC_FilterValue, 33, 116, 40, // Skip to: 13355 1127/* 2999 */ MCD_OPC_CheckPredicate, 19, 112, 40, // Skip to: 13355 1128/* 3003 */ MCD_OPC_CheckField, 16, 5, 0, 106, 40, // Skip to: 13355 1129/* 3009 */ MCD_OPC_Decode, 194, 3, 74, // Opcode: CVT_D32_W 1130/* 3013 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 3025 1131/* 3017 */ MCD_OPC_CheckPredicate, 6, 94, 40, // Skip to: 13355 1132/* 3021 */ MCD_OPC_Decode, 171, 2, 69, // Opcode: BZ_B 1133/* 3025 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 3037 1134/* 3029 */ MCD_OPC_CheckPredicate, 6, 82, 40, // Skip to: 13355 1135/* 3033 */ MCD_OPC_Decode, 173, 2, 84, // Opcode: BZ_H 1136/* 3037 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 3049 1137/* 3041 */ MCD_OPC_CheckPredicate, 6, 70, 40, // Skip to: 13355 1138/* 3045 */ MCD_OPC_Decode, 175, 2, 85, // Opcode: BZ_W 1139/* 3049 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 3061 1140/* 3053 */ MCD_OPC_CheckPredicate, 6, 58, 40, // Skip to: 13355 1141/* 3057 */ MCD_OPC_Decode, 172, 2, 86, // Opcode: BZ_D 1142/* 3061 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 3073 1143/* 3065 */ MCD_OPC_CheckPredicate, 6, 46, 40, // Skip to: 13355 1144/* 3069 */ MCD_OPC_Decode, 146, 2, 69, // Opcode: BNZ_B 1145/* 3073 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 3085 1146/* 3077 */ MCD_OPC_CheckPredicate, 6, 34, 40, // Skip to: 13355 1147/* 3081 */ MCD_OPC_Decode, 148, 2, 84, // Opcode: BNZ_H 1148/* 3085 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 3097 1149/* 3089 */ MCD_OPC_CheckPredicate, 6, 22, 40, // Skip to: 13355 1150/* 3093 */ MCD_OPC_Decode, 150, 2, 85, // Opcode: BNZ_W 1151/* 3097 */ MCD_OPC_FilterValue, 31, 14, 40, // Skip to: 13355 1152/* 3101 */ MCD_OPC_CheckPredicate, 6, 10, 40, // Skip to: 13355 1153/* 3105 */ MCD_OPC_Decode, 147, 2, 86, // Opcode: BNZ_D 1154/* 3109 */ MCD_OPC_FilterValue, 18, 94, 0, // Skip to: 3207 1155/* 3113 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 1156/* 3116 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 3134 1157/* 3120 */ MCD_OPC_CheckPredicate, 1, 247, 39, // Skip to: 13355 1158/* 3124 */ MCD_OPC_CheckField, 3, 8, 0, 241, 39, // Skip to: 13355 1159/* 3130 */ MCD_OPC_Decode, 144, 8, 58, // Opcode: MFC2 1160/* 3134 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 3152 1161/* 3138 */ MCD_OPC_CheckPredicate, 1, 229, 39, // Skip to: 13355 1162/* 3142 */ MCD_OPC_CheckField, 3, 8, 0, 223, 39, // Skip to: 13355 1163/* 3148 */ MCD_OPC_Decode, 133, 9, 58, // Opcode: MTC2 1164/* 3152 */ MCD_OPC_FilterValue, 8, 215, 39, // Skip to: 13355 1165/* 3156 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... 1166/* 3159 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3171 1167/* 3163 */ MCD_OPC_CheckPredicate, 12, 204, 39, // Skip to: 13355 1168/* 3167 */ MCD_OPC_Decode, 174, 1, 59, // Opcode: BC2F 1169/* 3171 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3183 1170/* 3175 */ MCD_OPC_CheckPredicate, 12, 192, 39, // Skip to: 13355 1171/* 3179 */ MCD_OPC_Decode, 177, 1, 59, // Opcode: BC2T 1172/* 3183 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3195 1173/* 3187 */ MCD_OPC_CheckPredicate, 12, 180, 39, // Skip to: 13355 1174/* 3191 */ MCD_OPC_Decode, 175, 1, 59, // Opcode: BC2FL 1175/* 3195 */ MCD_OPC_FilterValue, 3, 172, 39, // Skip to: 13355 1176/* 3199 */ MCD_OPC_CheckPredicate, 12, 168, 39, // Skip to: 13355 1177/* 3203 */ MCD_OPC_Decode, 178, 1, 59, // Opcode: BC2TL 1178/* 3207 */ MCD_OPC_FilterValue, 19, 9, 1, // Skip to: 3476 1179/* 3211 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 1180/* 3214 */ MCD_OPC_FilterValue, 8, 51, 0, // Skip to: 3269 1181/* 3218 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... 1182/* 3221 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3233 1183/* 3225 */ MCD_OPC_CheckPredicate, 12, 40, 0, // Skip to: 3269 1184/* 3229 */ MCD_OPC_Decode, 179, 1, 59, // Opcode: BC3F 1185/* 3233 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3245 1186/* 3237 */ MCD_OPC_CheckPredicate, 12, 28, 0, // Skip to: 3269 1187/* 3241 */ MCD_OPC_Decode, 181, 1, 59, // Opcode: BC3T 1188/* 3245 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3257 1189/* 3249 */ MCD_OPC_CheckPredicate, 12, 16, 0, // Skip to: 3269 1190/* 3253 */ MCD_OPC_Decode, 180, 1, 59, // Opcode: BC3FL 1191/* 3257 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 3269 1192/* 3261 */ MCD_OPC_CheckPredicate, 12, 4, 0, // Skip to: 3269 1193/* 3265 */ MCD_OPC_Decode, 182, 1, 59, // Opcode: BC3TL 1194/* 3269 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 1195/* 3272 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 3290 1196/* 3276 */ MCD_OPC_CheckPredicate, 24, 91, 39, // Skip to: 13355 1197/* 3280 */ MCD_OPC_CheckField, 11, 5, 0, 85, 39, // Skip to: 13355 1198/* 3286 */ MCD_OPC_Decode, 200, 7, 87, // Opcode: LWXC1 1199/* 3290 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 3308 1200/* 3294 */ MCD_OPC_CheckPredicate, 25, 73, 39, // Skip to: 13355 1201/* 3298 */ MCD_OPC_CheckField, 11, 5, 0, 67, 39, // Skip to: 13355 1202/* 3304 */ MCD_OPC_Decode, 147, 7, 88, // Opcode: LDXC1 1203/* 3308 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 3326 1204/* 3312 */ MCD_OPC_CheckPredicate, 26, 55, 39, // Skip to: 13355 1205/* 3316 */ MCD_OPC_CheckField, 11, 5, 0, 49, 39, // Skip to: 13355 1206/* 3322 */ MCD_OPC_Decode, 177, 7, 88, // Opcode: LUXC1 1207/* 3326 */ MCD_OPC_FilterValue, 8, 14, 0, // Skip to: 3344 1208/* 3330 */ MCD_OPC_CheckPredicate, 24, 37, 39, // Skip to: 13355 1209/* 3334 */ MCD_OPC_CheckField, 6, 5, 0, 31, 39, // Skip to: 13355 1210/* 3340 */ MCD_OPC_Decode, 181, 12, 89, // Opcode: SWXC1 1211/* 3344 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 3362 1212/* 3348 */ MCD_OPC_CheckPredicate, 25, 19, 39, // Skip to: 13355 1213/* 3352 */ MCD_OPC_CheckField, 6, 5, 0, 13, 39, // Skip to: 13355 1214/* 3358 */ MCD_OPC_Decode, 232, 10, 90, // Opcode: SDXC1 1215/* 3362 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 3380 1216/* 3366 */ MCD_OPC_CheckPredicate, 26, 1, 39, // Skip to: 13355 1217/* 3370 */ MCD_OPC_CheckField, 6, 5, 0, 251, 38, // Skip to: 13355 1218/* 3376 */ MCD_OPC_Decode, 165, 12, 90, // Opcode: SUXC1 1219/* 3380 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 3392 1220/* 3384 */ MCD_OPC_CheckPredicate, 27, 239, 38, // Skip to: 13355 1221/* 3388 */ MCD_OPC_Decode, 239, 7, 91, // Opcode: MADD_S 1222/* 3392 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 3404 1223/* 3396 */ MCD_OPC_CheckPredicate, 28, 227, 38, // Skip to: 13355 1224/* 3400 */ MCD_OPC_Decode, 232, 7, 92, // Opcode: MADD_D32 1225/* 3404 */ MCD_OPC_FilterValue, 40, 8, 0, // Skip to: 3416 1226/* 3408 */ MCD_OPC_CheckPredicate, 27, 215, 38, // Skip to: 13355 1227/* 3412 */ MCD_OPC_Decode, 128, 9, 91, // Opcode: MSUB_S 1228/* 3416 */ MCD_OPC_FilterValue, 41, 8, 0, // Skip to: 3428 1229/* 3420 */ MCD_OPC_CheckPredicate, 28, 203, 38, // Skip to: 13355 1230/* 3424 */ MCD_OPC_Decode, 249, 8, 92, // Opcode: MSUB_D32 1231/* 3428 */ MCD_OPC_FilterValue, 48, 8, 0, // Skip to: 3440 1232/* 3432 */ MCD_OPC_CheckPredicate, 27, 191, 38, // Skip to: 13355 1233/* 3436 */ MCD_OPC_Decode, 203, 9, 91, // Opcode: NMADD_S 1234/* 3440 */ MCD_OPC_FilterValue, 49, 8, 0, // Skip to: 3452 1235/* 3444 */ MCD_OPC_CheckPredicate, 28, 179, 38, // Skip to: 13355 1236/* 3448 */ MCD_OPC_Decode, 200, 9, 92, // Opcode: NMADD_D32 1237/* 3452 */ MCD_OPC_FilterValue, 56, 8, 0, // Skip to: 3464 1238/* 3456 */ MCD_OPC_CheckPredicate, 27, 167, 38, // Skip to: 13355 1239/* 3460 */ MCD_OPC_Decode, 208, 9, 91, // Opcode: NMSUB_S 1240/* 3464 */ MCD_OPC_FilterValue, 57, 159, 38, // Skip to: 13355 1241/* 3468 */ MCD_OPC_CheckPredicate, 28, 155, 38, // Skip to: 13355 1242/* 3472 */ MCD_OPC_Decode, 205, 9, 92, // Opcode: NMSUB_D32 1243/* 3476 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 3488 1244/* 3480 */ MCD_OPC_CheckPredicate, 1, 143, 38, // Skip to: 13355 1245/* 3484 */ MCD_OPC_Decode, 194, 1, 55, // Opcode: BEQL 1246/* 3488 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 3500 1247/* 3492 */ MCD_OPC_CheckPredicate, 1, 131, 38, // Skip to: 13355 1248/* 3496 */ MCD_OPC_Decode, 140, 2, 55, // Opcode: BNEL 1249/* 3500 */ MCD_OPC_FilterValue, 22, 14, 0, // Skip to: 3518 1250/* 3504 */ MCD_OPC_CheckPredicate, 1, 119, 38, // Skip to: 13355 1251/* 3508 */ MCD_OPC_CheckField, 16, 5, 0, 113, 38, // Skip to: 13355 1252/* 3514 */ MCD_OPC_Decode, 239, 1, 51, // Opcode: BLEZL 1253/* 3518 */ MCD_OPC_FilterValue, 23, 14, 0, // Skip to: 3536 1254/* 3522 */ MCD_OPC_CheckPredicate, 1, 101, 38, // Skip to: 13355 1255/* 3526 */ MCD_OPC_CheckField, 16, 5, 0, 95, 38, // Skip to: 13355 1256/* 3532 */ MCD_OPC_Decode, 215, 1, 51, // Opcode: BGTZL 1257/* 3536 */ MCD_OPC_FilterValue, 28, 229, 0, // Skip to: 3769 1258/* 3540 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 1259/* 3543 */ MCD_OPC_FilterValue, 0, 36, 0, // Skip to: 3583 1260/* 3547 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 1261/* 3550 */ MCD_OPC_FilterValue, 0, 73, 38, // Skip to: 13355 1262/* 3554 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... 1263/* 3557 */ MCD_OPC_FilterValue, 0, 66, 38, // Skip to: 13355 1264/* 3561 */ MCD_OPC_CheckPredicate, 7, 10, 0, // Skip to: 3575 1265/* 3565 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3575 1266/* 3571 */ MCD_OPC_Decode, 220, 7, 24, // Opcode: MADD 1267/* 3575 */ MCD_OPC_CheckPredicate, 11, 48, 38, // Skip to: 13355 1268/* 3579 */ MCD_OPC_Decode, 235, 7, 93, // Opcode: MADD_DSP 1269/* 3583 */ MCD_OPC_FilterValue, 1, 36, 0, // Skip to: 3623 1270/* 3587 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 1271/* 3590 */ MCD_OPC_FilterValue, 0, 33, 38, // Skip to: 13355 1272/* 3594 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... 1273/* 3597 */ MCD_OPC_FilterValue, 0, 26, 38, // Skip to: 13355 1274/* 3601 */ MCD_OPC_CheckPredicate, 7, 10, 0, // Skip to: 3615 1275/* 3605 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3615 1276/* 3611 */ MCD_OPC_Decode, 225, 7, 24, // Opcode: MADDU 1277/* 3615 */ MCD_OPC_CheckPredicate, 11, 8, 38, // Skip to: 13355 1278/* 3619 */ MCD_OPC_Decode, 226, 7, 93, // Opcode: MADDU_DSP 1279/* 3623 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 3641 1280/* 3627 */ MCD_OPC_CheckPredicate, 7, 252, 37, // Skip to: 13355 1281/* 3631 */ MCD_OPC_CheckField, 6, 5, 0, 246, 37, // Skip to: 13355 1282/* 3637 */ MCD_OPC_Decode, 154, 9, 17, // Opcode: MUL 1283/* 3641 */ MCD_OPC_FilterValue, 4, 36, 0, // Skip to: 3681 1284/* 3645 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 1285/* 3648 */ MCD_OPC_FilterValue, 0, 231, 37, // Skip to: 13355 1286/* 3652 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... 1287/* 3655 */ MCD_OPC_FilterValue, 0, 224, 37, // Skip to: 13355 1288/* 3659 */ MCD_OPC_CheckPredicate, 7, 10, 0, // Skip to: 3673 1289/* 3663 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3673 1290/* 3669 */ MCD_OPC_Decode, 237, 8, 24, // Opcode: MSUB 1291/* 3673 */ MCD_OPC_CheckPredicate, 11, 206, 37, // Skip to: 13355 1292/* 3677 */ MCD_OPC_Decode, 252, 8, 93, // Opcode: MSUB_DSP 1293/* 3681 */ MCD_OPC_FilterValue, 5, 36, 0, // Skip to: 3721 1294/* 3685 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 1295/* 3688 */ MCD_OPC_FilterValue, 0, 191, 37, // Skip to: 13355 1296/* 3692 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... 1297/* 3695 */ MCD_OPC_FilterValue, 0, 184, 37, // Skip to: 13355 1298/* 3699 */ MCD_OPC_CheckPredicate, 7, 10, 0, // Skip to: 3713 1299/* 3703 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3713 1300/* 3709 */ MCD_OPC_Decode, 242, 8, 24, // Opcode: MSUBU 1301/* 3713 */ MCD_OPC_CheckPredicate, 11, 166, 37, // Skip to: 13355 1302/* 3717 */ MCD_OPC_Decode, 243, 8, 93, // Opcode: MSUBU_DSP 1303/* 3721 */ MCD_OPC_FilterValue, 32, 14, 0, // Skip to: 3739 1304/* 3725 */ MCD_OPC_CheckPredicate, 7, 154, 37, // Skip to: 13355 1305/* 3729 */ MCD_OPC_CheckField, 6, 5, 0, 148, 37, // Skip to: 13355 1306/* 3735 */ MCD_OPC_Decode, 132, 3, 94, // Opcode: CLZ 1307/* 3739 */ MCD_OPC_FilterValue, 33, 14, 0, // Skip to: 3757 1308/* 3743 */ MCD_OPC_CheckPredicate, 7, 136, 37, // Skip to: 13355 1309/* 3747 */ MCD_OPC_CheckField, 6, 5, 0, 130, 37, // Skip to: 13355 1310/* 3753 */ MCD_OPC_Decode, 241, 2, 94, // Opcode: CLO 1311/* 3757 */ MCD_OPC_FilterValue, 63, 122, 37, // Skip to: 13355 1312/* 3761 */ MCD_OPC_CheckPredicate, 7, 118, 37, // Skip to: 13355 1313/* 3765 */ MCD_OPC_Decode, 220, 10, 42, // Opcode: SDBBP 1314/* 3769 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 3781 1315/* 3773 */ MCD_OPC_CheckPredicate, 7, 106, 37, // Skip to: 13355 1316/* 3777 */ MCD_OPC_Decode, 237, 6, 54, // Opcode: JALX 1317/* 3781 */ MCD_OPC_FilterValue, 30, 181, 26, // Skip to: 10622 1318/* 3785 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 1319/* 3788 */ MCD_OPC_FilterValue, 0, 50, 0, // Skip to: 3842 1320/* 3792 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... 1321/* 3795 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 3806 1322/* 3799 */ MCD_OPC_CheckPredicate, 6, 80, 37, // Skip to: 13355 1323/* 3803 */ MCD_OPC_Decode, 77, 95, // Opcode: ANDI_B 1324/* 3806 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3818 1325/* 3810 */ MCD_OPC_CheckPredicate, 6, 69, 37, // Skip to: 13355 1326/* 3814 */ MCD_OPC_Decode, 223, 9, 95, // Opcode: ORI_B 1327/* 3818 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3830 1328/* 3822 */ MCD_OPC_CheckPredicate, 6, 57, 37, // Skip to: 13355 1329/* 3826 */ MCD_OPC_Decode, 213, 9, 95, // Opcode: NORI_B 1330/* 3830 */ MCD_OPC_FilterValue, 3, 49, 37, // Skip to: 13355 1331/* 3834 */ MCD_OPC_CheckPredicate, 6, 45, 37, // Skip to: 13355 1332/* 3838 */ MCD_OPC_Decode, 164, 13, 95, // Opcode: XORI_B 1333/* 3842 */ MCD_OPC_FilterValue, 1, 39, 0, // Skip to: 3885 1334/* 3846 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... 1335/* 3849 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3861 1336/* 3853 */ MCD_OPC_CheckPredicate, 6, 26, 37, // Skip to: 13355 1337/* 3857 */ MCD_OPC_Decode, 253, 1, 96, // Opcode: BMNZI_B 1338/* 3861 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3873 1339/* 3865 */ MCD_OPC_CheckPredicate, 6, 14, 37, // Skip to: 13355 1340/* 3869 */ MCD_OPC_Decode, 255, 1, 96, // Opcode: BMZI_B 1341/* 3873 */ MCD_OPC_FilterValue, 2, 6, 37, // Skip to: 13355 1342/* 3877 */ MCD_OPC_CheckPredicate, 6, 2, 37, // Skip to: 13355 1343/* 3881 */ MCD_OPC_Decode, 156, 2, 96, // Opcode: BSELI_B 1344/* 3885 */ MCD_OPC_FilterValue, 2, 39, 0, // Skip to: 3928 1345/* 3889 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... 1346/* 3892 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3904 1347/* 3896 */ MCD_OPC_CheckPredicate, 6, 239, 36, // Skip to: 13355 1348/* 3900 */ MCD_OPC_Decode, 254, 10, 95, // Opcode: SHF_B 1349/* 3904 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3916 1350/* 3908 */ MCD_OPC_CheckPredicate, 6, 227, 36, // Skip to: 13355 1351/* 3912 */ MCD_OPC_Decode, 255, 10, 97, // Opcode: SHF_H 1352/* 3916 */ MCD_OPC_FilterValue, 2, 219, 36, // Skip to: 13355 1353/* 3920 */ MCD_OPC_CheckPredicate, 6, 215, 36, // Skip to: 13355 1354/* 3924 */ MCD_OPC_Decode, 128, 11, 98, // Opcode: SHF_W 1355/* 3928 */ MCD_OPC_FilterValue, 6, 31, 1, // Skip to: 4219 1356/* 3932 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 1357/* 3935 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 3946 1358/* 3939 */ MCD_OPC_CheckPredicate, 6, 196, 36, // Skip to: 13355 1359/* 3943 */ MCD_OPC_Decode, 51, 99, // Opcode: ADDVI_B 1360/* 3946 */ MCD_OPC_FilterValue, 1, 7, 0, // Skip to: 3957 1361/* 3950 */ MCD_OPC_CheckPredicate, 6, 185, 36, // Skip to: 13355 1362/* 3954 */ MCD_OPC_Decode, 53, 100, // Opcode: ADDVI_H 1363/* 3957 */ MCD_OPC_FilterValue, 2, 7, 0, // Skip to: 3968 1364/* 3961 */ MCD_OPC_CheckPredicate, 6, 174, 36, // Skip to: 13355 1365/* 3965 */ MCD_OPC_Decode, 54, 101, // Opcode: ADDVI_W 1366/* 3968 */ MCD_OPC_FilterValue, 3, 7, 0, // Skip to: 3979 1367/* 3972 */ MCD_OPC_CheckPredicate, 6, 163, 36, // Skip to: 13355 1368/* 3976 */ MCD_OPC_Decode, 52, 102, // Opcode: ADDVI_D 1369/* 3979 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 3991 1370/* 3983 */ MCD_OPC_CheckPredicate, 6, 152, 36, // Skip to: 13355 1371/* 3987 */ MCD_OPC_Decode, 154, 12, 99, // Opcode: SUBVI_B 1372/* 3991 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 4003 1373/* 3995 */ MCD_OPC_CheckPredicate, 6, 140, 36, // Skip to: 13355 1374/* 3999 */ MCD_OPC_Decode, 156, 12, 100, // Opcode: SUBVI_H 1375/* 4003 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 4015 1376/* 4007 */ MCD_OPC_CheckPredicate, 6, 128, 36, // Skip to: 13355 1377/* 4011 */ MCD_OPC_Decode, 157, 12, 101, // Opcode: SUBVI_W 1378/* 4015 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 4027 1379/* 4019 */ MCD_OPC_CheckPredicate, 6, 116, 36, // Skip to: 13355 1380/* 4023 */ MCD_OPC_Decode, 155, 12, 102, // Opcode: SUBVI_D 1381/* 4027 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 4039 1382/* 4031 */ MCD_OPC_CheckPredicate, 6, 104, 36, // Skip to: 13355 1383/* 4035 */ MCD_OPC_Decode, 247, 7, 99, // Opcode: MAXI_S_B 1384/* 4039 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 4051 1385/* 4043 */ MCD_OPC_CheckPredicate, 6, 92, 36, // Skip to: 13355 1386/* 4047 */ MCD_OPC_Decode, 249, 7, 100, // Opcode: MAXI_S_H 1387/* 4051 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 4063 1388/* 4055 */ MCD_OPC_CheckPredicate, 6, 80, 36, // Skip to: 13355 1389/* 4059 */ MCD_OPC_Decode, 250, 7, 101, // Opcode: MAXI_S_W 1390/* 4063 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 4075 1391/* 4067 */ MCD_OPC_CheckPredicate, 6, 68, 36, // Skip to: 13355 1392/* 4071 */ MCD_OPC_Decode, 248, 7, 102, // Opcode: MAXI_S_D 1393/* 4075 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 4087 1394/* 4079 */ MCD_OPC_CheckPredicate, 6, 56, 36, // Skip to: 13355 1395/* 4083 */ MCD_OPC_Decode, 251, 7, 99, // Opcode: MAXI_U_B 1396/* 4087 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 4099 1397/* 4091 */ MCD_OPC_CheckPredicate, 6, 44, 36, // Skip to: 13355 1398/* 4095 */ MCD_OPC_Decode, 253, 7, 100, // Opcode: MAXI_U_H 1399/* 4099 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 4111 1400/* 4103 */ MCD_OPC_CheckPredicate, 6, 32, 36, // Skip to: 13355 1401/* 4107 */ MCD_OPC_Decode, 254, 7, 101, // Opcode: MAXI_U_W 1402/* 4111 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 4123 1403/* 4115 */ MCD_OPC_CheckPredicate, 6, 20, 36, // Skip to: 13355 1404/* 4119 */ MCD_OPC_Decode, 252, 7, 102, // Opcode: MAXI_U_D 1405/* 4123 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 4135 1406/* 4127 */ MCD_OPC_CheckPredicate, 6, 8, 36, // Skip to: 13355 1407/* 4131 */ MCD_OPC_Decode, 160, 8, 99, // Opcode: MINI_S_B 1408/* 4135 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 4147 1409/* 4139 */ MCD_OPC_CheckPredicate, 6, 252, 35, // Skip to: 13355 1410/* 4143 */ MCD_OPC_Decode, 162, 8, 100, // Opcode: MINI_S_H 1411/* 4147 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 4159 1412/* 4151 */ MCD_OPC_CheckPredicate, 6, 240, 35, // Skip to: 13355 1413/* 4155 */ MCD_OPC_Decode, 163, 8, 101, // Opcode: MINI_S_W 1414/* 4159 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 4171 1415/* 4163 */ MCD_OPC_CheckPredicate, 6, 228, 35, // Skip to: 13355 1416/* 4167 */ MCD_OPC_Decode, 161, 8, 102, // Opcode: MINI_S_D 1417/* 4171 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 4183 1418/* 4175 */ MCD_OPC_CheckPredicate, 6, 216, 35, // Skip to: 13355 1419/* 4179 */ MCD_OPC_Decode, 164, 8, 99, // Opcode: MINI_U_B 1420/* 4183 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 4195 1421/* 4187 */ MCD_OPC_CheckPredicate, 6, 204, 35, // Skip to: 13355 1422/* 4191 */ MCD_OPC_Decode, 166, 8, 100, // Opcode: MINI_U_H 1423/* 4195 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 4207 1424/* 4199 */ MCD_OPC_CheckPredicate, 6, 192, 35, // Skip to: 13355 1425/* 4203 */ MCD_OPC_Decode, 167, 8, 101, // Opcode: MINI_U_W 1426/* 4207 */ MCD_OPC_FilterValue, 23, 184, 35, // Skip to: 13355 1427/* 4211 */ MCD_OPC_CheckPredicate, 6, 180, 35, // Skip to: 13355 1428/* 4215 */ MCD_OPC_Decode, 165, 8, 102, // Opcode: MINI_U_D 1429/* 4219 */ MCD_OPC_FilterValue, 7, 35, 1, // Skip to: 4514 1430/* 4223 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 1431/* 4226 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4238 1432/* 4230 */ MCD_OPC_CheckPredicate, 6, 161, 35, // Skip to: 13355 1433/* 4234 */ MCD_OPC_Decode, 210, 2, 99, // Opcode: CEQI_B 1434/* 4238 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 4250 1435/* 4242 */ MCD_OPC_CheckPredicate, 6, 149, 35, // Skip to: 13355 1436/* 4246 */ MCD_OPC_Decode, 212, 2, 100, // Opcode: CEQI_H 1437/* 4250 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 4262 1438/* 4254 */ MCD_OPC_CheckPredicate, 6, 137, 35, // Skip to: 13355 1439/* 4258 */ MCD_OPC_Decode, 213, 2, 101, // Opcode: CEQI_W 1440/* 4262 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 4274 1441/* 4266 */ MCD_OPC_CheckPredicate, 6, 125, 35, // Skip to: 13355 1442/* 4270 */ MCD_OPC_Decode, 211, 2, 102, // Opcode: CEQI_D 1443/* 4274 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 4286 1444/* 4278 */ MCD_OPC_CheckPredicate, 6, 113, 35, // Skip to: 13355 1445/* 4282 */ MCD_OPC_Decode, 244, 2, 99, // Opcode: CLTI_S_B 1446/* 4286 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 4298 1447/* 4290 */ MCD_OPC_CheckPredicate, 6, 101, 35, // Skip to: 13355 1448/* 4294 */ MCD_OPC_Decode, 246, 2, 100, // Opcode: CLTI_S_H 1449/* 4298 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 4310 1450/* 4302 */ MCD_OPC_CheckPredicate, 6, 89, 35, // Skip to: 13355 1451/* 4306 */ MCD_OPC_Decode, 247, 2, 101, // Opcode: CLTI_S_W 1452/* 4310 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 4322 1453/* 4314 */ MCD_OPC_CheckPredicate, 6, 77, 35, // Skip to: 13355 1454/* 4318 */ MCD_OPC_Decode, 245, 2, 102, // Opcode: CLTI_S_D 1455/* 4322 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 4334 1456/* 4326 */ MCD_OPC_CheckPredicate, 6, 65, 35, // Skip to: 13355 1457/* 4330 */ MCD_OPC_Decode, 248, 2, 99, // Opcode: CLTI_U_B 1458/* 4334 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 4346 1459/* 4338 */ MCD_OPC_CheckPredicate, 6, 53, 35, // Skip to: 13355 1460/* 4342 */ MCD_OPC_Decode, 250, 2, 100, // Opcode: CLTI_U_H 1461/* 4346 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 4358 1462/* 4350 */ MCD_OPC_CheckPredicate, 6, 41, 35, // Skip to: 13355 1463/* 4354 */ MCD_OPC_Decode, 251, 2, 101, // Opcode: CLTI_U_W 1464/* 4358 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 4370 1465/* 4362 */ MCD_OPC_CheckPredicate, 6, 29, 35, // Skip to: 13355 1466/* 4366 */ MCD_OPC_Decode, 249, 2, 102, // Opcode: CLTI_U_D 1467/* 4370 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 4382 1468/* 4374 */ MCD_OPC_CheckPredicate, 6, 17, 35, // Skip to: 13355 1469/* 4378 */ MCD_OPC_Decode, 225, 2, 99, // Opcode: CLEI_S_B 1470/* 4382 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 4394 1471/* 4386 */ MCD_OPC_CheckPredicate, 6, 5, 35, // Skip to: 13355 1472/* 4390 */ MCD_OPC_Decode, 227, 2, 100, // Opcode: CLEI_S_H 1473/* 4394 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 4406 1474/* 4398 */ MCD_OPC_CheckPredicate, 6, 249, 34, // Skip to: 13355 1475/* 4402 */ MCD_OPC_Decode, 228, 2, 101, // Opcode: CLEI_S_W 1476/* 4406 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 4418 1477/* 4410 */ MCD_OPC_CheckPredicate, 6, 237, 34, // Skip to: 13355 1478/* 4414 */ MCD_OPC_Decode, 226, 2, 102, // Opcode: CLEI_S_D 1479/* 4418 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 4430 1480/* 4422 */ MCD_OPC_CheckPredicate, 6, 225, 34, // Skip to: 13355 1481/* 4426 */ MCD_OPC_Decode, 229, 2, 99, // Opcode: CLEI_U_B 1482/* 4430 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 4442 1483/* 4434 */ MCD_OPC_CheckPredicate, 6, 213, 34, // Skip to: 13355 1484/* 4438 */ MCD_OPC_Decode, 231, 2, 100, // Opcode: CLEI_U_H 1485/* 4442 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 4454 1486/* 4446 */ MCD_OPC_CheckPredicate, 6, 201, 34, // Skip to: 13355 1487/* 4450 */ MCD_OPC_Decode, 232, 2, 101, // Opcode: CLEI_U_W 1488/* 4454 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 4466 1489/* 4458 */ MCD_OPC_CheckPredicate, 6, 189, 34, // Skip to: 13355 1490/* 4462 */ MCD_OPC_Decode, 230, 2, 102, // Opcode: CLEI_U_D 1491/* 4466 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 4478 1492/* 4470 */ MCD_OPC_CheckPredicate, 6, 177, 34, // Skip to: 13355 1493/* 4474 */ MCD_OPC_Decode, 140, 7, 103, // Opcode: LDI_B 1494/* 4478 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 4490 1495/* 4482 */ MCD_OPC_CheckPredicate, 6, 165, 34, // Skip to: 13355 1496/* 4486 */ MCD_OPC_Decode, 142, 7, 104, // Opcode: LDI_H 1497/* 4490 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 4502 1498/* 4494 */ MCD_OPC_CheckPredicate, 6, 153, 34, // Skip to: 13355 1499/* 4498 */ MCD_OPC_Decode, 143, 7, 105, // Opcode: LDI_W 1500/* 4502 */ MCD_OPC_FilterValue, 27, 145, 34, // Skip to: 13355 1501/* 4506 */ MCD_OPC_CheckPredicate, 6, 141, 34, // Skip to: 13355 1502/* 4510 */ MCD_OPC_Decode, 141, 7, 106, // Opcode: LDI_D 1503/* 4514 */ MCD_OPC_FilterValue, 9, 35, 2, // Skip to: 5065 1504/* 4518 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... 1505/* 4521 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4533 1506/* 4525 */ MCD_OPC_CheckPredicate, 6, 122, 34, // Skip to: 13355 1507/* 4529 */ MCD_OPC_Decode, 166, 11, 107, // Opcode: SLLI_D 1508/* 4533 */ MCD_OPC_FilterValue, 1, 52, 0, // Skip to: 4589 1509/* 4537 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... 1510/* 4540 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4552 1511/* 4544 */ MCD_OPC_CheckPredicate, 6, 103, 34, // Skip to: 13355 1512/* 4548 */ MCD_OPC_Decode, 168, 11, 101, // Opcode: SLLI_W 1513/* 4552 */ MCD_OPC_FilterValue, 1, 95, 34, // Skip to: 13355 1514/* 4556 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... 1515/* 4559 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4571 1516/* 4563 */ MCD_OPC_CheckPredicate, 6, 84, 34, // Skip to: 13355 1517/* 4567 */ MCD_OPC_Decode, 167, 11, 108, // Opcode: SLLI_H 1518/* 4571 */ MCD_OPC_FilterValue, 1, 76, 34, // Skip to: 13355 1519/* 4575 */ MCD_OPC_CheckPredicate, 6, 72, 34, // Skip to: 13355 1520/* 4579 */ MCD_OPC_CheckField, 19, 1, 0, 66, 34, // Skip to: 13355 1521/* 4585 */ MCD_OPC_Decode, 165, 11, 109, // Opcode: SLLI_B 1522/* 4589 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 4601 1523/* 4593 */ MCD_OPC_CheckPredicate, 6, 54, 34, // Skip to: 13355 1524/* 4597 */ MCD_OPC_Decode, 205, 11, 107, // Opcode: SRAI_D 1525/* 4601 */ MCD_OPC_FilterValue, 3, 52, 0, // Skip to: 4657 1526/* 4605 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... 1527/* 4608 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4620 1528/* 4612 */ MCD_OPC_CheckPredicate, 6, 35, 34, // Skip to: 13355 1529/* 4616 */ MCD_OPC_Decode, 207, 11, 101, // Opcode: SRAI_W 1530/* 4620 */ MCD_OPC_FilterValue, 1, 27, 34, // Skip to: 13355 1531/* 4624 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... 1532/* 4627 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4639 1533/* 4631 */ MCD_OPC_CheckPredicate, 6, 16, 34, // Skip to: 13355 1534/* 4635 */ MCD_OPC_Decode, 206, 11, 108, // Opcode: SRAI_H 1535/* 4639 */ MCD_OPC_FilterValue, 1, 8, 34, // Skip to: 13355 1536/* 4643 */ MCD_OPC_CheckPredicate, 6, 4, 34, // Skip to: 13355 1537/* 4647 */ MCD_OPC_CheckField, 19, 1, 0, 254, 33, // Skip to: 13355 1538/* 4653 */ MCD_OPC_Decode, 204, 11, 109, // Opcode: SRAI_B 1539/* 4657 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 4669 1540/* 4661 */ MCD_OPC_CheckPredicate, 6, 242, 33, // Skip to: 13355 1541/* 4665 */ MCD_OPC_Decode, 225, 11, 107, // Opcode: SRLI_D 1542/* 4669 */ MCD_OPC_FilterValue, 5, 52, 0, // Skip to: 4725 1543/* 4673 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... 1544/* 4676 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4688 1545/* 4680 */ MCD_OPC_CheckPredicate, 6, 223, 33, // Skip to: 13355 1546/* 4684 */ MCD_OPC_Decode, 227, 11, 101, // Opcode: SRLI_W 1547/* 4688 */ MCD_OPC_FilterValue, 1, 215, 33, // Skip to: 13355 1548/* 4692 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... 1549/* 4695 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4707 1550/* 4699 */ MCD_OPC_CheckPredicate, 6, 204, 33, // Skip to: 13355 1551/* 4703 */ MCD_OPC_Decode, 226, 11, 108, // Opcode: SRLI_H 1552/* 4707 */ MCD_OPC_FilterValue, 1, 196, 33, // Skip to: 13355 1553/* 4711 */ MCD_OPC_CheckPredicate, 6, 192, 33, // Skip to: 13355 1554/* 4715 */ MCD_OPC_CheckField, 19, 1, 0, 186, 33, // Skip to: 13355 1555/* 4721 */ MCD_OPC_Decode, 224, 11, 109, // Opcode: SRLI_B 1556/* 4725 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 4737 1557/* 4729 */ MCD_OPC_CheckPredicate, 6, 174, 33, // Skip to: 13355 1558/* 4733 */ MCD_OPC_Decode, 184, 1, 107, // Opcode: BCLRI_D 1559/* 4737 */ MCD_OPC_FilterValue, 7, 52, 0, // Skip to: 4793 1560/* 4741 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... 1561/* 4744 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4756 1562/* 4748 */ MCD_OPC_CheckPredicate, 6, 155, 33, // Skip to: 13355 1563/* 4752 */ MCD_OPC_Decode, 186, 1, 101, // Opcode: BCLRI_W 1564/* 4756 */ MCD_OPC_FilterValue, 1, 147, 33, // Skip to: 13355 1565/* 4760 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... 1566/* 4763 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4775 1567/* 4767 */ MCD_OPC_CheckPredicate, 6, 136, 33, // Skip to: 13355 1568/* 4771 */ MCD_OPC_Decode, 185, 1, 108, // Opcode: BCLRI_H 1569/* 4775 */ MCD_OPC_FilterValue, 1, 128, 33, // Skip to: 13355 1570/* 4779 */ MCD_OPC_CheckPredicate, 6, 124, 33, // Skip to: 13355 1571/* 4783 */ MCD_OPC_CheckField, 19, 1, 0, 118, 33, // Skip to: 13355 1572/* 4789 */ MCD_OPC_Decode, 183, 1, 109, // Opcode: BCLRI_B 1573/* 4793 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 4805 1574/* 4797 */ MCD_OPC_CheckPredicate, 6, 106, 33, // Skip to: 13355 1575/* 4801 */ MCD_OPC_Decode, 164, 2, 107, // Opcode: BSETI_D 1576/* 4805 */ MCD_OPC_FilterValue, 9, 52, 0, // Skip to: 4861 1577/* 4809 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... 1578/* 4812 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4824 1579/* 4816 */ MCD_OPC_CheckPredicate, 6, 87, 33, // Skip to: 13355 1580/* 4820 */ MCD_OPC_Decode, 166, 2, 101, // Opcode: BSETI_W 1581/* 4824 */ MCD_OPC_FilterValue, 1, 79, 33, // Skip to: 13355 1582/* 4828 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... 1583/* 4831 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4843 1584/* 4835 */ MCD_OPC_CheckPredicate, 6, 68, 33, // Skip to: 13355 1585/* 4839 */ MCD_OPC_Decode, 165, 2, 108, // Opcode: BSETI_H 1586/* 4843 */ MCD_OPC_FilterValue, 1, 60, 33, // Skip to: 13355 1587/* 4847 */ MCD_OPC_CheckPredicate, 6, 56, 33, // Skip to: 13355 1588/* 4851 */ MCD_OPC_CheckField, 19, 1, 0, 50, 33, // Skip to: 13355 1589/* 4857 */ MCD_OPC_Decode, 163, 2, 109, // Opcode: BSETI_B 1590/* 4861 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 4873 1591/* 4865 */ MCD_OPC_CheckPredicate, 6, 38, 33, // Skip to: 13355 1592/* 4869 */ MCD_OPC_Decode, 133, 2, 107, // Opcode: BNEGI_D 1593/* 4873 */ MCD_OPC_FilterValue, 11, 52, 0, // Skip to: 4929 1594/* 4877 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... 1595/* 4880 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4892 1596/* 4884 */ MCD_OPC_CheckPredicate, 6, 19, 33, // Skip to: 13355 1597/* 4888 */ MCD_OPC_Decode, 135, 2, 101, // Opcode: BNEGI_W 1598/* 4892 */ MCD_OPC_FilterValue, 1, 11, 33, // Skip to: 13355 1599/* 4896 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... 1600/* 4899 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4911 1601/* 4903 */ MCD_OPC_CheckPredicate, 6, 0, 33, // Skip to: 13355 1602/* 4907 */ MCD_OPC_Decode, 134, 2, 108, // Opcode: BNEGI_H 1603/* 4911 */ MCD_OPC_FilterValue, 1, 248, 32, // Skip to: 13355 1604/* 4915 */ MCD_OPC_CheckPredicate, 6, 244, 32, // Skip to: 13355 1605/* 4919 */ MCD_OPC_CheckField, 19, 1, 0, 238, 32, // Skip to: 13355 1606/* 4925 */ MCD_OPC_Decode, 132, 2, 109, // Opcode: BNEGI_B 1607/* 4929 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 4941 1608/* 4933 */ MCD_OPC_CheckPredicate, 6, 226, 32, // Skip to: 13355 1609/* 4937 */ MCD_OPC_Decode, 218, 1, 110, // Opcode: BINSLI_D 1610/* 4941 */ MCD_OPC_FilterValue, 13, 52, 0, // Skip to: 4997 1611/* 4945 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... 1612/* 4948 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4960 1613/* 4952 */ MCD_OPC_CheckPredicate, 6, 207, 32, // Skip to: 13355 1614/* 4956 */ MCD_OPC_Decode, 220, 1, 111, // Opcode: BINSLI_W 1615/* 4960 */ MCD_OPC_FilterValue, 1, 199, 32, // Skip to: 13355 1616/* 4964 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... 1617/* 4967 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4979 1618/* 4971 */ MCD_OPC_CheckPredicate, 6, 188, 32, // Skip to: 13355 1619/* 4975 */ MCD_OPC_Decode, 219, 1, 112, // Opcode: BINSLI_H 1620/* 4979 */ MCD_OPC_FilterValue, 1, 180, 32, // Skip to: 13355 1621/* 4983 */ MCD_OPC_CheckPredicate, 6, 176, 32, // Skip to: 13355 1622/* 4987 */ MCD_OPC_CheckField, 19, 1, 0, 170, 32, // Skip to: 13355 1623/* 4993 */ MCD_OPC_Decode, 217, 1, 113, // Opcode: BINSLI_B 1624/* 4997 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 5009 1625/* 5001 */ MCD_OPC_CheckPredicate, 6, 158, 32, // Skip to: 13355 1626/* 5005 */ MCD_OPC_Decode, 226, 1, 110, // Opcode: BINSRI_D 1627/* 5009 */ MCD_OPC_FilterValue, 15, 150, 32, // Skip to: 13355 1628/* 5013 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... 1629/* 5016 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5028 1630/* 5020 */ MCD_OPC_CheckPredicate, 6, 139, 32, // Skip to: 13355 1631/* 5024 */ MCD_OPC_Decode, 228, 1, 111, // Opcode: BINSRI_W 1632/* 5028 */ MCD_OPC_FilterValue, 1, 131, 32, // Skip to: 13355 1633/* 5032 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... 1634/* 5035 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5047 1635/* 5039 */ MCD_OPC_CheckPredicate, 6, 120, 32, // Skip to: 13355 1636/* 5043 */ MCD_OPC_Decode, 227, 1, 112, // Opcode: BINSRI_H 1637/* 5047 */ MCD_OPC_FilterValue, 1, 112, 32, // Skip to: 13355 1638/* 5051 */ MCD_OPC_CheckPredicate, 6, 108, 32, // Skip to: 13355 1639/* 5055 */ MCD_OPC_CheckField, 19, 1, 0, 102, 32, // Skip to: 13355 1640/* 5061 */ MCD_OPC_Decode, 225, 1, 113, // Opcode: BINSRI_B 1641/* 5065 */ MCD_OPC_FilterValue, 10, 19, 1, // Skip to: 5344 1642/* 5069 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... 1643/* 5072 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5084 1644/* 5076 */ MCD_OPC_CheckPredicate, 6, 83, 32, // Skip to: 13355 1645/* 5080 */ MCD_OPC_Decode, 204, 10, 107, // Opcode: SAT_S_D 1646/* 5084 */ MCD_OPC_FilterValue, 1, 52, 0, // Skip to: 5140 1647/* 5088 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... 1648/* 5091 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5103 1649/* 5095 */ MCD_OPC_CheckPredicate, 6, 64, 32, // Skip to: 13355 1650/* 5099 */ MCD_OPC_Decode, 206, 10, 101, // Opcode: SAT_S_W 1651/* 5103 */ MCD_OPC_FilterValue, 1, 56, 32, // Skip to: 13355 1652/* 5107 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... 1653/* 5110 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5122 1654/* 5114 */ MCD_OPC_CheckPredicate, 6, 45, 32, // Skip to: 13355 1655/* 5118 */ MCD_OPC_Decode, 205, 10, 108, // Opcode: SAT_S_H 1656/* 5122 */ MCD_OPC_FilterValue, 1, 37, 32, // Skip to: 13355 1657/* 5126 */ MCD_OPC_CheckPredicate, 6, 33, 32, // Skip to: 13355 1658/* 5130 */ MCD_OPC_CheckField, 19, 1, 0, 27, 32, // Skip to: 13355 1659/* 5136 */ MCD_OPC_Decode, 203, 10, 109, // Opcode: SAT_S_B 1660/* 5140 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 5152 1661/* 5144 */ MCD_OPC_CheckPredicate, 6, 15, 32, // Skip to: 13355 1662/* 5148 */ MCD_OPC_Decode, 208, 10, 107, // Opcode: SAT_U_D 1663/* 5152 */ MCD_OPC_FilterValue, 3, 52, 0, // Skip to: 5208 1664/* 5156 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... 1665/* 5159 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5171 1666/* 5163 */ MCD_OPC_CheckPredicate, 6, 252, 31, // Skip to: 13355 1667/* 5167 */ MCD_OPC_Decode, 210, 10, 101, // Opcode: SAT_U_W 1668/* 5171 */ MCD_OPC_FilterValue, 1, 244, 31, // Skip to: 13355 1669/* 5175 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... 1670/* 5178 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5190 1671/* 5182 */ MCD_OPC_CheckPredicate, 6, 233, 31, // Skip to: 13355 1672/* 5186 */ MCD_OPC_Decode, 209, 10, 108, // Opcode: SAT_U_H 1673/* 5190 */ MCD_OPC_FilterValue, 1, 225, 31, // Skip to: 13355 1674/* 5194 */ MCD_OPC_CheckPredicate, 6, 221, 31, // Skip to: 13355 1675/* 5198 */ MCD_OPC_CheckField, 19, 1, 0, 215, 31, // Skip to: 13355 1676/* 5204 */ MCD_OPC_Decode, 207, 10, 109, // Opcode: SAT_U_B 1677/* 5208 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 5220 1678/* 5212 */ MCD_OPC_CheckPredicate, 6, 203, 31, // Skip to: 13355 1679/* 5216 */ MCD_OPC_Decode, 209, 11, 107, // Opcode: SRARI_D 1680/* 5220 */ MCD_OPC_FilterValue, 5, 52, 0, // Skip to: 5276 1681/* 5224 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... 1682/* 5227 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5239 1683/* 5231 */ MCD_OPC_CheckPredicate, 6, 184, 31, // Skip to: 13355 1684/* 5235 */ MCD_OPC_Decode, 211, 11, 101, // Opcode: SRARI_W 1685/* 5239 */ MCD_OPC_FilterValue, 1, 176, 31, // Skip to: 13355 1686/* 5243 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... 1687/* 5246 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5258 1688/* 5250 */ MCD_OPC_CheckPredicate, 6, 165, 31, // Skip to: 13355 1689/* 5254 */ MCD_OPC_Decode, 210, 11, 108, // Opcode: SRARI_H 1690/* 5258 */ MCD_OPC_FilterValue, 1, 157, 31, // Skip to: 13355 1691/* 5262 */ MCD_OPC_CheckPredicate, 6, 153, 31, // Skip to: 13355 1692/* 5266 */ MCD_OPC_CheckField, 19, 1, 0, 147, 31, // Skip to: 13355 1693/* 5272 */ MCD_OPC_Decode, 208, 11, 109, // Opcode: SRARI_B 1694/* 5276 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 5288 1695/* 5280 */ MCD_OPC_CheckPredicate, 6, 135, 31, // Skip to: 13355 1696/* 5284 */ MCD_OPC_Decode, 229, 11, 107, // Opcode: SRLRI_D 1697/* 5288 */ MCD_OPC_FilterValue, 7, 127, 31, // Skip to: 13355 1698/* 5292 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... 1699/* 5295 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5307 1700/* 5299 */ MCD_OPC_CheckPredicate, 6, 116, 31, // Skip to: 13355 1701/* 5303 */ MCD_OPC_Decode, 231, 11, 101, // Opcode: SRLRI_W 1702/* 5307 */ MCD_OPC_FilterValue, 1, 108, 31, // Skip to: 13355 1703/* 5311 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... 1704/* 5314 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5326 1705/* 5318 */ MCD_OPC_CheckPredicate, 6, 97, 31, // Skip to: 13355 1706/* 5322 */ MCD_OPC_Decode, 230, 11, 108, // Opcode: SRLRI_H 1707/* 5326 */ MCD_OPC_FilterValue, 1, 89, 31, // Skip to: 13355 1708/* 5330 */ MCD_OPC_CheckPredicate, 6, 85, 31, // Skip to: 13355 1709/* 5334 */ MCD_OPC_CheckField, 19, 1, 0, 79, 31, // Skip to: 13355 1710/* 5340 */ MCD_OPC_Decode, 228, 11, 109, // Opcode: SRLRI_B 1711/* 5344 */ MCD_OPC_FilterValue, 13, 131, 1, // Skip to: 5735 1712/* 5348 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 1713/* 5351 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5363 1714/* 5355 */ MCD_OPC_CheckPredicate, 6, 60, 31, // Skip to: 13355 1715/* 5359 */ MCD_OPC_Decode, 171, 11, 114, // Opcode: SLL_B 1716/* 5363 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 5375 1717/* 5367 */ MCD_OPC_CheckPredicate, 6, 48, 31, // Skip to: 13355 1718/* 5371 */ MCD_OPC_Decode, 173, 11, 115, // Opcode: SLL_H 1719/* 5375 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 5387 1720/* 5379 */ MCD_OPC_CheckPredicate, 6, 36, 31, // Skip to: 13355 1721/* 5383 */ MCD_OPC_Decode, 175, 11, 116, // Opcode: SLL_W 1722/* 5387 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 5399 1723/* 5391 */ MCD_OPC_CheckPredicate, 6, 24, 31, // Skip to: 13355 1724/* 5395 */ MCD_OPC_Decode, 172, 11, 117, // Opcode: SLL_D 1725/* 5399 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 5411 1726/* 5403 */ MCD_OPC_CheckPredicate, 6, 12, 31, // Skip to: 13355 1727/* 5407 */ MCD_OPC_Decode, 218, 11, 114, // Opcode: SRA_B 1728/* 5411 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 5423 1729/* 5415 */ MCD_OPC_CheckPredicate, 6, 0, 31, // Skip to: 13355 1730/* 5419 */ MCD_OPC_Decode, 220, 11, 115, // Opcode: SRA_H 1731/* 5423 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 5435 1732/* 5427 */ MCD_OPC_CheckPredicate, 6, 244, 30, // Skip to: 13355 1733/* 5431 */ MCD_OPC_Decode, 222, 11, 116, // Opcode: SRA_W 1734/* 5435 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 5447 1735/* 5439 */ MCD_OPC_CheckPredicate, 6, 232, 30, // Skip to: 13355 1736/* 5443 */ MCD_OPC_Decode, 219, 11, 117, // Opcode: SRA_D 1737/* 5447 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 5459 1738/* 5451 */ MCD_OPC_CheckPredicate, 6, 220, 30, // Skip to: 13355 1739/* 5455 */ MCD_OPC_Decode, 238, 11, 114, // Opcode: SRL_B 1740/* 5459 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 5471 1741/* 5463 */ MCD_OPC_CheckPredicate, 6, 208, 30, // Skip to: 13355 1742/* 5467 */ MCD_OPC_Decode, 240, 11, 115, // Opcode: SRL_H 1743/* 5471 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 5483 1744/* 5475 */ MCD_OPC_CheckPredicate, 6, 196, 30, // Skip to: 13355 1745/* 5479 */ MCD_OPC_Decode, 242, 11, 116, // Opcode: SRL_W 1746/* 5483 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 5495 1747/* 5487 */ MCD_OPC_CheckPredicate, 6, 184, 30, // Skip to: 13355 1748/* 5491 */ MCD_OPC_Decode, 239, 11, 117, // Opcode: SRL_D 1749/* 5495 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 5507 1750/* 5499 */ MCD_OPC_CheckPredicate, 6, 172, 30, // Skip to: 13355 1751/* 5503 */ MCD_OPC_Decode, 187, 1, 114, // Opcode: BCLR_B 1752/* 5507 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 5519 1753/* 5511 */ MCD_OPC_CheckPredicate, 6, 160, 30, // Skip to: 13355 1754/* 5515 */ MCD_OPC_Decode, 189, 1, 115, // Opcode: BCLR_H 1755/* 5519 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 5531 1756/* 5523 */ MCD_OPC_CheckPredicate, 6, 148, 30, // Skip to: 13355 1757/* 5527 */ MCD_OPC_Decode, 190, 1, 116, // Opcode: BCLR_W 1758/* 5531 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 5543 1759/* 5535 */ MCD_OPC_CheckPredicate, 6, 136, 30, // Skip to: 13355 1760/* 5539 */ MCD_OPC_Decode, 188, 1, 117, // Opcode: BCLR_D 1761/* 5543 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 5555 1762/* 5547 */ MCD_OPC_CheckPredicate, 6, 124, 30, // Skip to: 13355 1763/* 5551 */ MCD_OPC_Decode, 167, 2, 114, // Opcode: BSET_B 1764/* 5555 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 5567 1765/* 5559 */ MCD_OPC_CheckPredicate, 6, 112, 30, // Skip to: 13355 1766/* 5563 */ MCD_OPC_Decode, 169, 2, 115, // Opcode: BSET_H 1767/* 5567 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 5579 1768/* 5571 */ MCD_OPC_CheckPredicate, 6, 100, 30, // Skip to: 13355 1769/* 5575 */ MCD_OPC_Decode, 170, 2, 116, // Opcode: BSET_W 1770/* 5579 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 5591 1771/* 5583 */ MCD_OPC_CheckPredicate, 6, 88, 30, // Skip to: 13355 1772/* 5587 */ MCD_OPC_Decode, 168, 2, 117, // Opcode: BSET_D 1773/* 5591 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 5603 1774/* 5595 */ MCD_OPC_CheckPredicate, 6, 76, 30, // Skip to: 13355 1775/* 5599 */ MCD_OPC_Decode, 136, 2, 114, // Opcode: BNEG_B 1776/* 5603 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 5615 1777/* 5607 */ MCD_OPC_CheckPredicate, 6, 64, 30, // Skip to: 13355 1778/* 5611 */ MCD_OPC_Decode, 138, 2, 115, // Opcode: BNEG_H 1779/* 5615 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 5627 1780/* 5619 */ MCD_OPC_CheckPredicate, 6, 52, 30, // Skip to: 13355 1781/* 5623 */ MCD_OPC_Decode, 139, 2, 116, // Opcode: BNEG_W 1782/* 5627 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 5639 1783/* 5631 */ MCD_OPC_CheckPredicate, 6, 40, 30, // Skip to: 13355 1784/* 5635 */ MCD_OPC_Decode, 137, 2, 117, // Opcode: BNEG_D 1785/* 5639 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 5651 1786/* 5643 */ MCD_OPC_CheckPredicate, 6, 28, 30, // Skip to: 13355 1787/* 5647 */ MCD_OPC_Decode, 221, 1, 118, // Opcode: BINSL_B 1788/* 5651 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 5663 1789/* 5655 */ MCD_OPC_CheckPredicate, 6, 16, 30, // Skip to: 13355 1790/* 5659 */ MCD_OPC_Decode, 223, 1, 119, // Opcode: BINSL_H 1791/* 5663 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 5675 1792/* 5667 */ MCD_OPC_CheckPredicate, 6, 4, 30, // Skip to: 13355 1793/* 5671 */ MCD_OPC_Decode, 224, 1, 120, // Opcode: BINSL_W 1794/* 5675 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 5687 1795/* 5679 */ MCD_OPC_CheckPredicate, 6, 248, 29, // Skip to: 13355 1796/* 5683 */ MCD_OPC_Decode, 222, 1, 121, // Opcode: BINSL_D 1797/* 5687 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 5699 1798/* 5691 */ MCD_OPC_CheckPredicate, 6, 236, 29, // Skip to: 13355 1799/* 5695 */ MCD_OPC_Decode, 229, 1, 118, // Opcode: BINSR_B 1800/* 5699 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 5711 1801/* 5703 */ MCD_OPC_CheckPredicate, 6, 224, 29, // Skip to: 13355 1802/* 5707 */ MCD_OPC_Decode, 231, 1, 119, // Opcode: BINSR_H 1803/* 5711 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 5723 1804/* 5715 */ MCD_OPC_CheckPredicate, 6, 212, 29, // Skip to: 13355 1805/* 5719 */ MCD_OPC_Decode, 232, 1, 120, // Opcode: BINSR_W 1806/* 5723 */ MCD_OPC_FilterValue, 31, 204, 29, // Skip to: 13355 1807/* 5727 */ MCD_OPC_CheckPredicate, 6, 200, 29, // Skip to: 13355 1808/* 5731 */ MCD_OPC_Decode, 230, 1, 121, // Opcode: BINSR_D 1809/* 5735 */ MCD_OPC_FilterValue, 14, 127, 1, // Skip to: 6122 1810/* 5739 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 1811/* 5742 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 5753 1812/* 5746 */ MCD_OPC_CheckPredicate, 6, 181, 29, // Skip to: 13355 1813/* 5750 */ MCD_OPC_Decode, 55, 114, // Opcode: ADDV_B 1814/* 5753 */ MCD_OPC_FilterValue, 1, 7, 0, // Skip to: 5764 1815/* 5757 */ MCD_OPC_CheckPredicate, 6, 170, 29, // Skip to: 13355 1816/* 5761 */ MCD_OPC_Decode, 57, 115, // Opcode: ADDV_H 1817/* 5764 */ MCD_OPC_FilterValue, 2, 7, 0, // Skip to: 5775 1818/* 5768 */ MCD_OPC_CheckPredicate, 6, 159, 29, // Skip to: 13355 1819/* 5772 */ MCD_OPC_Decode, 58, 116, // Opcode: ADDV_W 1820/* 5775 */ MCD_OPC_FilterValue, 3, 7, 0, // Skip to: 5786 1821/* 5779 */ MCD_OPC_CheckPredicate, 6, 148, 29, // Skip to: 13355 1822/* 5783 */ MCD_OPC_Decode, 56, 117, // Opcode: ADDV_D 1823/* 5786 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 5798 1824/* 5790 */ MCD_OPC_CheckPredicate, 6, 137, 29, // Skip to: 13355 1825/* 5794 */ MCD_OPC_Decode, 158, 12, 114, // Opcode: SUBV_B 1826/* 5798 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 5810 1827/* 5802 */ MCD_OPC_CheckPredicate, 6, 125, 29, // Skip to: 13355 1828/* 5806 */ MCD_OPC_Decode, 160, 12, 115, // Opcode: SUBV_H 1829/* 5810 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 5822 1830/* 5814 */ MCD_OPC_CheckPredicate, 6, 113, 29, // Skip to: 13355 1831/* 5818 */ MCD_OPC_Decode, 161, 12, 116, // Opcode: SUBV_W 1832/* 5822 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 5834 1833/* 5826 */ MCD_OPC_CheckPredicate, 6, 101, 29, // Skip to: 13355 1834/* 5830 */ MCD_OPC_Decode, 159, 12, 117, // Opcode: SUBV_D 1835/* 5834 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 5846 1836/* 5838 */ MCD_OPC_CheckPredicate, 6, 89, 29, // Skip to: 13355 1837/* 5842 */ MCD_OPC_Decode, 133, 8, 114, // Opcode: MAX_S_B 1838/* 5846 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 5858 1839/* 5850 */ MCD_OPC_CheckPredicate, 6, 77, 29, // Skip to: 13355 1840/* 5854 */ MCD_OPC_Decode, 135, 8, 115, // Opcode: MAX_S_H 1841/* 5858 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 5870 1842/* 5862 */ MCD_OPC_CheckPredicate, 6, 65, 29, // Skip to: 13355 1843/* 5866 */ MCD_OPC_Decode, 136, 8, 116, // Opcode: MAX_S_W 1844/* 5870 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 5882 1845/* 5874 */ MCD_OPC_CheckPredicate, 6, 53, 29, // Skip to: 13355 1846/* 5878 */ MCD_OPC_Decode, 134, 8, 117, // Opcode: MAX_S_D 1847/* 5882 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 5894 1848/* 5886 */ MCD_OPC_CheckPredicate, 6, 41, 29, // Skip to: 13355 1849/* 5890 */ MCD_OPC_Decode, 137, 8, 114, // Opcode: MAX_U_B 1850/* 5894 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 5906 1851/* 5898 */ MCD_OPC_CheckPredicate, 6, 29, 29, // Skip to: 13355 1852/* 5902 */ MCD_OPC_Decode, 139, 8, 115, // Opcode: MAX_U_H 1853/* 5906 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 5918 1854/* 5910 */ MCD_OPC_CheckPredicate, 6, 17, 29, // Skip to: 13355 1855/* 5914 */ MCD_OPC_Decode, 140, 8, 116, // Opcode: MAX_U_W 1856/* 5918 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 5930 1857/* 5922 */ MCD_OPC_CheckPredicate, 6, 5, 29, // Skip to: 13355 1858/* 5926 */ MCD_OPC_Decode, 138, 8, 117, // Opcode: MAX_U_D 1859/* 5930 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 5942 1860/* 5934 */ MCD_OPC_CheckPredicate, 6, 249, 28, // Skip to: 13355 1861/* 5938 */ MCD_OPC_Decode, 174, 8, 114, // Opcode: MIN_S_B 1862/* 5942 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 5954 1863/* 5946 */ MCD_OPC_CheckPredicate, 6, 237, 28, // Skip to: 13355 1864/* 5950 */ MCD_OPC_Decode, 176, 8, 115, // Opcode: MIN_S_H 1865/* 5954 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 5966 1866/* 5958 */ MCD_OPC_CheckPredicate, 6, 225, 28, // Skip to: 13355 1867/* 5962 */ MCD_OPC_Decode, 177, 8, 116, // Opcode: MIN_S_W 1868/* 5966 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 5978 1869/* 5970 */ MCD_OPC_CheckPredicate, 6, 213, 28, // Skip to: 13355 1870/* 5974 */ MCD_OPC_Decode, 175, 8, 117, // Opcode: MIN_S_D 1871/* 5978 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 5990 1872/* 5982 */ MCD_OPC_CheckPredicate, 6, 201, 28, // Skip to: 13355 1873/* 5986 */ MCD_OPC_Decode, 178, 8, 114, // Opcode: MIN_U_B 1874/* 5990 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 6002 1875/* 5994 */ MCD_OPC_CheckPredicate, 6, 189, 28, // Skip to: 13355 1876/* 5998 */ MCD_OPC_Decode, 180, 8, 115, // Opcode: MIN_U_H 1877/* 6002 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 6014 1878/* 6006 */ MCD_OPC_CheckPredicate, 6, 177, 28, // Skip to: 13355 1879/* 6010 */ MCD_OPC_Decode, 181, 8, 116, // Opcode: MIN_U_W 1880/* 6014 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 6026 1881/* 6018 */ MCD_OPC_CheckPredicate, 6, 165, 28, // Skip to: 13355 1882/* 6022 */ MCD_OPC_Decode, 179, 8, 117, // Opcode: MIN_U_D 1883/* 6026 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 6038 1884/* 6030 */ MCD_OPC_CheckPredicate, 6, 153, 28, // Skip to: 13355 1885/* 6034 */ MCD_OPC_Decode, 255, 7, 114, // Opcode: MAX_A_B 1886/* 6038 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 6050 1887/* 6042 */ MCD_OPC_CheckPredicate, 6, 141, 28, // Skip to: 13355 1888/* 6046 */ MCD_OPC_Decode, 129, 8, 115, // Opcode: MAX_A_H 1889/* 6050 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 6062 1890/* 6054 */ MCD_OPC_CheckPredicate, 6, 129, 28, // Skip to: 13355 1891/* 6058 */ MCD_OPC_Decode, 130, 8, 116, // Opcode: MAX_A_W 1892/* 6062 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 6074 1893/* 6066 */ MCD_OPC_CheckPredicate, 6, 117, 28, // Skip to: 13355 1894/* 6070 */ MCD_OPC_Decode, 128, 8, 117, // Opcode: MAX_A_D 1895/* 6074 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 6086 1896/* 6078 */ MCD_OPC_CheckPredicate, 6, 105, 28, // Skip to: 13355 1897/* 6082 */ MCD_OPC_Decode, 168, 8, 114, // Opcode: MIN_A_B 1898/* 6086 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 6098 1899/* 6090 */ MCD_OPC_CheckPredicate, 6, 93, 28, // Skip to: 13355 1900/* 6094 */ MCD_OPC_Decode, 170, 8, 115, // Opcode: MIN_A_H 1901/* 6098 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 6110 1902/* 6102 */ MCD_OPC_CheckPredicate, 6, 81, 28, // Skip to: 13355 1903/* 6106 */ MCD_OPC_Decode, 171, 8, 116, // Opcode: MIN_A_W 1904/* 6110 */ MCD_OPC_FilterValue, 31, 73, 28, // Skip to: 13355 1905/* 6114 */ MCD_OPC_CheckPredicate, 6, 69, 28, // Skip to: 13355 1906/* 6118 */ MCD_OPC_Decode, 169, 8, 117, // Opcode: MIN_A_D 1907/* 6122 */ MCD_OPC_FilterValue, 15, 243, 0, // Skip to: 6369 1908/* 6126 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 1909/* 6129 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6141 1910/* 6133 */ MCD_OPC_CheckPredicate, 6, 50, 28, // Skip to: 13355 1911/* 6137 */ MCD_OPC_Decode, 214, 2, 114, // Opcode: CEQ_B 1912/* 6141 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 6153 1913/* 6145 */ MCD_OPC_CheckPredicate, 6, 38, 28, // Skip to: 13355 1914/* 6149 */ MCD_OPC_Decode, 216, 2, 115, // Opcode: CEQ_H 1915/* 6153 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6165 1916/* 6157 */ MCD_OPC_CheckPredicate, 6, 26, 28, // Skip to: 13355 1917/* 6161 */ MCD_OPC_Decode, 217, 2, 116, // Opcode: CEQ_W 1918/* 6165 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 6177 1919/* 6169 */ MCD_OPC_CheckPredicate, 6, 14, 28, // Skip to: 13355 1920/* 6173 */ MCD_OPC_Decode, 215, 2, 117, // Opcode: CEQ_D 1921/* 6177 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 6189 1922/* 6181 */ MCD_OPC_CheckPredicate, 6, 2, 28, // Skip to: 13355 1923/* 6185 */ MCD_OPC_Decode, 252, 2, 114, // Opcode: CLT_S_B 1924/* 6189 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 6201 1925/* 6193 */ MCD_OPC_CheckPredicate, 6, 246, 27, // Skip to: 13355 1926/* 6197 */ MCD_OPC_Decode, 254, 2, 115, // Opcode: CLT_S_H 1927/* 6201 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 6213 1928/* 6205 */ MCD_OPC_CheckPredicate, 6, 234, 27, // Skip to: 13355 1929/* 6209 */ MCD_OPC_Decode, 255, 2, 116, // Opcode: CLT_S_W 1930/* 6213 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 6225 1931/* 6217 */ MCD_OPC_CheckPredicate, 6, 222, 27, // Skip to: 13355 1932/* 6221 */ MCD_OPC_Decode, 253, 2, 117, // Opcode: CLT_S_D 1933/* 6225 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 6237 1934/* 6229 */ MCD_OPC_CheckPredicate, 6, 210, 27, // Skip to: 13355 1935/* 6233 */ MCD_OPC_Decode, 128, 3, 114, // Opcode: CLT_U_B 1936/* 6237 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 6249 1937/* 6241 */ MCD_OPC_CheckPredicate, 6, 198, 27, // Skip to: 13355 1938/* 6245 */ MCD_OPC_Decode, 130, 3, 115, // Opcode: CLT_U_H 1939/* 6249 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 6261 1940/* 6253 */ MCD_OPC_CheckPredicate, 6, 186, 27, // Skip to: 13355 1941/* 6257 */ MCD_OPC_Decode, 131, 3, 116, // Opcode: CLT_U_W 1942/* 6261 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 6273 1943/* 6265 */ MCD_OPC_CheckPredicate, 6, 174, 27, // Skip to: 13355 1944/* 6269 */ MCD_OPC_Decode, 129, 3, 117, // Opcode: CLT_U_D 1945/* 6273 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 6285 1946/* 6277 */ MCD_OPC_CheckPredicate, 6, 162, 27, // Skip to: 13355 1947/* 6281 */ MCD_OPC_Decode, 233, 2, 114, // Opcode: CLE_S_B 1948/* 6285 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 6297 1949/* 6289 */ MCD_OPC_CheckPredicate, 6, 150, 27, // Skip to: 13355 1950/* 6293 */ MCD_OPC_Decode, 235, 2, 115, // Opcode: CLE_S_H 1951/* 6297 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 6309 1952/* 6301 */ MCD_OPC_CheckPredicate, 6, 138, 27, // Skip to: 13355 1953/* 6305 */ MCD_OPC_Decode, 236, 2, 116, // Opcode: CLE_S_W 1954/* 6309 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 6321 1955/* 6313 */ MCD_OPC_CheckPredicate, 6, 126, 27, // Skip to: 13355 1956/* 6317 */ MCD_OPC_Decode, 234, 2, 117, // Opcode: CLE_S_D 1957/* 6321 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 6333 1958/* 6325 */ MCD_OPC_CheckPredicate, 6, 114, 27, // Skip to: 13355 1959/* 6329 */ MCD_OPC_Decode, 237, 2, 114, // Opcode: CLE_U_B 1960/* 6333 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 6345 1961/* 6337 */ MCD_OPC_CheckPredicate, 6, 102, 27, // Skip to: 13355 1962/* 6341 */ MCD_OPC_Decode, 239, 2, 115, // Opcode: CLE_U_H 1963/* 6345 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 6357 1964/* 6349 */ MCD_OPC_CheckPredicate, 6, 90, 27, // Skip to: 13355 1965/* 6353 */ MCD_OPC_Decode, 240, 2, 116, // Opcode: CLE_U_W 1966/* 6357 */ MCD_OPC_FilterValue, 23, 82, 27, // Skip to: 13355 1967/* 6361 */ MCD_OPC_CheckPredicate, 6, 78, 27, // Skip to: 13355 1968/* 6365 */ MCD_OPC_Decode, 238, 2, 117, // Opcode: CLE_U_D 1969/* 6369 */ MCD_OPC_FilterValue, 16, 115, 1, // Skip to: 6744 1970/* 6373 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 1971/* 6376 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 6387 1972/* 6380 */ MCD_OPC_CheckPredicate, 6, 59, 27, // Skip to: 13355 1973/* 6384 */ MCD_OPC_Decode, 60, 114, // Opcode: ADD_A_B 1974/* 6387 */ MCD_OPC_FilterValue, 1, 7, 0, // Skip to: 6398 1975/* 6391 */ MCD_OPC_CheckPredicate, 6, 48, 27, // Skip to: 13355 1976/* 6395 */ MCD_OPC_Decode, 62, 115, // Opcode: ADD_A_H 1977/* 6398 */ MCD_OPC_FilterValue, 2, 7, 0, // Skip to: 6409 1978/* 6402 */ MCD_OPC_CheckPredicate, 6, 37, 27, // Skip to: 13355 1979/* 6406 */ MCD_OPC_Decode, 63, 116, // Opcode: ADD_A_W 1980/* 6409 */ MCD_OPC_FilterValue, 3, 7, 0, // Skip to: 6420 1981/* 6413 */ MCD_OPC_CheckPredicate, 6, 26, 27, // Skip to: 13355 1982/* 6417 */ MCD_OPC_Decode, 61, 117, // Opcode: ADD_A_D 1983/* 6420 */ MCD_OPC_FilterValue, 4, 7, 0, // Skip to: 6431 1984/* 6424 */ MCD_OPC_CheckPredicate, 6, 15, 27, // Skip to: 13355 1985/* 6428 */ MCD_OPC_Decode, 33, 114, // Opcode: ADDS_A_B 1986/* 6431 */ MCD_OPC_FilterValue, 5, 7, 0, // Skip to: 6442 1987/* 6435 */ MCD_OPC_CheckPredicate, 6, 4, 27, // Skip to: 13355 1988/* 6439 */ MCD_OPC_Decode, 35, 115, // Opcode: ADDS_A_H 1989/* 6442 */ MCD_OPC_FilterValue, 6, 7, 0, // Skip to: 6453 1990/* 6446 */ MCD_OPC_CheckPredicate, 6, 249, 26, // Skip to: 13355 1991/* 6450 */ MCD_OPC_Decode, 36, 116, // Opcode: ADDS_A_W 1992/* 6453 */ MCD_OPC_FilterValue, 7, 7, 0, // Skip to: 6464 1993/* 6457 */ MCD_OPC_CheckPredicate, 6, 238, 26, // Skip to: 13355 1994/* 6461 */ MCD_OPC_Decode, 34, 117, // Opcode: ADDS_A_D 1995/* 6464 */ MCD_OPC_FilterValue, 8, 7, 0, // Skip to: 6475 1996/* 6468 */ MCD_OPC_CheckPredicate, 6, 227, 26, // Skip to: 13355 1997/* 6472 */ MCD_OPC_Decode, 37, 114, // Opcode: ADDS_S_B 1998/* 6475 */ MCD_OPC_FilterValue, 9, 7, 0, // Skip to: 6486 1999/* 6479 */ MCD_OPC_CheckPredicate, 6, 216, 26, // Skip to: 13355 2000/* 6483 */ MCD_OPC_Decode, 39, 115, // Opcode: ADDS_S_H 2001/* 6486 */ MCD_OPC_FilterValue, 10, 7, 0, // Skip to: 6497 2002/* 6490 */ MCD_OPC_CheckPredicate, 6, 205, 26, // Skip to: 13355 2003/* 6494 */ MCD_OPC_Decode, 40, 116, // Opcode: ADDS_S_W 2004/* 6497 */ MCD_OPC_FilterValue, 11, 7, 0, // Skip to: 6508 2005/* 6501 */ MCD_OPC_CheckPredicate, 6, 194, 26, // Skip to: 13355 2006/* 6505 */ MCD_OPC_Decode, 38, 117, // Opcode: ADDS_S_D 2007/* 6508 */ MCD_OPC_FilterValue, 12, 7, 0, // Skip to: 6519 2008/* 6512 */ MCD_OPC_CheckPredicate, 6, 183, 26, // Skip to: 13355 2009/* 6516 */ MCD_OPC_Decode, 41, 114, // Opcode: ADDS_U_B 2010/* 6519 */ MCD_OPC_FilterValue, 13, 7, 0, // Skip to: 6530 2011/* 6523 */ MCD_OPC_CheckPredicate, 6, 172, 26, // Skip to: 13355 2012/* 6527 */ MCD_OPC_Decode, 43, 115, // Opcode: ADDS_U_H 2013/* 6530 */ MCD_OPC_FilterValue, 14, 7, 0, // Skip to: 6541 2014/* 6534 */ MCD_OPC_CheckPredicate, 6, 161, 26, // Skip to: 13355 2015/* 6538 */ MCD_OPC_Decode, 44, 116, // Opcode: ADDS_U_W 2016/* 6541 */ MCD_OPC_FilterValue, 15, 7, 0, // Skip to: 6552 2017/* 6545 */ MCD_OPC_CheckPredicate, 6, 150, 26, // Skip to: 13355 2018/* 6549 */ MCD_OPC_Decode, 42, 117, // Opcode: ADDS_U_D 2019/* 6552 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 6564 2020/* 6556 */ MCD_OPC_CheckPredicate, 6, 139, 26, // Skip to: 13355 2021/* 6560 */ MCD_OPC_Decode, 137, 1, 114, // Opcode: AVE_S_B 2022/* 6564 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 6576 2023/* 6568 */ MCD_OPC_CheckPredicate, 6, 127, 26, // Skip to: 13355 2024/* 6572 */ MCD_OPC_Decode, 139, 1, 115, // Opcode: AVE_S_H 2025/* 6576 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 6588 2026/* 6580 */ MCD_OPC_CheckPredicate, 6, 115, 26, // Skip to: 13355 2027/* 6584 */ MCD_OPC_Decode, 140, 1, 116, // Opcode: AVE_S_W 2028/* 6588 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 6600 2029/* 6592 */ MCD_OPC_CheckPredicate, 6, 103, 26, // Skip to: 13355 2030/* 6596 */ MCD_OPC_Decode, 138, 1, 117, // Opcode: AVE_S_D 2031/* 6600 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 6612 2032/* 6604 */ MCD_OPC_CheckPredicate, 6, 91, 26, // Skip to: 13355 2033/* 6608 */ MCD_OPC_Decode, 141, 1, 114, // Opcode: AVE_U_B 2034/* 6612 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 6624 2035/* 6616 */ MCD_OPC_CheckPredicate, 6, 79, 26, // Skip to: 13355 2036/* 6620 */ MCD_OPC_Decode, 143, 1, 115, // Opcode: AVE_U_H 2037/* 6624 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 6636 2038/* 6628 */ MCD_OPC_CheckPredicate, 6, 67, 26, // Skip to: 13355 2039/* 6632 */ MCD_OPC_Decode, 144, 1, 116, // Opcode: AVE_U_W 2040/* 6636 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 6648 2041/* 6640 */ MCD_OPC_CheckPredicate, 6, 55, 26, // Skip to: 13355 2042/* 6644 */ MCD_OPC_Decode, 142, 1, 117, // Opcode: AVE_U_D 2043/* 6648 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 6660 2044/* 6652 */ MCD_OPC_CheckPredicate, 6, 43, 26, // Skip to: 13355 2045/* 6656 */ MCD_OPC_Decode, 129, 1, 114, // Opcode: AVER_S_B 2046/* 6660 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 6672 2047/* 6664 */ MCD_OPC_CheckPredicate, 6, 31, 26, // Skip to: 13355 2048/* 6668 */ MCD_OPC_Decode, 131, 1, 115, // Opcode: AVER_S_H 2049/* 6672 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 6684 2050/* 6676 */ MCD_OPC_CheckPredicate, 6, 19, 26, // Skip to: 13355 2051/* 6680 */ MCD_OPC_Decode, 132, 1, 116, // Opcode: AVER_S_W 2052/* 6684 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 6696 2053/* 6688 */ MCD_OPC_CheckPredicate, 6, 7, 26, // Skip to: 13355 2054/* 6692 */ MCD_OPC_Decode, 130, 1, 117, // Opcode: AVER_S_D 2055/* 6696 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 6708 2056/* 6700 */ MCD_OPC_CheckPredicate, 6, 251, 25, // Skip to: 13355 2057/* 6704 */ MCD_OPC_Decode, 133, 1, 114, // Opcode: AVER_U_B 2058/* 6708 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 6720 2059/* 6712 */ MCD_OPC_CheckPredicate, 6, 239, 25, // Skip to: 13355 2060/* 6716 */ MCD_OPC_Decode, 135, 1, 115, // Opcode: AVER_U_H 2061/* 6720 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 6732 2062/* 6724 */ MCD_OPC_CheckPredicate, 6, 227, 25, // Skip to: 13355 2063/* 6728 */ MCD_OPC_Decode, 136, 1, 116, // Opcode: AVER_U_W 2064/* 6732 */ MCD_OPC_FilterValue, 31, 219, 25, // Skip to: 13355 2065/* 6736 */ MCD_OPC_CheckPredicate, 6, 215, 25, // Skip to: 13355 2066/* 6740 */ MCD_OPC_Decode, 134, 1, 117, // Opcode: AVER_U_D 2067/* 6744 */ MCD_OPC_FilterValue, 17, 27, 1, // Skip to: 7031 2068/* 6748 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 2069/* 6751 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6763 2070/* 6755 */ MCD_OPC_CheckPredicate, 6, 196, 25, // Skip to: 13355 2071/* 6759 */ MCD_OPC_Decode, 140, 12, 114, // Opcode: SUBS_S_B 2072/* 6763 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 6775 2073/* 6767 */ MCD_OPC_CheckPredicate, 6, 184, 25, // Skip to: 13355 2074/* 6771 */ MCD_OPC_Decode, 142, 12, 115, // Opcode: SUBS_S_H 2075/* 6775 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6787 2076/* 6779 */ MCD_OPC_CheckPredicate, 6, 172, 25, // Skip to: 13355 2077/* 6783 */ MCD_OPC_Decode, 143, 12, 116, // Opcode: SUBS_S_W 2078/* 6787 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 6799 2079/* 6791 */ MCD_OPC_CheckPredicate, 6, 160, 25, // Skip to: 13355 2080/* 6795 */ MCD_OPC_Decode, 141, 12, 117, // Opcode: SUBS_S_D 2081/* 6799 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 6811 2082/* 6803 */ MCD_OPC_CheckPredicate, 6, 148, 25, // Skip to: 13355 2083/* 6807 */ MCD_OPC_Decode, 144, 12, 114, // Opcode: SUBS_U_B 2084/* 6811 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 6823 2085/* 6815 */ MCD_OPC_CheckPredicate, 6, 136, 25, // Skip to: 13355 2086/* 6819 */ MCD_OPC_Decode, 146, 12, 115, // Opcode: SUBS_U_H 2087/* 6823 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 6835 2088/* 6827 */ MCD_OPC_CheckPredicate, 6, 124, 25, // Skip to: 13355 2089/* 6831 */ MCD_OPC_Decode, 147, 12, 116, // Opcode: SUBS_U_W 2090/* 6835 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 6847 2091/* 6839 */ MCD_OPC_CheckPredicate, 6, 112, 25, // Skip to: 13355 2092/* 6843 */ MCD_OPC_Decode, 145, 12, 117, // Opcode: SUBS_U_D 2093/* 6847 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 6859 2094/* 6851 */ MCD_OPC_CheckPredicate, 6, 100, 25, // Skip to: 13355 2095/* 6855 */ MCD_OPC_Decode, 132, 12, 114, // Opcode: SUBSUS_U_B 2096/* 6859 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 6871 2097/* 6863 */ MCD_OPC_CheckPredicate, 6, 88, 25, // Skip to: 13355 2098/* 6867 */ MCD_OPC_Decode, 134, 12, 115, // Opcode: SUBSUS_U_H 2099/* 6871 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 6883 2100/* 6875 */ MCD_OPC_CheckPredicate, 6, 76, 25, // Skip to: 13355 2101/* 6879 */ MCD_OPC_Decode, 135, 12, 116, // Opcode: SUBSUS_U_W 2102/* 6883 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 6895 2103/* 6887 */ MCD_OPC_CheckPredicate, 6, 64, 25, // Skip to: 13355 2104/* 6891 */ MCD_OPC_Decode, 133, 12, 117, // Opcode: SUBSUS_U_D 2105/* 6895 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 6907 2106/* 6899 */ MCD_OPC_CheckPredicate, 6, 52, 25, // Skip to: 13355 2107/* 6903 */ MCD_OPC_Decode, 136, 12, 114, // Opcode: SUBSUU_S_B 2108/* 6907 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 6919 2109/* 6911 */ MCD_OPC_CheckPredicate, 6, 40, 25, // Skip to: 13355 2110/* 6915 */ MCD_OPC_Decode, 138, 12, 115, // Opcode: SUBSUU_S_H 2111/* 6919 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 6931 2112/* 6923 */ MCD_OPC_CheckPredicate, 6, 28, 25, // Skip to: 13355 2113/* 6927 */ MCD_OPC_Decode, 139, 12, 116, // Opcode: SUBSUU_S_W 2114/* 6931 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 6943 2115/* 6935 */ MCD_OPC_CheckPredicate, 6, 16, 25, // Skip to: 13355 2116/* 6939 */ MCD_OPC_Decode, 137, 12, 117, // Opcode: SUBSUU_S_D 2117/* 6943 */ MCD_OPC_FilterValue, 16, 7, 0, // Skip to: 6954 2118/* 6947 */ MCD_OPC_CheckPredicate, 6, 4, 25, // Skip to: 13355 2119/* 6951 */ MCD_OPC_Decode, 87, 114, // Opcode: ASUB_S_B 2120/* 6954 */ MCD_OPC_FilterValue, 17, 7, 0, // Skip to: 6965 2121/* 6958 */ MCD_OPC_CheckPredicate, 6, 249, 24, // Skip to: 13355 2122/* 6962 */ MCD_OPC_Decode, 89, 115, // Opcode: ASUB_S_H 2123/* 6965 */ MCD_OPC_FilterValue, 18, 7, 0, // Skip to: 6976 2124/* 6969 */ MCD_OPC_CheckPredicate, 6, 238, 24, // Skip to: 13355 2125/* 6973 */ MCD_OPC_Decode, 90, 116, // Opcode: ASUB_S_W 2126/* 6976 */ MCD_OPC_FilterValue, 19, 7, 0, // Skip to: 6987 2127/* 6980 */ MCD_OPC_CheckPredicate, 6, 227, 24, // Skip to: 13355 2128/* 6984 */ MCD_OPC_Decode, 88, 117, // Opcode: ASUB_S_D 2129/* 6987 */ MCD_OPC_FilterValue, 20, 7, 0, // Skip to: 6998 2130/* 6991 */ MCD_OPC_CheckPredicate, 6, 216, 24, // Skip to: 13355 2131/* 6995 */ MCD_OPC_Decode, 91, 114, // Opcode: ASUB_U_B 2132/* 6998 */ MCD_OPC_FilterValue, 21, 7, 0, // Skip to: 7009 2133/* 7002 */ MCD_OPC_CheckPredicate, 6, 205, 24, // Skip to: 13355 2134/* 7006 */ MCD_OPC_Decode, 93, 115, // Opcode: ASUB_U_H 2135/* 7009 */ MCD_OPC_FilterValue, 22, 7, 0, // Skip to: 7020 2136/* 7013 */ MCD_OPC_CheckPredicate, 6, 194, 24, // Skip to: 13355 2137/* 7017 */ MCD_OPC_Decode, 94, 116, // Opcode: ASUB_U_W 2138/* 7020 */ MCD_OPC_FilterValue, 23, 187, 24, // Skip to: 13355 2139/* 7024 */ MCD_OPC_CheckPredicate, 6, 183, 24, // Skip to: 13355 2140/* 7028 */ MCD_OPC_Decode, 92, 117, // Opcode: ASUB_U_D 2141/* 7031 */ MCD_OPC_FilterValue, 18, 83, 1, // Skip to: 7374 2142/* 7035 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 2143/* 7038 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7050 2144/* 7042 */ MCD_OPC_CheckPredicate, 6, 165, 24, // Skip to: 13355 2145/* 7046 */ MCD_OPC_Decode, 174, 9, 114, // Opcode: MULV_B 2146/* 7050 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 7062 2147/* 7054 */ MCD_OPC_CheckPredicate, 6, 153, 24, // Skip to: 13355 2148/* 7058 */ MCD_OPC_Decode, 176, 9, 115, // Opcode: MULV_H 2149/* 7062 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 7074 2150/* 7066 */ MCD_OPC_CheckPredicate, 6, 141, 24, // Skip to: 13355 2151/* 7070 */ MCD_OPC_Decode, 177, 9, 116, // Opcode: MULV_W 2152/* 7074 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 7086 2153/* 7078 */ MCD_OPC_CheckPredicate, 6, 129, 24, // Skip to: 13355 2154/* 7082 */ MCD_OPC_Decode, 175, 9, 117, // Opcode: MULV_D 2155/* 7086 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 7098 2156/* 7090 */ MCD_OPC_CheckPredicate, 6, 117, 24, // Skip to: 13355 2157/* 7094 */ MCD_OPC_Decode, 228, 7, 118, // Opcode: MADDV_B 2158/* 7098 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 7110 2159/* 7102 */ MCD_OPC_CheckPredicate, 6, 105, 24, // Skip to: 13355 2160/* 7106 */ MCD_OPC_Decode, 230, 7, 119, // Opcode: MADDV_H 2161/* 7110 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 7122 2162/* 7114 */ MCD_OPC_CheckPredicate, 6, 93, 24, // Skip to: 13355 2163/* 7118 */ MCD_OPC_Decode, 231, 7, 120, // Opcode: MADDV_W 2164/* 7122 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 7134 2165/* 7126 */ MCD_OPC_CheckPredicate, 6, 81, 24, // Skip to: 13355 2166/* 7130 */ MCD_OPC_Decode, 229, 7, 121, // Opcode: MADDV_D 2167/* 7134 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 7146 2168/* 7138 */ MCD_OPC_CheckPredicate, 6, 69, 24, // Skip to: 13355 2169/* 7142 */ MCD_OPC_Decode, 245, 8, 118, // Opcode: MSUBV_B 2170/* 7146 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 7158 2171/* 7150 */ MCD_OPC_CheckPredicate, 6, 57, 24, // Skip to: 13355 2172/* 7154 */ MCD_OPC_Decode, 247, 8, 119, // Opcode: MSUBV_H 2173/* 7158 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 7170 2174/* 7162 */ MCD_OPC_CheckPredicate, 6, 45, 24, // Skip to: 13355 2175/* 7166 */ MCD_OPC_Decode, 248, 8, 120, // Opcode: MSUBV_W 2176/* 7170 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 7182 2177/* 7174 */ MCD_OPC_CheckPredicate, 6, 33, 24, // Skip to: 13355 2178/* 7178 */ MCD_OPC_Decode, 246, 8, 121, // Opcode: MSUBV_D 2179/* 7182 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 7194 2180/* 7186 */ MCD_OPC_CheckPredicate, 6, 21, 24, // Skip to: 13355 2181/* 7190 */ MCD_OPC_Decode, 165, 4, 114, // Opcode: DIV_S_B 2182/* 7194 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 7206 2183/* 7198 */ MCD_OPC_CheckPredicate, 6, 9, 24, // Skip to: 13355 2184/* 7202 */ MCD_OPC_Decode, 167, 4, 115, // Opcode: DIV_S_H 2185/* 7206 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 7218 2186/* 7210 */ MCD_OPC_CheckPredicate, 6, 253, 23, // Skip to: 13355 2187/* 7214 */ MCD_OPC_Decode, 168, 4, 116, // Opcode: DIV_S_W 2188/* 7218 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 7230 2189/* 7222 */ MCD_OPC_CheckPredicate, 6, 241, 23, // Skip to: 13355 2190/* 7226 */ MCD_OPC_Decode, 166, 4, 117, // Opcode: DIV_S_D 2191/* 7230 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 7242 2192/* 7234 */ MCD_OPC_CheckPredicate, 6, 229, 23, // Skip to: 13355 2193/* 7238 */ MCD_OPC_Decode, 169, 4, 114, // Opcode: DIV_U_B 2194/* 7242 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 7254 2195/* 7246 */ MCD_OPC_CheckPredicate, 6, 217, 23, // Skip to: 13355 2196/* 7250 */ MCD_OPC_Decode, 171, 4, 115, // Opcode: DIV_U_H 2197/* 7254 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 7266 2198/* 7258 */ MCD_OPC_CheckPredicate, 6, 205, 23, // Skip to: 13355 2199/* 7262 */ MCD_OPC_Decode, 172, 4, 116, // Opcode: DIV_U_W 2200/* 7266 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 7278 2201/* 7270 */ MCD_OPC_CheckPredicate, 6, 193, 23, // Skip to: 13355 2202/* 7274 */ MCD_OPC_Decode, 170, 4, 117, // Opcode: DIV_U_D 2203/* 7278 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 7290 2204/* 7282 */ MCD_OPC_CheckPredicate, 6, 181, 23, // Skip to: 13355 2205/* 7286 */ MCD_OPC_Decode, 187, 8, 114, // Opcode: MOD_S_B 2206/* 7290 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 7302 2207/* 7294 */ MCD_OPC_CheckPredicate, 6, 169, 23, // Skip to: 13355 2208/* 7298 */ MCD_OPC_Decode, 189, 8, 115, // Opcode: MOD_S_H 2209/* 7302 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 7314 2210/* 7306 */ MCD_OPC_CheckPredicate, 6, 157, 23, // Skip to: 13355 2211/* 7310 */ MCD_OPC_Decode, 190, 8, 116, // Opcode: MOD_S_W 2212/* 7314 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 7326 2213/* 7318 */ MCD_OPC_CheckPredicate, 6, 145, 23, // Skip to: 13355 2214/* 7322 */ MCD_OPC_Decode, 188, 8, 117, // Opcode: MOD_S_D 2215/* 7326 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 7338 2216/* 7330 */ MCD_OPC_CheckPredicate, 6, 133, 23, // Skip to: 13355 2217/* 7334 */ MCD_OPC_Decode, 191, 8, 114, // Opcode: MOD_U_B 2218/* 7338 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 7350 2219/* 7342 */ MCD_OPC_CheckPredicate, 6, 121, 23, // Skip to: 13355 2220/* 7346 */ MCD_OPC_Decode, 193, 8, 115, // Opcode: MOD_U_H 2221/* 7350 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 7362 2222/* 7354 */ MCD_OPC_CheckPredicate, 6, 109, 23, // Skip to: 13355 2223/* 7358 */ MCD_OPC_Decode, 194, 8, 116, // Opcode: MOD_U_W 2224/* 7362 */ MCD_OPC_FilterValue, 31, 101, 23, // Skip to: 13355 2225/* 7366 */ MCD_OPC_CheckPredicate, 6, 97, 23, // Skip to: 13355 2226/* 7370 */ MCD_OPC_Decode, 192, 8, 117, // Opcode: MOD_U_D 2227/* 7374 */ MCD_OPC_FilterValue, 19, 219, 0, // Skip to: 7597 2228/* 7378 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 2229/* 7381 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 7393 2230/* 7385 */ MCD_OPC_CheckPredicate, 6, 78, 23, // Skip to: 13355 2231/* 7389 */ MCD_OPC_Decode, 192, 4, 122, // Opcode: DOTP_S_H 2232/* 7393 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 7405 2233/* 7397 */ MCD_OPC_CheckPredicate, 6, 66, 23, // Skip to: 13355 2234/* 7401 */ MCD_OPC_Decode, 193, 4, 123, // Opcode: DOTP_S_W 2235/* 7405 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 7417 2236/* 7409 */ MCD_OPC_CheckPredicate, 6, 54, 23, // Skip to: 13355 2237/* 7413 */ MCD_OPC_Decode, 191, 4, 124, // Opcode: DOTP_S_D 2238/* 7417 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 7429 2239/* 7421 */ MCD_OPC_CheckPredicate, 6, 42, 23, // Skip to: 13355 2240/* 7425 */ MCD_OPC_Decode, 195, 4, 122, // Opcode: DOTP_U_H 2241/* 7429 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 7441 2242/* 7433 */ MCD_OPC_CheckPredicate, 6, 30, 23, // Skip to: 13355 2243/* 7437 */ MCD_OPC_Decode, 196, 4, 123, // Opcode: DOTP_U_W 2244/* 7441 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 7453 2245/* 7445 */ MCD_OPC_CheckPredicate, 6, 18, 23, // Skip to: 13355 2246/* 7449 */ MCD_OPC_Decode, 194, 4, 124, // Opcode: DOTP_U_D 2247/* 7453 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 7465 2248/* 7457 */ MCD_OPC_CheckPredicate, 6, 6, 23, // Skip to: 13355 2249/* 7461 */ MCD_OPC_Decode, 198, 4, 125, // Opcode: DPADD_S_H 2250/* 7465 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 7477 2251/* 7469 */ MCD_OPC_CheckPredicate, 6, 250, 22, // Skip to: 13355 2252/* 7473 */ MCD_OPC_Decode, 199, 4, 126, // Opcode: DPADD_S_W 2253/* 7477 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 7489 2254/* 7481 */ MCD_OPC_CheckPredicate, 6, 238, 22, // Skip to: 13355 2255/* 7485 */ MCD_OPC_Decode, 197, 4, 127, // Opcode: DPADD_S_D 2256/* 7489 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 7501 2257/* 7493 */ MCD_OPC_CheckPredicate, 6, 226, 22, // Skip to: 13355 2258/* 7497 */ MCD_OPC_Decode, 201, 4, 125, // Opcode: DPADD_U_H 2259/* 7501 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 7513 2260/* 7505 */ MCD_OPC_CheckPredicate, 6, 214, 22, // Skip to: 13355 2261/* 7509 */ MCD_OPC_Decode, 202, 4, 126, // Opcode: DPADD_U_W 2262/* 7513 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 7525 2263/* 7517 */ MCD_OPC_CheckPredicate, 6, 202, 22, // Skip to: 13355 2264/* 7521 */ MCD_OPC_Decode, 200, 4, 127, // Opcode: DPADD_U_D 2265/* 7525 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 7537 2266/* 7529 */ MCD_OPC_CheckPredicate, 6, 190, 22, // Skip to: 13355 2267/* 7533 */ MCD_OPC_Decode, 217, 4, 125, // Opcode: DPSUB_S_H 2268/* 7537 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 7549 2269/* 7541 */ MCD_OPC_CheckPredicate, 6, 178, 22, // Skip to: 13355 2270/* 7545 */ MCD_OPC_Decode, 218, 4, 126, // Opcode: DPSUB_S_W 2271/* 7549 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 7561 2272/* 7553 */ MCD_OPC_CheckPredicate, 6, 166, 22, // Skip to: 13355 2273/* 7557 */ MCD_OPC_Decode, 216, 4, 127, // Opcode: DPSUB_S_D 2274/* 7561 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 7573 2275/* 7565 */ MCD_OPC_CheckPredicate, 6, 154, 22, // Skip to: 13355 2276/* 7569 */ MCD_OPC_Decode, 220, 4, 125, // Opcode: DPSUB_U_H 2277/* 7573 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 7585 2278/* 7577 */ MCD_OPC_CheckPredicate, 6, 142, 22, // Skip to: 13355 2279/* 7581 */ MCD_OPC_Decode, 221, 4, 126, // Opcode: DPSUB_U_W 2280/* 7585 */ MCD_OPC_FilterValue, 23, 134, 22, // Skip to: 13355 2281/* 7589 */ MCD_OPC_CheckPredicate, 6, 130, 22, // Skip to: 13355 2282/* 7593 */ MCD_OPC_Decode, 219, 4, 127, // Opcode: DPSUB_U_D 2283/* 7597 */ MCD_OPC_FilterValue, 20, 139, 1, // Skip to: 7996 2284/* 7601 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 2285/* 7604 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7617 2286/* 7608 */ MCD_OPC_CheckPredicate, 6, 111, 22, // Skip to: 13355 2287/* 7612 */ MCD_OPC_Decode, 158, 11, 128, 1, // Opcode: SLD_B 2288/* 7617 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7630 2289/* 7621 */ MCD_OPC_CheckPredicate, 6, 98, 22, // Skip to: 13355 2290/* 7625 */ MCD_OPC_Decode, 160, 11, 129, 1, // Opcode: SLD_H 2291/* 7630 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7643 2292/* 7634 */ MCD_OPC_CheckPredicate, 6, 85, 22, // Skip to: 13355 2293/* 7638 */ MCD_OPC_Decode, 161, 11, 130, 1, // Opcode: SLD_W 2294/* 7643 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 7656 2295/* 7647 */ MCD_OPC_CheckPredicate, 6, 72, 22, // Skip to: 13355 2296/* 7651 */ MCD_OPC_Decode, 159, 11, 131, 1, // Opcode: SLD_D 2297/* 7656 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 7669 2298/* 7660 */ MCD_OPC_CheckPredicate, 6, 59, 22, // Skip to: 13355 2299/* 7664 */ MCD_OPC_Decode, 199, 11, 132, 1, // Opcode: SPLAT_B 2300/* 7669 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 7682 2301/* 7673 */ MCD_OPC_CheckPredicate, 6, 46, 22, // Skip to: 13355 2302/* 7677 */ MCD_OPC_Decode, 201, 11, 133, 1, // Opcode: SPLAT_H 2303/* 7682 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 7695 2304/* 7686 */ MCD_OPC_CheckPredicate, 6, 33, 22, // Skip to: 13355 2305/* 7690 */ MCD_OPC_Decode, 202, 11, 134, 1, // Opcode: SPLAT_W 2306/* 7695 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 7708 2307/* 7699 */ MCD_OPC_CheckPredicate, 6, 20, 22, // Skip to: 13355 2308/* 7703 */ MCD_OPC_Decode, 200, 11, 135, 1, // Opcode: SPLAT_D 2309/* 7708 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 7720 2310/* 7712 */ MCD_OPC_CheckPredicate, 6, 7, 22, // Skip to: 13355 2311/* 7716 */ MCD_OPC_Decode, 235, 9, 114, // Opcode: PCKEV_B 2312/* 7720 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 7732 2313/* 7724 */ MCD_OPC_CheckPredicate, 6, 251, 21, // Skip to: 13355 2314/* 7728 */ MCD_OPC_Decode, 237, 9, 115, // Opcode: PCKEV_H 2315/* 7732 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 7744 2316/* 7736 */ MCD_OPC_CheckPredicate, 6, 239, 21, // Skip to: 13355 2317/* 7740 */ MCD_OPC_Decode, 238, 9, 116, // Opcode: PCKEV_W 2318/* 7744 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 7756 2319/* 7748 */ MCD_OPC_CheckPredicate, 6, 227, 21, // Skip to: 13355 2320/* 7752 */ MCD_OPC_Decode, 236, 9, 117, // Opcode: PCKEV_D 2321/* 7756 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 7768 2322/* 7760 */ MCD_OPC_CheckPredicate, 6, 215, 21, // Skip to: 13355 2323/* 7764 */ MCD_OPC_Decode, 239, 9, 114, // Opcode: PCKOD_B 2324/* 7768 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 7780 2325/* 7772 */ MCD_OPC_CheckPredicate, 6, 203, 21, // Skip to: 13355 2326/* 7776 */ MCD_OPC_Decode, 241, 9, 115, // Opcode: PCKOD_H 2327/* 7780 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 7792 2328/* 7784 */ MCD_OPC_CheckPredicate, 6, 191, 21, // Skip to: 13355 2329/* 7788 */ MCD_OPC_Decode, 242, 9, 116, // Opcode: PCKOD_W 2330/* 7792 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 7804 2331/* 7796 */ MCD_OPC_CheckPredicate, 6, 179, 21, // Skip to: 13355 2332/* 7800 */ MCD_OPC_Decode, 240, 9, 117, // Opcode: PCKOD_D 2333/* 7804 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 7816 2334/* 7808 */ MCD_OPC_CheckPredicate, 6, 167, 21, // Skip to: 13355 2335/* 7812 */ MCD_OPC_Decode, 195, 6, 114, // Opcode: ILVL_B 2336/* 7816 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 7828 2337/* 7820 */ MCD_OPC_CheckPredicate, 6, 155, 21, // Skip to: 13355 2338/* 7824 */ MCD_OPC_Decode, 197, 6, 115, // Opcode: ILVL_H 2339/* 7828 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 7840 2340/* 7832 */ MCD_OPC_CheckPredicate, 6, 143, 21, // Skip to: 13355 2341/* 7836 */ MCD_OPC_Decode, 198, 6, 116, // Opcode: ILVL_W 2342/* 7840 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 7852 2343/* 7844 */ MCD_OPC_CheckPredicate, 6, 131, 21, // Skip to: 13355 2344/* 7848 */ MCD_OPC_Decode, 196, 6, 117, // Opcode: ILVL_D 2345/* 7852 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 7864 2346/* 7856 */ MCD_OPC_CheckPredicate, 6, 119, 21, // Skip to: 13355 2347/* 7860 */ MCD_OPC_Decode, 203, 6, 114, // Opcode: ILVR_B 2348/* 7864 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 7876 2349/* 7868 */ MCD_OPC_CheckPredicate, 6, 107, 21, // Skip to: 13355 2350/* 7872 */ MCD_OPC_Decode, 205, 6, 115, // Opcode: ILVR_H 2351/* 7876 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 7888 2352/* 7880 */ MCD_OPC_CheckPredicate, 6, 95, 21, // Skip to: 13355 2353/* 7884 */ MCD_OPC_Decode, 206, 6, 116, // Opcode: ILVR_W 2354/* 7888 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 7900 2355/* 7892 */ MCD_OPC_CheckPredicate, 6, 83, 21, // Skip to: 13355 2356/* 7896 */ MCD_OPC_Decode, 204, 6, 117, // Opcode: ILVR_D 2357/* 7900 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 7912 2358/* 7904 */ MCD_OPC_CheckPredicate, 6, 71, 21, // Skip to: 13355 2359/* 7908 */ MCD_OPC_Decode, 191, 6, 114, // Opcode: ILVEV_B 2360/* 7912 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 7924 2361/* 7916 */ MCD_OPC_CheckPredicate, 6, 59, 21, // Skip to: 13355 2362/* 7920 */ MCD_OPC_Decode, 193, 6, 115, // Opcode: ILVEV_H 2363/* 7924 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 7936 2364/* 7928 */ MCD_OPC_CheckPredicate, 6, 47, 21, // Skip to: 13355 2365/* 7932 */ MCD_OPC_Decode, 194, 6, 116, // Opcode: ILVEV_W 2366/* 7936 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 7948 2367/* 7940 */ MCD_OPC_CheckPredicate, 6, 35, 21, // Skip to: 13355 2368/* 7944 */ MCD_OPC_Decode, 192, 6, 117, // Opcode: ILVEV_D 2369/* 7948 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 7960 2370/* 7952 */ MCD_OPC_CheckPredicate, 6, 23, 21, // Skip to: 13355 2371/* 7956 */ MCD_OPC_Decode, 199, 6, 114, // Opcode: ILVOD_B 2372/* 7960 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 7972 2373/* 7964 */ MCD_OPC_CheckPredicate, 6, 11, 21, // Skip to: 13355 2374/* 7968 */ MCD_OPC_Decode, 201, 6, 115, // Opcode: ILVOD_H 2375/* 7972 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 7984 2376/* 7976 */ MCD_OPC_CheckPredicate, 6, 255, 20, // Skip to: 13355 2377/* 7980 */ MCD_OPC_Decode, 202, 6, 116, // Opcode: ILVOD_W 2378/* 7984 */ MCD_OPC_FilterValue, 31, 247, 20, // Skip to: 13355 2379/* 7988 */ MCD_OPC_CheckPredicate, 6, 243, 20, // Skip to: 13355 2380/* 7992 */ MCD_OPC_Decode, 200, 6, 117, // Opcode: ILVOD_D 2381/* 7996 */ MCD_OPC_FilterValue, 21, 35, 1, // Skip to: 8291 2382/* 8000 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 2383/* 8003 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 8015 2384/* 8007 */ MCD_OPC_CheckPredicate, 6, 224, 20, // Skip to: 13355 2385/* 8011 */ MCD_OPC_Decode, 153, 13, 118, // Opcode: VSHF_B 2386/* 8015 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 8027 2387/* 8019 */ MCD_OPC_CheckPredicate, 6, 212, 20, // Skip to: 13355 2388/* 8023 */ MCD_OPC_Decode, 155, 13, 119, // Opcode: VSHF_H 2389/* 8027 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 8039 2390/* 8031 */ MCD_OPC_CheckPredicate, 6, 200, 20, // Skip to: 13355 2391/* 8035 */ MCD_OPC_Decode, 156, 13, 120, // Opcode: VSHF_W 2392/* 8039 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 8051 2393/* 8043 */ MCD_OPC_CheckPredicate, 6, 188, 20, // Skip to: 13355 2394/* 8047 */ MCD_OPC_Decode, 154, 13, 121, // Opcode: VSHF_D 2395/* 8051 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 8063 2396/* 8055 */ MCD_OPC_CheckPredicate, 6, 176, 20, // Skip to: 13355 2397/* 8059 */ MCD_OPC_Decode, 212, 11, 114, // Opcode: SRAR_B 2398/* 8063 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 8075 2399/* 8067 */ MCD_OPC_CheckPredicate, 6, 164, 20, // Skip to: 13355 2400/* 8071 */ MCD_OPC_Decode, 214, 11, 115, // Opcode: SRAR_H 2401/* 8075 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 8087 2402/* 8079 */ MCD_OPC_CheckPredicate, 6, 152, 20, // Skip to: 13355 2403/* 8083 */ MCD_OPC_Decode, 215, 11, 116, // Opcode: SRAR_W 2404/* 8087 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 8099 2405/* 8091 */ MCD_OPC_CheckPredicate, 6, 140, 20, // Skip to: 13355 2406/* 8095 */ MCD_OPC_Decode, 213, 11, 117, // Opcode: SRAR_D 2407/* 8099 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 8111 2408/* 8103 */ MCD_OPC_CheckPredicate, 6, 128, 20, // Skip to: 13355 2409/* 8107 */ MCD_OPC_Decode, 232, 11, 114, // Opcode: SRLR_B 2410/* 8111 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 8123 2411/* 8115 */ MCD_OPC_CheckPredicate, 6, 116, 20, // Skip to: 13355 2412/* 8119 */ MCD_OPC_Decode, 234, 11, 115, // Opcode: SRLR_H 2413/* 8123 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 8135 2414/* 8127 */ MCD_OPC_CheckPredicate, 6, 104, 20, // Skip to: 13355 2415/* 8131 */ MCD_OPC_Decode, 235, 11, 116, // Opcode: SRLR_W 2416/* 8135 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 8147 2417/* 8139 */ MCD_OPC_CheckPredicate, 6, 92, 20, // Skip to: 13355 2418/* 8143 */ MCD_OPC_Decode, 233, 11, 117, // Opcode: SRLR_D 2419/* 8147 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 8159 2420/* 8151 */ MCD_OPC_CheckPredicate, 6, 80, 20, // Skip to: 13355 2421/* 8155 */ MCD_OPC_Decode, 180, 6, 122, // Opcode: HADD_S_H 2422/* 8159 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 8171 2423/* 8163 */ MCD_OPC_CheckPredicate, 6, 68, 20, // Skip to: 13355 2424/* 8167 */ MCD_OPC_Decode, 181, 6, 123, // Opcode: HADD_S_W 2425/* 8171 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 8183 2426/* 8175 */ MCD_OPC_CheckPredicate, 6, 56, 20, // Skip to: 13355 2427/* 8179 */ MCD_OPC_Decode, 179, 6, 124, // Opcode: HADD_S_D 2428/* 8183 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 8195 2429/* 8187 */ MCD_OPC_CheckPredicate, 6, 44, 20, // Skip to: 13355 2430/* 8191 */ MCD_OPC_Decode, 183, 6, 122, // Opcode: HADD_U_H 2431/* 8195 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 8207 2432/* 8199 */ MCD_OPC_CheckPredicate, 6, 32, 20, // Skip to: 13355 2433/* 8203 */ MCD_OPC_Decode, 184, 6, 123, // Opcode: HADD_U_W 2434/* 8207 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 8219 2435/* 8211 */ MCD_OPC_CheckPredicate, 6, 20, 20, // Skip to: 13355 2436/* 8215 */ MCD_OPC_Decode, 182, 6, 124, // Opcode: HADD_U_D 2437/* 8219 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 8231 2438/* 8223 */ MCD_OPC_CheckPredicate, 6, 8, 20, // Skip to: 13355 2439/* 8227 */ MCD_OPC_Decode, 186, 6, 122, // Opcode: HSUB_S_H 2440/* 8231 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 8243 2441/* 8235 */ MCD_OPC_CheckPredicate, 6, 252, 19, // Skip to: 13355 2442/* 8239 */ MCD_OPC_Decode, 187, 6, 123, // Opcode: HSUB_S_W 2443/* 8243 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 8255 2444/* 8247 */ MCD_OPC_CheckPredicate, 6, 240, 19, // Skip to: 13355 2445/* 8251 */ MCD_OPC_Decode, 185, 6, 124, // Opcode: HSUB_S_D 2446/* 8255 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 8267 2447/* 8259 */ MCD_OPC_CheckPredicate, 6, 228, 19, // Skip to: 13355 2448/* 8263 */ MCD_OPC_Decode, 189, 6, 122, // Opcode: HSUB_U_H 2449/* 8267 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 8279 2450/* 8271 */ MCD_OPC_CheckPredicate, 6, 216, 19, // Skip to: 13355 2451/* 8275 */ MCD_OPC_Decode, 190, 6, 123, // Opcode: HSUB_U_W 2452/* 8279 */ MCD_OPC_FilterValue, 31, 208, 19, // Skip to: 13355 2453/* 8283 */ MCD_OPC_CheckPredicate, 6, 204, 19, // Skip to: 13355 2454/* 8287 */ MCD_OPC_Decode, 188, 6, 124, // Opcode: HSUB_U_D 2455/* 8291 */ MCD_OPC_FilterValue, 25, 230, 1, // Skip to: 8781 2456/* 8295 */ MCD_OPC_ExtractField, 20, 6, // Inst{25-20} ... 2457/* 8298 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8311 2458/* 8302 */ MCD_OPC_CheckPredicate, 6, 185, 19, // Skip to: 13355 2459/* 8306 */ MCD_OPC_Decode, 154, 11, 136, 1, // Opcode: SLDI_B 2460/* 8311 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 8330 2461/* 8315 */ MCD_OPC_CheckPredicate, 6, 172, 19, // Skip to: 13355 2462/* 8319 */ MCD_OPC_CheckField, 19, 1, 0, 166, 19, // Skip to: 13355 2463/* 8325 */ MCD_OPC_Decode, 156, 11, 137, 1, // Opcode: SLDI_H 2464/* 8330 */ MCD_OPC_FilterValue, 3, 54, 0, // Skip to: 8388 2465/* 8334 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... 2466/* 8337 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8350 2467/* 8341 */ MCD_OPC_CheckPredicate, 6, 146, 19, // Skip to: 13355 2468/* 8345 */ MCD_OPC_Decode, 157, 11, 138, 1, // Opcode: SLDI_W 2469/* 8350 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 8369 2470/* 8354 */ MCD_OPC_CheckPredicate, 6, 133, 19, // Skip to: 13355 2471/* 8358 */ MCD_OPC_CheckField, 17, 1, 0, 127, 19, // Skip to: 13355 2472/* 8364 */ MCD_OPC_Decode, 155, 11, 139, 1, // Opcode: SLDI_D 2473/* 8369 */ MCD_OPC_FilterValue, 3, 118, 19, // Skip to: 13355 2474/* 8373 */ MCD_OPC_CheckPredicate, 6, 114, 19, // Skip to: 13355 2475/* 8377 */ MCD_OPC_CheckField, 16, 2, 2, 108, 19, // Skip to: 13355 2476/* 8383 */ MCD_OPC_Decode, 192, 3, 140, 1, // Opcode: CTCMSA 2477/* 8388 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 8401 2478/* 8392 */ MCD_OPC_CheckPredicate, 6, 95, 19, // Skip to: 13355 2479/* 8396 */ MCD_OPC_Decode, 195, 11, 141, 1, // Opcode: SPLATI_B 2480/* 8401 */ MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 8420 2481/* 8405 */ MCD_OPC_CheckPredicate, 6, 82, 19, // Skip to: 13355 2482/* 8409 */ MCD_OPC_CheckField, 19, 1, 0, 76, 19, // Skip to: 13355 2483/* 8415 */ MCD_OPC_Decode, 197, 11, 142, 1, // Opcode: SPLATI_H 2484/* 8420 */ MCD_OPC_FilterValue, 7, 54, 0, // Skip to: 8478 2485/* 8424 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... 2486/* 8427 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8440 2487/* 8431 */ MCD_OPC_CheckPredicate, 6, 56, 19, // Skip to: 13355 2488/* 8435 */ MCD_OPC_Decode, 198, 11, 143, 1, // Opcode: SPLATI_W 2489/* 8440 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 8459 2490/* 8444 */ MCD_OPC_CheckPredicate, 6, 43, 19, // Skip to: 13355 2491/* 8448 */ MCD_OPC_CheckField, 17, 1, 0, 37, 19, // Skip to: 13355 2492/* 8454 */ MCD_OPC_Decode, 196, 11, 144, 1, // Opcode: SPLATI_D 2493/* 8459 */ MCD_OPC_FilterValue, 3, 28, 19, // Skip to: 13355 2494/* 8463 */ MCD_OPC_CheckPredicate, 6, 24, 19, // Skip to: 13355 2495/* 8467 */ MCD_OPC_CheckField, 16, 2, 2, 18, 19, // Skip to: 13355 2496/* 8473 */ MCD_OPC_Decode, 220, 2, 145, 1, // Opcode: CFCMSA 2497/* 8478 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 8491 2498/* 8482 */ MCD_OPC_CheckPredicate, 6, 5, 19, // Skip to: 13355 2499/* 8486 */ MCD_OPC_Decode, 182, 3, 146, 1, // Opcode: COPY_S_B 2500/* 8491 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 8510 2501/* 8495 */ MCD_OPC_CheckPredicate, 6, 248, 18, // Skip to: 13355 2502/* 8499 */ MCD_OPC_CheckField, 19, 1, 0, 242, 18, // Skip to: 13355 2503/* 8505 */ MCD_OPC_Decode, 184, 3, 147, 1, // Opcode: COPY_S_H 2504/* 8510 */ MCD_OPC_FilterValue, 11, 54, 0, // Skip to: 8568 2505/* 8514 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... 2506/* 8517 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8530 2507/* 8521 */ MCD_OPC_CheckPredicate, 6, 222, 18, // Skip to: 13355 2508/* 8525 */ MCD_OPC_Decode, 185, 3, 148, 1, // Opcode: COPY_S_W 2509/* 8530 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 8549 2510/* 8534 */ MCD_OPC_CheckPredicate, 13, 209, 18, // Skip to: 13355 2511/* 8538 */ MCD_OPC_CheckField, 17, 1, 0, 203, 18, // Skip to: 13355 2512/* 8544 */ MCD_OPC_Decode, 183, 3, 149, 1, // Opcode: COPY_S_D 2513/* 8549 */ MCD_OPC_FilterValue, 3, 194, 18, // Skip to: 13355 2514/* 8553 */ MCD_OPC_CheckPredicate, 6, 190, 18, // Skip to: 13355 2515/* 8557 */ MCD_OPC_CheckField, 16, 2, 2, 184, 18, // Skip to: 13355 2516/* 8563 */ MCD_OPC_Decode, 196, 8, 150, 1, // Opcode: MOVE_V 2517/* 8568 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 8581 2518/* 8572 */ MCD_OPC_CheckPredicate, 6, 171, 18, // Skip to: 13355 2519/* 8576 */ MCD_OPC_Decode, 186, 3, 146, 1, // Opcode: COPY_U_B 2520/* 8581 */ MCD_OPC_FilterValue, 14, 15, 0, // Skip to: 8600 2521/* 8585 */ MCD_OPC_CheckPredicate, 6, 158, 18, // Skip to: 13355 2522/* 8589 */ MCD_OPC_CheckField, 19, 1, 0, 152, 18, // Skip to: 13355 2523/* 8595 */ MCD_OPC_Decode, 188, 3, 147, 1, // Opcode: COPY_U_H 2524/* 8600 */ MCD_OPC_FilterValue, 15, 35, 0, // Skip to: 8639 2525/* 8604 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... 2526/* 8607 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8620 2527/* 8611 */ MCD_OPC_CheckPredicate, 6, 132, 18, // Skip to: 13355 2528/* 8615 */ MCD_OPC_Decode, 189, 3, 148, 1, // Opcode: COPY_U_W 2529/* 8620 */ MCD_OPC_FilterValue, 2, 123, 18, // Skip to: 13355 2530/* 8624 */ MCD_OPC_CheckPredicate, 13, 119, 18, // Skip to: 13355 2531/* 8628 */ MCD_OPC_CheckField, 17, 1, 0, 113, 18, // Skip to: 13355 2532/* 8634 */ MCD_OPC_Decode, 187, 3, 149, 1, // Opcode: COPY_U_D 2533/* 8639 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 8652 2534/* 8643 */ MCD_OPC_CheckPredicate, 6, 100, 18, // Skip to: 13355 2535/* 8647 */ MCD_OPC_Decode, 208, 6, 151, 1, // Opcode: INSERT_B 2536/* 8652 */ MCD_OPC_FilterValue, 18, 15, 0, // Skip to: 8671 2537/* 8656 */ MCD_OPC_CheckPredicate, 6, 87, 18, // Skip to: 13355 2538/* 8660 */ MCD_OPC_CheckField, 19, 1, 0, 81, 18, // Skip to: 13355 2539/* 8666 */ MCD_OPC_Decode, 216, 6, 152, 1, // Opcode: INSERT_H 2540/* 8671 */ MCD_OPC_FilterValue, 19, 35, 0, // Skip to: 8710 2541/* 8675 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... 2542/* 8678 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8691 2543/* 8682 */ MCD_OPC_CheckPredicate, 6, 61, 18, // Skip to: 13355 2544/* 8686 */ MCD_OPC_Decode, 218, 6, 153, 1, // Opcode: INSERT_W 2545/* 8691 */ MCD_OPC_FilterValue, 2, 52, 18, // Skip to: 13355 2546/* 8695 */ MCD_OPC_CheckPredicate, 13, 48, 18, // Skip to: 13355 2547/* 8699 */ MCD_OPC_CheckField, 17, 1, 0, 42, 18, // Skip to: 13355 2548/* 8705 */ MCD_OPC_Decode, 210, 6, 154, 1, // Opcode: INSERT_D 2549/* 8710 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 8723 2550/* 8714 */ MCD_OPC_CheckPredicate, 6, 29, 18, // Skip to: 13355 2551/* 8718 */ MCD_OPC_Decode, 221, 6, 155, 1, // Opcode: INSVE_B 2552/* 8723 */ MCD_OPC_FilterValue, 22, 15, 0, // Skip to: 8742 2553/* 8727 */ MCD_OPC_CheckPredicate, 6, 16, 18, // Skip to: 13355 2554/* 8731 */ MCD_OPC_CheckField, 19, 1, 0, 10, 18, // Skip to: 13355 2555/* 8737 */ MCD_OPC_Decode, 223, 6, 155, 1, // Opcode: INSVE_H 2556/* 8742 */ MCD_OPC_FilterValue, 23, 1, 18, // Skip to: 13355 2557/* 8746 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... 2558/* 8749 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8762 2559/* 8753 */ MCD_OPC_CheckPredicate, 6, 246, 17, // Skip to: 13355 2560/* 8757 */ MCD_OPC_Decode, 224, 6, 155, 1, // Opcode: INSVE_W 2561/* 8762 */ MCD_OPC_FilterValue, 2, 237, 17, // Skip to: 13355 2562/* 8766 */ MCD_OPC_CheckPredicate, 6, 233, 17, // Skip to: 13355 2563/* 8770 */ MCD_OPC_CheckField, 17, 1, 0, 227, 17, // Skip to: 13355 2564/* 8776 */ MCD_OPC_Decode, 222, 6, 155, 1, // Opcode: INSVE_D 2565/* 8781 */ MCD_OPC_FilterValue, 26, 131, 1, // Skip to: 9172 2566/* 8785 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 2567/* 8788 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 8800 2568/* 8792 */ MCD_OPC_CheckPredicate, 6, 207, 17, // Skip to: 13355 2569/* 8796 */ MCD_OPC_Decode, 157, 5, 116, // Opcode: FCAF_W 2570/* 8800 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 8812 2571/* 8804 */ MCD_OPC_CheckPredicate, 6, 195, 17, // Skip to: 13355 2572/* 8808 */ MCD_OPC_Decode, 156, 5, 117, // Opcode: FCAF_D 2573/* 8812 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 8824 2574/* 8816 */ MCD_OPC_CheckPredicate, 6, 183, 17, // Skip to: 13355 2575/* 8820 */ MCD_OPC_Decode, 184, 5, 116, // Opcode: FCUN_W 2576/* 8824 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 8836 2577/* 8828 */ MCD_OPC_CheckPredicate, 6, 171, 17, // Skip to: 13355 2578/* 8832 */ MCD_OPC_Decode, 183, 5, 117, // Opcode: FCUN_D 2579/* 8836 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 8848 2580/* 8840 */ MCD_OPC_CheckPredicate, 6, 159, 17, // Skip to: 13355 2581/* 8844 */ MCD_OPC_Decode, 159, 5, 116, // Opcode: FCEQ_W 2582/* 8848 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 8860 2583/* 8852 */ MCD_OPC_CheckPredicate, 6, 147, 17, // Skip to: 13355 2584/* 8856 */ MCD_OPC_Decode, 158, 5, 117, // Opcode: FCEQ_D 2585/* 8860 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 8872 2586/* 8864 */ MCD_OPC_CheckPredicate, 6, 135, 17, // Skip to: 13355 2587/* 8868 */ MCD_OPC_Decode, 176, 5, 116, // Opcode: FCUEQ_W 2588/* 8872 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 8884 2589/* 8876 */ MCD_OPC_CheckPredicate, 6, 123, 17, // Skip to: 13355 2590/* 8880 */ MCD_OPC_Decode, 175, 5, 117, // Opcode: FCUEQ_D 2591/* 8884 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 8896 2592/* 8888 */ MCD_OPC_CheckPredicate, 6, 111, 17, // Skip to: 13355 2593/* 8892 */ MCD_OPC_Decode, 165, 5, 116, // Opcode: FCLT_W 2594/* 8896 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 8908 2595/* 8900 */ MCD_OPC_CheckPredicate, 6, 99, 17, // Skip to: 13355 2596/* 8904 */ MCD_OPC_Decode, 164, 5, 117, // Opcode: FCLT_D 2597/* 8908 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 8920 2598/* 8912 */ MCD_OPC_CheckPredicate, 6, 87, 17, // Skip to: 13355 2599/* 8916 */ MCD_OPC_Decode, 180, 5, 116, // Opcode: FCULT_W 2600/* 8920 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 8932 2601/* 8924 */ MCD_OPC_CheckPredicate, 6, 75, 17, // Skip to: 13355 2602/* 8928 */ MCD_OPC_Decode, 179, 5, 117, // Opcode: FCULT_D 2603/* 8932 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 8944 2604/* 8936 */ MCD_OPC_CheckPredicate, 6, 63, 17, // Skip to: 13355 2605/* 8940 */ MCD_OPC_Decode, 163, 5, 116, // Opcode: FCLE_W 2606/* 8944 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 8956 2607/* 8948 */ MCD_OPC_CheckPredicate, 6, 51, 17, // Skip to: 13355 2608/* 8952 */ MCD_OPC_Decode, 162, 5, 117, // Opcode: FCLE_D 2609/* 8956 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 8968 2610/* 8960 */ MCD_OPC_CheckPredicate, 6, 39, 17, // Skip to: 13355 2611/* 8964 */ MCD_OPC_Decode, 178, 5, 116, // Opcode: FCULE_W 2612/* 8968 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 8980 2613/* 8972 */ MCD_OPC_CheckPredicate, 6, 27, 17, // Skip to: 13355 2614/* 8976 */ MCD_OPC_Decode, 177, 5, 117, // Opcode: FCULE_D 2615/* 8980 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 8992 2616/* 8984 */ MCD_OPC_CheckPredicate, 6, 15, 17, // Skip to: 13355 2617/* 8988 */ MCD_OPC_Decode, 133, 6, 116, // Opcode: FSAF_W 2618/* 8992 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 9004 2619/* 8996 */ MCD_OPC_CheckPredicate, 6, 3, 17, // Skip to: 13355 2620/* 9000 */ MCD_OPC_Decode, 132, 6, 117, // Opcode: FSAF_D 2621/* 9004 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 9016 2622/* 9008 */ MCD_OPC_CheckPredicate, 6, 247, 16, // Skip to: 13355 2623/* 9012 */ MCD_OPC_Decode, 167, 6, 116, // Opcode: FSUN_W 2624/* 9016 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 9028 2625/* 9020 */ MCD_OPC_CheckPredicate, 6, 235, 16, // Skip to: 13355 2626/* 9024 */ MCD_OPC_Decode, 166, 6, 117, // Opcode: FSUN_D 2627/* 9028 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 9040 2628/* 9032 */ MCD_OPC_CheckPredicate, 6, 223, 16, // Skip to: 13355 2629/* 9036 */ MCD_OPC_Decode, 135, 6, 116, // Opcode: FSEQ_W 2630/* 9040 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 9052 2631/* 9044 */ MCD_OPC_CheckPredicate, 6, 211, 16, // Skip to: 13355 2632/* 9048 */ MCD_OPC_Decode, 134, 6, 117, // Opcode: FSEQ_D 2633/* 9052 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 9064 2634/* 9056 */ MCD_OPC_CheckPredicate, 6, 199, 16, // Skip to: 13355 2635/* 9060 */ MCD_OPC_Decode, 159, 6, 116, // Opcode: FSUEQ_W 2636/* 9064 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 9076 2637/* 9068 */ MCD_OPC_CheckPredicate, 6, 187, 16, // Skip to: 13355 2638/* 9072 */ MCD_OPC_Decode, 158, 6, 117, // Opcode: FSUEQ_D 2639/* 9076 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 9088 2640/* 9080 */ MCD_OPC_CheckPredicate, 6, 175, 16, // Skip to: 13355 2641/* 9084 */ MCD_OPC_Decode, 139, 6, 116, // Opcode: FSLT_W 2642/* 9088 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 9100 2643/* 9092 */ MCD_OPC_CheckPredicate, 6, 163, 16, // Skip to: 13355 2644/* 9096 */ MCD_OPC_Decode, 138, 6, 117, // Opcode: FSLT_D 2645/* 9100 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 9112 2646/* 9104 */ MCD_OPC_CheckPredicate, 6, 151, 16, // Skip to: 13355 2647/* 9108 */ MCD_OPC_Decode, 163, 6, 116, // Opcode: FSULT_W 2648/* 9112 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 9124 2649/* 9116 */ MCD_OPC_CheckPredicate, 6, 139, 16, // Skip to: 13355 2650/* 9120 */ MCD_OPC_Decode, 162, 6, 117, // Opcode: FSULT_D 2651/* 9124 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 9136 2652/* 9128 */ MCD_OPC_CheckPredicate, 6, 127, 16, // Skip to: 13355 2653/* 9132 */ MCD_OPC_Decode, 137, 6, 116, // Opcode: FSLE_W 2654/* 9136 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 9148 2655/* 9140 */ MCD_OPC_CheckPredicate, 6, 115, 16, // Skip to: 13355 2656/* 9144 */ MCD_OPC_Decode, 136, 6, 117, // Opcode: FSLE_D 2657/* 9148 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 9160 2658/* 9152 */ MCD_OPC_CheckPredicate, 6, 103, 16, // Skip to: 13355 2659/* 9156 */ MCD_OPC_Decode, 161, 6, 116, // Opcode: FSULE_W 2660/* 9160 */ MCD_OPC_FilterValue, 31, 95, 16, // Skip to: 13355 2661/* 9164 */ MCD_OPC_CheckPredicate, 6, 91, 16, // Skip to: 13355 2662/* 9168 */ MCD_OPC_Decode, 160, 6, 117, // Opcode: FSULE_D 2663/* 9172 */ MCD_OPC_FilterValue, 27, 63, 1, // Skip to: 9495 2664/* 9176 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 2665/* 9179 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 9191 2666/* 9183 */ MCD_OPC_CheckPredicate, 6, 72, 16, // Skip to: 13355 2667/* 9187 */ MCD_OPC_Decode, 155, 5, 116, // Opcode: FADD_W 2668/* 9191 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 9203 2669/* 9195 */ MCD_OPC_CheckPredicate, 6, 60, 16, // Skip to: 13355 2670/* 9199 */ MCD_OPC_Decode, 149, 5, 117, // Opcode: FADD_D 2671/* 9203 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 9215 2672/* 9207 */ MCD_OPC_CheckPredicate, 6, 48, 16, // Skip to: 13355 2673/* 9211 */ MCD_OPC_Decode, 157, 6, 116, // Opcode: FSUB_W 2674/* 9215 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 9227 2675/* 9219 */ MCD_OPC_CheckPredicate, 6, 36, 16, // Skip to: 13355 2676/* 9223 */ MCD_OPC_Decode, 151, 6, 117, // Opcode: FSUB_D 2677/* 9227 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 9239 2678/* 9231 */ MCD_OPC_CheckPredicate, 6, 24, 16, // Skip to: 13355 2679/* 9235 */ MCD_OPC_Decode, 248, 5, 116, // Opcode: FMUL_W 2680/* 9239 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 9251 2681/* 9243 */ MCD_OPC_CheckPredicate, 6, 12, 16, // Skip to: 13355 2682/* 9247 */ MCD_OPC_Decode, 242, 5, 117, // Opcode: FMUL_D 2683/* 9251 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 9263 2684/* 9255 */ MCD_OPC_CheckPredicate, 6, 0, 16, // Skip to: 13355 2685/* 9259 */ MCD_OPC_Decode, 191, 5, 116, // Opcode: FDIV_W 2686/* 9263 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 9275 2687/* 9267 */ MCD_OPC_CheckPredicate, 6, 244, 15, // Skip to: 13355 2688/* 9271 */ MCD_OPC_Decode, 185, 5, 117, // Opcode: FDIV_D 2689/* 9275 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 9287 2690/* 9279 */ MCD_OPC_CheckPredicate, 6, 232, 15, // Skip to: 13355 2691/* 9283 */ MCD_OPC_Decode, 226, 5, 120, // Opcode: FMADD_W 2692/* 9287 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 9299 2693/* 9291 */ MCD_OPC_CheckPredicate, 6, 220, 15, // Skip to: 13355 2694/* 9295 */ MCD_OPC_Decode, 225, 5, 121, // Opcode: FMADD_D 2695/* 9299 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 9311 2696/* 9303 */ MCD_OPC_CheckPredicate, 6, 208, 15, // Skip to: 13355 2697/* 9307 */ MCD_OPC_Decode, 241, 5, 120, // Opcode: FMSUB_W 2698/* 9311 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 9323 2699/* 9315 */ MCD_OPC_CheckPredicate, 6, 196, 15, // Skip to: 13355 2700/* 9319 */ MCD_OPC_Decode, 240, 5, 121, // Opcode: FMSUB_D 2701/* 9323 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 9335 2702/* 9327 */ MCD_OPC_CheckPredicate, 6, 184, 15, // Skip to: 13355 2703/* 9331 */ MCD_OPC_Decode, 196, 5, 116, // Opcode: FEXP2_W 2704/* 9335 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 9347 2705/* 9339 */ MCD_OPC_CheckPredicate, 6, 172, 15, // Skip to: 13355 2706/* 9343 */ MCD_OPC_Decode, 194, 5, 117, // Opcode: FEXP2_D 2707/* 9347 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 9360 2708/* 9351 */ MCD_OPC_CheckPredicate, 6, 160, 15, // Skip to: 13355 2709/* 9355 */ MCD_OPC_Decode, 192, 5, 156, 1, // Opcode: FEXDO_H 2710/* 9360 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 9373 2711/* 9364 */ MCD_OPC_CheckPredicate, 6, 147, 15, // Skip to: 13355 2712/* 9368 */ MCD_OPC_Decode, 193, 5, 157, 1, // Opcode: FEXDO_W 2713/* 9373 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 9386 2714/* 9377 */ MCD_OPC_CheckPredicate, 6, 134, 15, // Skip to: 13355 2715/* 9381 */ MCD_OPC_Decode, 172, 6, 156, 1, // Opcode: FTQ_H 2716/* 9386 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 9399 2717/* 9390 */ MCD_OPC_CheckPredicate, 6, 121, 15, // Skip to: 13355 2718/* 9394 */ MCD_OPC_Decode, 173, 6, 157, 1, // Opcode: FTQ_W 2719/* 9399 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 9411 2720/* 9403 */ MCD_OPC_CheckPredicate, 6, 108, 15, // Skip to: 13355 2721/* 9407 */ MCD_OPC_Decode, 234, 5, 116, // Opcode: FMIN_W 2722/* 9411 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 9423 2723/* 9415 */ MCD_OPC_CheckPredicate, 6, 96, 15, // Skip to: 13355 2724/* 9419 */ MCD_OPC_Decode, 233, 5, 117, // Opcode: FMIN_D 2725/* 9423 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 9435 2726/* 9427 */ MCD_OPC_CheckPredicate, 6, 84, 15, // Skip to: 13355 2727/* 9431 */ MCD_OPC_Decode, 232, 5, 116, // Opcode: FMIN_A_W 2728/* 9435 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 9447 2729/* 9439 */ MCD_OPC_CheckPredicate, 6, 72, 15, // Skip to: 13355 2730/* 9443 */ MCD_OPC_Decode, 231, 5, 117, // Opcode: FMIN_A_D 2731/* 9447 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 9459 2732/* 9451 */ MCD_OPC_CheckPredicate, 6, 60, 15, // Skip to: 13355 2733/* 9455 */ MCD_OPC_Decode, 230, 5, 116, // Opcode: FMAX_W 2734/* 9459 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 9471 2735/* 9463 */ MCD_OPC_CheckPredicate, 6, 48, 15, // Skip to: 13355 2736/* 9467 */ MCD_OPC_Decode, 229, 5, 117, // Opcode: FMAX_D 2737/* 9471 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 9483 2738/* 9475 */ MCD_OPC_CheckPredicate, 6, 36, 15, // Skip to: 13355 2739/* 9479 */ MCD_OPC_Decode, 228, 5, 116, // Opcode: FMAX_A_W 2740/* 9483 */ MCD_OPC_FilterValue, 31, 28, 15, // Skip to: 13355 2741/* 9487 */ MCD_OPC_CheckPredicate, 6, 24, 15, // Skip to: 13355 2742/* 9491 */ MCD_OPC_Decode, 227, 5, 117, // Opcode: FMAX_A_D 2743/* 9495 */ MCD_OPC_FilterValue, 28, 35, 1, // Skip to: 9790 2744/* 9499 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 2745/* 9502 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 9514 2746/* 9506 */ MCD_OPC_CheckPredicate, 6, 5, 15, // Skip to: 13355 2747/* 9510 */ MCD_OPC_Decode, 174, 5, 116, // Opcode: FCOR_W 2748/* 9514 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 9526 2749/* 9518 */ MCD_OPC_CheckPredicate, 6, 249, 14, // Skip to: 13355 2750/* 9522 */ MCD_OPC_Decode, 173, 5, 117, // Opcode: FCOR_D 2751/* 9526 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 9538 2752/* 9530 */ MCD_OPC_CheckPredicate, 6, 237, 14, // Skip to: 13355 2753/* 9534 */ MCD_OPC_Decode, 182, 5, 116, // Opcode: FCUNE_W 2754/* 9538 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 9550 2755/* 9542 */ MCD_OPC_CheckPredicate, 6, 225, 14, // Skip to: 13355 2756/* 9546 */ MCD_OPC_Decode, 181, 5, 117, // Opcode: FCUNE_D 2757/* 9550 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 9562 2758/* 9554 */ MCD_OPC_CheckPredicate, 6, 213, 14, // Skip to: 13355 2759/* 9558 */ MCD_OPC_Decode, 172, 5, 116, // Opcode: FCNE_W 2760/* 9562 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 9574 2761/* 9566 */ MCD_OPC_CheckPredicate, 6, 201, 14, // Skip to: 13355 2762/* 9570 */ MCD_OPC_Decode, 171, 5, 117, // Opcode: FCNE_D 2763/* 9574 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 9586 2764/* 9578 */ MCD_OPC_CheckPredicate, 6, 189, 14, // Skip to: 13355 2765/* 9582 */ MCD_OPC_Decode, 180, 9, 115, // Opcode: MUL_Q_H 2766/* 9586 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 9598 2767/* 9590 */ MCD_OPC_CheckPredicate, 6, 177, 14, // Skip to: 13355 2768/* 9594 */ MCD_OPC_Decode, 181, 9, 116, // Opcode: MUL_Q_W 2769/* 9598 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 9610 2770/* 9602 */ MCD_OPC_CheckPredicate, 6, 165, 14, // Skip to: 13355 2771/* 9606 */ MCD_OPC_Decode, 237, 7, 119, // Opcode: MADD_Q_H 2772/* 9610 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 9622 2773/* 9614 */ MCD_OPC_CheckPredicate, 6, 153, 14, // Skip to: 13355 2774/* 9618 */ MCD_OPC_Decode, 238, 7, 120, // Opcode: MADD_Q_W 2775/* 9622 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 9634 2776/* 9626 */ MCD_OPC_CheckPredicate, 6, 141, 14, // Skip to: 13355 2777/* 9630 */ MCD_OPC_Decode, 254, 8, 119, // Opcode: MSUB_Q_H 2778/* 9634 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 9646 2779/* 9638 */ MCD_OPC_CheckPredicate, 6, 129, 14, // Skip to: 13355 2780/* 9642 */ MCD_OPC_Decode, 255, 8, 120, // Opcode: MSUB_Q_W 2781/* 9646 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 9658 2782/* 9650 */ MCD_OPC_CheckPredicate, 6, 117, 14, // Skip to: 13355 2783/* 9654 */ MCD_OPC_Decode, 143, 6, 116, // Opcode: FSOR_W 2784/* 9658 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 9670 2785/* 9662 */ MCD_OPC_CheckPredicate, 6, 105, 14, // Skip to: 13355 2786/* 9666 */ MCD_OPC_Decode, 142, 6, 117, // Opcode: FSOR_D 2787/* 9670 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 9682 2788/* 9674 */ MCD_OPC_CheckPredicate, 6, 93, 14, // Skip to: 13355 2789/* 9678 */ MCD_OPC_Decode, 165, 6, 116, // Opcode: FSUNE_W 2790/* 9682 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 9694 2791/* 9686 */ MCD_OPC_CheckPredicate, 6, 81, 14, // Skip to: 13355 2792/* 9690 */ MCD_OPC_Decode, 164, 6, 117, // Opcode: FSUNE_D 2793/* 9694 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 9706 2794/* 9698 */ MCD_OPC_CheckPredicate, 6, 69, 14, // Skip to: 13355 2795/* 9702 */ MCD_OPC_Decode, 141, 6, 116, // Opcode: FSNE_W 2796/* 9706 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 9718 2797/* 9710 */ MCD_OPC_CheckPredicate, 6, 57, 14, // Skip to: 13355 2798/* 9714 */ MCD_OPC_Decode, 140, 6, 117, // Opcode: FSNE_D 2799/* 9718 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 9730 2800/* 9722 */ MCD_OPC_CheckPredicate, 6, 45, 14, // Skip to: 13355 2801/* 9726 */ MCD_OPC_Decode, 163, 9, 115, // Opcode: MULR_Q_H 2802/* 9730 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 9742 2803/* 9734 */ MCD_OPC_CheckPredicate, 6, 33, 14, // Skip to: 13355 2804/* 9738 */ MCD_OPC_Decode, 164, 9, 116, // Opcode: MULR_Q_W 2805/* 9742 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 9754 2806/* 9746 */ MCD_OPC_CheckPredicate, 6, 21, 14, // Skip to: 13355 2807/* 9750 */ MCD_OPC_Decode, 223, 7, 119, // Opcode: MADDR_Q_H 2808/* 9754 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 9766 2809/* 9758 */ MCD_OPC_CheckPredicate, 6, 9, 14, // Skip to: 13355 2810/* 9762 */ MCD_OPC_Decode, 224, 7, 120, // Opcode: MADDR_Q_W 2811/* 9766 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 9778 2812/* 9770 */ MCD_OPC_CheckPredicate, 6, 253, 13, // Skip to: 13355 2813/* 9774 */ MCD_OPC_Decode, 240, 8, 119, // Opcode: MSUBR_Q_H 2814/* 9778 */ MCD_OPC_FilterValue, 29, 245, 13, // Skip to: 13355 2815/* 9782 */ MCD_OPC_CheckPredicate, 6, 241, 13, // Skip to: 13355 2816/* 9786 */ MCD_OPC_Decode, 241, 8, 120, // Opcode: MSUBR_Q_W 2817/* 9790 */ MCD_OPC_FilterValue, 30, 212, 2, // Skip to: 10518 2818/* 9794 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 2819/* 9797 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 9808 2820/* 9801 */ MCD_OPC_CheckPredicate, 6, 222, 13, // Skip to: 13355 2821/* 9805 */ MCD_OPC_Decode, 79, 114, // Opcode: AND_V 2822/* 9808 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 9820 2823/* 9812 */ MCD_OPC_CheckPredicate, 6, 211, 13, // Skip to: 13355 2824/* 9816 */ MCD_OPC_Decode, 225, 9, 114, // Opcode: OR_V 2825/* 9820 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 9832 2826/* 9824 */ MCD_OPC_CheckPredicate, 6, 199, 13, // Skip to: 13355 2827/* 9828 */ MCD_OPC_Decode, 215, 9, 114, // Opcode: NOR_V 2828/* 9832 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 9844 2829/* 9836 */ MCD_OPC_CheckPredicate, 6, 187, 13, // Skip to: 13355 2830/* 9840 */ MCD_OPC_Decode, 166, 13, 114, // Opcode: XOR_V 2831/* 9844 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 9856 2832/* 9848 */ MCD_OPC_CheckPredicate, 6, 175, 13, // Skip to: 13355 2833/* 9852 */ MCD_OPC_Decode, 254, 1, 118, // Opcode: BMNZ_V 2834/* 9856 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 9868 2835/* 9860 */ MCD_OPC_CheckPredicate, 6, 163, 13, // Skip to: 13355 2836/* 9864 */ MCD_OPC_Decode, 128, 2, 118, // Opcode: BMZ_V 2837/* 9868 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 9880 2838/* 9872 */ MCD_OPC_CheckPredicate, 6, 151, 13, // Skip to: 13355 2839/* 9876 */ MCD_OPC_Decode, 161, 2, 118, // Opcode: BSEL_V 2840/* 9880 */ MCD_OPC_FilterValue, 24, 211, 0, // Skip to: 10095 2841/* 9884 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... 2842/* 9887 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 9900 2843/* 9891 */ MCD_OPC_CheckPredicate, 6, 132, 13, // Skip to: 13355 2844/* 9895 */ MCD_OPC_Decode, 210, 5, 158, 1, // Opcode: FILL_B 2845/* 9900 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 9913 2846/* 9904 */ MCD_OPC_CheckPredicate, 6, 119, 13, // Skip to: 13355 2847/* 9908 */ MCD_OPC_Decode, 214, 5, 159, 1, // Opcode: FILL_H 2848/* 9913 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9926 2849/* 9917 */ MCD_OPC_CheckPredicate, 6, 106, 13, // Skip to: 13355 2850/* 9921 */ MCD_OPC_Decode, 215, 5, 160, 1, // Opcode: FILL_W 2851/* 9926 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 9939 2852/* 9930 */ MCD_OPC_CheckPredicate, 13, 93, 13, // Skip to: 13355 2853/* 9934 */ MCD_OPC_Decode, 211, 5, 161, 1, // Opcode: FILL_D 2854/* 9939 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 9952 2855/* 9943 */ MCD_OPC_CheckPredicate, 6, 80, 13, // Skip to: 13355 2856/* 9947 */ MCD_OPC_Decode, 243, 9, 150, 1, // Opcode: PCNT_B 2857/* 9952 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 9965 2858/* 9956 */ MCD_OPC_CheckPredicate, 6, 67, 13, // Skip to: 13355 2859/* 9960 */ MCD_OPC_Decode, 245, 9, 162, 1, // Opcode: PCNT_H 2860/* 9965 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 9978 2861/* 9969 */ MCD_OPC_CheckPredicate, 6, 54, 13, // Skip to: 13355 2862/* 9973 */ MCD_OPC_Decode, 246, 9, 163, 1, // Opcode: PCNT_W 2863/* 9978 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 9991 2864/* 9982 */ MCD_OPC_CheckPredicate, 6, 41, 13, // Skip to: 13355 2865/* 9986 */ MCD_OPC_Decode, 244, 9, 164, 1, // Opcode: PCNT_D 2866/* 9991 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 10004 2867/* 9995 */ MCD_OPC_CheckPredicate, 6, 28, 13, // Skip to: 13355 2868/* 9999 */ MCD_OPC_Decode, 192, 9, 150, 1, // Opcode: NLOC_B 2869/* 10004 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 10017 2870/* 10008 */ MCD_OPC_CheckPredicate, 6, 15, 13, // Skip to: 13355 2871/* 10012 */ MCD_OPC_Decode, 194, 9, 162, 1, // Opcode: NLOC_H 2872/* 10017 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 10030 2873/* 10021 */ MCD_OPC_CheckPredicate, 6, 2, 13, // Skip to: 13355 2874/* 10025 */ MCD_OPC_Decode, 195, 9, 163, 1, // Opcode: NLOC_W 2875/* 10030 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 10043 2876/* 10034 */ MCD_OPC_CheckPredicate, 6, 245, 12, // Skip to: 13355 2877/* 10038 */ MCD_OPC_Decode, 193, 9, 164, 1, // Opcode: NLOC_D 2878/* 10043 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 10056 2879/* 10047 */ MCD_OPC_CheckPredicate, 6, 232, 12, // Skip to: 13355 2880/* 10051 */ MCD_OPC_Decode, 196, 9, 150, 1, // Opcode: NLZC_B 2881/* 10056 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 10069 2882/* 10060 */ MCD_OPC_CheckPredicate, 6, 219, 12, // Skip to: 13355 2883/* 10064 */ MCD_OPC_Decode, 198, 9, 162, 1, // Opcode: NLZC_H 2884/* 10069 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 10082 2885/* 10073 */ MCD_OPC_CheckPredicate, 6, 206, 12, // Skip to: 13355 2886/* 10077 */ MCD_OPC_Decode, 199, 9, 163, 1, // Opcode: NLZC_W 2887/* 10082 */ MCD_OPC_FilterValue, 15, 197, 12, // Skip to: 13355 2888/* 10086 */ MCD_OPC_CheckPredicate, 6, 193, 12, // Skip to: 13355 2889/* 10090 */ MCD_OPC_Decode, 197, 9, 164, 1, // Opcode: NLZC_D 2890/* 10095 */ MCD_OPC_FilterValue, 25, 184, 12, // Skip to: 13355 2891/* 10099 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... 2892/* 10102 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10115 2893/* 10106 */ MCD_OPC_CheckPredicate, 6, 173, 12, // Skip to: 13355 2894/* 10110 */ MCD_OPC_Decode, 161, 5, 163, 1, // Opcode: FCLASS_W 2895/* 10115 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10128 2896/* 10119 */ MCD_OPC_CheckPredicate, 6, 160, 12, // Skip to: 13355 2897/* 10123 */ MCD_OPC_Decode, 160, 5, 164, 1, // Opcode: FCLASS_D 2898/* 10128 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10141 2899/* 10132 */ MCD_OPC_CheckPredicate, 6, 147, 12, // Skip to: 13355 2900/* 10136 */ MCD_OPC_Decode, 175, 6, 163, 1, // Opcode: FTRUNC_S_W 2901/* 10141 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10154 2902/* 10145 */ MCD_OPC_CheckPredicate, 6, 134, 12, // Skip to: 13355 2903/* 10149 */ MCD_OPC_Decode, 174, 6, 164, 1, // Opcode: FTRUNC_S_D 2904/* 10154 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 10167 2905/* 10158 */ MCD_OPC_CheckPredicate, 6, 121, 12, // Skip to: 13355 2906/* 10162 */ MCD_OPC_Decode, 177, 6, 163, 1, // Opcode: FTRUNC_U_W 2907/* 10167 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 10180 2908/* 10171 */ MCD_OPC_CheckPredicate, 6, 108, 12, // Skip to: 13355 2909/* 10175 */ MCD_OPC_Decode, 176, 6, 164, 1, // Opcode: FTRUNC_U_D 2910/* 10180 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 10193 2911/* 10184 */ MCD_OPC_CheckPredicate, 6, 95, 12, // Skip to: 13355 2912/* 10188 */ MCD_OPC_Decode, 150, 6, 163, 1, // Opcode: FSQRT_W 2913/* 10193 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 10206 2914/* 10197 */ MCD_OPC_CheckPredicate, 6, 82, 12, // Skip to: 13355 2915/* 10201 */ MCD_OPC_Decode, 144, 6, 164, 1, // Opcode: FSQRT_D 2916/* 10206 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 10219 2917/* 10210 */ MCD_OPC_CheckPredicate, 6, 69, 12, // Skip to: 13355 2918/* 10214 */ MCD_OPC_Decode, 131, 6, 163, 1, // Opcode: FRSQRT_W 2919/* 10219 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 10232 2920/* 10223 */ MCD_OPC_CheckPredicate, 6, 56, 12, // Skip to: 13355 2921/* 10227 */ MCD_OPC_Decode, 130, 6, 164, 1, // Opcode: FRSQRT_D 2922/* 10232 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 10245 2923/* 10236 */ MCD_OPC_CheckPredicate, 6, 43, 12, // Skip to: 13355 2924/* 10240 */ MCD_OPC_Decode, 255, 5, 163, 1, // Opcode: FRCP_W 2925/* 10245 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 10258 2926/* 10249 */ MCD_OPC_CheckPredicate, 6, 30, 12, // Skip to: 13355 2927/* 10253 */ MCD_OPC_Decode, 254, 5, 164, 1, // Opcode: FRCP_D 2928/* 10258 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 10271 2929/* 10262 */ MCD_OPC_CheckPredicate, 6, 17, 12, // Skip to: 13355 2930/* 10266 */ MCD_OPC_Decode, 129, 6, 163, 1, // Opcode: FRINT_W 2931/* 10271 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 10284 2932/* 10275 */ MCD_OPC_CheckPredicate, 6, 4, 12, // Skip to: 13355 2933/* 10279 */ MCD_OPC_Decode, 128, 6, 164, 1, // Opcode: FRINT_D 2934/* 10284 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 10297 2935/* 10288 */ MCD_OPC_CheckPredicate, 6, 247, 11, // Skip to: 13355 2936/* 10292 */ MCD_OPC_Decode, 217, 5, 163, 1, // Opcode: FLOG2_W 2937/* 10297 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 10310 2938/* 10301 */ MCD_OPC_CheckPredicate, 6, 234, 11, // Skip to: 13355 2939/* 10305 */ MCD_OPC_Decode, 216, 5, 164, 1, // Opcode: FLOG2_D 2940/* 10310 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 10323 2941/* 10314 */ MCD_OPC_CheckPredicate, 6, 221, 11, // Skip to: 13355 2942/* 10318 */ MCD_OPC_Decode, 199, 5, 165, 1, // Opcode: FEXUPL_W 2943/* 10323 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 10336 2944/* 10327 */ MCD_OPC_CheckPredicate, 6, 208, 11, // Skip to: 13355 2945/* 10331 */ MCD_OPC_Decode, 198, 5, 166, 1, // Opcode: FEXUPL_D 2946/* 10336 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 10349 2947/* 10340 */ MCD_OPC_CheckPredicate, 6, 195, 11, // Skip to: 13355 2948/* 10344 */ MCD_OPC_Decode, 201, 5, 165, 1, // Opcode: FEXUPR_W 2949/* 10349 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 10362 2950/* 10353 */ MCD_OPC_CheckPredicate, 6, 182, 11, // Skip to: 13355 2951/* 10357 */ MCD_OPC_Decode, 200, 5, 166, 1, // Opcode: FEXUPR_D 2952/* 10362 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 10375 2953/* 10366 */ MCD_OPC_CheckPredicate, 6, 169, 11, // Skip to: 13355 2954/* 10370 */ MCD_OPC_Decode, 207, 5, 165, 1, // Opcode: FFQL_W 2955/* 10375 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 10388 2956/* 10379 */ MCD_OPC_CheckPredicate, 6, 156, 11, // Skip to: 13355 2957/* 10383 */ MCD_OPC_Decode, 206, 5, 166, 1, // Opcode: FFQL_D 2958/* 10388 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 10401 2959/* 10392 */ MCD_OPC_CheckPredicate, 6, 143, 11, // Skip to: 13355 2960/* 10396 */ MCD_OPC_Decode, 209, 5, 165, 1, // Opcode: FFQR_W 2961/* 10401 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 10414 2962/* 10405 */ MCD_OPC_CheckPredicate, 6, 130, 11, // Skip to: 13355 2963/* 10409 */ MCD_OPC_Decode, 208, 5, 166, 1, // Opcode: FFQR_D 2964/* 10414 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 10427 2965/* 10418 */ MCD_OPC_CheckPredicate, 6, 117, 11, // Skip to: 13355 2966/* 10422 */ MCD_OPC_Decode, 169, 6, 163, 1, // Opcode: FTINT_S_W 2967/* 10427 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 10440 2968/* 10431 */ MCD_OPC_CheckPredicate, 6, 104, 11, // Skip to: 13355 2969/* 10435 */ MCD_OPC_Decode, 168, 6, 164, 1, // Opcode: FTINT_S_D 2970/* 10440 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 10453 2971/* 10444 */ MCD_OPC_CheckPredicate, 6, 91, 11, // Skip to: 13355 2972/* 10448 */ MCD_OPC_Decode, 171, 6, 163, 1, // Opcode: FTINT_U_W 2973/* 10453 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 10466 2974/* 10457 */ MCD_OPC_CheckPredicate, 6, 78, 11, // Skip to: 13355 2975/* 10461 */ MCD_OPC_Decode, 170, 6, 164, 1, // Opcode: FTINT_U_D 2976/* 10466 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 10479 2977/* 10470 */ MCD_OPC_CheckPredicate, 6, 65, 11, // Skip to: 13355 2978/* 10474 */ MCD_OPC_Decode, 203, 5, 163, 1, // Opcode: FFINT_S_W 2979/* 10479 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 10492 2980/* 10483 */ MCD_OPC_CheckPredicate, 6, 52, 11, // Skip to: 13355 2981/* 10487 */ MCD_OPC_Decode, 202, 5, 164, 1, // Opcode: FFINT_S_D 2982/* 10492 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 10505 2983/* 10496 */ MCD_OPC_CheckPredicate, 6, 39, 11, // Skip to: 13355 2984/* 10500 */ MCD_OPC_Decode, 205, 5, 163, 1, // Opcode: FFINT_U_W 2985/* 10505 */ MCD_OPC_FilterValue, 31, 30, 11, // Skip to: 13355 2986/* 10509 */ MCD_OPC_CheckPredicate, 6, 26, 11, // Skip to: 13355 2987/* 10513 */ MCD_OPC_Decode, 204, 5, 164, 1, // Opcode: FFINT_U_D 2988/* 10518 */ MCD_OPC_FilterValue, 32, 9, 0, // Skip to: 10531 2989/* 10522 */ MCD_OPC_CheckPredicate, 6, 13, 11, // Skip to: 13355 2990/* 10526 */ MCD_OPC_Decode, 149, 7, 167, 1, // Opcode: LD_B 2991/* 10531 */ MCD_OPC_FilterValue, 33, 9, 0, // Skip to: 10544 2992/* 10535 */ MCD_OPC_CheckPredicate, 6, 0, 11, // Skip to: 13355 2993/* 10539 */ MCD_OPC_Decode, 151, 7, 167, 1, // Opcode: LD_H 2994/* 10544 */ MCD_OPC_FilterValue, 34, 9, 0, // Skip to: 10557 2995/* 10548 */ MCD_OPC_CheckPredicate, 6, 243, 10, // Skip to: 13355 2996/* 10552 */ MCD_OPC_Decode, 152, 7, 167, 1, // Opcode: LD_W 2997/* 10557 */ MCD_OPC_FilterValue, 35, 9, 0, // Skip to: 10570 2998/* 10561 */ MCD_OPC_CheckPredicate, 6, 230, 10, // Skip to: 13355 2999/* 10565 */ MCD_OPC_Decode, 150, 7, 167, 1, // Opcode: LD_D 3000/* 10570 */ MCD_OPC_FilterValue, 36, 9, 0, // Skip to: 10583 3001/* 10574 */ MCD_OPC_CheckPredicate, 6, 217, 10, // Skip to: 13355 3002/* 10578 */ MCD_OPC_Decode, 248, 11, 167, 1, // Opcode: ST_B 3003/* 10583 */ MCD_OPC_FilterValue, 37, 9, 0, // Skip to: 10596 3004/* 10587 */ MCD_OPC_CheckPredicate, 6, 204, 10, // Skip to: 13355 3005/* 10591 */ MCD_OPC_Decode, 250, 11, 167, 1, // Opcode: ST_H 3006/* 10596 */ MCD_OPC_FilterValue, 38, 9, 0, // Skip to: 10609 3007/* 10600 */ MCD_OPC_CheckPredicate, 6, 191, 10, // Skip to: 13355 3008/* 10604 */ MCD_OPC_Decode, 251, 11, 167, 1, // Opcode: ST_W 3009/* 10609 */ MCD_OPC_FilterValue, 39, 182, 10, // Skip to: 13355 3010/* 10613 */ MCD_OPC_CheckPredicate, 6, 178, 10, // Skip to: 13355 3011/* 10617 */ MCD_OPC_Decode, 249, 11, 167, 1, // Opcode: ST_D 3012/* 10622 */ MCD_OPC_FilterValue, 31, 113, 9, // Skip to: 13043 3013/* 10626 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 3014/* 10629 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10642 3015/* 10633 */ MCD_OPC_CheckPredicate, 4, 158, 10, // Skip to: 13355 3016/* 10637 */ MCD_OPC_Decode, 252, 4, 168, 1, // Opcode: EXT 3017/* 10642 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 10655 3018/* 10646 */ MCD_OPC_CheckPredicate, 4, 145, 10, // Skip to: 13355 3019/* 10650 */ MCD_OPC_Decode, 207, 6, 169, 1, // Opcode: INS 3020/* 10655 */ MCD_OPC_FilterValue, 10, 42, 0, // Skip to: 10701 3021/* 10659 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 3022/* 10662 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10675 3023/* 10666 */ MCD_OPC_CheckPredicate, 11, 125, 10, // Skip to: 13355 3024/* 10670 */ MCD_OPC_Decode, 199, 7, 170, 1, // Opcode: LWX 3025/* 10675 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 10688 3026/* 10679 */ MCD_OPC_CheckPredicate, 11, 112, 10, // Skip to: 13355 3027/* 10683 */ MCD_OPC_Decode, 158, 7, 170, 1, // Opcode: LHX 3028/* 10688 */ MCD_OPC_FilterValue, 6, 103, 10, // Skip to: 13355 3029/* 10692 */ MCD_OPC_CheckPredicate, 11, 99, 10, // Skip to: 13355 3030/* 10696 */ MCD_OPC_Decode, 128, 7, 170, 1, // Opcode: LBUX 3031/* 10701 */ MCD_OPC_FilterValue, 12, 15, 0, // Skip to: 10720 3032/* 10705 */ MCD_OPC_CheckPredicate, 11, 86, 10, // Skip to: 13355 3033/* 10709 */ MCD_OPC_CheckField, 6, 10, 0, 80, 10, // Skip to: 13355 3034/* 10715 */ MCD_OPC_Decode, 220, 6, 171, 1, // Opcode: INSV 3035/* 10720 */ MCD_OPC_FilterValue, 16, 51, 1, // Skip to: 11031 3036/* 10724 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 3037/* 10727 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 10739 3038/* 10731 */ MCD_OPC_CheckPredicate, 11, 60, 10, // Skip to: 13355 3039/* 10735 */ MCD_OPC_Decode, 48, 172, 1, // Opcode: ADDU_QB 3040/* 10739 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10752 3041/* 10743 */ MCD_OPC_CheckPredicate, 11, 48, 10, // Skip to: 13355 3042/* 10747 */ MCD_OPC_Decode, 151, 12, 172, 1, // Opcode: SUBU_QB 3043/* 10752 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 10764 3044/* 10756 */ MCD_OPC_CheckPredicate, 11, 35, 10, // Skip to: 13355 3045/* 10760 */ MCD_OPC_Decode, 50, 172, 1, // Opcode: ADDU_S_QB 3046/* 10764 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 10777 3047/* 10768 */ MCD_OPC_CheckPredicate, 11, 23, 10, // Skip to: 13355 3048/* 10772 */ MCD_OPC_Decode, 153, 12, 172, 1, // Opcode: SUBU_S_QB 3049/* 10777 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 10790 3050/* 10781 */ MCD_OPC_CheckPredicate, 11, 10, 10, // Skip to: 13355 3051/* 10785 */ MCD_OPC_Decode, 157, 9, 172, 1, // Opcode: MULEU_S_PH_QBL 3052/* 10790 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 10803 3053/* 10794 */ MCD_OPC_CheckPredicate, 11, 253, 9, // Skip to: 13355 3054/* 10798 */ MCD_OPC_Decode, 158, 9, 172, 1, // Opcode: MULEU_S_PH_QBR 3055/* 10803 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 10815 3056/* 10807 */ MCD_OPC_CheckPredicate, 29, 240, 9, // Skip to: 13355 3057/* 10811 */ MCD_OPC_Decode, 47, 172, 1, // Opcode: ADDU_PH 3058/* 10815 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 10828 3059/* 10819 */ MCD_OPC_CheckPredicate, 29, 228, 9, // Skip to: 13355 3060/* 10823 */ MCD_OPC_Decode, 150, 12, 172, 1, // Opcode: SUBU_PH 3061/* 10828 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 10840 3062/* 10832 */ MCD_OPC_CheckPredicate, 11, 215, 9, // Skip to: 13355 3063/* 10836 */ MCD_OPC_Decode, 29, 172, 1, // Opcode: ADDQ_PH 3064/* 10840 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 10853 3065/* 10844 */ MCD_OPC_CheckPredicate, 11, 203, 9, // Skip to: 13355 3066/* 10848 */ MCD_OPC_Decode, 129, 12, 172, 1, // Opcode: SUBQ_PH 3067/* 10853 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 10865 3068/* 10857 */ MCD_OPC_CheckPredicate, 29, 190, 9, // Skip to: 13355 3069/* 10861 */ MCD_OPC_Decode, 49, 172, 1, // Opcode: ADDU_S_PH 3070/* 10865 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 10878 3071/* 10869 */ MCD_OPC_CheckPredicate, 29, 178, 9, // Skip to: 13355 3072/* 10873 */ MCD_OPC_Decode, 152, 12, 172, 1, // Opcode: SUBU_S_PH 3073/* 10878 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 10890 3074/* 10882 */ MCD_OPC_CheckPredicate, 11, 165, 9, // Skip to: 13355 3075/* 10886 */ MCD_OPC_Decode, 30, 172, 1, // Opcode: ADDQ_S_PH 3076/* 10890 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 10903 3077/* 10894 */ MCD_OPC_CheckPredicate, 11, 153, 9, // Skip to: 13355 3078/* 10898 */ MCD_OPC_Decode, 130, 12, 172, 1, // Opcode: SUBQ_S_PH 3079/* 10903 */ MCD_OPC_FilterValue, 16, 7, 0, // Skip to: 10914 3080/* 10907 */ MCD_OPC_CheckPredicate, 11, 140, 9, // Skip to: 13355 3081/* 10911 */ MCD_OPC_Decode, 32, 17, // Opcode: ADDSC 3082/* 10914 */ MCD_OPC_FilterValue, 17, 7, 0, // Skip to: 10925 3083/* 10918 */ MCD_OPC_CheckPredicate, 11, 129, 9, // Skip to: 13355 3084/* 10922 */ MCD_OPC_Decode, 59, 17, // Opcode: ADDWC 3085/* 10925 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 10937 3086/* 10929 */ MCD_OPC_CheckPredicate, 11, 118, 9, // Skip to: 13355 3087/* 10933 */ MCD_OPC_Decode, 185, 8, 17, // Opcode: MODSUB 3088/* 10937 */ MCD_OPC_FilterValue, 20, 15, 0, // Skip to: 10956 3089/* 10941 */ MCD_OPC_CheckPredicate, 11, 106, 9, // Skip to: 13355 3090/* 10945 */ MCD_OPC_CheckField, 16, 5, 0, 100, 9, // Skip to: 13355 3091/* 10951 */ MCD_OPC_Decode, 178, 10, 173, 1, // Opcode: RADDU_W_QB 3092/* 10956 */ MCD_OPC_FilterValue, 22, 7, 0, // Skip to: 10967 3093/* 10960 */ MCD_OPC_CheckPredicate, 11, 87, 9, // Skip to: 13355 3094/* 10964 */ MCD_OPC_Decode, 31, 17, // Opcode: ADDQ_S_W 3095/* 10967 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 10979 3096/* 10971 */ MCD_OPC_CheckPredicate, 11, 76, 9, // Skip to: 13355 3097/* 10975 */ MCD_OPC_Decode, 131, 12, 17, // Opcode: SUBQ_S_W 3098/* 10979 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 10992 3099/* 10983 */ MCD_OPC_CheckPredicate, 11, 64, 9, // Skip to: 13355 3100/* 10987 */ MCD_OPC_Decode, 155, 9, 174, 1, // Opcode: MULEQ_S_W_PHL 3101/* 10992 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 11005 3102/* 10996 */ MCD_OPC_CheckPredicate, 11, 51, 9, // Skip to: 13355 3103/* 11000 */ MCD_OPC_Decode, 156, 9, 174, 1, // Opcode: MULEQ_S_W_PHR 3104/* 11005 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 11018 3105/* 11009 */ MCD_OPC_CheckPredicate, 29, 38, 9, // Skip to: 13355 3106/* 11013 */ MCD_OPC_Decode, 161, 9, 172, 1, // Opcode: MULQ_S_PH 3107/* 11018 */ MCD_OPC_FilterValue, 31, 29, 9, // Skip to: 13355 3108/* 11022 */ MCD_OPC_CheckPredicate, 11, 25, 9, // Skip to: 13355 3109/* 11026 */ MCD_OPC_Decode, 159, 9, 172, 1, // Opcode: MULQ_RS_PH 3110/* 11031 */ MCD_OPC_FilterValue, 17, 69, 1, // Skip to: 11360 3111/* 11035 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 3112/* 11038 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 11057 3113/* 11042 */ MCD_OPC_CheckPredicate, 11, 5, 9, // Skip to: 13355 3114/* 11046 */ MCD_OPC_CheckField, 11, 5, 0, 255, 8, // Skip to: 13355 3115/* 11052 */ MCD_OPC_Decode, 141, 3, 175, 1, // Opcode: CMPU_EQ_QB 3116/* 11057 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 11076 3117/* 11061 */ MCD_OPC_CheckPredicate, 11, 242, 8, // Skip to: 13355 3118/* 11065 */ MCD_OPC_CheckField, 11, 5, 0, 236, 8, // Skip to: 13355 3119/* 11071 */ MCD_OPC_Decode, 143, 3, 175, 1, // Opcode: CMPU_LT_QB 3120/* 11076 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 11095 3121/* 11080 */ MCD_OPC_CheckPredicate, 11, 223, 8, // Skip to: 13355 3122/* 11084 */ MCD_OPC_CheckField, 11, 5, 0, 217, 8, // Skip to: 13355 3123/* 11090 */ MCD_OPC_Decode, 142, 3, 175, 1, // Opcode: CMPU_LE_QB 3124/* 11095 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11108 3125/* 11099 */ MCD_OPC_CheckPredicate, 11, 204, 8, // Skip to: 13355 3126/* 11103 */ MCD_OPC_Decode, 248, 9, 172, 1, // Opcode: PICK_QB 3127/* 11108 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 11121 3128/* 11112 */ MCD_OPC_CheckPredicate, 11, 191, 8, // Skip to: 13355 3129/* 11116 */ MCD_OPC_Decode, 138, 3, 174, 1, // Opcode: CMPGU_EQ_QB 3130/* 11121 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 11134 3131/* 11125 */ MCD_OPC_CheckPredicate, 11, 178, 8, // Skip to: 13355 3132/* 11129 */ MCD_OPC_Decode, 140, 3, 174, 1, // Opcode: CMPGU_LT_QB 3133/* 11134 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 11147 3134/* 11138 */ MCD_OPC_CheckPredicate, 11, 165, 8, // Skip to: 13355 3135/* 11142 */ MCD_OPC_Decode, 139, 3, 174, 1, // Opcode: CMPGU_LE_QB 3136/* 11147 */ MCD_OPC_FilterValue, 8, 15, 0, // Skip to: 11166 3137/* 11151 */ MCD_OPC_CheckPredicate, 11, 152, 8, // Skip to: 13355 3138/* 11155 */ MCD_OPC_CheckField, 11, 5, 0, 146, 8, // Skip to: 13355 3139/* 11161 */ MCD_OPC_Decode, 145, 3, 175, 1, // Opcode: CMP_EQ_PH 3140/* 11166 */ MCD_OPC_FilterValue, 9, 15, 0, // Skip to: 11185 3141/* 11170 */ MCD_OPC_CheckPredicate, 11, 133, 8, // Skip to: 13355 3142/* 11174 */ MCD_OPC_CheckField, 11, 5, 0, 127, 8, // Skip to: 13355 3143/* 11180 */ MCD_OPC_Decode, 153, 3, 175, 1, // Opcode: CMP_LT_PH 3144/* 11185 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 11204 3145/* 11189 */ MCD_OPC_CheckPredicate, 11, 114, 8, // Skip to: 13355 3146/* 11193 */ MCD_OPC_CheckField, 11, 5, 0, 108, 8, // Skip to: 13355 3147/* 11199 */ MCD_OPC_Decode, 150, 3, 175, 1, // Opcode: CMP_LE_PH 3148/* 11204 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 11217 3149/* 11208 */ MCD_OPC_CheckPredicate, 11, 95, 8, // Skip to: 13355 3150/* 11212 */ MCD_OPC_Decode, 247, 9, 172, 1, // Opcode: PICK_PH 3151/* 11217 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 11230 3152/* 11221 */ MCD_OPC_CheckPredicate, 11, 82, 8, // Skip to: 13355 3153/* 11225 */ MCD_OPC_Decode, 134, 10, 172, 1, // Opcode: PRECRQ_QB_PH 3154/* 11230 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 11243 3155/* 11234 */ MCD_OPC_CheckPredicate, 29, 69, 8, // Skip to: 13355 3156/* 11238 */ MCD_OPC_Decode, 136, 10, 172, 1, // Opcode: PRECR_QB_PH 3157/* 11243 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 11256 3158/* 11247 */ MCD_OPC_CheckPredicate, 11, 56, 8, // Skip to: 13355 3159/* 11251 */ MCD_OPC_Decode, 233, 9, 172, 1, // Opcode: PACKRL_PH 3160/* 11256 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 11269 3161/* 11260 */ MCD_OPC_CheckPredicate, 11, 43, 8, // Skip to: 13355 3162/* 11264 */ MCD_OPC_Decode, 132, 10, 172, 1, // Opcode: PRECRQU_S_QB_PH 3163/* 11269 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 11282 3164/* 11273 */ MCD_OPC_CheckPredicate, 11, 30, 8, // Skip to: 13355 3165/* 11277 */ MCD_OPC_Decode, 133, 10, 176, 1, // Opcode: PRECRQ_PH_W 3166/* 11282 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 11295 3167/* 11286 */ MCD_OPC_CheckPredicate, 11, 17, 8, // Skip to: 13355 3168/* 11290 */ MCD_OPC_Decode, 135, 10, 176, 1, // Opcode: PRECRQ_RS_PH_W 3169/* 11295 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 11308 3170/* 11299 */ MCD_OPC_CheckPredicate, 29, 4, 8, // Skip to: 13355 3171/* 11303 */ MCD_OPC_Decode, 135, 3, 174, 1, // Opcode: CMPGDU_EQ_QB 3172/* 11308 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 11321 3173/* 11312 */ MCD_OPC_CheckPredicate, 29, 247, 7, // Skip to: 13355 3174/* 11316 */ MCD_OPC_Decode, 137, 3, 174, 1, // Opcode: CMPGDU_LT_QB 3175/* 11321 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 11334 3176/* 11325 */ MCD_OPC_CheckPredicate, 29, 234, 7, // Skip to: 13355 3177/* 11329 */ MCD_OPC_Decode, 136, 3, 174, 1, // Opcode: CMPGDU_LE_QB 3178/* 11334 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 11347 3179/* 11338 */ MCD_OPC_CheckPredicate, 29, 221, 7, // Skip to: 13355 3180/* 11342 */ MCD_OPC_Decode, 137, 10, 177, 1, // Opcode: PRECR_SRA_PH_W 3181/* 11347 */ MCD_OPC_FilterValue, 31, 212, 7, // Skip to: 13355 3182/* 11351 */ MCD_OPC_CheckPredicate, 29, 208, 7, // Skip to: 13355 3183/* 11355 */ MCD_OPC_Decode, 138, 10, 177, 1, // Opcode: PRECR_SRA_R_PH_W 3184/* 11360 */ MCD_OPC_FilterValue, 18, 74, 1, // Skip to: 11694 3185/* 11364 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 3186/* 11367 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 11385 3187/* 11371 */ MCD_OPC_CheckPredicate, 29, 188, 7, // Skip to: 13355 3188/* 11375 */ MCD_OPC_CheckField, 21, 5, 0, 182, 7, // Skip to: 13355 3189/* 11381 */ MCD_OPC_Decode, 21, 178, 1, // Opcode: ABSQ_S_QB 3190/* 11385 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11398 3191/* 11389 */ MCD_OPC_CheckPredicate, 11, 170, 7, // Skip to: 13355 3192/* 11393 */ MCD_OPC_Decode, 185, 10, 179, 1, // Opcode: REPL_QB 3193/* 11398 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 11417 3194/* 11402 */ MCD_OPC_CheckPredicate, 11, 157, 7, // Skip to: 13355 3195/* 11406 */ MCD_OPC_CheckField, 21, 5, 0, 151, 7, // Skip to: 13355 3196/* 11412 */ MCD_OPC_Decode, 183, 10, 180, 1, // Opcode: REPLV_QB 3197/* 11417 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 11436 3198/* 11421 */ MCD_OPC_CheckPredicate, 11, 138, 7, // Skip to: 13355 3199/* 11425 */ MCD_OPC_CheckField, 21, 5, 0, 132, 7, // Skip to: 13355 3200/* 11431 */ MCD_OPC_Decode, 250, 9, 178, 1, // Opcode: PRECEQU_PH_QBL 3201/* 11436 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 11455 3202/* 11440 */ MCD_OPC_CheckPredicate, 11, 119, 7, // Skip to: 13355 3203/* 11444 */ MCD_OPC_CheckField, 21, 5, 0, 113, 7, // Skip to: 13355 3204/* 11450 */ MCD_OPC_Decode, 252, 9, 178, 1, // Opcode: PRECEQU_PH_QBR 3205/* 11455 */ MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 11474 3206/* 11459 */ MCD_OPC_CheckPredicate, 11, 100, 7, // Skip to: 13355 3207/* 11463 */ MCD_OPC_CheckField, 21, 5, 0, 94, 7, // Skip to: 13355 3208/* 11469 */ MCD_OPC_Decode, 251, 9, 178, 1, // Opcode: PRECEQU_PH_QBLA 3209/* 11474 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 11493 3210/* 11478 */ MCD_OPC_CheckPredicate, 11, 81, 7, // Skip to: 13355 3211/* 11482 */ MCD_OPC_CheckField, 21, 5, 0, 75, 7, // Skip to: 13355 3212/* 11488 */ MCD_OPC_Decode, 253, 9, 178, 1, // Opcode: PRECEQU_PH_QBRA 3213/* 11493 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 11511 3214/* 11497 */ MCD_OPC_CheckPredicate, 11, 62, 7, // Skip to: 13355 3215/* 11501 */ MCD_OPC_CheckField, 21, 5, 0, 56, 7, // Skip to: 13355 3216/* 11507 */ MCD_OPC_Decode, 20, 178, 1, // Opcode: ABSQ_S_PH 3217/* 11511 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 11524 3218/* 11515 */ MCD_OPC_CheckPredicate, 11, 44, 7, // Skip to: 13355 3219/* 11519 */ MCD_OPC_Decode, 184, 10, 179, 1, // Opcode: REPL_PH 3220/* 11524 */ MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 11543 3221/* 11528 */ MCD_OPC_CheckPredicate, 11, 31, 7, // Skip to: 13355 3222/* 11532 */ MCD_OPC_CheckField, 21, 5, 0, 25, 7, // Skip to: 13355 3223/* 11538 */ MCD_OPC_Decode, 182, 10, 180, 1, // Opcode: REPLV_PH 3224/* 11543 */ MCD_OPC_FilterValue, 12, 15, 0, // Skip to: 11562 3225/* 11547 */ MCD_OPC_CheckPredicate, 11, 12, 7, // Skip to: 13355 3226/* 11551 */ MCD_OPC_CheckField, 21, 5, 0, 6, 7, // Skip to: 13355 3227/* 11557 */ MCD_OPC_Decode, 254, 9, 181, 1, // Opcode: PRECEQ_W_PHL 3228/* 11562 */ MCD_OPC_FilterValue, 13, 15, 0, // Skip to: 11581 3229/* 11566 */ MCD_OPC_CheckPredicate, 11, 249, 6, // Skip to: 13355 3230/* 11570 */ MCD_OPC_CheckField, 21, 5, 0, 243, 6, // Skip to: 13355 3231/* 11576 */ MCD_OPC_Decode, 255, 9, 181, 1, // Opcode: PRECEQ_W_PHR 3232/* 11581 */ MCD_OPC_FilterValue, 17, 14, 0, // Skip to: 11599 3233/* 11585 */ MCD_OPC_CheckPredicate, 11, 230, 6, // Skip to: 13355 3234/* 11589 */ MCD_OPC_CheckField, 21, 5, 0, 224, 6, // Skip to: 13355 3235/* 11595 */ MCD_OPC_Decode, 22, 182, 1, // Opcode: ABSQ_S_W 3236/* 11599 */ MCD_OPC_FilterValue, 27, 15, 0, // Skip to: 11618 3237/* 11603 */ MCD_OPC_CheckPredicate, 11, 212, 6, // Skip to: 13355 3238/* 11607 */ MCD_OPC_CheckField, 21, 5, 0, 206, 6, // Skip to: 13355 3239/* 11613 */ MCD_OPC_Decode, 233, 1, 182, 1, // Opcode: BITREV 3240/* 11618 */ MCD_OPC_FilterValue, 28, 15, 0, // Skip to: 11637 3241/* 11622 */ MCD_OPC_CheckPredicate, 11, 193, 6, // Skip to: 13355 3242/* 11626 */ MCD_OPC_CheckField, 21, 5, 0, 187, 6, // Skip to: 13355 3243/* 11632 */ MCD_OPC_Decode, 128, 10, 178, 1, // Opcode: PRECEU_PH_QBL 3244/* 11637 */ MCD_OPC_FilterValue, 29, 15, 0, // Skip to: 11656 3245/* 11641 */ MCD_OPC_CheckPredicate, 11, 174, 6, // Skip to: 13355 3246/* 11645 */ MCD_OPC_CheckField, 21, 5, 0, 168, 6, // Skip to: 13355 3247/* 11651 */ MCD_OPC_Decode, 130, 10, 178, 1, // Opcode: PRECEU_PH_QBR 3248/* 11656 */ MCD_OPC_FilterValue, 30, 15, 0, // Skip to: 11675 3249/* 11660 */ MCD_OPC_CheckPredicate, 11, 155, 6, // Skip to: 13355 3250/* 11664 */ MCD_OPC_CheckField, 21, 5, 0, 149, 6, // Skip to: 13355 3251/* 11670 */ MCD_OPC_Decode, 129, 10, 178, 1, // Opcode: PRECEU_PH_QBLA 3252/* 11675 */ MCD_OPC_FilterValue, 31, 140, 6, // Skip to: 13355 3253/* 11679 */ MCD_OPC_CheckPredicate, 11, 136, 6, // Skip to: 13355 3254/* 11683 */ MCD_OPC_CheckField, 21, 5, 0, 130, 6, // Skip to: 13355 3255/* 11689 */ MCD_OPC_Decode, 131, 10, 178, 1, // Opcode: PRECEU_PH_QBRA 3256/* 11694 */ MCD_OPC_FilterValue, 19, 31, 1, // Skip to: 11985 3257/* 11698 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 3258/* 11701 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 11714 3259/* 11705 */ MCD_OPC_CheckPredicate, 11, 110, 6, // Skip to: 13355 3260/* 11709 */ MCD_OPC_Decode, 136, 11, 183, 1, // Opcode: SHLL_QB 3261/* 11714 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 11727 3262/* 11718 */ MCD_OPC_CheckPredicate, 11, 97, 6, // Skip to: 13355 3263/* 11722 */ MCD_OPC_Decode, 152, 11, 183, 1, // Opcode: SHRL_QB 3264/* 11727 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11740 3265/* 11731 */ MCD_OPC_CheckPredicate, 11, 84, 6, // Skip to: 13355 3266/* 11735 */ MCD_OPC_Decode, 132, 11, 184, 1, // Opcode: SHLLV_QB 3267/* 11740 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11753 3268/* 11744 */ MCD_OPC_CheckPredicate, 11, 71, 6, // Skip to: 13355 3269/* 11748 */ MCD_OPC_Decode, 150, 11, 184, 1, // Opcode: SHRLV_QB 3270/* 11753 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 11766 3271/* 11757 */ MCD_OPC_CheckPredicate, 29, 58, 6, // Skip to: 13355 3272/* 11761 */ MCD_OPC_Decode, 145, 11, 183, 1, // Opcode: SHRA_QB 3273/* 11766 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 11779 3274/* 11770 */ MCD_OPC_CheckPredicate, 29, 45, 6, // Skip to: 13355 3275/* 11774 */ MCD_OPC_Decode, 147, 11, 183, 1, // Opcode: SHRA_R_QB 3276/* 11779 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 11792 3277/* 11783 */ MCD_OPC_CheckPredicate, 29, 32, 6, // Skip to: 13355 3278/* 11787 */ MCD_OPC_Decode, 140, 11, 184, 1, // Opcode: SHRAV_QB 3279/* 11792 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 11805 3280/* 11796 */ MCD_OPC_CheckPredicate, 29, 19, 6, // Skip to: 13355 3281/* 11800 */ MCD_OPC_Decode, 142, 11, 184, 1, // Opcode: SHRAV_R_QB 3282/* 11805 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 11818 3283/* 11809 */ MCD_OPC_CheckPredicate, 11, 6, 6, // Skip to: 13355 3284/* 11813 */ MCD_OPC_Decode, 135, 11, 183, 1, // Opcode: SHLL_PH 3285/* 11818 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 11831 3286/* 11822 */ MCD_OPC_CheckPredicate, 11, 249, 5, // Skip to: 13355 3287/* 11826 */ MCD_OPC_Decode, 144, 11, 183, 1, // Opcode: SHRA_PH 3288/* 11831 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 11844 3289/* 11835 */ MCD_OPC_CheckPredicate, 11, 236, 5, // Skip to: 13355 3290/* 11839 */ MCD_OPC_Decode, 131, 11, 184, 1, // Opcode: SHLLV_PH 3291/* 11844 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 11857 3292/* 11848 */ MCD_OPC_CheckPredicate, 11, 223, 5, // Skip to: 13355 3293/* 11852 */ MCD_OPC_Decode, 139, 11, 184, 1, // Opcode: SHRAV_PH 3294/* 11857 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 11870 3295/* 11861 */ MCD_OPC_CheckPredicate, 11, 210, 5, // Skip to: 13355 3296/* 11865 */ MCD_OPC_Decode, 137, 11, 183, 1, // Opcode: SHLL_S_PH 3297/* 11870 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 11883 3298/* 11874 */ MCD_OPC_CheckPredicate, 11, 197, 5, // Skip to: 13355 3299/* 11878 */ MCD_OPC_Decode, 146, 11, 183, 1, // Opcode: SHRA_R_PH 3300/* 11883 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 11896 3301/* 11887 */ MCD_OPC_CheckPredicate, 11, 184, 5, // Skip to: 13355 3302/* 11891 */ MCD_OPC_Decode, 133, 11, 184, 1, // Opcode: SHLLV_S_PH 3303/* 11896 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 11909 3304/* 11900 */ MCD_OPC_CheckPredicate, 11, 171, 5, // Skip to: 13355 3305/* 11904 */ MCD_OPC_Decode, 141, 11, 184, 1, // Opcode: SHRAV_R_PH 3306/* 11909 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 11922 3307/* 11913 */ MCD_OPC_CheckPredicate, 11, 158, 5, // Skip to: 13355 3308/* 11917 */ MCD_OPC_Decode, 138, 11, 185, 1, // Opcode: SHLL_S_W 3309/* 11922 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 11935 3310/* 11926 */ MCD_OPC_CheckPredicate, 11, 145, 5, // Skip to: 13355 3311/* 11930 */ MCD_OPC_Decode, 148, 11, 185, 1, // Opcode: SHRA_R_W 3312/* 11935 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 11947 3313/* 11939 */ MCD_OPC_CheckPredicate, 11, 132, 5, // Skip to: 13355 3314/* 11943 */ MCD_OPC_Decode, 134, 11, 18, // Opcode: SHLLV_S_W 3315/* 11947 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 11959 3316/* 11951 */ MCD_OPC_CheckPredicate, 11, 120, 5, // Skip to: 13355 3317/* 11955 */ MCD_OPC_Decode, 143, 11, 18, // Opcode: SHRAV_R_W 3318/* 11959 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 11972 3319/* 11963 */ MCD_OPC_CheckPredicate, 29, 108, 5, // Skip to: 13355 3320/* 11967 */ MCD_OPC_Decode, 151, 11, 183, 1, // Opcode: SHRL_PH 3321/* 11972 */ MCD_OPC_FilterValue, 27, 99, 5, // Skip to: 13355 3322/* 11976 */ MCD_OPC_CheckPredicate, 29, 95, 5, // Skip to: 13355 3323/* 11980 */ MCD_OPC_Decode, 149, 11, 184, 1, // Opcode: SHRLV_PH 3324/* 11985 */ MCD_OPC_FilterValue, 24, 199, 0, // Skip to: 12188 3325/* 11989 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 3326/* 11992 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 12004 3327/* 11996 */ MCD_OPC_CheckPredicate, 29, 75, 5, // Skip to: 13355 3328/* 12000 */ MCD_OPC_Decode, 45, 172, 1, // Opcode: ADDUH_QB 3329/* 12004 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12017 3330/* 12008 */ MCD_OPC_CheckPredicate, 29, 63, 5, // Skip to: 13355 3331/* 12012 */ MCD_OPC_Decode, 148, 12, 172, 1, // Opcode: SUBUH_QB 3332/* 12017 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 12029 3333/* 12021 */ MCD_OPC_CheckPredicate, 29, 50, 5, // Skip to: 13355 3334/* 12025 */ MCD_OPC_Decode, 46, 172, 1, // Opcode: ADDUH_R_QB 3335/* 12029 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12042 3336/* 12033 */ MCD_OPC_CheckPredicate, 29, 38, 5, // Skip to: 13355 3337/* 12037 */ MCD_OPC_Decode, 149, 12, 172, 1, // Opcode: SUBUH_R_QB 3338/* 12042 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 12054 3339/* 12046 */ MCD_OPC_CheckPredicate, 29, 25, 5, // Skip to: 13355 3340/* 12050 */ MCD_OPC_Decode, 25, 172, 1, // Opcode: ADDQH_PH 3341/* 12054 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 12067 3342/* 12058 */ MCD_OPC_CheckPredicate, 29, 13, 5, // Skip to: 13355 3343/* 12062 */ MCD_OPC_Decode, 253, 11, 172, 1, // Opcode: SUBQH_PH 3344/* 12067 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 12079 3345/* 12071 */ MCD_OPC_CheckPredicate, 29, 0, 5, // Skip to: 13355 3346/* 12075 */ MCD_OPC_Decode, 26, 172, 1, // Opcode: ADDQH_R_PH 3347/* 12079 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 12092 3348/* 12083 */ MCD_OPC_CheckPredicate, 29, 244, 4, // Skip to: 13355 3349/* 12087 */ MCD_OPC_Decode, 254, 11, 172, 1, // Opcode: SUBQH_R_PH 3350/* 12092 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 12105 3351/* 12096 */ MCD_OPC_CheckPredicate, 29, 231, 4, // Skip to: 13355 3352/* 12100 */ MCD_OPC_Decode, 179, 9, 172, 1, // Opcode: MUL_PH 3353/* 12105 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 12118 3354/* 12109 */ MCD_OPC_CheckPredicate, 29, 218, 4, // Skip to: 13355 3355/* 12113 */ MCD_OPC_Decode, 183, 9, 172, 1, // Opcode: MUL_S_PH 3356/* 12118 */ MCD_OPC_FilterValue, 16, 7, 0, // Skip to: 12129 3357/* 12122 */ MCD_OPC_CheckPredicate, 29, 205, 4, // Skip to: 13355 3358/* 12126 */ MCD_OPC_Decode, 28, 17, // Opcode: ADDQH_W 3359/* 12129 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 12141 3360/* 12133 */ MCD_OPC_CheckPredicate, 29, 194, 4, // Skip to: 13355 3361/* 12137 */ MCD_OPC_Decode, 128, 12, 17, // Opcode: SUBQH_W 3362/* 12141 */ MCD_OPC_FilterValue, 18, 7, 0, // Skip to: 12152 3363/* 12145 */ MCD_OPC_CheckPredicate, 29, 182, 4, // Skip to: 13355 3364/* 12149 */ MCD_OPC_Decode, 27, 17, // Opcode: ADDQH_R_W 3365/* 12152 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 12164 3366/* 12156 */ MCD_OPC_CheckPredicate, 29, 171, 4, // Skip to: 13355 3367/* 12160 */ MCD_OPC_Decode, 255, 11, 17, // Opcode: SUBQH_R_W 3368/* 12164 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 12176 3369/* 12168 */ MCD_OPC_CheckPredicate, 29, 159, 4, // Skip to: 13355 3370/* 12172 */ MCD_OPC_Decode, 162, 9, 17, // Opcode: MULQ_S_W 3371/* 12176 */ MCD_OPC_FilterValue, 23, 151, 4, // Skip to: 13355 3372/* 12180 */ MCD_OPC_CheckPredicate, 29, 147, 4, // Skip to: 13355 3373/* 12184 */ MCD_OPC_Decode, 160, 9, 17, // Opcode: MULQ_RS_W 3374/* 12188 */ MCD_OPC_FilterValue, 32, 60, 0, // Skip to: 12252 3375/* 12192 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 3376/* 12195 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 12214 3377/* 12199 */ MCD_OPC_CheckPredicate, 4, 128, 4, // Skip to: 13355 3378/* 12203 */ MCD_OPC_CheckField, 21, 5, 0, 122, 4, // Skip to: 13355 3379/* 12209 */ MCD_OPC_Decode, 160, 13, 182, 1, // Opcode: WSBH 3380/* 12214 */ MCD_OPC_FilterValue, 16, 15, 0, // Skip to: 12233 3381/* 12218 */ MCD_OPC_CheckPredicate, 4, 109, 4, // Skip to: 13355 3382/* 12222 */ MCD_OPC_CheckField, 21, 5, 0, 103, 4, // Skip to: 13355 3383/* 12228 */ MCD_OPC_Decode, 234, 10, 182, 1, // Opcode: SEB 3384/* 12233 */ MCD_OPC_FilterValue, 24, 94, 4, // Skip to: 13355 3385/* 12237 */ MCD_OPC_CheckPredicate, 4, 90, 4, // Skip to: 13355 3386/* 12241 */ MCD_OPC_CheckField, 21, 5, 0, 84, 4, // Skip to: 13355 3387/* 12247 */ MCD_OPC_Decode, 237, 10, 182, 1, // Opcode: SEH 3388/* 12252 */ MCD_OPC_FilterValue, 48, 143, 1, // Skip to: 12655 3389/* 12256 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 3390/* 12259 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 12277 3391/* 12263 */ MCD_OPC_CheckPredicate, 29, 64, 4, // Skip to: 13355 3392/* 12267 */ MCD_OPC_CheckField, 13, 3, 0, 58, 4, // Skip to: 13355 3393/* 12273 */ MCD_OPC_Decode, 210, 4, 93, // Opcode: DPA_W_PH 3394/* 12277 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 12295 3395/* 12281 */ MCD_OPC_CheckPredicate, 29, 46, 4, // Skip to: 13355 3396/* 12285 */ MCD_OPC_CheckField, 13, 3, 0, 40, 4, // Skip to: 13355 3397/* 12291 */ MCD_OPC_Decode, 225, 4, 93, // Opcode: DPS_W_PH 3398/* 12295 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 12313 3399/* 12299 */ MCD_OPC_CheckPredicate, 29, 28, 4, // Skip to: 13355 3400/* 12303 */ MCD_OPC_CheckField, 13, 3, 0, 22, 4, // Skip to: 13355 3401/* 12309 */ MCD_OPC_Decode, 166, 9, 93, // Opcode: MULSA_W_PH 3402/* 12313 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 12331 3403/* 12317 */ MCD_OPC_CheckPredicate, 11, 10, 4, // Skip to: 13355 3404/* 12321 */ MCD_OPC_CheckField, 13, 3, 0, 4, 4, // Skip to: 13355 3405/* 12327 */ MCD_OPC_Decode, 207, 4, 93, // Opcode: DPAU_H_QBL 3406/* 12331 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 12349 3407/* 12335 */ MCD_OPC_CheckPredicate, 11, 248, 3, // Skip to: 13355 3408/* 12339 */ MCD_OPC_CheckField, 13, 3, 0, 242, 3, // Skip to: 13355 3409/* 12345 */ MCD_OPC_Decode, 206, 4, 93, // Opcode: DPAQ_S_W_PH 3410/* 12349 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 12367 3411/* 12353 */ MCD_OPC_CheckPredicate, 11, 230, 3, // Skip to: 13355 3412/* 12357 */ MCD_OPC_CheckField, 13, 3, 0, 224, 3, // Skip to: 13355 3413/* 12363 */ MCD_OPC_Decode, 215, 4, 93, // Opcode: DPSQ_S_W_PH 3414/* 12367 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 12385 3415/* 12371 */ MCD_OPC_CheckPredicate, 11, 212, 3, // Skip to: 13355 3416/* 12375 */ MCD_OPC_CheckField, 13, 3, 0, 206, 3, // Skip to: 13355 3417/* 12381 */ MCD_OPC_Decode, 165, 9, 93, // Opcode: MULSAQ_S_W_PH 3418/* 12385 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 12403 3419/* 12389 */ MCD_OPC_CheckPredicate, 11, 194, 3, // Skip to: 13355 3420/* 12393 */ MCD_OPC_CheckField, 13, 3, 0, 188, 3, // Skip to: 13355 3421/* 12399 */ MCD_OPC_Decode, 208, 4, 93, // Opcode: DPAU_H_QBR 3422/* 12403 */ MCD_OPC_FilterValue, 8, 14, 0, // Skip to: 12421 3423/* 12407 */ MCD_OPC_CheckPredicate, 29, 176, 3, // Skip to: 13355 3424/* 12411 */ MCD_OPC_CheckField, 13, 3, 0, 170, 3, // Skip to: 13355 3425/* 12417 */ MCD_OPC_Decode, 209, 4, 93, // Opcode: DPAX_W_PH 3426/* 12421 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 12439 3427/* 12425 */ MCD_OPC_CheckPredicate, 29, 158, 3, // Skip to: 13355 3428/* 12429 */ MCD_OPC_CheckField, 13, 3, 0, 152, 3, // Skip to: 13355 3429/* 12435 */ MCD_OPC_Decode, 224, 4, 93, // Opcode: DPSX_W_PH 3430/* 12439 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 12457 3431/* 12443 */ MCD_OPC_CheckPredicate, 11, 140, 3, // Skip to: 13355 3432/* 12447 */ MCD_OPC_CheckField, 13, 3, 0, 134, 3, // Skip to: 13355 3433/* 12453 */ MCD_OPC_Decode, 222, 4, 93, // Opcode: DPSU_H_QBL 3434/* 12457 */ MCD_OPC_FilterValue, 12, 14, 0, // Skip to: 12475 3435/* 12461 */ MCD_OPC_CheckPredicate, 11, 122, 3, // Skip to: 13355 3436/* 12465 */ MCD_OPC_CheckField, 13, 3, 0, 116, 3, // Skip to: 13355 3437/* 12471 */ MCD_OPC_Decode, 205, 4, 93, // Opcode: DPAQ_SA_L_W 3438/* 12475 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 12493 3439/* 12479 */ MCD_OPC_CheckPredicate, 11, 104, 3, // Skip to: 13355 3440/* 12483 */ MCD_OPC_CheckField, 13, 3, 0, 98, 3, // Skip to: 13355 3441/* 12489 */ MCD_OPC_Decode, 214, 4, 93, // Opcode: DPSQ_SA_L_W 3442/* 12493 */ MCD_OPC_FilterValue, 15, 14, 0, // Skip to: 12511 3443/* 12497 */ MCD_OPC_CheckPredicate, 11, 86, 3, // Skip to: 13355 3444/* 12501 */ MCD_OPC_CheckField, 13, 3, 0, 80, 3, // Skip to: 13355 3445/* 12507 */ MCD_OPC_Decode, 223, 4, 93, // Opcode: DPSU_H_QBR 3446/* 12511 */ MCD_OPC_FilterValue, 16, 14, 0, // Skip to: 12529 3447/* 12515 */ MCD_OPC_CheckPredicate, 11, 68, 3, // Skip to: 13355 3448/* 12519 */ MCD_OPC_CheckField, 13, 3, 0, 62, 3, // Skip to: 13355 3449/* 12525 */ MCD_OPC_Decode, 241, 7, 93, // Opcode: MAQ_SA_W_PHL 3450/* 12529 */ MCD_OPC_FilterValue, 18, 14, 0, // Skip to: 12547 3451/* 12533 */ MCD_OPC_CheckPredicate, 11, 50, 3, // Skip to: 13355 3452/* 12537 */ MCD_OPC_CheckField, 13, 3, 0, 44, 3, // Skip to: 13355 3453/* 12543 */ MCD_OPC_Decode, 242, 7, 93, // Opcode: MAQ_SA_W_PHR 3454/* 12547 */ MCD_OPC_FilterValue, 20, 14, 0, // Skip to: 12565 3455/* 12551 */ MCD_OPC_CheckPredicate, 11, 32, 3, // Skip to: 13355 3456/* 12555 */ MCD_OPC_CheckField, 13, 3, 0, 26, 3, // Skip to: 13355 3457/* 12561 */ MCD_OPC_Decode, 243, 7, 93, // Opcode: MAQ_S_W_PHL 3458/* 12565 */ MCD_OPC_FilterValue, 22, 14, 0, // Skip to: 12583 3459/* 12569 */ MCD_OPC_CheckPredicate, 11, 14, 3, // Skip to: 13355 3460/* 12573 */ MCD_OPC_CheckField, 13, 3, 0, 8, 3, // Skip to: 13355 3461/* 12579 */ MCD_OPC_Decode, 244, 7, 93, // Opcode: MAQ_S_W_PHR 3462/* 12583 */ MCD_OPC_FilterValue, 24, 14, 0, // Skip to: 12601 3463/* 12587 */ MCD_OPC_CheckPredicate, 29, 252, 2, // Skip to: 13355 3464/* 12591 */ MCD_OPC_CheckField, 13, 3, 0, 246, 2, // Skip to: 13355 3465/* 12597 */ MCD_OPC_Decode, 204, 4, 93, // Opcode: DPAQX_S_W_PH 3466/* 12601 */ MCD_OPC_FilterValue, 25, 14, 0, // Skip to: 12619 3467/* 12605 */ MCD_OPC_CheckPredicate, 29, 234, 2, // Skip to: 13355 3468/* 12609 */ MCD_OPC_CheckField, 13, 3, 0, 228, 2, // Skip to: 13355 3469/* 12615 */ MCD_OPC_Decode, 213, 4, 93, // Opcode: DPSQX_S_W_PH 3470/* 12619 */ MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 12637 3471/* 12623 */ MCD_OPC_CheckPredicate, 29, 216, 2, // Skip to: 13355 3472/* 12627 */ MCD_OPC_CheckField, 13, 3, 0, 210, 2, // Skip to: 13355 3473/* 12633 */ MCD_OPC_Decode, 203, 4, 93, // Opcode: DPAQX_SA_W_PH 3474/* 12637 */ MCD_OPC_FilterValue, 27, 202, 2, // Skip to: 13355 3475/* 12641 */ MCD_OPC_CheckPredicate, 29, 198, 2, // Skip to: 13355 3476/* 12645 */ MCD_OPC_CheckField, 13, 3, 0, 192, 2, // Skip to: 13355 3477/* 12651 */ MCD_OPC_Decode, 212, 4, 93, // Opcode: DPSQX_SA_W_PH 3478/* 12655 */ MCD_OPC_FilterValue, 49, 41, 0, // Skip to: 12700 3479/* 12659 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 3480/* 12662 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 12674 3481/* 12666 */ MCD_OPC_CheckPredicate, 29, 173, 2, // Skip to: 13355 3482/* 12670 */ MCD_OPC_Decode, 86, 186, 1, // Opcode: APPEND 3483/* 12674 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12687 3484/* 12678 */ MCD_OPC_CheckPredicate, 29, 161, 2, // Skip to: 13355 3485/* 12682 */ MCD_OPC_Decode, 141, 10, 186, 1, // Opcode: PREPEND 3486/* 12687 */ MCD_OPC_FilterValue, 16, 152, 2, // Skip to: 13355 3487/* 12691 */ MCD_OPC_CheckPredicate, 29, 148, 2, // Skip to: 13355 3488/* 12695 */ MCD_OPC_Decode, 158, 1, 186, 1, // Opcode: BALIGN 3489/* 12700 */ MCD_OPC_FilterValue, 56, 58, 1, // Skip to: 13018 3490/* 12704 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 3491/* 12707 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 12726 3492/* 12711 */ MCD_OPC_CheckPredicate, 11, 128, 2, // Skip to: 13355 3493/* 12715 */ MCD_OPC_CheckField, 13, 3, 0, 122, 2, // Skip to: 13355 3494/* 12721 */ MCD_OPC_Decode, 136, 5, 187, 1, // Opcode: EXTR_W 3495/* 12726 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 12745 3496/* 12730 */ MCD_OPC_CheckPredicate, 11, 109, 2, // Skip to: 13355 3497/* 12734 */ MCD_OPC_CheckField, 13, 3, 0, 103, 2, // Skip to: 13355 3498/* 12740 */ MCD_OPC_Decode, 132, 5, 188, 1, // Opcode: EXTRV_W 3499/* 12745 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 12764 3500/* 12749 */ MCD_OPC_CheckPredicate, 11, 90, 2, // Skip to: 13355 3501/* 12753 */ MCD_OPC_CheckField, 13, 3, 0, 84, 2, // Skip to: 13355 3502/* 12759 */ MCD_OPC_Decode, 253, 4, 187, 1, // Opcode: EXTP 3503/* 12764 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 12783 3504/* 12768 */ MCD_OPC_CheckPredicate, 11, 71, 2, // Skip to: 13355 3505/* 12772 */ MCD_OPC_CheckField, 13, 3, 0, 65, 2, // Skip to: 13355 3506/* 12778 */ MCD_OPC_Decode, 128, 5, 188, 1, // Opcode: EXTPV 3507/* 12783 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 12802 3508/* 12787 */ MCD_OPC_CheckPredicate, 11, 52, 2, // Skip to: 13355 3509/* 12791 */ MCD_OPC_CheckField, 13, 3, 0, 46, 2, // Skip to: 13355 3510/* 12797 */ MCD_OPC_Decode, 134, 5, 187, 1, // Opcode: EXTR_R_W 3511/* 12802 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 12821 3512/* 12806 */ MCD_OPC_CheckPredicate, 11, 33, 2, // Skip to: 13355 3513/* 12810 */ MCD_OPC_CheckField, 13, 3, 0, 27, 2, // Skip to: 13355 3514/* 12816 */ MCD_OPC_Decode, 130, 5, 188, 1, // Opcode: EXTRV_R_W 3515/* 12821 */ MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 12840 3516/* 12825 */ MCD_OPC_CheckPredicate, 11, 14, 2, // Skip to: 13355 3517/* 12829 */ MCD_OPC_CheckField, 13, 3, 0, 8, 2, // Skip to: 13355 3518/* 12835 */ MCD_OPC_Decode, 133, 5, 187, 1, // Opcode: EXTR_RS_W 3519/* 12840 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 12859 3520/* 12844 */ MCD_OPC_CheckPredicate, 11, 251, 1, // Skip to: 13355 3521/* 12848 */ MCD_OPC_CheckField, 13, 3, 0, 245, 1, // Skip to: 13355 3522/* 12854 */ MCD_OPC_Decode, 129, 5, 188, 1, // Opcode: EXTRV_RS_W 3523/* 12859 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 12878 3524/* 12863 */ MCD_OPC_CheckPredicate, 11, 232, 1, // Skip to: 13355 3525/* 12867 */ MCD_OPC_CheckField, 13, 3, 0, 226, 1, // Skip to: 13355 3526/* 12873 */ MCD_OPC_Decode, 254, 4, 187, 1, // Opcode: EXTPDP 3527/* 12878 */ MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 12897 3528/* 12882 */ MCD_OPC_CheckPredicate, 11, 213, 1, // Skip to: 13355 3529/* 12886 */ MCD_OPC_CheckField, 13, 3, 0, 207, 1, // Skip to: 13355 3530/* 12892 */ MCD_OPC_Decode, 255, 4, 188, 1, // Opcode: EXTPDPV 3531/* 12897 */ MCD_OPC_FilterValue, 14, 15, 0, // Skip to: 12916 3532/* 12901 */ MCD_OPC_CheckPredicate, 11, 194, 1, // Skip to: 13355 3533/* 12905 */ MCD_OPC_CheckField, 13, 3, 0, 188, 1, // Skip to: 13355 3534/* 12911 */ MCD_OPC_Decode, 135, 5, 187, 1, // Opcode: EXTR_S_H 3535/* 12916 */ MCD_OPC_FilterValue, 15, 15, 0, // Skip to: 12935 3536/* 12920 */ MCD_OPC_CheckPredicate, 11, 175, 1, // Skip to: 13355 3537/* 12924 */ MCD_OPC_CheckField, 13, 3, 0, 169, 1, // Skip to: 13355 3538/* 12930 */ MCD_OPC_Decode, 131, 5, 188, 1, // Opcode: EXTRV_S_H 3539/* 12935 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 12948 3540/* 12939 */ MCD_OPC_CheckPredicate, 11, 156, 1, // Skip to: 13355 3541/* 12943 */ MCD_OPC_Decode, 179, 10, 189, 1, // Opcode: RDDSP 3542/* 12948 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 12961 3543/* 12952 */ MCD_OPC_CheckPredicate, 11, 143, 1, // Skip to: 13355 3544/* 12956 */ MCD_OPC_Decode, 159, 13, 190, 1, // Opcode: WRDSP 3545/* 12961 */ MCD_OPC_FilterValue, 26, 15, 0, // Skip to: 12980 3546/* 12965 */ MCD_OPC_CheckPredicate, 11, 130, 1, // Skip to: 13355 3547/* 12969 */ MCD_OPC_CheckField, 13, 7, 0, 124, 1, // Skip to: 13355 3548/* 12975 */ MCD_OPC_Decode, 129, 11, 191, 1, // Opcode: SHILO 3549/* 12980 */ MCD_OPC_FilterValue, 27, 15, 0, // Skip to: 12999 3550/* 12984 */ MCD_OPC_CheckPredicate, 11, 111, 1, // Skip to: 13355 3551/* 12988 */ MCD_OPC_CheckField, 13, 8, 0, 105, 1, // Skip to: 13355 3552/* 12994 */ MCD_OPC_Decode, 130, 11, 192, 1, // Opcode: SHILOV 3553/* 12999 */ MCD_OPC_FilterValue, 31, 96, 1, // Skip to: 13355 3554/* 13003 */ MCD_OPC_CheckPredicate, 11, 92, 1, // Skip to: 13355 3555/* 13007 */ MCD_OPC_CheckField, 13, 8, 0, 86, 1, // Skip to: 13355 3556/* 13013 */ MCD_OPC_Decode, 141, 9, 192, 1, // Opcode: MTHLIP 3557/* 13018 */ MCD_OPC_FilterValue, 59, 77, 1, // Skip to: 13355 3558/* 13022 */ MCD_OPC_CheckPredicate, 1, 73, 1, // Skip to: 13355 3559/* 13026 */ MCD_OPC_CheckField, 21, 5, 0, 67, 1, // Skip to: 13355 3560/* 13032 */ MCD_OPC_CheckField, 6, 5, 0, 61, 1, // Skip to: 13355 3561/* 13038 */ MCD_OPC_Decode, 180, 10, 193, 1, // Opcode: RDHWR 3562/* 13043 */ MCD_OPC_FilterValue, 32, 9, 0, // Skip to: 13056 3563/* 13047 */ MCD_OPC_CheckPredicate, 1, 48, 1, // Skip to: 13355 3564/* 13051 */ MCD_OPC_Decode, 254, 6, 194, 1, // Opcode: LB 3565/* 13056 */ MCD_OPC_FilterValue, 33, 9, 0, // Skip to: 13069 3566/* 13060 */ MCD_OPC_CheckPredicate, 1, 35, 1, // Skip to: 13355 3567/* 13064 */ MCD_OPC_Decode, 156, 7, 194, 1, // Opcode: LH 3568/* 13069 */ MCD_OPC_FilterValue, 34, 9, 0, // Skip to: 13082 3569/* 13073 */ MCD_OPC_CheckPredicate, 10, 22, 1, // Skip to: 13355 3570/* 13077 */ MCD_OPC_Decode, 190, 7, 194, 1, // Opcode: LWL 3571/* 13082 */ MCD_OPC_FilterValue, 35, 9, 0, // Skip to: 13095 3572/* 13086 */ MCD_OPC_CheckPredicate, 1, 9, 1, // Skip to: 13355 3573/* 13090 */ MCD_OPC_Decode, 183, 7, 194, 1, // Opcode: LW 3574/* 13095 */ MCD_OPC_FilterValue, 36, 9, 0, // Skip to: 13108 3575/* 13099 */ MCD_OPC_CheckPredicate, 1, 252, 0, // Skip to: 13355 3576/* 13103 */ MCD_OPC_Decode, 130, 7, 194, 1, // Opcode: LBu 3577/* 13108 */ MCD_OPC_FilterValue, 37, 9, 0, // Skip to: 13121 3578/* 13112 */ MCD_OPC_CheckPredicate, 1, 239, 0, // Skip to: 13355 3579/* 13116 */ MCD_OPC_Decode, 160, 7, 194, 1, // Opcode: LHu 3580/* 13121 */ MCD_OPC_FilterValue, 38, 9, 0, // Skip to: 13134 3581/* 13125 */ MCD_OPC_CheckPredicate, 10, 226, 0, // Skip to: 13355 3582/* 13129 */ MCD_OPC_Decode, 194, 7, 194, 1, // Opcode: LWR 3583/* 13134 */ MCD_OPC_FilterValue, 40, 9, 0, // Skip to: 13147 3584/* 13138 */ MCD_OPC_CheckPredicate, 1, 213, 0, // Skip to: 13355 3585/* 13142 */ MCD_OPC_Decode, 211, 10, 194, 1, // Opcode: SB 3586/* 13147 */ MCD_OPC_FilterValue, 41, 9, 0, // Skip to: 13160 3587/* 13151 */ MCD_OPC_CheckPredicate, 1, 200, 0, // Skip to: 13355 3588/* 13155 */ MCD_OPC_Decode, 252, 10, 194, 1, // Opcode: SH 3589/* 13160 */ MCD_OPC_FilterValue, 42, 9, 0, // Skip to: 13173 3590/* 13164 */ MCD_OPC_CheckPredicate, 10, 187, 0, // Skip to: 13355 3591/* 13168 */ MCD_OPC_Decode, 175, 12, 194, 1, // Opcode: SWL 3592/* 13173 */ MCD_OPC_FilterValue, 43, 9, 0, // Skip to: 13186 3593/* 13177 */ MCD_OPC_CheckPredicate, 1, 174, 0, // Skip to: 13355 3594/* 13181 */ MCD_OPC_Decode, 168, 12, 194, 1, // Opcode: SW 3595/* 13186 */ MCD_OPC_FilterValue, 46, 9, 0, // Skip to: 13199 3596/* 13190 */ MCD_OPC_CheckPredicate, 10, 161, 0, // Skip to: 13355 3597/* 13194 */ MCD_OPC_Decode, 178, 12, 194, 1, // Opcode: SWR 3598/* 13199 */ MCD_OPC_FilterValue, 47, 9, 0, // Skip to: 13212 3599/* 13203 */ MCD_OPC_CheckPredicate, 30, 148, 0, // Skip to: 13355 3600/* 13207 */ MCD_OPC_Decode, 201, 2, 195, 1, // Opcode: CACHE 3601/* 13212 */ MCD_OPC_FilterValue, 48, 9, 0, // Skip to: 13225 3602/* 13216 */ MCD_OPC_CheckPredicate, 31, 135, 0, // Skip to: 13355 3603/* 13220 */ MCD_OPC_Decode, 163, 7, 194, 1, // Opcode: LL 3604/* 13225 */ MCD_OPC_FilterValue, 49, 9, 0, // Skip to: 13238 3605/* 13229 */ MCD_OPC_CheckPredicate, 1, 122, 0, // Skip to: 13355 3606/* 13233 */ MCD_OPC_Decode, 185, 7, 196, 1, // Opcode: LWC1 3607/* 13238 */ MCD_OPC_FilterValue, 50, 9, 0, // Skip to: 13251 3608/* 13242 */ MCD_OPC_CheckPredicate, 12, 109, 0, // Skip to: 13355 3609/* 13246 */ MCD_OPC_Decode, 187, 7, 197, 1, // Opcode: LWC2 3610/* 13251 */ MCD_OPC_FilterValue, 51, 9, 0, // Skip to: 13264 3611/* 13255 */ MCD_OPC_CheckPredicate, 30, 96, 0, // Skip to: 13355 3612/* 13259 */ MCD_OPC_Decode, 139, 10, 195, 1, // Opcode: PREF 3613/* 13264 */ MCD_OPC_FilterValue, 53, 9, 0, // Skip to: 13277 3614/* 13268 */ MCD_OPC_CheckPredicate, 32, 83, 0, // Skip to: 13355 3615/* 13272 */ MCD_OPC_Decode, 134, 7, 196, 1, // Opcode: LDC1 3616/* 13277 */ MCD_OPC_FilterValue, 54, 9, 0, // Skip to: 13290 3617/* 13281 */ MCD_OPC_CheckPredicate, 14, 70, 0, // Skip to: 13355 3618/* 13285 */ MCD_OPC_Decode, 137, 7, 197, 1, // Opcode: LDC2 3619/* 13290 */ MCD_OPC_FilterValue, 56, 9, 0, // Skip to: 13303 3620/* 13294 */ MCD_OPC_CheckPredicate, 31, 57, 0, // Skip to: 13355 3621/* 13298 */ MCD_OPC_Decode, 214, 10, 194, 1, // Opcode: SC 3622/* 13303 */ MCD_OPC_FilterValue, 57, 9, 0, // Skip to: 13316 3623/* 13307 */ MCD_OPC_CheckPredicate, 1, 44, 0, // Skip to: 13355 3624/* 13311 */ MCD_OPC_Decode, 170, 12, 196, 1, // Opcode: SWC1 3625/* 13316 */ MCD_OPC_FilterValue, 58, 9, 0, // Skip to: 13329 3626/* 13320 */ MCD_OPC_CheckPredicate, 12, 31, 0, // Skip to: 13355 3627/* 13324 */ MCD_OPC_Decode, 172, 12, 197, 1, // Opcode: SWC2 3628/* 13329 */ MCD_OPC_FilterValue, 61, 9, 0, // Skip to: 13342 3629/* 13333 */ MCD_OPC_CheckPredicate, 32, 18, 0, // Skip to: 13355 3630/* 13337 */ MCD_OPC_Decode, 222, 10, 196, 1, // Opcode: SDC1 3631/* 13342 */ MCD_OPC_FilterValue, 62, 9, 0, // Skip to: 13355 3632/* 13346 */ MCD_OPC_CheckPredicate, 14, 5, 0, // Skip to: 13355 3633/* 13350 */ MCD_OPC_Decode, 225, 10, 197, 1, // Opcode: SDC2 3634/* 13355 */ MCD_OPC_Fail, 3635 0 3636}; 3637 3638static uint8_t DecoderTableMips32r6_64r632[] = { 3639/* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... 3640/* 3 */ MCD_OPC_FilterValue, 0, 205, 1, // Skip to: 468 3641/* 7 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 3642/* 10 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 29 3643/* 14 */ MCD_OPC_CheckPredicate, 33, 38, 7, // Skip to: 1848 3644/* 18 */ MCD_OPC_CheckField, 8, 3, 0, 32, 7, // Skip to: 1848 3645/* 24 */ MCD_OPC_Decode, 176, 7, 198, 1, // Opcode: LSA_R6 3646/* 29 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 47 3647/* 33 */ MCD_OPC_CheckPredicate, 33, 19, 7, // Skip to: 1848 3648/* 37 */ MCD_OPC_CheckField, 6, 15, 16, 13, 7, // Skip to: 1848 3649/* 43 */ MCD_OPC_Decode, 245, 6, 39, // Opcode: JR_HB_R6 3650/* 47 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 59 3651/* 51 */ MCD_OPC_CheckPredicate, 33, 1, 7, // Skip to: 1848 3652/* 55 */ MCD_OPC_Decode, 221, 10, 42, // Opcode: SDBBP_R6 3653/* 59 */ MCD_OPC_FilterValue, 16, 20, 0, // Skip to: 83 3654/* 63 */ MCD_OPC_CheckPredicate, 33, 245, 6, // Skip to: 1848 3655/* 67 */ MCD_OPC_CheckField, 16, 5, 0, 239, 6, // Skip to: 1848 3656/* 73 */ MCD_OPC_CheckField, 6, 5, 1, 233, 6, // Skip to: 1848 3657/* 79 */ MCD_OPC_Decode, 134, 3, 40, // Opcode: CLZ_R6 3658/* 83 */ MCD_OPC_FilterValue, 17, 20, 0, // Skip to: 107 3659/* 87 */ MCD_OPC_CheckPredicate, 33, 221, 6, // Skip to: 1848 3660/* 91 */ MCD_OPC_CheckField, 16, 5, 0, 215, 6, // Skip to: 1848 3661/* 97 */ MCD_OPC_CheckField, 6, 5, 1, 209, 6, // Skip to: 1848 3662/* 103 */ MCD_OPC_Decode, 243, 2, 40, // Opcode: CLO_R6 3663/* 107 */ MCD_OPC_FilterValue, 18, 21, 0, // Skip to: 132 3664/* 111 */ MCD_OPC_CheckPredicate, 34, 197, 6, // Skip to: 1848 3665/* 115 */ MCD_OPC_CheckField, 16, 5, 0, 191, 6, // Skip to: 1848 3666/* 121 */ MCD_OPC_CheckField, 6, 5, 1, 185, 6, // Skip to: 1848 3667/* 127 */ MCD_OPC_Decode, 151, 4, 199, 1, // Opcode: DCLZ_R6 3668/* 132 */ MCD_OPC_FilterValue, 19, 21, 0, // Skip to: 157 3669/* 136 */ MCD_OPC_CheckPredicate, 34, 172, 6, // Skip to: 1848 3670/* 140 */ MCD_OPC_CheckField, 16, 5, 0, 166, 6, // Skip to: 1848 3671/* 146 */ MCD_OPC_CheckField, 6, 5, 1, 160, 6, // Skip to: 1848 3672/* 152 */ MCD_OPC_Decode, 149, 4, 199, 1, // Opcode: DCLO_R6 3673/* 157 */ MCD_OPC_FilterValue, 21, 15, 0, // Skip to: 176 3674/* 161 */ MCD_OPC_CheckPredicate, 34, 147, 6, // Skip to: 1848 3675/* 165 */ MCD_OPC_CheckField, 8, 3, 0, 141, 6, // Skip to: 1848 3676/* 171 */ MCD_OPC_Decode, 175, 4, 200, 1, // Opcode: DLSA_R6 3677/* 176 */ MCD_OPC_FilterValue, 24, 27, 0, // Skip to: 207 3678/* 180 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 3679/* 183 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 195 3680/* 187 */ MCD_OPC_CheckPredicate, 33, 121, 6, // Skip to: 1848 3681/* 191 */ MCD_OPC_Decode, 182, 9, 17, // Opcode: MUL_R6 3682/* 195 */ MCD_OPC_FilterValue, 3, 113, 6, // Skip to: 1848 3683/* 199 */ MCD_OPC_CheckPredicate, 33, 109, 6, // Skip to: 1848 3684/* 203 */ MCD_OPC_Decode, 152, 9, 17, // Opcode: MUH 3685/* 207 */ MCD_OPC_FilterValue, 25, 27, 0, // Skip to: 238 3686/* 211 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 3687/* 214 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 226 3688/* 218 */ MCD_OPC_CheckPredicate, 33, 90, 6, // Skip to: 1848 3689/* 222 */ MCD_OPC_Decode, 173, 9, 17, // Opcode: MULU 3690/* 226 */ MCD_OPC_FilterValue, 3, 82, 6, // Skip to: 1848 3691/* 230 */ MCD_OPC_CheckPredicate, 33, 78, 6, // Skip to: 1848 3692/* 234 */ MCD_OPC_Decode, 153, 9, 17, // Opcode: MUHU 3693/* 238 */ MCD_OPC_FilterValue, 26, 27, 0, // Skip to: 269 3694/* 242 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 3695/* 245 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 257 3696/* 249 */ MCD_OPC_CheckPredicate, 33, 59, 6, // Skip to: 1848 3697/* 253 */ MCD_OPC_Decode, 163, 4, 17, // Opcode: DIV 3698/* 257 */ MCD_OPC_FilterValue, 3, 51, 6, // Skip to: 1848 3699/* 261 */ MCD_OPC_CheckPredicate, 33, 47, 6, // Skip to: 1848 3700/* 265 */ MCD_OPC_Decode, 184, 8, 17, // Opcode: MOD 3701/* 269 */ MCD_OPC_FilterValue, 27, 27, 0, // Skip to: 300 3702/* 273 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 3703/* 276 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 288 3704/* 280 */ MCD_OPC_CheckPredicate, 33, 28, 6, // Skip to: 1848 3705/* 284 */ MCD_OPC_Decode, 164, 4, 17, // Opcode: DIVU 3706/* 288 */ MCD_OPC_FilterValue, 3, 20, 6, // Skip to: 1848 3707/* 292 */ MCD_OPC_CheckPredicate, 33, 16, 6, // Skip to: 1848 3708/* 296 */ MCD_OPC_Decode, 186, 8, 17, // Opcode: MODU 3709/* 300 */ MCD_OPC_FilterValue, 28, 29, 0, // Skip to: 333 3710/* 304 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 3711/* 307 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 320 3712/* 311 */ MCD_OPC_CheckPredicate, 34, 253, 5, // Skip to: 1848 3713/* 315 */ MCD_OPC_Decode, 190, 4, 201, 1, // Opcode: DMUL_R6 3714/* 320 */ MCD_OPC_FilterValue, 3, 244, 5, // Skip to: 1848 3715/* 324 */ MCD_OPC_CheckPredicate, 34, 240, 5, // Skip to: 1848 3716/* 328 */ MCD_OPC_Decode, 184, 4, 201, 1, // Opcode: DMUH 3717/* 333 */ MCD_OPC_FilterValue, 29, 29, 0, // Skip to: 366 3718/* 337 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 3719/* 340 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 353 3720/* 344 */ MCD_OPC_CheckPredicate, 34, 220, 5, // Skip to: 1848 3721/* 348 */ MCD_OPC_Decode, 189, 4, 201, 1, // Opcode: DMULU 3722/* 353 */ MCD_OPC_FilterValue, 3, 211, 5, // Skip to: 1848 3723/* 357 */ MCD_OPC_CheckPredicate, 34, 207, 5, // Skip to: 1848 3724/* 361 */ MCD_OPC_Decode, 185, 4, 201, 1, // Opcode: DMUHU 3725/* 366 */ MCD_OPC_FilterValue, 30, 29, 0, // Skip to: 399 3726/* 370 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 3727/* 373 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 386 3728/* 377 */ MCD_OPC_CheckPredicate, 34, 187, 5, // Skip to: 1848 3729/* 381 */ MCD_OPC_Decode, 152, 4, 201, 1, // Opcode: DDIV 3730/* 386 */ MCD_OPC_FilterValue, 3, 178, 5, // Skip to: 1848 3731/* 390 */ MCD_OPC_CheckPredicate, 34, 174, 5, // Skip to: 1848 3732/* 394 */ MCD_OPC_Decode, 179, 4, 201, 1, // Opcode: DMOD 3733/* 399 */ MCD_OPC_FilterValue, 31, 29, 0, // Skip to: 432 3734/* 403 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 3735/* 406 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 419 3736/* 410 */ MCD_OPC_CheckPredicate, 34, 154, 5, // Skip to: 1848 3737/* 414 */ MCD_OPC_Decode, 153, 4, 201, 1, // Opcode: DDIVU 3738/* 419 */ MCD_OPC_FilterValue, 3, 145, 5, // Skip to: 1848 3739/* 423 */ MCD_OPC_CheckPredicate, 34, 141, 5, // Skip to: 1848 3740/* 427 */ MCD_OPC_Decode, 180, 4, 201, 1, // Opcode: DMODU 3741/* 432 */ MCD_OPC_FilterValue, 53, 14, 0, // Skip to: 450 3742/* 436 */ MCD_OPC_CheckPredicate, 35, 128, 5, // Skip to: 1848 3743/* 440 */ MCD_OPC_CheckField, 6, 5, 0, 122, 5, // Skip to: 1848 3744/* 446 */ MCD_OPC_Decode, 240, 10, 17, // Opcode: SELEQZ 3745/* 450 */ MCD_OPC_FilterValue, 55, 114, 5, // Skip to: 1848 3746/* 454 */ MCD_OPC_CheckPredicate, 35, 110, 5, // Skip to: 1848 3747/* 458 */ MCD_OPC_CheckField, 6, 5, 0, 104, 5, // Skip to: 1848 3748/* 464 */ MCD_OPC_Decode, 244, 10, 17, // Opcode: SELNEZ 3749/* 468 */ MCD_OPC_FilterValue, 1, 47, 0, // Skip to: 519 3750/* 472 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... 3751/* 475 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 488 3752/* 479 */ MCD_OPC_CheckPredicate, 34, 85, 5, // Skip to: 1848 3753/* 483 */ MCD_OPC_Decode, 143, 4, 202, 1, // Opcode: DAHI 3754/* 488 */ MCD_OPC_FilterValue, 17, 14, 0, // Skip to: 506 3755/* 492 */ MCD_OPC_CheckPredicate, 33, 72, 5, // Skip to: 1848 3756/* 496 */ MCD_OPC_CheckField, 21, 5, 0, 66, 5, // Skip to: 1848 3757/* 502 */ MCD_OPC_Decode, 156, 1, 53, // Opcode: BAL 3758/* 506 */ MCD_OPC_FilterValue, 30, 58, 5, // Skip to: 1848 3759/* 510 */ MCD_OPC_CheckPredicate, 34, 54, 5, // Skip to: 1848 3760/* 514 */ MCD_OPC_Decode, 145, 4, 202, 1, // Opcode: DATI 3761/* 519 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 532 3762/* 523 */ MCD_OPC_CheckPredicate, 33, 41, 5, // Skip to: 1848 3763/* 527 */ MCD_OPC_Decode, 204, 1, 203, 1, // Opcode: BGEZALC 3764/* 532 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 545 3765/* 536 */ MCD_OPC_CheckPredicate, 33, 28, 5, // Skip to: 1848 3766/* 540 */ MCD_OPC_Decode, 246, 1, 204, 1, // Opcode: BLTZALC 3767/* 545 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 558 3768/* 549 */ MCD_OPC_CheckPredicate, 33, 15, 5, // Skip to: 1848 3769/* 553 */ MCD_OPC_Decode, 193, 1, 205, 1, // Opcode: BEQC 3770/* 558 */ MCD_OPC_FilterValue, 15, 7, 0, // Skip to: 569 3771/* 562 */ MCD_OPC_CheckPredicate, 33, 2, 5, // Skip to: 1848 3772/* 566 */ MCD_OPC_Decode, 127, 27, // Opcode: AUI 3773/* 569 */ MCD_OPC_FilterValue, 17, 5, 3, // Skip to: 1346 3774/* 573 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 3775/* 576 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 589 3776/* 580 */ MCD_OPC_CheckPredicate, 33, 240, 4, // Skip to: 1848 3777/* 584 */ MCD_OPC_Decode, 165, 1, 206, 1, // Opcode: BC1EQZ 3778/* 589 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 602 3779/* 593 */ MCD_OPC_CheckPredicate, 33, 227, 4, // Skip to: 1848 3780/* 597 */ MCD_OPC_Decode, 169, 1, 206, 1, // Opcode: BC1NEZ 3781/* 602 */ MCD_OPC_FilterValue, 16, 150, 0, // Skip to: 756 3782/* 606 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 3783/* 609 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 622 3784/* 613 */ MCD_OPC_CheckPredicate, 33, 207, 4, // Skip to: 1848 3785/* 617 */ MCD_OPC_Decode, 249, 10, 207, 1, // Opcode: SEL_S 3786/* 622 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 634 3787/* 626 */ MCD_OPC_CheckPredicate, 33, 194, 4, // Skip to: 1848 3788/* 630 */ MCD_OPC_Decode, 243, 10, 70, // Opcode: SELEQZ_S 3789/* 634 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 646 3790/* 638 */ MCD_OPC_CheckPredicate, 33, 182, 4, // Skip to: 1848 3791/* 642 */ MCD_OPC_Decode, 247, 10, 70, // Opcode: SELNEZ_S 3792/* 646 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 659 3793/* 650 */ MCD_OPC_CheckPredicate, 33, 170, 4, // Skip to: 1848 3794/* 654 */ MCD_OPC_Decode, 222, 7, 208, 1, // Opcode: MADDF_S 3795/* 659 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 672 3796/* 663 */ MCD_OPC_CheckPredicate, 33, 157, 4, // Skip to: 1848 3797/* 667 */ MCD_OPC_Decode, 239, 8, 208, 1, // Opcode: MSUBF_S 3798/* 672 */ MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 690 3799/* 676 */ MCD_OPC_CheckPredicate, 33, 144, 4, // Skip to: 1848 3800/* 680 */ MCD_OPC_CheckField, 16, 5, 0, 138, 4, // Skip to: 1848 3801/* 686 */ MCD_OPC_Decode, 187, 10, 71, // Opcode: RINT_S 3802/* 690 */ MCD_OPC_FilterValue, 27, 14, 0, // Skip to: 708 3803/* 694 */ MCD_OPC_CheckPredicate, 33, 126, 4, // Skip to: 1848 3804/* 698 */ MCD_OPC_CheckField, 16, 5, 0, 120, 4, // Skip to: 1848 3805/* 704 */ MCD_OPC_Decode, 224, 2, 71, // Opcode: CLASS_S 3806/* 708 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 720 3807/* 712 */ MCD_OPC_CheckPredicate, 33, 108, 4, // Skip to: 1848 3808/* 716 */ MCD_OPC_Decode, 173, 8, 70, // Opcode: MIN_S 3809/* 720 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 732 3810/* 724 */ MCD_OPC_CheckPredicate, 33, 96, 4, // Skip to: 1848 3811/* 728 */ MCD_OPC_Decode, 132, 8, 70, // Opcode: MAX_S 3812/* 732 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 744 3813/* 736 */ MCD_OPC_CheckPredicate, 33, 84, 4, // Skip to: 1848 3814/* 740 */ MCD_OPC_Decode, 159, 8, 70, // Opcode: MINA_S 3815/* 744 */ MCD_OPC_FilterValue, 31, 76, 4, // Skip to: 1848 3816/* 748 */ MCD_OPC_CheckPredicate, 33, 72, 4, // Skip to: 1848 3817/* 752 */ MCD_OPC_Decode, 246, 7, 70, // Opcode: MAXA_S 3818/* 756 */ MCD_OPC_FilterValue, 17, 156, 0, // Skip to: 916 3819/* 760 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 3820/* 763 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 776 3821/* 767 */ MCD_OPC_CheckPredicate, 33, 53, 4, // Skip to: 1848 3822/* 771 */ MCD_OPC_Decode, 248, 10, 209, 1, // Opcode: SEL_D 3823/* 776 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 789 3824/* 780 */ MCD_OPC_CheckPredicate, 33, 40, 4, // Skip to: 1848 3825/* 784 */ MCD_OPC_Decode, 242, 10, 210, 1, // Opcode: SELEQZ_D 3826/* 789 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 802 3827/* 793 */ MCD_OPC_CheckPredicate, 33, 27, 4, // Skip to: 1848 3828/* 797 */ MCD_OPC_Decode, 246, 10, 210, 1, // Opcode: SELNEZ_D 3829/* 802 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 815 3830/* 806 */ MCD_OPC_CheckPredicate, 33, 14, 4, // Skip to: 1848 3831/* 810 */ MCD_OPC_Decode, 221, 7, 211, 1, // Opcode: MADDF_D 3832/* 815 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 828 3833/* 819 */ MCD_OPC_CheckPredicate, 33, 1, 4, // Skip to: 1848 3834/* 823 */ MCD_OPC_Decode, 238, 8, 211, 1, // Opcode: MSUBF_D 3835/* 828 */ MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 846 3836/* 832 */ MCD_OPC_CheckPredicate, 33, 244, 3, // Skip to: 1848 3837/* 836 */ MCD_OPC_CheckField, 16, 5, 0, 238, 3, // Skip to: 1848 3838/* 842 */ MCD_OPC_Decode, 186, 10, 82, // Opcode: RINT_D 3839/* 846 */ MCD_OPC_FilterValue, 27, 14, 0, // Skip to: 864 3840/* 850 */ MCD_OPC_CheckPredicate, 33, 226, 3, // Skip to: 1848 3841/* 854 */ MCD_OPC_CheckField, 16, 5, 0, 220, 3, // Skip to: 1848 3842/* 860 */ MCD_OPC_Decode, 223, 2, 82, // Opcode: CLASS_D 3843/* 864 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 877 3844/* 868 */ MCD_OPC_CheckPredicate, 33, 208, 3, // Skip to: 1848 3845/* 872 */ MCD_OPC_Decode, 172, 8, 210, 1, // Opcode: MIN_D 3846/* 877 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 890 3847/* 881 */ MCD_OPC_CheckPredicate, 33, 195, 3, // Skip to: 1848 3848/* 885 */ MCD_OPC_Decode, 131, 8, 210, 1, // Opcode: MAX_D 3849/* 890 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 903 3850/* 894 */ MCD_OPC_CheckPredicate, 33, 182, 3, // Skip to: 1848 3851/* 898 */ MCD_OPC_Decode, 158, 8, 210, 1, // Opcode: MINA_D 3852/* 903 */ MCD_OPC_FilterValue, 31, 173, 3, // Skip to: 1848 3853/* 907 */ MCD_OPC_CheckPredicate, 33, 169, 3, // Skip to: 1848 3854/* 911 */ MCD_OPC_Decode, 245, 7, 210, 1, // Opcode: MAXA_D 3855/* 916 */ MCD_OPC_FilterValue, 20, 211, 0, // Skip to: 1131 3856/* 920 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 3857/* 923 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 936 3858/* 927 */ MCD_OPC_CheckPredicate, 33, 149, 3, // Skip to: 1848 3859/* 931 */ MCD_OPC_Decode, 148, 3, 212, 1, // Opcode: CMP_F_S 3860/* 936 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 949 3861/* 940 */ MCD_OPC_CheckPredicate, 33, 136, 3, // Skip to: 1848 3862/* 944 */ MCD_OPC_Decode, 178, 3, 212, 1, // Opcode: CMP_UN_S 3863/* 949 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 962 3864/* 953 */ MCD_OPC_CheckPredicate, 33, 123, 3, // Skip to: 1848 3865/* 957 */ MCD_OPC_Decode, 146, 3, 212, 1, // Opcode: CMP_EQ_S 3866/* 962 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 975 3867/* 966 */ MCD_OPC_CheckPredicate, 33, 110, 3, // Skip to: 1848 3868/* 970 */ MCD_OPC_Decode, 172, 3, 212, 1, // Opcode: CMP_UEQ_S 3869/* 975 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 988 3870/* 979 */ MCD_OPC_CheckPredicate, 33, 97, 3, // Skip to: 1848 3871/* 983 */ MCD_OPC_Decode, 154, 3, 212, 1, // Opcode: CMP_LT_S 3872/* 988 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 1001 3873/* 992 */ MCD_OPC_CheckPredicate, 33, 84, 3, // Skip to: 1848 3874/* 996 */ MCD_OPC_Decode, 176, 3, 212, 1, // Opcode: CMP_ULT_S 3875/* 1001 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 1014 3876/* 1005 */ MCD_OPC_CheckPredicate, 33, 71, 3, // Skip to: 1848 3877/* 1009 */ MCD_OPC_Decode, 151, 3, 212, 1, // Opcode: CMP_LE_S 3878/* 1014 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 1027 3879/* 1018 */ MCD_OPC_CheckPredicate, 33, 58, 3, // Skip to: 1848 3880/* 1022 */ MCD_OPC_Decode, 174, 3, 212, 1, // Opcode: CMP_ULE_S 3881/* 1027 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 1040 3882/* 1031 */ MCD_OPC_CheckPredicate, 33, 45, 3, // Skip to: 1848 3883/* 1035 */ MCD_OPC_Decode, 156, 3, 212, 1, // Opcode: CMP_SAF_S 3884/* 1040 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 1053 3885/* 1044 */ MCD_OPC_CheckPredicate, 33, 32, 3, // Skip to: 1848 3886/* 1048 */ MCD_OPC_Decode, 170, 3, 212, 1, // Opcode: CMP_SUN_S 3887/* 1053 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 1066 3888/* 1057 */ MCD_OPC_CheckPredicate, 33, 19, 3, // Skip to: 1848 3889/* 1061 */ MCD_OPC_Decode, 158, 3, 212, 1, // Opcode: CMP_SEQ_S 3890/* 1066 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 1079 3891/* 1070 */ MCD_OPC_CheckPredicate, 33, 6, 3, // Skip to: 1848 3892/* 1074 */ MCD_OPC_Decode, 164, 3, 212, 1, // Opcode: CMP_SUEQ_S 3893/* 1079 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 1092 3894/* 1083 */ MCD_OPC_CheckPredicate, 33, 249, 2, // Skip to: 1848 3895/* 1087 */ MCD_OPC_Decode, 162, 3, 212, 1, // Opcode: CMP_SLT_S 3896/* 1092 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1105 3897/* 1096 */ MCD_OPC_CheckPredicate, 33, 236, 2, // Skip to: 1848 3898/* 1100 */ MCD_OPC_Decode, 168, 3, 212, 1, // Opcode: CMP_SULT_S 3899/* 1105 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 1118 3900/* 1109 */ MCD_OPC_CheckPredicate, 33, 223, 2, // Skip to: 1848 3901/* 1113 */ MCD_OPC_Decode, 160, 3, 212, 1, // Opcode: CMP_SLE_S 3902/* 1118 */ MCD_OPC_FilterValue, 15, 214, 2, // Skip to: 1848 3903/* 1122 */ MCD_OPC_CheckPredicate, 33, 210, 2, // Skip to: 1848 3904/* 1126 */ MCD_OPC_Decode, 166, 3, 212, 1, // Opcode: CMP_SULE_S 3905/* 1131 */ MCD_OPC_FilterValue, 21, 201, 2, // Skip to: 1848 3906/* 1135 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 3907/* 1138 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1151 3908/* 1142 */ MCD_OPC_CheckPredicate, 33, 190, 2, // Skip to: 1848 3909/* 1146 */ MCD_OPC_Decode, 147, 3, 213, 1, // Opcode: CMP_F_D 3910/* 1151 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 1164 3911/* 1155 */ MCD_OPC_CheckPredicate, 33, 177, 2, // Skip to: 1848 3912/* 1159 */ MCD_OPC_Decode, 177, 3, 213, 1, // Opcode: CMP_UN_D 3913/* 1164 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 1177 3914/* 1168 */ MCD_OPC_CheckPredicate, 33, 164, 2, // Skip to: 1848 3915/* 1172 */ MCD_OPC_Decode, 144, 3, 213, 1, // Opcode: CMP_EQ_D 3916/* 1177 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 1190 3917/* 1181 */ MCD_OPC_CheckPredicate, 33, 151, 2, // Skip to: 1848 3918/* 1185 */ MCD_OPC_Decode, 171, 3, 213, 1, // Opcode: CMP_UEQ_D 3919/* 1190 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 1203 3920/* 1194 */ MCD_OPC_CheckPredicate, 33, 138, 2, // Skip to: 1848 3921/* 1198 */ MCD_OPC_Decode, 152, 3, 213, 1, // Opcode: CMP_LT_D 3922/* 1203 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 1216 3923/* 1207 */ MCD_OPC_CheckPredicate, 33, 125, 2, // Skip to: 1848 3924/* 1211 */ MCD_OPC_Decode, 175, 3, 213, 1, // Opcode: CMP_ULT_D 3925/* 1216 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 1229 3926/* 1220 */ MCD_OPC_CheckPredicate, 33, 112, 2, // Skip to: 1848 3927/* 1224 */ MCD_OPC_Decode, 149, 3, 213, 1, // Opcode: CMP_LE_D 3928/* 1229 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 1242 3929/* 1233 */ MCD_OPC_CheckPredicate, 33, 99, 2, // Skip to: 1848 3930/* 1237 */ MCD_OPC_Decode, 173, 3, 213, 1, // Opcode: CMP_ULE_D 3931/* 1242 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 1255 3932/* 1246 */ MCD_OPC_CheckPredicate, 33, 86, 2, // Skip to: 1848 3933/* 1250 */ MCD_OPC_Decode, 155, 3, 213, 1, // Opcode: CMP_SAF_D 3934/* 1255 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 1268 3935/* 1259 */ MCD_OPC_CheckPredicate, 33, 73, 2, // Skip to: 1848 3936/* 1263 */ MCD_OPC_Decode, 169, 3, 213, 1, // Opcode: CMP_SUN_D 3937/* 1268 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 1281 3938/* 1272 */ MCD_OPC_CheckPredicate, 33, 60, 2, // Skip to: 1848 3939/* 1276 */ MCD_OPC_Decode, 157, 3, 213, 1, // Opcode: CMP_SEQ_D 3940/* 1281 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 1294 3941/* 1285 */ MCD_OPC_CheckPredicate, 33, 47, 2, // Skip to: 1848 3942/* 1289 */ MCD_OPC_Decode, 163, 3, 213, 1, // Opcode: CMP_SUEQ_D 3943/* 1294 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 1307 3944/* 1298 */ MCD_OPC_CheckPredicate, 33, 34, 2, // Skip to: 1848 3945/* 1302 */ MCD_OPC_Decode, 161, 3, 213, 1, // Opcode: CMP_SLT_D 3946/* 1307 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1320 3947/* 1311 */ MCD_OPC_CheckPredicate, 33, 21, 2, // Skip to: 1848 3948/* 1315 */ MCD_OPC_Decode, 167, 3, 213, 1, // Opcode: CMP_SULT_D 3949/* 1320 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 1333 3950/* 1324 */ MCD_OPC_CheckPredicate, 33, 8, 2, // Skip to: 1848 3951/* 1328 */ MCD_OPC_Decode, 159, 3, 213, 1, // Opcode: CMP_SLE_D 3952/* 1333 */ MCD_OPC_FilterValue, 15, 255, 1, // Skip to: 1848 3953/* 1337 */ MCD_OPC_CheckPredicate, 33, 251, 1, // Skip to: 1848 3954/* 1341 */ MCD_OPC_Decode, 165, 3, 213, 1, // Opcode: CMP_SULE_D 3955/* 1346 */ MCD_OPC_FilterValue, 18, 81, 0, // Skip to: 1431 3956/* 1350 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 3957/* 1353 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 1366 3958/* 1357 */ MCD_OPC_CheckPredicate, 33, 231, 1, // Skip to: 1848 3959/* 1361 */ MCD_OPC_Decode, 173, 1, 214, 1, // Opcode: BC2EQZ 3960/* 1366 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 1379 3961/* 1370 */ MCD_OPC_CheckPredicate, 33, 218, 1, // Skip to: 1848 3962/* 1374 */ MCD_OPC_Decode, 188, 7, 215, 1, // Opcode: LWC2_R6 3963/* 1379 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 1392 3964/* 1383 */ MCD_OPC_CheckPredicate, 33, 205, 1, // Skip to: 1848 3965/* 1387 */ MCD_OPC_Decode, 173, 12, 215, 1, // Opcode: SWC2_R6 3966/* 1392 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1405 3967/* 1396 */ MCD_OPC_CheckPredicate, 33, 192, 1, // Skip to: 1848 3968/* 1400 */ MCD_OPC_Decode, 176, 1, 214, 1, // Opcode: BC2NEZ 3969/* 1405 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 1418 3970/* 1409 */ MCD_OPC_CheckPredicate, 33, 179, 1, // Skip to: 1848 3971/* 1413 */ MCD_OPC_Decode, 138, 7, 215, 1, // Opcode: LDC2_R6 3972/* 1418 */ MCD_OPC_FilterValue, 15, 170, 1, // Skip to: 1848 3973/* 1422 */ MCD_OPC_CheckPredicate, 33, 166, 1, // Skip to: 1848 3974/* 1426 */ MCD_OPC_Decode, 226, 10, 215, 1, // Opcode: SDC2_R6 3975/* 1431 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 1444 3976/* 1435 */ MCD_OPC_CheckPredicate, 33, 153, 1, // Skip to: 1848 3977/* 1439 */ MCD_OPC_Decode, 208, 1, 216, 1, // Opcode: BGEZC 3978/* 1444 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 1457 3979/* 1448 */ MCD_OPC_CheckPredicate, 33, 140, 1, // Skip to: 1848 3980/* 1452 */ MCD_OPC_Decode, 250, 1, 217, 1, // Opcode: BLTZC 3981/* 1457 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 1470 3982/* 1461 */ MCD_OPC_CheckPredicate, 33, 127, 1, // Skip to: 1848 3983/* 1465 */ MCD_OPC_Decode, 131, 2, 218, 1, // Opcode: BNEC 3984/* 1470 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 1483 3985/* 1474 */ MCD_OPC_CheckPredicate, 34, 114, 1, // Skip to: 1848 3986/* 1478 */ MCD_OPC_Decode, 146, 4, 219, 1, // Opcode: DAUI 3987/* 1483 */ MCD_OPC_FilterValue, 31, 182, 0, // Skip to: 1669 3988/* 1487 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 3989/* 1490 */ MCD_OPC_FilterValue, 32, 40, 0, // Skip to: 1534 3990/* 1494 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... 3991/* 1497 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 1522 3992/* 1501 */ MCD_OPC_CheckPredicate, 33, 87, 1, // Skip to: 1848 3993/* 1505 */ MCD_OPC_CheckField, 21, 5, 0, 81, 1, // Skip to: 1848 3994/* 1511 */ MCD_OPC_CheckField, 6, 2, 0, 75, 1, // Skip to: 1848 3995/* 1517 */ MCD_OPC_Decode, 234, 1, 182, 1, // Opcode: BITSWAP 3996/* 1522 */ MCD_OPC_FilterValue, 2, 66, 1, // Skip to: 1848 3997/* 1526 */ MCD_OPC_CheckPredicate, 33, 62, 1, // Skip to: 1848 3998/* 1530 */ MCD_OPC_Decode, 73, 198, 1, // Opcode: ALIGN 3999/* 1534 */ MCD_OPC_FilterValue, 36, 41, 0, // Skip to: 1579 4000/* 1538 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... 4001/* 1541 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 1566 4002/* 1545 */ MCD_OPC_CheckPredicate, 34, 43, 1, // Skip to: 1848 4003/* 1549 */ MCD_OPC_CheckField, 21, 5, 0, 37, 1, // Skip to: 1848 4004/* 1555 */ MCD_OPC_CheckField, 6, 3, 0, 31, 1, // Skip to: 1848 4005/* 1561 */ MCD_OPC_Decode, 147, 4, 220, 1, // Opcode: DBITSWAP 4006/* 1566 */ MCD_OPC_FilterValue, 1, 22, 1, // Skip to: 1848 4007/* 1570 */ MCD_OPC_CheckPredicate, 34, 18, 1, // Skip to: 1848 4008/* 1574 */ MCD_OPC_Decode, 144, 4, 221, 1, // Opcode: DALIGN 4009/* 1579 */ MCD_OPC_FilterValue, 37, 15, 0, // Skip to: 1598 4010/* 1583 */ MCD_OPC_CheckPredicate, 33, 5, 1, // Skip to: 1848 4011/* 1587 */ MCD_OPC_CheckField, 6, 1, 0, 255, 0, // Skip to: 1848 4012/* 1593 */ MCD_OPC_Decode, 202, 2, 222, 1, // Opcode: CACHE_R6 4013/* 1598 */ MCD_OPC_FilterValue, 38, 9, 0, // Skip to: 1611 4014/* 1602 */ MCD_OPC_CheckPredicate, 33, 242, 0, // Skip to: 1848 4015/* 1606 */ MCD_OPC_Decode, 218, 10, 223, 1, // Opcode: SC_R6 4016/* 1611 */ MCD_OPC_FilterValue, 39, 9, 0, // Skip to: 1624 4017/* 1615 */ MCD_OPC_CheckPredicate, 33, 229, 0, // Skip to: 1848 4018/* 1619 */ MCD_OPC_Decode, 216, 10, 223, 1, // Opcode: SCD_R6 4019/* 1624 */ MCD_OPC_FilterValue, 53, 15, 0, // Skip to: 1643 4020/* 1628 */ MCD_OPC_CheckPredicate, 33, 216, 0, // Skip to: 1848 4021/* 1632 */ MCD_OPC_CheckField, 6, 1, 0, 210, 0, // Skip to: 1848 4022/* 1638 */ MCD_OPC_Decode, 140, 10, 222, 1, // Opcode: PREF_R6 4023/* 1643 */ MCD_OPC_FilterValue, 54, 9, 0, // Skip to: 1656 4024/* 1647 */ MCD_OPC_CheckPredicate, 33, 197, 0, // Skip to: 1848 4025/* 1651 */ MCD_OPC_Decode, 167, 7, 223, 1, // Opcode: LL_R6 4026/* 1656 */ MCD_OPC_FilterValue, 55, 188, 0, // Skip to: 1848 4027/* 1660 */ MCD_OPC_CheckPredicate, 33, 184, 0, // Skip to: 1848 4028/* 1664 */ MCD_OPC_Decode, 165, 7, 223, 1, // Opcode: LLD_R6 4029/* 1669 */ MCD_OPC_FilterValue, 50, 9, 0, // Skip to: 1682 4030/* 1673 */ MCD_OPC_CheckPredicate, 33, 171, 0, // Skip to: 1848 4031/* 1677 */ MCD_OPC_Decode, 160, 1, 224, 1, // Opcode: BC 4032/* 1682 */ MCD_OPC_FilterValue, 54, 24, 0, // Skip to: 1710 4033/* 1686 */ MCD_OPC_CheckPredicate, 33, 11, 0, // Skip to: 1701 4034/* 1690 */ MCD_OPC_CheckField, 21, 5, 0, 5, 0, // Skip to: 1701 4035/* 1696 */ MCD_OPC_Decode, 240, 6, 225, 1, // Opcode: JIC 4036/* 1701 */ MCD_OPC_CheckPredicate, 33, 143, 0, // Skip to: 1848 4037/* 1705 */ MCD_OPC_Decode, 196, 1, 226, 1, // Opcode: BEQZC 4038/* 1710 */ MCD_OPC_FilterValue, 58, 9, 0, // Skip to: 1723 4039/* 1714 */ MCD_OPC_CheckPredicate, 33, 130, 0, // Skip to: 1848 4040/* 1718 */ MCD_OPC_Decode, 157, 1, 224, 1, // Opcode: BALC 4041/* 1723 */ MCD_OPC_FilterValue, 59, 93, 0, // Skip to: 1820 4042/* 1727 */ MCD_OPC_ExtractField, 19, 2, // Inst{20-19} ... 4043/* 1730 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1742 4044/* 1734 */ MCD_OPC_CheckPredicate, 33, 110, 0, // Skip to: 1848 4045/* 1738 */ MCD_OPC_Decode, 24, 227, 1, // Opcode: ADDIUPC 4046/* 1742 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 1755 4047/* 1746 */ MCD_OPC_CheckPredicate, 33, 98, 0, // Skip to: 1848 4048/* 1750 */ MCD_OPC_Decode, 193, 7, 227, 1, // Opcode: LWPC 4049/* 1755 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 1768 4050/* 1759 */ MCD_OPC_CheckPredicate, 33, 85, 0, // Skip to: 1848 4051/* 1763 */ MCD_OPC_Decode, 197, 7, 227, 1, // Opcode: LWUPC 4052/* 1768 */ MCD_OPC_FilterValue, 3, 76, 0, // Skip to: 1848 4053/* 1772 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... 4054/* 1775 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1788 4055/* 1779 */ MCD_OPC_CheckPredicate, 34, 65, 0, // Skip to: 1848 4056/* 1783 */ MCD_OPC_Decode, 145, 7, 228, 1, // Opcode: LDPC 4057/* 1788 */ MCD_OPC_FilterValue, 1, 56, 0, // Skip to: 1848 4058/* 1792 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... 4059/* 1795 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 1808 4060/* 1799 */ MCD_OPC_CheckPredicate, 33, 45, 0, // Skip to: 1848 4061/* 1803 */ MCD_OPC_Decode, 128, 1, 229, 1, // Opcode: AUIPC 4062/* 1808 */ MCD_OPC_FilterValue, 3, 36, 0, // Skip to: 1848 4063/* 1812 */ MCD_OPC_CheckPredicate, 33, 32, 0, // Skip to: 1848 4064/* 1816 */ MCD_OPC_Decode, 74, 229, 1, // Opcode: ALUIPC 4065/* 1820 */ MCD_OPC_FilterValue, 62, 24, 0, // Skip to: 1848 4066/* 1824 */ MCD_OPC_CheckPredicate, 33, 11, 0, // Skip to: 1839 4067/* 1828 */ MCD_OPC_CheckField, 21, 5, 0, 5, 0, // Skip to: 1839 4068/* 1834 */ MCD_OPC_Decode, 239, 6, 225, 1, // Opcode: JIALC 4069/* 1839 */ MCD_OPC_CheckPredicate, 33, 5, 0, // Skip to: 1848 4070/* 1843 */ MCD_OPC_Decode, 142, 2, 226, 1, // Opcode: BNEZC 4071/* 1848 */ MCD_OPC_Fail, 4072 0 4073}; 4074 4075static uint8_t DecoderTableMips32r6_64r6_GP6432[] = { 4076/* 0 */ MCD_OPC_ExtractField, 0, 11, // Inst{10-0} ... 4077/* 3 */ MCD_OPC_FilterValue, 53, 15, 0, // Skip to: 22 4078/* 7 */ MCD_OPC_CheckPredicate, 36, 30, 0, // Skip to: 41 4079/* 11 */ MCD_OPC_CheckField, 26, 6, 0, 24, 0, // Skip to: 41 4080/* 17 */ MCD_OPC_Decode, 241, 10, 201, 1, // Opcode: SELEQZ64 4081/* 22 */ MCD_OPC_FilterValue, 55, 15, 0, // Skip to: 41 4082/* 26 */ MCD_OPC_CheckPredicate, 36, 11, 0, // Skip to: 41 4083/* 30 */ MCD_OPC_CheckField, 26, 6, 0, 5, 0, // Skip to: 41 4084/* 36 */ MCD_OPC_Decode, 245, 10, 201, 1, // Opcode: SELNEZ64 4085/* 41 */ MCD_OPC_Fail, 4086 0 4087}; 4088 4089static uint8_t DecoderTableMips6432[] = { 4090/* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... 4091/* 3 */ MCD_OPC_FilterValue, 0, 112, 1, // Skip to: 375 4092/* 7 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 4093/* 10 */ MCD_OPC_FilterValue, 20, 15, 0, // Skip to: 29 4094/* 14 */ MCD_OPC_CheckPredicate, 17, 194, 8, // Skip to: 2260 4095/* 18 */ MCD_OPC_CheckField, 6, 5, 0, 188, 8, // Skip to: 2260 4096/* 24 */ MCD_OPC_Decode, 235, 4, 230, 1, // Opcode: DSLLV 4097/* 29 */ MCD_OPC_FilterValue, 22, 29, 0, // Skip to: 62 4098/* 33 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 4099/* 36 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 49 4100/* 40 */ MCD_OPC_CheckPredicate, 17, 168, 8, // Skip to: 2260 4101/* 44 */ MCD_OPC_Decode, 241, 4, 230, 1, // Opcode: DSRLV 4102/* 49 */ MCD_OPC_FilterValue, 1, 159, 8, // Skip to: 2260 4103/* 53 */ MCD_OPC_CheckPredicate, 37, 155, 8, // Skip to: 2260 4104/* 57 */ MCD_OPC_Decode, 228, 4, 230, 1, // Opcode: DROTRV 4105/* 62 */ MCD_OPC_FilterValue, 23, 15, 0, // Skip to: 81 4106/* 66 */ MCD_OPC_CheckPredicate, 17, 142, 8, // Skip to: 2260 4107/* 70 */ MCD_OPC_CheckField, 6, 5, 0, 136, 8, // Skip to: 2260 4108/* 76 */ MCD_OPC_Decode, 238, 4, 230, 1, // Opcode: DSRAV 4109/* 81 */ MCD_OPC_FilterValue, 28, 15, 0, // Skip to: 100 4110/* 85 */ MCD_OPC_CheckPredicate, 38, 123, 8, // Skip to: 2260 4111/* 89 */ MCD_OPC_CheckField, 6, 10, 0, 117, 8, // Skip to: 2260 4112/* 95 */ MCD_OPC_Decode, 187, 4, 231, 1, // Opcode: DMULT 4113/* 100 */ MCD_OPC_FilterValue, 29, 15, 0, // Skip to: 119 4114/* 104 */ MCD_OPC_CheckPredicate, 38, 104, 8, // Skip to: 2260 4115/* 108 */ MCD_OPC_CheckField, 6, 10, 0, 98, 8, // Skip to: 2260 4116/* 114 */ MCD_OPC_Decode, 188, 4, 231, 1, // Opcode: DMULTu 4117/* 119 */ MCD_OPC_FilterValue, 30, 15, 0, // Skip to: 138 4118/* 123 */ MCD_OPC_CheckPredicate, 38, 85, 8, // Skip to: 2260 4119/* 127 */ MCD_OPC_CheckField, 6, 10, 0, 79, 8, // Skip to: 2260 4120/* 133 */ MCD_OPC_Decode, 230, 4, 231, 1, // Opcode: DSDIV 4121/* 138 */ MCD_OPC_FilterValue, 31, 15, 0, // Skip to: 157 4122/* 142 */ MCD_OPC_CheckPredicate, 38, 66, 8, // Skip to: 2260 4123/* 146 */ MCD_OPC_CheckField, 6, 10, 0, 60, 8, // Skip to: 2260 4124/* 152 */ MCD_OPC_Decode, 244, 4, 231, 1, // Opcode: DUDIV 4125/* 157 */ MCD_OPC_FilterValue, 44, 15, 0, // Skip to: 176 4126/* 161 */ MCD_OPC_CheckPredicate, 17, 47, 8, // Skip to: 2260 4127/* 165 */ MCD_OPC_CheckField, 6, 5, 0, 41, 8, // Skip to: 2260 4128/* 171 */ MCD_OPC_Decode, 139, 4, 201, 1, // Opcode: DADD 4129/* 176 */ MCD_OPC_FilterValue, 45, 15, 0, // Skip to: 195 4130/* 180 */ MCD_OPC_CheckPredicate, 17, 28, 8, // Skip to: 2260 4131/* 184 */ MCD_OPC_CheckField, 6, 5, 0, 22, 8, // Skip to: 2260 4132/* 190 */ MCD_OPC_Decode, 142, 4, 201, 1, // Opcode: DADDu 4133/* 195 */ MCD_OPC_FilterValue, 46, 15, 0, // Skip to: 214 4134/* 199 */ MCD_OPC_CheckPredicate, 17, 9, 8, // Skip to: 2260 4135/* 203 */ MCD_OPC_CheckField, 6, 5, 0, 3, 8, // Skip to: 2260 4136/* 209 */ MCD_OPC_Decode, 242, 4, 201, 1, // Opcode: DSUB 4137/* 214 */ MCD_OPC_FilterValue, 47, 15, 0, // Skip to: 233 4138/* 218 */ MCD_OPC_CheckPredicate, 17, 246, 7, // Skip to: 2260 4139/* 222 */ MCD_OPC_CheckField, 6, 5, 0, 240, 7, // Skip to: 2260 4140/* 228 */ MCD_OPC_Decode, 243, 4, 201, 1, // Opcode: DSUBu 4141/* 233 */ MCD_OPC_FilterValue, 56, 15, 0, // Skip to: 252 4142/* 237 */ MCD_OPC_CheckPredicate, 17, 227, 7, // Skip to: 2260 4143/* 241 */ MCD_OPC_CheckField, 21, 5, 0, 221, 7, // Skip to: 2260 4144/* 247 */ MCD_OPC_Decode, 232, 4, 232, 1, // Opcode: DSLL 4145/* 252 */ MCD_OPC_FilterValue, 58, 29, 0, // Skip to: 285 4146/* 256 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 4147/* 259 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 272 4148/* 263 */ MCD_OPC_CheckPredicate, 17, 201, 7, // Skip to: 2260 4149/* 267 */ MCD_OPC_Decode, 239, 4, 232, 1, // Opcode: DSRL 4150/* 272 */ MCD_OPC_FilterValue, 1, 192, 7, // Skip to: 2260 4151/* 276 */ MCD_OPC_CheckPredicate, 37, 188, 7, // Skip to: 2260 4152/* 280 */ MCD_OPC_Decode, 226, 4, 232, 1, // Opcode: DROTR 4153/* 285 */ MCD_OPC_FilterValue, 59, 15, 0, // Skip to: 304 4154/* 289 */ MCD_OPC_CheckPredicate, 17, 175, 7, // Skip to: 2260 4155/* 293 */ MCD_OPC_CheckField, 21, 5, 0, 169, 7, // Skip to: 2260 4156/* 299 */ MCD_OPC_Decode, 236, 4, 232, 1, // Opcode: DSRA 4157/* 304 */ MCD_OPC_FilterValue, 60, 15, 0, // Skip to: 323 4158/* 308 */ MCD_OPC_CheckPredicate, 17, 156, 7, // Skip to: 2260 4159/* 312 */ MCD_OPC_CheckField, 21, 5, 0, 150, 7, // Skip to: 2260 4160/* 318 */ MCD_OPC_Decode, 233, 4, 232, 1, // Opcode: DSLL32 4161/* 323 */ MCD_OPC_FilterValue, 62, 29, 0, // Skip to: 356 4162/* 327 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 4163/* 330 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 343 4164/* 334 */ MCD_OPC_CheckPredicate, 17, 130, 7, // Skip to: 2260 4165/* 338 */ MCD_OPC_Decode, 240, 4, 232, 1, // Opcode: DSRL32 4166/* 343 */ MCD_OPC_FilterValue, 1, 121, 7, // Skip to: 2260 4167/* 347 */ MCD_OPC_CheckPredicate, 37, 117, 7, // Skip to: 2260 4168/* 351 */ MCD_OPC_Decode, 227, 4, 232, 1, // Opcode: DROTR32 4169/* 356 */ MCD_OPC_FilterValue, 63, 108, 7, // Skip to: 2260 4170/* 360 */ MCD_OPC_CheckPredicate, 17, 104, 7, // Skip to: 2260 4171/* 364 */ MCD_OPC_CheckField, 21, 5, 0, 98, 7, // Skip to: 2260 4172/* 370 */ MCD_OPC_Decode, 237, 4, 232, 1, // Opcode: DSRA32 4173/* 375 */ MCD_OPC_FilterValue, 16, 41, 0, // Skip to: 420 4174/* 379 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 4175/* 382 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 401 4176/* 386 */ MCD_OPC_CheckPredicate, 39, 78, 7, // Skip to: 2260 4177/* 390 */ MCD_OPC_CheckField, 3, 8, 0, 72, 7, // Skip to: 2260 4178/* 396 */ MCD_OPC_Decode, 176, 4, 233, 1, // Opcode: DMFC0 4179/* 401 */ MCD_OPC_FilterValue, 5, 63, 7, // Skip to: 2260 4180/* 405 */ MCD_OPC_CheckPredicate, 39, 59, 7, // Skip to: 2260 4181/* 409 */ MCD_OPC_CheckField, 3, 8, 0, 53, 7, // Skip to: 2260 4182/* 415 */ MCD_OPC_Decode, 181, 4, 233, 1, // Opcode: DMTC0 4183/* 420 */ MCD_OPC_FilterValue, 17, 222, 3, // Skip to: 1414 4184/* 424 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 4185/* 427 */ MCD_OPC_FilterValue, 0, 54, 0, // Skip to: 485 4186/* 431 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 4187/* 434 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 453 4188/* 438 */ MCD_OPC_CheckPredicate, 40, 26, 7, // Skip to: 2260 4189/* 442 */ MCD_OPC_CheckField, 6, 5, 0, 20, 7, // Skip to: 2260 4190/* 448 */ MCD_OPC_Decode, 146, 8, 234, 1, // Opcode: MFHC1_D64 4191/* 453 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 472 4192/* 457 */ MCD_OPC_CheckPredicate, 40, 7, 7, // Skip to: 2260 4193/* 461 */ MCD_OPC_CheckField, 6, 5, 0, 1, 7, // Skip to: 2260 4194/* 467 */ MCD_OPC_Decode, 135, 9, 235, 1, // Opcode: MTHC1_D64 4195/* 472 */ MCD_OPC_FilterValue, 17, 248, 6, // Skip to: 2260 4196/* 476 */ MCD_OPC_CheckPredicate, 41, 244, 6, // Skip to: 2260 4197/* 480 */ MCD_OPC_Decode, 151, 5, 210, 1, // Opcode: FADD_D64 4198/* 485 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 504 4199/* 489 */ MCD_OPC_CheckPredicate, 41, 231, 6, // Skip to: 2260 4200/* 493 */ MCD_OPC_CheckField, 21, 5, 17, 225, 6, // Skip to: 2260 4201/* 499 */ MCD_OPC_Decode, 153, 6, 210, 1, // Opcode: FSUB_D64 4202/* 504 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 523 4203/* 508 */ MCD_OPC_CheckPredicate, 41, 212, 6, // Skip to: 2260 4204/* 512 */ MCD_OPC_CheckField, 21, 5, 17, 206, 6, // Skip to: 2260 4205/* 518 */ MCD_OPC_Decode, 244, 5, 210, 1, // Opcode: FMUL_D64 4206/* 523 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 542 4207/* 527 */ MCD_OPC_CheckPredicate, 41, 193, 6, // Skip to: 2260 4208/* 531 */ MCD_OPC_CheckField, 21, 5, 17, 187, 6, // Skip to: 2260 4209/* 537 */ MCD_OPC_Decode, 187, 5, 210, 1, // Opcode: FDIV_D64 4210/* 542 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 561 4211/* 546 */ MCD_OPC_CheckPredicate, 42, 174, 6, // Skip to: 2260 4212/* 550 */ MCD_OPC_CheckField, 16, 10, 160, 4, 167, 6, // Skip to: 2260 4213/* 557 */ MCD_OPC_Decode, 146, 6, 82, // Opcode: FSQRT_D64 4214/* 561 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 580 4215/* 565 */ MCD_OPC_CheckPredicate, 41, 155, 6, // Skip to: 2260 4216/* 569 */ MCD_OPC_CheckField, 16, 10, 160, 4, 148, 6, // Skip to: 2260 4217/* 576 */ MCD_OPC_Decode, 144, 5, 82, // Opcode: FABS_D64 4218/* 580 */ MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 599 4219/* 584 */ MCD_OPC_CheckPredicate, 41, 136, 6, // Skip to: 2260 4220/* 588 */ MCD_OPC_CheckField, 16, 10, 160, 4, 129, 6, // Skip to: 2260 4221/* 595 */ MCD_OPC_Decode, 237, 5, 82, // Opcode: FMOV_D64 4222/* 599 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 618 4223/* 603 */ MCD_OPC_CheckPredicate, 41, 117, 6, // Skip to: 2260 4224/* 607 */ MCD_OPC_CheckField, 16, 10, 160, 4, 110, 6, // Skip to: 2260 4225/* 614 */ MCD_OPC_Decode, 250, 5, 82, // Opcode: FNEG_D64 4226/* 618 */ MCD_OPC_FilterValue, 8, 29, 0, // Skip to: 651 4227/* 622 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... 4228/* 625 */ MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 638 4229/* 630 */ MCD_OPC_CheckPredicate, 41, 90, 6, // Skip to: 2260 4230/* 634 */ MCD_OPC_Decode, 193, 10, 75, // Opcode: ROUND_L_S 4231/* 638 */ MCD_OPC_FilterValue, 160, 4, 81, 6, // Skip to: 2260 4232/* 643 */ MCD_OPC_CheckPredicate, 41, 77, 6, // Skip to: 2260 4233/* 647 */ MCD_OPC_Decode, 192, 10, 82, // Opcode: ROUND_L_D64 4234/* 651 */ MCD_OPC_FilterValue, 9, 29, 0, // Skip to: 684 4235/* 655 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... 4236/* 658 */ MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 671 4237/* 663 */ MCD_OPC_CheckPredicate, 41, 57, 6, // Skip to: 2260 4238/* 667 */ MCD_OPC_Decode, 141, 13, 75, // Opcode: TRUNC_L_S 4239/* 671 */ MCD_OPC_FilterValue, 160, 4, 48, 6, // Skip to: 2260 4240/* 676 */ MCD_OPC_CheckPredicate, 41, 44, 6, // Skip to: 2260 4241/* 680 */ MCD_OPC_Decode, 140, 13, 82, // Opcode: TRUNC_L_D64 4242/* 684 */ MCD_OPC_FilterValue, 10, 29, 0, // Skip to: 717 4243/* 688 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... 4244/* 691 */ MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 704 4245/* 696 */ MCD_OPC_CheckPredicate, 41, 24, 6, // Skip to: 2260 4246/* 700 */ MCD_OPC_Decode, 204, 2, 75, // Opcode: CEIL_L_S 4247/* 704 */ MCD_OPC_FilterValue, 160, 4, 15, 6, // Skip to: 2260 4248/* 709 */ MCD_OPC_CheckPredicate, 41, 11, 6, // Skip to: 2260 4249/* 713 */ MCD_OPC_Decode, 203, 2, 82, // Opcode: CEIL_L_D64 4250/* 717 */ MCD_OPC_FilterValue, 11, 29, 0, // Skip to: 750 4251/* 721 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... 4252/* 724 */ MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 737 4253/* 729 */ MCD_OPC_CheckPredicate, 41, 247, 5, // Skip to: 2260 4254/* 733 */ MCD_OPC_Decode, 219, 5, 75, // Opcode: FLOOR_L_S 4255/* 737 */ MCD_OPC_FilterValue, 160, 4, 238, 5, // Skip to: 2260 4256/* 742 */ MCD_OPC_CheckPredicate, 41, 234, 5, // Skip to: 2260 4257/* 746 */ MCD_OPC_Decode, 218, 5, 82, // Opcode: FLOOR_L_D64 4258/* 750 */ MCD_OPC_FilterValue, 12, 16, 0, // Skip to: 770 4259/* 754 */ MCD_OPC_CheckPredicate, 42, 222, 5, // Skip to: 2260 4260/* 758 */ MCD_OPC_CheckField, 16, 10, 160, 4, 215, 5, // Skip to: 2260 4261/* 765 */ MCD_OPC_Decode, 195, 10, 236, 1, // Opcode: ROUND_W_D64 4262/* 770 */ MCD_OPC_FilterValue, 13, 16, 0, // Skip to: 790 4263/* 774 */ MCD_OPC_CheckPredicate, 42, 202, 5, // Skip to: 2260 4264/* 778 */ MCD_OPC_CheckField, 16, 10, 160, 4, 195, 5, // Skip to: 2260 4265/* 785 */ MCD_OPC_Decode, 143, 13, 236, 1, // Opcode: TRUNC_W_D64 4266/* 790 */ MCD_OPC_FilterValue, 14, 16, 0, // Skip to: 810 4267/* 794 */ MCD_OPC_CheckPredicate, 42, 182, 5, // Skip to: 2260 4268/* 798 */ MCD_OPC_CheckField, 16, 10, 160, 4, 175, 5, // Skip to: 2260 4269/* 805 */ MCD_OPC_Decode, 206, 2, 236, 1, // Opcode: CEIL_W_D64 4270/* 810 */ MCD_OPC_FilterValue, 15, 16, 0, // Skip to: 830 4271/* 814 */ MCD_OPC_CheckPredicate, 42, 162, 5, // Skip to: 2260 4272/* 818 */ MCD_OPC_CheckField, 16, 10, 160, 4, 155, 5, // Skip to: 2260 4273/* 825 */ MCD_OPC_Decode, 221, 5, 236, 1, // Opcode: FLOOR_W_D64 4274/* 830 */ MCD_OPC_FilterValue, 17, 41, 0, // Skip to: 875 4275/* 834 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... 4276/* 837 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 856 4277/* 841 */ MCD_OPC_CheckPredicate, 43, 135, 5, // Skip to: 2260 4278/* 845 */ MCD_OPC_CheckField, 21, 5, 17, 129, 5, // Skip to: 2260 4279/* 851 */ MCD_OPC_Decode, 199, 8, 237, 1, // Opcode: MOVF_D64 4280/* 856 */ MCD_OPC_FilterValue, 1, 120, 5, // Skip to: 2260 4281/* 860 */ MCD_OPC_CheckPredicate, 43, 116, 5, // Skip to: 2260 4282/* 864 */ MCD_OPC_CheckField, 21, 5, 17, 110, 5, // Skip to: 2260 4283/* 870 */ MCD_OPC_Decode, 219, 8, 237, 1, // Opcode: MOVT_D64 4284/* 875 */ MCD_OPC_FilterValue, 18, 15, 0, // Skip to: 894 4285/* 879 */ MCD_OPC_CheckPredicate, 43, 97, 5, // Skip to: 2260 4286/* 883 */ MCD_OPC_CheckField, 21, 5, 17, 91, 5, // Skip to: 2260 4287/* 889 */ MCD_OPC_Decode, 231, 8, 238, 1, // Opcode: MOVZ_I_D64 4288/* 894 */ MCD_OPC_FilterValue, 19, 15, 0, // Skip to: 913 4289/* 898 */ MCD_OPC_CheckPredicate, 43, 78, 5, // Skip to: 2260 4290/* 902 */ MCD_OPC_CheckField, 21, 5, 17, 72, 5, // Skip to: 2260 4291/* 908 */ MCD_OPC_Decode, 211, 8, 238, 1, // Opcode: MOVN_I_D64 4292/* 913 */ MCD_OPC_FilterValue, 32, 31, 0, // Skip to: 948 4293/* 917 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... 4294/* 920 */ MCD_OPC_FilterValue, 160, 4, 9, 0, // Skip to: 934 4295/* 925 */ MCD_OPC_CheckPredicate, 41, 51, 5, // Skip to: 2260 4296/* 929 */ MCD_OPC_Decode, 206, 3, 236, 1, // Opcode: CVT_S_D64 4297/* 934 */ MCD_OPC_FilterValue, 160, 5, 41, 5, // Skip to: 2260 4298/* 939 */ MCD_OPC_CheckPredicate, 41, 37, 5, // Skip to: 2260 4299/* 943 */ MCD_OPC_Decode, 207, 3, 236, 1, // Opcode: CVT_S_L 4300/* 948 */ MCD_OPC_FilterValue, 33, 42, 0, // Skip to: 994 4301/* 952 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... 4302/* 955 */ MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 968 4303/* 960 */ MCD_OPC_CheckPredicate, 41, 16, 5, // Skip to: 2260 4304/* 964 */ MCD_OPC_Decode, 197, 3, 75, // Opcode: CVT_D64_S 4305/* 968 */ MCD_OPC_FilterValue, 128, 5, 8, 0, // Skip to: 981 4306/* 973 */ MCD_OPC_CheckPredicate, 41, 3, 5, // Skip to: 2260 4307/* 977 */ MCD_OPC_Decode, 198, 3, 75, // Opcode: CVT_D64_W 4308/* 981 */ MCD_OPC_FilterValue, 160, 5, 250, 4, // Skip to: 2260 4309/* 986 */ MCD_OPC_CheckPredicate, 41, 246, 4, // Skip to: 2260 4310/* 990 */ MCD_OPC_Decode, 196, 3, 82, // Opcode: CVT_D64_L 4311/* 994 */ MCD_OPC_FilterValue, 36, 16, 0, // Skip to: 1014 4312/* 998 */ MCD_OPC_CheckPredicate, 41, 234, 4, // Skip to: 2260 4313/* 1002 */ MCD_OPC_CheckField, 16, 10, 160, 4, 227, 4, // Skip to: 2260 4314/* 1009 */ MCD_OPC_Decode, 211, 3, 236, 1, // Opcode: CVT_W_D64 4315/* 1014 */ MCD_OPC_FilterValue, 48, 21, 0, // Skip to: 1039 4316/* 1018 */ MCD_OPC_CheckPredicate, 44, 214, 4, // Skip to: 2260 4317/* 1022 */ MCD_OPC_CheckField, 21, 5, 17, 208, 4, // Skip to: 2260 4318/* 1028 */ MCD_OPC_CheckField, 6, 5, 0, 202, 4, // Skip to: 2260 4319/* 1034 */ MCD_OPC_Decode, 219, 3, 239, 1, // Opcode: C_F_D64 4320/* 1039 */ MCD_OPC_FilterValue, 49, 21, 0, // Skip to: 1064 4321/* 1043 */ MCD_OPC_CheckPredicate, 44, 189, 4, // Skip to: 2260 4322/* 1047 */ MCD_OPC_CheckField, 21, 5, 17, 183, 4, // Skip to: 2260 4323/* 1053 */ MCD_OPC_CheckField, 6, 5, 0, 177, 4, // Skip to: 2260 4324/* 1059 */ MCD_OPC_Decode, 133, 4, 239, 1, // Opcode: C_UN_D64 4325/* 1064 */ MCD_OPC_FilterValue, 50, 21, 0, // Skip to: 1089 4326/* 1068 */ MCD_OPC_CheckPredicate, 44, 164, 4, // Skip to: 2260 4327/* 1072 */ MCD_OPC_CheckField, 21, 5, 17, 158, 4, // Skip to: 2260 4328/* 1078 */ MCD_OPC_CheckField, 6, 5, 0, 152, 4, // Skip to: 2260 4329/* 1084 */ MCD_OPC_Decode, 216, 3, 239, 1, // Opcode: C_EQ_D64 4330/* 1089 */ MCD_OPC_FilterValue, 51, 21, 0, // Skip to: 1114 4331/* 1093 */ MCD_OPC_CheckPredicate, 44, 139, 4, // Skip to: 2260 4332/* 1097 */ MCD_OPC_CheckField, 21, 5, 17, 133, 4, // Skip to: 2260 4333/* 1103 */ MCD_OPC_CheckField, 6, 5, 0, 127, 4, // Skip to: 2260 4334/* 1109 */ MCD_OPC_Decode, 252, 3, 239, 1, // Opcode: C_UEQ_D64 4335/* 1114 */ MCD_OPC_FilterValue, 52, 21, 0, // Skip to: 1139 4336/* 1118 */ MCD_OPC_CheckPredicate, 44, 114, 4, // Skip to: 2260 4337/* 1122 */ MCD_OPC_CheckField, 21, 5, 17, 108, 4, // Skip to: 2260 4338/* 1128 */ MCD_OPC_CheckField, 6, 5, 0, 102, 4, // Skip to: 2260 4339/* 1134 */ MCD_OPC_Decode, 243, 3, 239, 1, // Opcode: C_OLT_D64 4340/* 1139 */ MCD_OPC_FilterValue, 53, 21, 0, // Skip to: 1164 4341/* 1143 */ MCD_OPC_CheckPredicate, 44, 89, 4, // Skip to: 2260 4342/* 1147 */ MCD_OPC_CheckField, 21, 5, 17, 83, 4, // Skip to: 2260 4343/* 1153 */ MCD_OPC_CheckField, 6, 5, 0, 77, 4, // Skip to: 2260 4344/* 1159 */ MCD_OPC_Decode, 130, 4, 239, 1, // Opcode: C_ULT_D64 4345/* 1164 */ MCD_OPC_FilterValue, 54, 21, 0, // Skip to: 1189 4346/* 1168 */ MCD_OPC_CheckPredicate, 44, 64, 4, // Skip to: 2260 4347/* 1172 */ MCD_OPC_CheckField, 21, 5, 17, 58, 4, // Skip to: 2260 4348/* 1178 */ MCD_OPC_CheckField, 6, 5, 0, 52, 4, // Skip to: 2260 4349/* 1184 */ MCD_OPC_Decode, 240, 3, 239, 1, // Opcode: C_OLE_D64 4350/* 1189 */ MCD_OPC_FilterValue, 55, 21, 0, // Skip to: 1214 4351/* 1193 */ MCD_OPC_CheckPredicate, 44, 39, 4, // Skip to: 2260 4352/* 1197 */ MCD_OPC_CheckField, 21, 5, 17, 33, 4, // Skip to: 2260 4353/* 1203 */ MCD_OPC_CheckField, 6, 5, 0, 27, 4, // Skip to: 2260 4354/* 1209 */ MCD_OPC_Decode, 255, 3, 239, 1, // Opcode: C_ULE_D64 4355/* 1214 */ MCD_OPC_FilterValue, 56, 21, 0, // Skip to: 1239 4356/* 1218 */ MCD_OPC_CheckPredicate, 44, 14, 4, // Skip to: 2260 4357/* 1222 */ MCD_OPC_CheckField, 21, 5, 17, 8, 4, // Skip to: 2260 4358/* 1228 */ MCD_OPC_CheckField, 6, 5, 0, 2, 4, // Skip to: 2260 4359/* 1234 */ MCD_OPC_Decode, 249, 3, 239, 1, // Opcode: C_SF_D64 4360/* 1239 */ MCD_OPC_FilterValue, 57, 21, 0, // Skip to: 1264 4361/* 1243 */ MCD_OPC_CheckPredicate, 44, 245, 3, // Skip to: 2260 4362/* 1247 */ MCD_OPC_CheckField, 21, 5, 17, 239, 3, // Skip to: 2260 4363/* 1253 */ MCD_OPC_CheckField, 6, 5, 0, 233, 3, // Skip to: 2260 4364/* 1259 */ MCD_OPC_Decode, 231, 3, 239, 1, // Opcode: C_NGLE_D64 4365/* 1264 */ MCD_OPC_FilterValue, 58, 21, 0, // Skip to: 1289 4366/* 1268 */ MCD_OPC_CheckPredicate, 44, 220, 3, // Skip to: 2260 4367/* 1272 */ MCD_OPC_CheckField, 21, 5, 17, 214, 3, // Skip to: 2260 4368/* 1278 */ MCD_OPC_CheckField, 6, 5, 0, 208, 3, // Skip to: 2260 4369/* 1284 */ MCD_OPC_Decode, 246, 3, 239, 1, // Opcode: C_SEQ_D64 4370/* 1289 */ MCD_OPC_FilterValue, 59, 21, 0, // Skip to: 1314 4371/* 1293 */ MCD_OPC_CheckPredicate, 44, 195, 3, // Skip to: 2260 4372/* 1297 */ MCD_OPC_CheckField, 21, 5, 17, 189, 3, // Skip to: 2260 4373/* 1303 */ MCD_OPC_CheckField, 6, 5, 0, 183, 3, // Skip to: 2260 4374/* 1309 */ MCD_OPC_Decode, 234, 3, 239, 1, // Opcode: C_NGL_D64 4375/* 1314 */ MCD_OPC_FilterValue, 60, 21, 0, // Skip to: 1339 4376/* 1318 */ MCD_OPC_CheckPredicate, 44, 170, 3, // Skip to: 2260 4377/* 1322 */ MCD_OPC_CheckField, 21, 5, 17, 164, 3, // Skip to: 2260 4378/* 1328 */ MCD_OPC_CheckField, 6, 5, 0, 158, 3, // Skip to: 2260 4379/* 1334 */ MCD_OPC_Decode, 225, 3, 239, 1, // Opcode: C_LT_D64 4380/* 1339 */ MCD_OPC_FilterValue, 61, 21, 0, // Skip to: 1364 4381/* 1343 */ MCD_OPC_CheckPredicate, 44, 145, 3, // Skip to: 2260 4382/* 1347 */ MCD_OPC_CheckField, 21, 5, 17, 139, 3, // Skip to: 2260 4383/* 1353 */ MCD_OPC_CheckField, 6, 5, 0, 133, 3, // Skip to: 2260 4384/* 1359 */ MCD_OPC_Decode, 228, 3, 239, 1, // Opcode: C_NGE_D64 4385/* 1364 */ MCD_OPC_FilterValue, 62, 21, 0, // Skip to: 1389 4386/* 1368 */ MCD_OPC_CheckPredicate, 44, 120, 3, // Skip to: 2260 4387/* 1372 */ MCD_OPC_CheckField, 21, 5, 17, 114, 3, // Skip to: 2260 4388/* 1378 */ MCD_OPC_CheckField, 6, 5, 0, 108, 3, // Skip to: 2260 4389/* 1384 */ MCD_OPC_Decode, 222, 3, 239, 1, // Opcode: C_LE_D64 4390/* 1389 */ MCD_OPC_FilterValue, 63, 99, 3, // Skip to: 2260 4391/* 1393 */ MCD_OPC_CheckPredicate, 44, 95, 3, // Skip to: 2260 4392/* 1397 */ MCD_OPC_CheckField, 21, 5, 17, 89, 3, // Skip to: 2260 4393/* 1403 */ MCD_OPC_CheckField, 6, 5, 0, 83, 3, // Skip to: 2260 4394/* 1409 */ MCD_OPC_Decode, 237, 3, 239, 1, // Opcode: C_NGT_D64 4395/* 1414 */ MCD_OPC_FilterValue, 18, 41, 0, // Skip to: 1459 4396/* 1418 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 4397/* 1421 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 1440 4398/* 1425 */ MCD_OPC_CheckPredicate, 39, 63, 3, // Skip to: 2260 4399/* 1429 */ MCD_OPC_CheckField, 3, 8, 0, 57, 3, // Skip to: 2260 4400/* 1435 */ MCD_OPC_Decode, 178, 4, 233, 1, // Opcode: DMFC2 4401/* 1440 */ MCD_OPC_FilterValue, 5, 48, 3, // Skip to: 2260 4402/* 1444 */ MCD_OPC_CheckPredicate, 39, 44, 3, // Skip to: 2260 4403/* 1448 */ MCD_OPC_CheckField, 3, 8, 0, 38, 3, // Skip to: 2260 4404/* 1454 */ MCD_OPC_Decode, 183, 4, 233, 1, // Opcode: DMTC2 4405/* 1459 */ MCD_OPC_FilterValue, 19, 79, 0, // Skip to: 1542 4406/* 1463 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 4407/* 1466 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 1485 4408/* 1470 */ MCD_OPC_CheckPredicate, 45, 18, 3, // Skip to: 2260 4409/* 1474 */ MCD_OPC_CheckField, 11, 5, 0, 12, 3, // Skip to: 2260 4410/* 1480 */ MCD_OPC_Decode, 148, 7, 240, 1, // Opcode: LDXC164 4411/* 1485 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 1504 4412/* 1489 */ MCD_OPC_CheckPredicate, 46, 255, 2, // Skip to: 2260 4413/* 1493 */ MCD_OPC_CheckField, 11, 5, 0, 249, 2, // Skip to: 2260 4414/* 1499 */ MCD_OPC_Decode, 178, 7, 240, 1, // Opcode: LUXC164 4415/* 1504 */ MCD_OPC_FilterValue, 9, 15, 0, // Skip to: 1523 4416/* 1508 */ MCD_OPC_CheckPredicate, 45, 236, 2, // Skip to: 2260 4417/* 1512 */ MCD_OPC_CheckField, 6, 5, 0, 230, 2, // Skip to: 2260 4418/* 1518 */ MCD_OPC_Decode, 233, 10, 241, 1, // Opcode: SDXC164 4419/* 1523 */ MCD_OPC_FilterValue, 13, 221, 2, // Skip to: 2260 4420/* 1527 */ MCD_OPC_CheckPredicate, 46, 217, 2, // Skip to: 2260 4421/* 1531 */ MCD_OPC_CheckField, 6, 5, 0, 211, 2, // Skip to: 2260 4422/* 1537 */ MCD_OPC_Decode, 166, 12, 241, 1, // Opcode: SUXC164 4423/* 1542 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 1555 4424/* 1546 */ MCD_OPC_CheckPredicate, 38, 198, 2, // Skip to: 2260 4425/* 1550 */ MCD_OPC_Decode, 140, 4, 242, 1, // Opcode: DADDi 4426/* 1555 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 1568 4427/* 1559 */ MCD_OPC_CheckPredicate, 17, 185, 2, // Skip to: 2260 4428/* 1563 */ MCD_OPC_Decode, 141, 4, 242, 1, // Opcode: DADDiu 4429/* 1568 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 1581 4430/* 1572 */ MCD_OPC_CheckPredicate, 38, 172, 2, // Skip to: 2260 4431/* 1576 */ MCD_OPC_Decode, 144, 7, 194, 1, // Opcode: LDL 4432/* 1581 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 1594 4433/* 1585 */ MCD_OPC_CheckPredicate, 38, 159, 2, // Skip to: 2260 4434/* 1589 */ MCD_OPC_Decode, 146, 7, 194, 1, // Opcode: LDR 4435/* 1594 */ MCD_OPC_FilterValue, 28, 159, 1, // Skip to: 2013 4436/* 1598 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 4437/* 1601 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 1620 4438/* 1605 */ MCD_OPC_CheckPredicate, 47, 139, 2, // Skip to: 2260 4439/* 1609 */ MCD_OPC_CheckField, 6, 5, 0, 133, 2, // Skip to: 2260 4440/* 1615 */ MCD_OPC_Decode, 186, 4, 201, 1, // Opcode: DMUL 4441/* 1620 */ MCD_OPC_FilterValue, 8, 15, 0, // Skip to: 1639 4442/* 1624 */ MCD_OPC_CheckPredicate, 47, 120, 2, // Skip to: 2260 4443/* 1628 */ MCD_OPC_CheckField, 6, 15, 0, 114, 2, // Skip to: 2260 4444/* 1634 */ MCD_OPC_Decode, 146, 9, 243, 1, // Opcode: MTM0 4445/* 1639 */ MCD_OPC_FilterValue, 9, 15, 0, // Skip to: 1658 4446/* 1643 */ MCD_OPC_CheckPredicate, 47, 101, 2, // Skip to: 2260 4447/* 1647 */ MCD_OPC_CheckField, 6, 15, 0, 95, 2, // Skip to: 2260 4448/* 1653 */ MCD_OPC_Decode, 149, 9, 243, 1, // Opcode: MTP0 4449/* 1658 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 1677 4450/* 1662 */ MCD_OPC_CheckPredicate, 47, 82, 2, // Skip to: 2260 4451/* 1666 */ MCD_OPC_CheckField, 6, 15, 0, 76, 2, // Skip to: 2260 4452/* 1672 */ MCD_OPC_Decode, 150, 9, 243, 1, // Opcode: MTP1 4453/* 1677 */ MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 1696 4454/* 1681 */ MCD_OPC_CheckPredicate, 47, 63, 2, // Skip to: 2260 4455/* 1685 */ MCD_OPC_CheckField, 6, 15, 0, 57, 2, // Skip to: 2260 4456/* 1691 */ MCD_OPC_Decode, 151, 9, 243, 1, // Opcode: MTP2 4457/* 1696 */ MCD_OPC_FilterValue, 12, 15, 0, // Skip to: 1715 4458/* 1700 */ MCD_OPC_CheckPredicate, 47, 44, 2, // Skip to: 2260 4459/* 1704 */ MCD_OPC_CheckField, 6, 15, 0, 38, 2, // Skip to: 2260 4460/* 1710 */ MCD_OPC_Decode, 147, 9, 243, 1, // Opcode: MTM1 4461/* 1715 */ MCD_OPC_FilterValue, 13, 15, 0, // Skip to: 1734 4462/* 1719 */ MCD_OPC_CheckPredicate, 47, 25, 2, // Skip to: 2260 4463/* 1723 */ MCD_OPC_CheckField, 6, 15, 0, 19, 2, // Skip to: 2260 4464/* 1729 */ MCD_OPC_Decode, 148, 9, 243, 1, // Opcode: MTM2 4465/* 1734 */ MCD_OPC_FilterValue, 15, 15, 0, // Skip to: 1753 4466/* 1738 */ MCD_OPC_CheckPredicate, 47, 6, 2, // Skip to: 2260 4467/* 1742 */ MCD_OPC_CheckField, 6, 5, 0, 0, 2, // Skip to: 2260 4468/* 1748 */ MCD_OPC_Decode, 152, 13, 201, 1, // Opcode: VMULU 4469/* 1753 */ MCD_OPC_FilterValue, 16, 15, 0, // Skip to: 1772 4470/* 1757 */ MCD_OPC_CheckPredicate, 47, 243, 1, // Skip to: 2260 4471/* 1761 */ MCD_OPC_CheckField, 6, 5, 0, 237, 1, // Skip to: 2260 4472/* 1767 */ MCD_OPC_Decode, 151, 13, 201, 1, // Opcode: VMM0 4473/* 1772 */ MCD_OPC_FilterValue, 17, 15, 0, // Skip to: 1791 4474/* 1776 */ MCD_OPC_CheckPredicate, 47, 224, 1, // Skip to: 2260 4475/* 1780 */ MCD_OPC_CheckField, 6, 5, 0, 218, 1, // Skip to: 2260 4476/* 1786 */ MCD_OPC_Decode, 150, 13, 201, 1, // Opcode: V3MULU 4477/* 1791 */ MCD_OPC_FilterValue, 36, 15, 0, // Skip to: 1810 4478/* 1795 */ MCD_OPC_CheckPredicate, 48, 205, 1, // Skip to: 2260 4479/* 1799 */ MCD_OPC_CheckField, 6, 5, 0, 199, 1, // Skip to: 2260 4480/* 1805 */ MCD_OPC_Decode, 150, 4, 244, 1, // Opcode: DCLZ 4481/* 1810 */ MCD_OPC_FilterValue, 37, 15, 0, // Skip to: 1829 4482/* 1814 */ MCD_OPC_CheckPredicate, 48, 186, 1, // Skip to: 2260 4483/* 1818 */ MCD_OPC_CheckField, 6, 5, 0, 180, 1, // Skip to: 2260 4484/* 1824 */ MCD_OPC_Decode, 148, 4, 244, 1, // Opcode: DCLO 4485/* 1829 */ MCD_OPC_FilterValue, 40, 15, 0, // Skip to: 1848 4486/* 1833 */ MCD_OPC_CheckPredicate, 47, 167, 1, // Skip to: 2260 4487/* 1837 */ MCD_OPC_CheckField, 6, 5, 0, 161, 1, // Skip to: 2260 4488/* 1843 */ MCD_OPC_Decode, 155, 1, 201, 1, // Opcode: BADDu 4489/* 1848 */ MCD_OPC_FilterValue, 42, 15, 0, // Skip to: 1867 4490/* 1852 */ MCD_OPC_CheckPredicate, 47, 148, 1, // Skip to: 2260 4491/* 1856 */ MCD_OPC_CheckField, 6, 5, 0, 142, 1, // Skip to: 2260 4492/* 1862 */ MCD_OPC_Decode, 250, 10, 201, 1, // Opcode: SEQ 4493/* 1867 */ MCD_OPC_FilterValue, 43, 15, 0, // Skip to: 1886 4494/* 1871 */ MCD_OPC_CheckPredicate, 47, 129, 1, // Skip to: 2260 4495/* 1875 */ MCD_OPC_CheckField, 6, 5, 0, 123, 1, // Skip to: 2260 4496/* 1881 */ MCD_OPC_Decode, 188, 11, 201, 1, // Opcode: SNE 4497/* 1886 */ MCD_OPC_FilterValue, 44, 20, 0, // Skip to: 1910 4498/* 1890 */ MCD_OPC_CheckPredicate, 47, 110, 1, // Skip to: 2260 4499/* 1894 */ MCD_OPC_CheckField, 16, 5, 0, 104, 1, // Skip to: 2260 4500/* 1900 */ MCD_OPC_CheckField, 6, 5, 0, 98, 1, // Skip to: 2260 4501/* 1906 */ MCD_OPC_Decode, 249, 9, 40, // Opcode: POP 4502/* 1910 */ MCD_OPC_FilterValue, 45, 21, 0, // Skip to: 1935 4503/* 1914 */ MCD_OPC_CheckPredicate, 47, 86, 1, // Skip to: 2260 4504/* 1918 */ MCD_OPC_CheckField, 16, 5, 0, 80, 1, // Skip to: 2260 4505/* 1924 */ MCD_OPC_CheckField, 6, 5, 0, 74, 1, // Skip to: 2260 4506/* 1930 */ MCD_OPC_Decode, 211, 4, 199, 1, // Opcode: DPOP 4507/* 1935 */ MCD_OPC_FilterValue, 46, 9, 0, // Skip to: 1948 4508/* 1939 */ MCD_OPC_CheckPredicate, 47, 61, 1, // Skip to: 2260 4509/* 1943 */ MCD_OPC_Decode, 251, 10, 245, 1, // Opcode: SEQi 4510/* 1948 */ MCD_OPC_FilterValue, 47, 9, 0, // Skip to: 1961 4511/* 1952 */ MCD_OPC_CheckPredicate, 47, 48, 1, // Skip to: 2260 4512/* 1956 */ MCD_OPC_Decode, 189, 11, 245, 1, // Opcode: SNEi 4513/* 1961 */ MCD_OPC_FilterValue, 50, 9, 0, // Skip to: 1974 4514/* 1965 */ MCD_OPC_CheckPredicate, 47, 35, 1, // Skip to: 2260 4515/* 1969 */ MCD_OPC_Decode, 221, 2, 246, 1, // Opcode: CINS 4516/* 1974 */ MCD_OPC_FilterValue, 51, 9, 0, // Skip to: 1987 4517/* 1978 */ MCD_OPC_CheckPredicate, 47, 22, 1, // Skip to: 2260 4518/* 1982 */ MCD_OPC_Decode, 222, 2, 246, 1, // Opcode: CINS32 4519/* 1987 */ MCD_OPC_FilterValue, 58, 9, 0, // Skip to: 2000 4520/* 1991 */ MCD_OPC_CheckPredicate, 47, 9, 1, // Skip to: 2260 4521/* 1995 */ MCD_OPC_Decode, 137, 5, 246, 1, // Opcode: EXTS 4522/* 2000 */ MCD_OPC_FilterValue, 59, 0, 1, // Skip to: 2260 4523/* 2004 */ MCD_OPC_CheckPredicate, 47, 252, 0, // Skip to: 2260 4524/* 2008 */ MCD_OPC_Decode, 138, 5, 246, 1, // Opcode: EXTS32 4525/* 2013 */ MCD_OPC_FilterValue, 31, 126, 0, // Skip to: 2143 4526/* 2017 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 4527/* 2020 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 2033 4528/* 2024 */ MCD_OPC_CheckPredicate, 4, 232, 0, // Skip to: 2260 4529/* 2028 */ MCD_OPC_Decode, 157, 4, 247, 1, // Opcode: DEXTM 4530/* 2033 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 2046 4531/* 2037 */ MCD_OPC_CheckPredicate, 4, 219, 0, // Skip to: 2260 4532/* 2041 */ MCD_OPC_Decode, 158, 4, 247, 1, // Opcode: DEXTU 4533/* 2046 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 2059 4534/* 2050 */ MCD_OPC_CheckPredicate, 4, 206, 0, // Skip to: 2260 4535/* 2054 */ MCD_OPC_Decode, 156, 4, 247, 1, // Opcode: DEXT 4536/* 2059 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 2072 4537/* 2063 */ MCD_OPC_CheckPredicate, 4, 193, 0, // Skip to: 2260 4538/* 2067 */ MCD_OPC_Decode, 161, 4, 248, 1, // Opcode: DINSM 4539/* 2072 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 2085 4540/* 2076 */ MCD_OPC_CheckPredicate, 4, 180, 0, // Skip to: 2260 4541/* 2080 */ MCD_OPC_Decode, 162, 4, 248, 1, // Opcode: DINSU 4542/* 2085 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 2098 4543/* 2089 */ MCD_OPC_CheckPredicate, 4, 167, 0, // Skip to: 2260 4544/* 2093 */ MCD_OPC_Decode, 160, 4, 248, 1, // Opcode: DINS 4545/* 2098 */ MCD_OPC_FilterValue, 36, 158, 0, // Skip to: 2260 4546/* 2102 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 4547/* 2105 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 2124 4548/* 2109 */ MCD_OPC_CheckPredicate, 37, 147, 0, // Skip to: 2260 4549/* 2113 */ MCD_OPC_CheckField, 21, 5, 0, 141, 0, // Skip to: 2260 4550/* 2119 */ MCD_OPC_Decode, 229, 4, 220, 1, // Opcode: DSBH 4551/* 2124 */ MCD_OPC_FilterValue, 5, 132, 0, // Skip to: 2260 4552/* 2128 */ MCD_OPC_CheckPredicate, 37, 128, 0, // Skip to: 2260 4553/* 2132 */ MCD_OPC_CheckField, 21, 5, 0, 122, 0, // Skip to: 2260 4554/* 2138 */ MCD_OPC_Decode, 231, 4, 220, 1, // Opcode: DSHD 4555/* 2143 */ MCD_OPC_FilterValue, 39, 9, 0, // Skip to: 2156 4556/* 2147 */ MCD_OPC_CheckPredicate, 17, 109, 0, // Skip to: 2260 4557/* 2151 */ MCD_OPC_Decode, 203, 7, 194, 1, // Opcode: LWu 4558/* 2156 */ MCD_OPC_FilterValue, 44, 9, 0, // Skip to: 2169 4559/* 2160 */ MCD_OPC_CheckPredicate, 38, 96, 0, // Skip to: 2260 4560/* 2164 */ MCD_OPC_Decode, 230, 10, 194, 1, // Opcode: SDL 4561/* 2169 */ MCD_OPC_FilterValue, 45, 9, 0, // Skip to: 2182 4562/* 2173 */ MCD_OPC_CheckPredicate, 38, 83, 0, // Skip to: 2260 4563/* 2177 */ MCD_OPC_Decode, 231, 10, 194, 1, // Opcode: SDR 4564/* 2182 */ MCD_OPC_FilterValue, 52, 9, 0, // Skip to: 2195 4565/* 2186 */ MCD_OPC_CheckPredicate, 38, 70, 0, // Skip to: 2260 4566/* 2190 */ MCD_OPC_Decode, 164, 7, 194, 1, // Opcode: LLD 4567/* 2195 */ MCD_OPC_FilterValue, 53, 9, 0, // Skip to: 2208 4568/* 2199 */ MCD_OPC_CheckPredicate, 49, 57, 0, // Skip to: 2260 4569/* 2203 */ MCD_OPC_Decode, 135, 7, 196, 1, // Opcode: LDC164 4570/* 2208 */ MCD_OPC_FilterValue, 55, 9, 0, // Skip to: 2221 4571/* 2212 */ MCD_OPC_CheckPredicate, 17, 44, 0, // Skip to: 2260 4572/* 2216 */ MCD_OPC_Decode, 133, 7, 194, 1, // Opcode: LD 4573/* 2221 */ MCD_OPC_FilterValue, 60, 9, 0, // Skip to: 2234 4574/* 2225 */ MCD_OPC_CheckPredicate, 38, 31, 0, // Skip to: 2260 4575/* 2229 */ MCD_OPC_Decode, 215, 10, 194, 1, // Opcode: SCD 4576/* 2234 */ MCD_OPC_FilterValue, 61, 9, 0, // Skip to: 2247 4577/* 2238 */ MCD_OPC_CheckPredicate, 49, 18, 0, // Skip to: 2260 4578/* 2242 */ MCD_OPC_Decode, 223, 10, 196, 1, // Opcode: SDC164 4579/* 2247 */ MCD_OPC_FilterValue, 63, 9, 0, // Skip to: 2260 4580/* 2251 */ MCD_OPC_CheckPredicate, 17, 5, 0, // Skip to: 2260 4581/* 2255 */ MCD_OPC_Decode, 219, 10, 194, 1, // Opcode: SD 4582/* 2260 */ MCD_OPC_Fail, 4583 0 4584}; 4585 4586static bool getbool(uint64_t b) 4587{ 4588 return b != 0; 4589} 4590 4591static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits) 4592{ 4593 switch (Idx) { 4594 default: // llvm_unreachable("Invalid index!"); 4595 case 0: 4596 return getbool((Bits & Mips_FeatureMips16)); 4597 case 1: 4598 return getbool(!(Bits & Mips_FeatureMips16)); 4599 case 2: 4600 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2)); 4601 case 3: 4602 return getbool((Bits & Mips_FeatureMicroMips)); 4603 case 4: 4604 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r2)); 4605 case 5: 4606 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips4_32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); 4607 case 6: 4608 return getbool((Bits & Mips_FeatureMSA)); 4609 case 7: 4610 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); 4611 case 8: 4612 return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureMicroMips)); 4613 case 9: 4614 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32)); 4615 case 10: 4616 return getbool(!(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureMicroMips)); 4617 case 11: 4618 return getbool((Bits & Mips_FeatureDSP)); 4619 case 12: 4620 return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); 4621 case 13: 4622 return getbool((Bits & Mips_FeatureMSA) && (Bits & Mips_FeatureMips64)); 4623 case 14: 4624 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); 4625 case 15: 4626 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3_32)); 4627 case 16: 4628 return getbool(!(Bits & Mips_FeatureMicroMips)); 4629 case 17: 4630 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3)); 4631 case 18: 4632 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r2) && !(Bits & Mips_FeatureFP64Bit)); 4633 case 19: 4634 return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit)); 4635 case 20: 4636 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3_32r2)); 4637 case 21: 4638 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2) && !(Bits & Mips_FeatureFP64Bit)); 4639 case 22: 4640 return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips4_32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); 4641 case 23: 4642 return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureFP64Bit)); 4643 case 24: 4644 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips4_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); 4645 case 25: 4646 return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips4_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureMicroMips)); 4647 case 26: 4648 return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips5_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); 4649 case 27: 4650 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); 4651 case 28: 4652 return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); 4653 case 29: 4654 return getbool((Bits & Mips_FeatureDSPR2)); 4655 case 30: 4656 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3_32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); 4657 case 31: 4658 return getbool((Bits & Mips_FeatureMips2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureMicroMips)); 4659 case 32: 4660 return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips2)); 4661 case 33: 4662 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r6)); 4663 case 34: 4664 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips64r6)); 4665 case 35: 4666 return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureGP64Bit) && (Bits & Mips_FeatureMips32r6)); 4667 case 36: 4668 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureGP64Bit) && (Bits & Mips_FeatureMips32r6)); 4669 case 37: 4670 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips64r2)); 4671 case 38: 4672 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); 4673 case 39: 4674 return getbool((Bits & Mips_FeatureMips64)); 4675 case 40: 4676 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r2) && (Bits & Mips_FeatureFP64Bit)); 4677 case 41: 4678 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit)); 4679 case 42: 4680 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2) && (Bits & Mips_FeatureFP64Bit)); 4681 case 43: 4682 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips4_32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); 4683 case 44: 4684 return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && (Bits & Mips_FeatureFP64Bit)); 4685 case 45: 4686 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips4_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); 4687 case 46: 4688 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips5_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); 4689 case 47: 4690 return getbool((Bits & Mips_FeatureCnMips)); 4691 case 48: 4692 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips64) && !(Bits & Mips_FeatureMips64r6)); 4693 case 49: 4694 return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips2)); 4695 } 4696} 4697 4698#define DecodeToMCInst(fname,fieldname, InsnType) \ 4699static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ 4700 uint64_t Address, void *Decoder) \ 4701{ \ 4702 InsnType tmp; \ 4703 switch (Idx) { \ 4704 default: \ 4705 case 0: \ 4706 return S; \ 4707 case 1: \ 4708 tmp = fieldname(insn, 8, 3); \ 4709 if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4710 return S; \ 4711 case 2: \ 4712 tmp = fieldname(insn, 8, 3); \ 4713 if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4714 tmp = fieldname(insn, 8, 3); \ 4715 if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4716 return S; \ 4717 case 3: \ 4718 tmp = 0; \ 4719 tmp |= (fieldname(insn, 3, 2) << 3); \ 4720 tmp |= (fieldname(insn, 5, 3) << 0); \ 4721 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4722 tmp = fieldname(insn, 0, 3); \ 4723 if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4724 return S; \ 4725 case 4: \ 4726 tmp = fieldname(insn, 0, 4); \ 4727 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4728 return S; \ 4729 case 5: \ 4730 tmp = fieldname(insn, 2, 3); \ 4731 if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4732 tmp = fieldname(insn, 8, 3); \ 4733 if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4734 tmp = fieldname(insn, 5, 3); \ 4735 if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4736 return S; \ 4737 case 6: \ 4738 tmp = fieldname(insn, 8, 3); \ 4739 if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4740 tmp = fieldname(insn, 5, 3); \ 4741 if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4742 return S; \ 4743 case 7: \ 4744 tmp = fieldname(insn, 8, 3); \ 4745 if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4746 tmp = fieldname(insn, 8, 3); \ 4747 if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4748 tmp = fieldname(insn, 5, 3); \ 4749 if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4750 return S; \ 4751 case 8: \ 4752 tmp = 0; \ 4753 tmp |= (fieldname(insn, 0, 5) << 0); \ 4754 tmp |= (fieldname(insn, 16, 5) << 11); \ 4755 tmp |= (fieldname(insn, 21, 6) << 5); \ 4756 if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4757 return S; \ 4758 case 9: \ 4759 tmp = fieldname(insn, 5, 3); \ 4760 if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4761 return S; \ 4762 case 10: \ 4763 if (DecodeCOP3Mem(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4764 return S; \ 4765 case 11: \ 4766 tmp = fieldname(insn, 5, 5); \ 4767 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4768 tmp = fieldname(insn, 0, 5); \ 4769 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4770 return S; \ 4771 case 12: \ 4772 tmp = fieldname(insn, 0, 5); \ 4773 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4774 return S; \ 4775 case 13: \ 4776 tmp = fieldname(insn, 0, 5); \ 4777 MCOperand_CreateImm0(MI, tmp); \ 4778 return S; \ 4779 case 14: \ 4780 tmp = fieldname(insn, 21, 5); \ 4781 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4782 tmp = fieldname(insn, 16, 5); \ 4783 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4784 tmp = fieldname(insn, 11, 5); \ 4785 MCOperand_CreateImm0(MI, tmp); \ 4786 return S; \ 4787 case 15: \ 4788 tmp = fieldname(insn, 16, 10); \ 4789 MCOperand_CreateImm0(MI, tmp); \ 4790 tmp = fieldname(insn, 6, 10); \ 4791 MCOperand_CreateImm0(MI, tmp); \ 4792 return S; \ 4793 case 16: \ 4794 tmp = fieldname(insn, 21, 5); \ 4795 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4796 tmp = fieldname(insn, 16, 5); \ 4797 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4798 tmp = fieldname(insn, 6, 5); \ 4799 MCOperand_CreateImm0(MI, tmp); \ 4800 tmp = fieldname(insn, 11, 5); \ 4801 if (DecodeInsSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4802 tmp = fieldname(insn, 21, 5); \ 4803 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4804 return S; \ 4805 case 17: \ 4806 tmp = fieldname(insn, 11, 5); \ 4807 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4808 tmp = fieldname(insn, 21, 5); \ 4809 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4810 tmp = fieldname(insn, 16, 5); \ 4811 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4812 return S; \ 4813 case 18: \ 4814 tmp = fieldname(insn, 11, 5); \ 4815 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4816 tmp = fieldname(insn, 16, 5); \ 4817 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4818 tmp = fieldname(insn, 21, 5); \ 4819 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4820 return S; \ 4821 case 19: \ 4822 tmp = fieldname(insn, 11, 5); \ 4823 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4824 tmp = fieldname(insn, 16, 5); \ 4825 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4826 tmp = fieldname(insn, 21, 5); \ 4827 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4828 tmp = fieldname(insn, 11, 5); \ 4829 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4830 return S; \ 4831 case 20: \ 4832 tmp = fieldname(insn, 21, 5); \ 4833 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4834 tmp = fieldname(insn, 16, 5); \ 4835 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4836 tmp = fieldname(insn, 6, 5); \ 4837 MCOperand_CreateImm0(MI, tmp); \ 4838 tmp = fieldname(insn, 11, 5); \ 4839 if (DecodeExtSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4840 return S; \ 4841 case 21: \ 4842 tmp = fieldname(insn, 16, 5); \ 4843 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4844 tmp = fieldname(insn, 21, 5); \ 4845 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4846 tmp = fieldname(insn, 12, 4); \ 4847 MCOperand_CreateImm0(MI, tmp); \ 4848 return S; \ 4849 case 22: \ 4850 tmp = fieldname(insn, 16, 10); \ 4851 MCOperand_CreateImm0(MI, tmp); \ 4852 return S; \ 4853 case 23: \ 4854 tmp = fieldname(insn, 16, 5); \ 4855 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4856 return S; \ 4857 case 24: \ 4858 tmp = fieldname(insn, 21, 5); \ 4859 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4860 tmp = fieldname(insn, 16, 5); \ 4861 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4862 return S; \ 4863 case 25: \ 4864 tmp = fieldname(insn, 16, 5); \ 4865 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4866 tmp = fieldname(insn, 21, 5); \ 4867 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4868 return S; \ 4869 case 26: \ 4870 tmp = fieldname(insn, 16, 5); \ 4871 MCOperand_CreateImm0(MI, tmp); \ 4872 return S; \ 4873 case 27: \ 4874 tmp = fieldname(insn, 21, 5); \ 4875 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4876 tmp = fieldname(insn, 16, 5); \ 4877 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4878 tmp = fieldname(insn, 0, 16); \ 4879 if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4880 return S; \ 4881 case 28: \ 4882 if (DecodeMemMMImm16(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4883 return S; \ 4884 case 29: \ 4885 tmp = fieldname(insn, 16, 5); \ 4886 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4887 tmp = fieldname(insn, 0, 16); \ 4888 if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4889 return S; \ 4890 case 30: \ 4891 tmp = fieldname(insn, 16, 5); \ 4892 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4893 tmp = fieldname(insn, 0, 16); \ 4894 MCOperand_CreateImm0(MI, tmp); \ 4895 return S; \ 4896 case 31: \ 4897 tmp = fieldname(insn, 21, 5); \ 4898 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4899 tmp = fieldname(insn, 16, 5); \ 4900 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4901 tmp = fieldname(insn, 0, 16); \ 4902 MCOperand_CreateImm0(MI, tmp); \ 4903 return S; \ 4904 case 32: \ 4905 tmp = fieldname(insn, 21, 5); \ 4906 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4907 tmp = fieldname(insn, 16, 5); \ 4908 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4909 tmp = fieldname(insn, 13, 3); \ 4910 if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4911 tmp = fieldname(insn, 21, 5); \ 4912 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4913 return S; \ 4914 case 33: \ 4915 if (DecodeMemMMImm12(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4916 return S; \ 4917 case 34: \ 4918 if (DecodeJumpTargetMM(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4919 return S; \ 4920 case 35: \ 4921 tmp = fieldname(insn, 16, 5); \ 4922 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4923 tmp = fieldname(insn, 21, 5); \ 4924 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4925 tmp = fieldname(insn, 0, 16); \ 4926 if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4927 return S; \ 4928 case 36: \ 4929 tmp = fieldname(insn, 11, 5); \ 4930 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4931 tmp = fieldname(insn, 16, 5); \ 4932 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4933 tmp = fieldname(insn, 6, 5); \ 4934 MCOperand_CreateImm0(MI, tmp); \ 4935 return S; \ 4936 case 37: \ 4937 tmp = fieldname(insn, 11, 5); \ 4938 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4939 tmp = fieldname(insn, 21, 5); \ 4940 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4941 tmp = fieldname(insn, 18, 3); \ 4942 if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4943 tmp = fieldname(insn, 11, 5); \ 4944 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4945 return S; \ 4946 case 38: \ 4947 tmp = fieldname(insn, 11, 5); \ 4948 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4949 tmp = fieldname(insn, 21, 5); \ 4950 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4951 tmp = fieldname(insn, 16, 5); \ 4952 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4953 tmp = fieldname(insn, 6, 2); \ 4954 if (DecodeLSAImm(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4955 return S; \ 4956 case 39: \ 4957 tmp = fieldname(insn, 21, 5); \ 4958 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4959 return S; \ 4960 case 40: \ 4961 tmp = fieldname(insn, 11, 5); \ 4962 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4963 tmp = fieldname(insn, 21, 5); \ 4964 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4965 return S; \ 4966 case 41: \ 4967 tmp = fieldname(insn, 11, 5); \ 4968 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4969 tmp = fieldname(insn, 21, 5); \ 4970 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4971 tmp = fieldname(insn, 16, 5); \ 4972 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4973 tmp = fieldname(insn, 11, 5); \ 4974 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4975 return S; \ 4976 case 42: \ 4977 tmp = fieldname(insn, 6, 20); \ 4978 MCOperand_CreateImm0(MI, tmp); \ 4979 return S; \ 4980 case 43: \ 4981 tmp = fieldname(insn, 6, 5); \ 4982 MCOperand_CreateImm0(MI, tmp); \ 4983 return S; \ 4984 case 44: \ 4985 tmp = fieldname(insn, 11, 5); \ 4986 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4987 return S; \ 4988 case 45: \ 4989 tmp = fieldname(insn, 11, 5); \ 4990 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4991 tmp = fieldname(insn, 21, 2); \ 4992 if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4993 return S; \ 4994 case 46: \ 4995 tmp = fieldname(insn, 11, 2); \ 4996 if (DecodeHI32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4997 tmp = fieldname(insn, 21, 5); \ 4998 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 4999 return S; \ 5000 case 47: \ 5001 tmp = fieldname(insn, 11, 2); \ 5002 if (DecodeLO32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5003 tmp = fieldname(insn, 21, 5); \ 5004 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5005 return S; \ 5006 case 48: \ 5007 tmp = fieldname(insn, 11, 5); \ 5008 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5009 tmp = fieldname(insn, 21, 5); \ 5010 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5011 tmp = fieldname(insn, 16, 5); \ 5012 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5013 tmp = fieldname(insn, 6, 2); \ 5014 if (DecodeLSAImm(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5015 return S; \ 5016 case 49: \ 5017 tmp = fieldname(insn, 11, 2); \ 5018 if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5019 tmp = fieldname(insn, 21, 5); \ 5020 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5021 tmp = fieldname(insn, 16, 5); \ 5022 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5023 return S; \ 5024 case 50: \ 5025 tmp = fieldname(insn, 21, 5); \ 5026 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5027 tmp = fieldname(insn, 16, 5); \ 5028 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5029 tmp = fieldname(insn, 6, 10); \ 5030 MCOperand_CreateImm0(MI, tmp); \ 5031 return S; \ 5032 case 51: \ 5033 tmp = fieldname(insn, 21, 5); \ 5034 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5035 tmp = fieldname(insn, 0, 16); \ 5036 if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5037 return S; \ 5038 case 52: \ 5039 tmp = fieldname(insn, 21, 5); \ 5040 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5041 tmp = fieldname(insn, 0, 16); \ 5042 MCOperand_CreateImm0(MI, tmp); \ 5043 return S; \ 5044 case 53: \ 5045 tmp = fieldname(insn, 0, 16); \ 5046 if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5047 return S; \ 5048 case 54: \ 5049 if (DecodeJumpTarget(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5050 return S; \ 5051 case 55: \ 5052 tmp = fieldname(insn, 21, 5); \ 5053 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5054 tmp = fieldname(insn, 16, 5); \ 5055 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5056 tmp = fieldname(insn, 0, 16); \ 5057 if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5058 return S; \ 5059 case 56: \ 5060 tmp = fieldname(insn, 16, 5); \ 5061 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5062 tmp = fieldname(insn, 21, 5); \ 5063 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5064 tmp = fieldname(insn, 0, 16); \ 5065 if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5066 return S; \ 5067 case 57: \ 5068 tmp = fieldname(insn, 16, 5); \ 5069 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5070 tmp = fieldname(insn, 21, 5); \ 5071 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5072 tmp = fieldname(insn, 0, 16); \ 5073 MCOperand_CreateImm0(MI, tmp); \ 5074 return S; \ 5075 case 58: \ 5076 tmp = fieldname(insn, 16, 5); \ 5077 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5078 tmp = fieldname(insn, 11, 5); \ 5079 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5080 tmp = fieldname(insn, 0, 3); \ 5081 MCOperand_CreateImm0(MI, tmp); \ 5082 return S; \ 5083 case 59: \ 5084 tmp = fieldname(insn, 18, 3); \ 5085 if (DecodeCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5086 tmp = fieldname(insn, 0, 16); \ 5087 if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5088 return S; \ 5089 case 60: \ 5090 tmp = fieldname(insn, 16, 5); \ 5091 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5092 tmp = fieldname(insn, 11, 5); \ 5093 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5094 return S; \ 5095 case 61: \ 5096 tmp = fieldname(insn, 16, 5); \ 5097 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5098 tmp = fieldname(insn, 11, 5); \ 5099 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5100 return S; \ 5101 case 62: \ 5102 tmp = fieldname(insn, 16, 5); \ 5103 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5104 tmp = fieldname(insn, 11, 5); \ 5105 if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5106 return S; \ 5107 case 63: \ 5108 tmp = fieldname(insn, 16, 5); \ 5109 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5110 tmp = fieldname(insn, 11, 5); \ 5111 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5112 return S; \ 5113 case 64: \ 5114 tmp = fieldname(insn, 11, 5); \ 5115 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5116 tmp = fieldname(insn, 16, 5); \ 5117 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5118 return S; \ 5119 case 65: \ 5120 tmp = fieldname(insn, 11, 5); \ 5121 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5122 tmp = fieldname(insn, 16, 5); \ 5123 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5124 return S; \ 5125 case 66: \ 5126 tmp = fieldname(insn, 11, 5); \ 5127 if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5128 tmp = fieldname(insn, 16, 5); \ 5129 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5130 return S; \ 5131 case 67: \ 5132 tmp = fieldname(insn, 11, 5); \ 5133 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5134 tmp = fieldname(insn, 11, 5); \ 5135 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5136 tmp = fieldname(insn, 16, 5); \ 5137 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5138 return S; \ 5139 case 68: \ 5140 tmp = fieldname(insn, 18, 3); \ 5141 if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5142 tmp = fieldname(insn, 0, 16); \ 5143 if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5144 return S; \ 5145 case 69: \ 5146 tmp = fieldname(insn, 16, 5); \ 5147 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5148 tmp = fieldname(insn, 0, 16); \ 5149 if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5150 return S; \ 5151 case 70: \ 5152 tmp = fieldname(insn, 6, 5); \ 5153 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5154 tmp = fieldname(insn, 11, 5); \ 5155 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5156 tmp = fieldname(insn, 16, 5); \ 5157 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5158 return S; \ 5159 case 71: \ 5160 tmp = fieldname(insn, 6, 5); \ 5161 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5162 tmp = fieldname(insn, 11, 5); \ 5163 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5164 return S; \ 5165 case 72: \ 5166 tmp = fieldname(insn, 6, 5); \ 5167 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5168 tmp = fieldname(insn, 11, 5); \ 5169 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5170 tmp = fieldname(insn, 18, 3); \ 5171 if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5172 tmp = fieldname(insn, 6, 5); \ 5173 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5174 return S; \ 5175 case 73: \ 5176 tmp = fieldname(insn, 6, 5); \ 5177 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5178 tmp = fieldname(insn, 11, 5); \ 5179 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5180 tmp = fieldname(insn, 16, 5); \ 5181 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5182 tmp = fieldname(insn, 6, 5); \ 5183 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5184 return S; \ 5185 case 74: \ 5186 tmp = fieldname(insn, 6, 5); \ 5187 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5188 tmp = fieldname(insn, 11, 5); \ 5189 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5190 return S; \ 5191 case 75: \ 5192 tmp = fieldname(insn, 6, 5); \ 5193 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5194 tmp = fieldname(insn, 11, 5); \ 5195 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5196 return S; \ 5197 case 76: \ 5198 tmp = fieldname(insn, 11, 5); \ 5199 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5200 tmp = fieldname(insn, 16, 5); \ 5201 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5202 return S; \ 5203 case 77: \ 5204 tmp = fieldname(insn, 6, 5); \ 5205 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5206 tmp = fieldname(insn, 11, 5); \ 5207 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5208 tmp = fieldname(insn, 16, 5); \ 5209 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5210 return S; \ 5211 case 78: \ 5212 tmp = fieldname(insn, 6, 5); \ 5213 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5214 tmp = fieldname(insn, 11, 5); \ 5215 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5216 return S; \ 5217 case 79: \ 5218 tmp = fieldname(insn, 6, 5); \ 5219 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5220 tmp = fieldname(insn, 11, 5); \ 5221 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5222 return S; \ 5223 case 80: \ 5224 tmp = fieldname(insn, 6, 5); \ 5225 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5226 tmp = fieldname(insn, 11, 5); \ 5227 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5228 tmp = fieldname(insn, 18, 3); \ 5229 if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5230 tmp = fieldname(insn, 6, 5); \ 5231 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5232 return S; \ 5233 case 81: \ 5234 tmp = fieldname(insn, 6, 5); \ 5235 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5236 tmp = fieldname(insn, 11, 5); \ 5237 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5238 tmp = fieldname(insn, 16, 5); \ 5239 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5240 tmp = fieldname(insn, 6, 5); \ 5241 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5242 return S; \ 5243 case 82: \ 5244 tmp = fieldname(insn, 6, 5); \ 5245 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5246 tmp = fieldname(insn, 11, 5); \ 5247 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5248 return S; \ 5249 case 83: \ 5250 tmp = fieldname(insn, 11, 5); \ 5251 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5252 tmp = fieldname(insn, 16, 5); \ 5253 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5254 return S; \ 5255 case 84: \ 5256 tmp = fieldname(insn, 16, 5); \ 5257 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5258 tmp = fieldname(insn, 0, 16); \ 5259 if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5260 return S; \ 5261 case 85: \ 5262 tmp = fieldname(insn, 16, 5); \ 5263 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5264 tmp = fieldname(insn, 0, 16); \ 5265 if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5266 return S; \ 5267 case 86: \ 5268 tmp = fieldname(insn, 16, 5); \ 5269 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5270 tmp = fieldname(insn, 0, 16); \ 5271 if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5272 return S; \ 5273 case 87: \ 5274 tmp = fieldname(insn, 6, 5); \ 5275 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5276 tmp = fieldname(insn, 21, 5); \ 5277 if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5278 tmp = fieldname(insn, 16, 5); \ 5279 if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5280 return S; \ 5281 case 88: \ 5282 tmp = fieldname(insn, 6, 5); \ 5283 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5284 tmp = fieldname(insn, 21, 5); \ 5285 if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5286 tmp = fieldname(insn, 16, 5); \ 5287 if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5288 return S; \ 5289 case 89: \ 5290 tmp = fieldname(insn, 11, 5); \ 5291 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5292 tmp = fieldname(insn, 21, 5); \ 5293 if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5294 tmp = fieldname(insn, 16, 5); \ 5295 if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5296 return S; \ 5297 case 90: \ 5298 tmp = fieldname(insn, 11, 5); \ 5299 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5300 tmp = fieldname(insn, 21, 5); \ 5301 if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5302 tmp = fieldname(insn, 16, 5); \ 5303 if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5304 return S; \ 5305 case 91: \ 5306 tmp = fieldname(insn, 6, 5); \ 5307 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5308 tmp = fieldname(insn, 21, 5); \ 5309 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5310 tmp = fieldname(insn, 11, 5); \ 5311 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5312 tmp = fieldname(insn, 16, 5); \ 5313 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5314 return S; \ 5315 case 92: \ 5316 tmp = fieldname(insn, 6, 5); \ 5317 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5318 tmp = fieldname(insn, 21, 5); \ 5319 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5320 tmp = fieldname(insn, 11, 5); \ 5321 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5322 tmp = fieldname(insn, 16, 5); \ 5323 if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5324 return S; \ 5325 case 93: \ 5326 tmp = fieldname(insn, 11, 2); \ 5327 if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5328 tmp = fieldname(insn, 21, 5); \ 5329 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5330 tmp = fieldname(insn, 16, 5); \ 5331 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5332 tmp = fieldname(insn, 11, 2); \ 5333 if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5334 return S; \ 5335 case 94: \ 5336 tmp = 0; \ 5337 tmp |= (fieldname(insn, 11, 5) << 0); \ 5338 tmp |= (fieldname(insn, 16, 5) << 0); \ 5339 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5340 tmp = fieldname(insn, 21, 5); \ 5341 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5342 return S; \ 5343 case 95: \ 5344 tmp = fieldname(insn, 6, 5); \ 5345 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5346 tmp = fieldname(insn, 11, 5); \ 5347 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5348 tmp = fieldname(insn, 16, 8); \ 5349 MCOperand_CreateImm0(MI, tmp); \ 5350 return S; \ 5351 case 96: \ 5352 tmp = fieldname(insn, 6, 5); \ 5353 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5354 tmp = fieldname(insn, 6, 5); \ 5355 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5356 tmp = fieldname(insn, 11, 5); \ 5357 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5358 tmp = fieldname(insn, 16, 8); \ 5359 MCOperand_CreateImm0(MI, tmp); \ 5360 return S; \ 5361 case 97: \ 5362 tmp = fieldname(insn, 6, 5); \ 5363 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5364 tmp = fieldname(insn, 11, 5); \ 5365 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5366 tmp = fieldname(insn, 16, 8); \ 5367 MCOperand_CreateImm0(MI, tmp); \ 5368 return S; \ 5369 case 98: \ 5370 tmp = fieldname(insn, 6, 5); \ 5371 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5372 tmp = fieldname(insn, 11, 5); \ 5373 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5374 tmp = fieldname(insn, 16, 8); \ 5375 MCOperand_CreateImm0(MI, tmp); \ 5376 return S; \ 5377 case 99: \ 5378 tmp = fieldname(insn, 6, 5); \ 5379 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5380 tmp = fieldname(insn, 11, 5); \ 5381 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5382 tmp = fieldname(insn, 16, 5); \ 5383 MCOperand_CreateImm0(MI, tmp); \ 5384 return S; \ 5385 case 100: \ 5386 tmp = fieldname(insn, 6, 5); \ 5387 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5388 tmp = fieldname(insn, 11, 5); \ 5389 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5390 tmp = fieldname(insn, 16, 5); \ 5391 MCOperand_CreateImm0(MI, tmp); \ 5392 return S; \ 5393 case 101: \ 5394 tmp = fieldname(insn, 6, 5); \ 5395 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5396 tmp = fieldname(insn, 11, 5); \ 5397 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5398 tmp = fieldname(insn, 16, 5); \ 5399 MCOperand_CreateImm0(MI, tmp); \ 5400 return S; \ 5401 case 102: \ 5402 tmp = fieldname(insn, 6, 5); \ 5403 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5404 tmp = fieldname(insn, 11, 5); \ 5405 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5406 tmp = fieldname(insn, 16, 5); \ 5407 MCOperand_CreateImm0(MI, tmp); \ 5408 return S; \ 5409 case 103: \ 5410 tmp = fieldname(insn, 6, 5); \ 5411 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5412 tmp = fieldname(insn, 11, 10); \ 5413 MCOperand_CreateImm0(MI, tmp); \ 5414 return S; \ 5415 case 104: \ 5416 tmp = fieldname(insn, 6, 5); \ 5417 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5418 tmp = fieldname(insn, 11, 10); \ 5419 MCOperand_CreateImm0(MI, tmp); \ 5420 return S; \ 5421 case 105: \ 5422 tmp = fieldname(insn, 6, 5); \ 5423 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5424 tmp = fieldname(insn, 11, 10); \ 5425 MCOperand_CreateImm0(MI, tmp); \ 5426 return S; \ 5427 case 106: \ 5428 tmp = fieldname(insn, 6, 5); \ 5429 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5430 tmp = fieldname(insn, 11, 10); \ 5431 MCOperand_CreateImm0(MI, tmp); \ 5432 return S; \ 5433 case 107: \ 5434 tmp = fieldname(insn, 6, 5); \ 5435 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5436 tmp = fieldname(insn, 11, 5); \ 5437 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5438 tmp = fieldname(insn, 16, 6); \ 5439 MCOperand_CreateImm0(MI, tmp); \ 5440 return S; \ 5441 case 108: \ 5442 tmp = fieldname(insn, 6, 5); \ 5443 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5444 tmp = fieldname(insn, 11, 5); \ 5445 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5446 tmp = fieldname(insn, 16, 4); \ 5447 MCOperand_CreateImm0(MI, tmp); \ 5448 return S; \ 5449 case 109: \ 5450 tmp = fieldname(insn, 6, 5); \ 5451 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5452 tmp = fieldname(insn, 11, 5); \ 5453 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5454 tmp = fieldname(insn, 16, 3); \ 5455 MCOperand_CreateImm0(MI, tmp); \ 5456 return S; \ 5457 case 110: \ 5458 tmp = fieldname(insn, 6, 5); \ 5459 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5460 tmp = fieldname(insn, 6, 5); \ 5461 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5462 tmp = fieldname(insn, 11, 5); \ 5463 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5464 tmp = fieldname(insn, 16, 6); \ 5465 MCOperand_CreateImm0(MI, tmp); \ 5466 return S; \ 5467 case 111: \ 5468 tmp = fieldname(insn, 6, 5); \ 5469 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5470 tmp = fieldname(insn, 6, 5); \ 5471 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5472 tmp = fieldname(insn, 11, 5); \ 5473 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5474 tmp = fieldname(insn, 16, 5); \ 5475 MCOperand_CreateImm0(MI, tmp); \ 5476 return S; \ 5477 case 112: \ 5478 tmp = fieldname(insn, 6, 5); \ 5479 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5480 tmp = fieldname(insn, 6, 5); \ 5481 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5482 tmp = fieldname(insn, 11, 5); \ 5483 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5484 tmp = fieldname(insn, 16, 4); \ 5485 MCOperand_CreateImm0(MI, tmp); \ 5486 return S; \ 5487 case 113: \ 5488 tmp = fieldname(insn, 6, 5); \ 5489 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5490 tmp = fieldname(insn, 6, 5); \ 5491 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5492 tmp = fieldname(insn, 11, 5); \ 5493 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5494 tmp = fieldname(insn, 16, 3); \ 5495 MCOperand_CreateImm0(MI, tmp); \ 5496 return S; \ 5497 case 114: \ 5498 tmp = fieldname(insn, 6, 5); \ 5499 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5500 tmp = fieldname(insn, 11, 5); \ 5501 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5502 tmp = fieldname(insn, 16, 5); \ 5503 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5504 return S; \ 5505 case 115: \ 5506 tmp = fieldname(insn, 6, 5); \ 5507 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5508 tmp = fieldname(insn, 11, 5); \ 5509 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5510 tmp = fieldname(insn, 16, 5); \ 5511 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5512 return S; \ 5513 case 116: \ 5514 tmp = fieldname(insn, 6, 5); \ 5515 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5516 tmp = fieldname(insn, 11, 5); \ 5517 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5518 tmp = fieldname(insn, 16, 5); \ 5519 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5520 return S; \ 5521 case 117: \ 5522 tmp = fieldname(insn, 6, 5); \ 5523 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5524 tmp = fieldname(insn, 11, 5); \ 5525 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5526 tmp = fieldname(insn, 16, 5); \ 5527 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5528 return S; \ 5529 case 118: \ 5530 tmp = fieldname(insn, 6, 5); \ 5531 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5532 tmp = fieldname(insn, 6, 5); \ 5533 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5534 tmp = fieldname(insn, 11, 5); \ 5535 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5536 tmp = fieldname(insn, 16, 5); \ 5537 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5538 return S; \ 5539 case 119: \ 5540 tmp = fieldname(insn, 6, 5); \ 5541 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5542 tmp = fieldname(insn, 6, 5); \ 5543 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5544 tmp = fieldname(insn, 11, 5); \ 5545 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5546 tmp = fieldname(insn, 16, 5); \ 5547 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5548 return S; \ 5549 case 120: \ 5550 tmp = fieldname(insn, 6, 5); \ 5551 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5552 tmp = fieldname(insn, 6, 5); \ 5553 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5554 tmp = fieldname(insn, 11, 5); \ 5555 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5556 tmp = fieldname(insn, 16, 5); \ 5557 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5558 return S; \ 5559 case 121: \ 5560 tmp = fieldname(insn, 6, 5); \ 5561 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5562 tmp = fieldname(insn, 6, 5); \ 5563 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5564 tmp = fieldname(insn, 11, 5); \ 5565 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5566 tmp = fieldname(insn, 16, 5); \ 5567 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5568 return S; \ 5569 case 122: \ 5570 tmp = fieldname(insn, 6, 5); \ 5571 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5572 tmp = fieldname(insn, 11, 5); \ 5573 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5574 tmp = fieldname(insn, 16, 5); \ 5575 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5576 return S; \ 5577 case 123: \ 5578 tmp = fieldname(insn, 6, 5); \ 5579 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5580 tmp = fieldname(insn, 11, 5); \ 5581 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5582 tmp = fieldname(insn, 16, 5); \ 5583 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5584 return S; \ 5585 case 124: \ 5586 tmp = fieldname(insn, 6, 5); \ 5587 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5588 tmp = fieldname(insn, 11, 5); \ 5589 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5590 tmp = fieldname(insn, 16, 5); \ 5591 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5592 return S; \ 5593 case 125: \ 5594 tmp = fieldname(insn, 6, 5); \ 5595 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5596 tmp = fieldname(insn, 6, 5); \ 5597 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5598 tmp = fieldname(insn, 11, 5); \ 5599 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5600 tmp = fieldname(insn, 16, 5); \ 5601 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5602 return S; \ 5603 case 126: \ 5604 tmp = fieldname(insn, 6, 5); \ 5605 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5606 tmp = fieldname(insn, 6, 5); \ 5607 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5608 tmp = fieldname(insn, 11, 5); \ 5609 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5610 tmp = fieldname(insn, 16, 5); \ 5611 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5612 return S; \ 5613 case 127: \ 5614 tmp = fieldname(insn, 6, 5); \ 5615 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5616 tmp = fieldname(insn, 6, 5); \ 5617 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5618 tmp = fieldname(insn, 11, 5); \ 5619 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5620 tmp = fieldname(insn, 16, 5); \ 5621 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5622 return S; \ 5623 case 128: \ 5624 tmp = fieldname(insn, 6, 5); \ 5625 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5626 tmp = fieldname(insn, 6, 5); \ 5627 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5628 tmp = fieldname(insn, 11, 5); \ 5629 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5630 tmp = fieldname(insn, 16, 5); \ 5631 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5632 return S; \ 5633 case 129: \ 5634 tmp = fieldname(insn, 6, 5); \ 5635 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5636 tmp = fieldname(insn, 6, 5); \ 5637 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5638 tmp = fieldname(insn, 11, 5); \ 5639 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5640 tmp = fieldname(insn, 16, 5); \ 5641 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5642 return S; \ 5643 case 130: \ 5644 tmp = fieldname(insn, 6, 5); \ 5645 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5646 tmp = fieldname(insn, 6, 5); \ 5647 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5648 tmp = fieldname(insn, 11, 5); \ 5649 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5650 tmp = fieldname(insn, 16, 5); \ 5651 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5652 return S; \ 5653 case 131: \ 5654 tmp = fieldname(insn, 6, 5); \ 5655 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5656 tmp = fieldname(insn, 6, 5); \ 5657 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5658 tmp = fieldname(insn, 11, 5); \ 5659 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5660 tmp = fieldname(insn, 16, 5); \ 5661 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5662 return S; \ 5663 case 132: \ 5664 tmp = fieldname(insn, 6, 5); \ 5665 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5666 tmp = fieldname(insn, 11, 5); \ 5667 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5668 tmp = fieldname(insn, 16, 5); \ 5669 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5670 return S; \ 5671 case 133: \ 5672 tmp = fieldname(insn, 6, 5); \ 5673 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5674 tmp = fieldname(insn, 11, 5); \ 5675 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5676 tmp = fieldname(insn, 16, 5); \ 5677 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5678 return S; \ 5679 case 134: \ 5680 tmp = fieldname(insn, 6, 5); \ 5681 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5682 tmp = fieldname(insn, 11, 5); \ 5683 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5684 tmp = fieldname(insn, 16, 5); \ 5685 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5686 return S; \ 5687 case 135: \ 5688 tmp = fieldname(insn, 6, 5); \ 5689 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5690 tmp = fieldname(insn, 11, 5); \ 5691 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5692 tmp = fieldname(insn, 16, 5); \ 5693 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5694 return S; \ 5695 case 136: \ 5696 tmp = fieldname(insn, 6, 5); \ 5697 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5698 tmp = fieldname(insn, 6, 5); \ 5699 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5700 tmp = fieldname(insn, 11, 5); \ 5701 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5702 tmp = fieldname(insn, 16, 4); \ 5703 MCOperand_CreateImm0(MI, tmp); \ 5704 return S; \ 5705 case 137: \ 5706 tmp = fieldname(insn, 6, 5); \ 5707 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5708 tmp = fieldname(insn, 6, 5); \ 5709 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5710 tmp = fieldname(insn, 11, 5); \ 5711 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5712 tmp = fieldname(insn, 16, 3); \ 5713 MCOperand_CreateImm0(MI, tmp); \ 5714 return S; \ 5715 case 138: \ 5716 tmp = fieldname(insn, 6, 5); \ 5717 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5718 tmp = fieldname(insn, 6, 5); \ 5719 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5720 tmp = fieldname(insn, 11, 5); \ 5721 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5722 tmp = fieldname(insn, 16, 2); \ 5723 MCOperand_CreateImm0(MI, tmp); \ 5724 return S; \ 5725 case 139: \ 5726 tmp = fieldname(insn, 6, 5); \ 5727 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5728 tmp = fieldname(insn, 6, 5); \ 5729 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5730 tmp = fieldname(insn, 11, 5); \ 5731 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5732 tmp = fieldname(insn, 16, 1); \ 5733 MCOperand_CreateImm0(MI, tmp); \ 5734 return S; \ 5735 case 140: \ 5736 tmp = fieldname(insn, 6, 5); \ 5737 if (DecodeMSACtrlRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5738 tmp = fieldname(insn, 11, 5); \ 5739 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5740 return S; \ 5741 case 141: \ 5742 tmp = fieldname(insn, 6, 5); \ 5743 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5744 tmp = fieldname(insn, 11, 5); \ 5745 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5746 tmp = fieldname(insn, 16, 4); \ 5747 MCOperand_CreateImm0(MI, tmp); \ 5748 return S; \ 5749 case 142: \ 5750 tmp = fieldname(insn, 6, 5); \ 5751 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5752 tmp = fieldname(insn, 11, 5); \ 5753 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5754 tmp = fieldname(insn, 16, 3); \ 5755 MCOperand_CreateImm0(MI, tmp); \ 5756 return S; \ 5757 case 143: \ 5758 tmp = fieldname(insn, 6, 5); \ 5759 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5760 tmp = fieldname(insn, 11, 5); \ 5761 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5762 tmp = fieldname(insn, 16, 2); \ 5763 MCOperand_CreateImm0(MI, tmp); \ 5764 return S; \ 5765 case 144: \ 5766 tmp = fieldname(insn, 6, 5); \ 5767 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5768 tmp = fieldname(insn, 11, 5); \ 5769 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5770 tmp = fieldname(insn, 16, 1); \ 5771 MCOperand_CreateImm0(MI, tmp); \ 5772 return S; \ 5773 case 145: \ 5774 tmp = fieldname(insn, 6, 5); \ 5775 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5776 tmp = fieldname(insn, 11, 5); \ 5777 if (DecodeMSACtrlRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5778 return S; \ 5779 case 146: \ 5780 tmp = fieldname(insn, 6, 5); \ 5781 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5782 tmp = fieldname(insn, 11, 5); \ 5783 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5784 tmp = fieldname(insn, 16, 4); \ 5785 MCOperand_CreateImm0(MI, tmp); \ 5786 return S; \ 5787 case 147: \ 5788 tmp = fieldname(insn, 6, 5); \ 5789 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5790 tmp = fieldname(insn, 11, 5); \ 5791 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5792 tmp = fieldname(insn, 16, 3); \ 5793 MCOperand_CreateImm0(MI, tmp); \ 5794 return S; \ 5795 case 148: \ 5796 tmp = fieldname(insn, 6, 5); \ 5797 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5798 tmp = fieldname(insn, 11, 5); \ 5799 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5800 tmp = fieldname(insn, 16, 2); \ 5801 MCOperand_CreateImm0(MI, tmp); \ 5802 return S; \ 5803 case 149: \ 5804 tmp = fieldname(insn, 6, 5); \ 5805 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5806 tmp = fieldname(insn, 11, 5); \ 5807 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5808 tmp = fieldname(insn, 16, 1); \ 5809 MCOperand_CreateImm0(MI, tmp); \ 5810 return S; \ 5811 case 150: \ 5812 tmp = fieldname(insn, 6, 5); \ 5813 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5814 tmp = fieldname(insn, 11, 5); \ 5815 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5816 return S; \ 5817 case 151: \ 5818 tmp = fieldname(insn, 6, 5); \ 5819 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5820 tmp = fieldname(insn, 6, 5); \ 5821 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5822 tmp = fieldname(insn, 11, 5); \ 5823 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5824 tmp = fieldname(insn, 16, 4); \ 5825 MCOperand_CreateImm0(MI, tmp); \ 5826 return S; \ 5827 case 152: \ 5828 tmp = fieldname(insn, 6, 5); \ 5829 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5830 tmp = fieldname(insn, 6, 5); \ 5831 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5832 tmp = fieldname(insn, 11, 5); \ 5833 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5834 tmp = fieldname(insn, 16, 3); \ 5835 MCOperand_CreateImm0(MI, tmp); \ 5836 return S; \ 5837 case 153: \ 5838 tmp = fieldname(insn, 6, 5); \ 5839 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5840 tmp = fieldname(insn, 6, 5); \ 5841 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5842 tmp = fieldname(insn, 11, 5); \ 5843 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5844 tmp = fieldname(insn, 16, 2); \ 5845 MCOperand_CreateImm0(MI, tmp); \ 5846 return S; \ 5847 case 154: \ 5848 tmp = fieldname(insn, 6, 5); \ 5849 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5850 tmp = fieldname(insn, 6, 5); \ 5851 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5852 tmp = fieldname(insn, 11, 5); \ 5853 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5854 tmp = fieldname(insn, 16, 1); \ 5855 MCOperand_CreateImm0(MI, tmp); \ 5856 return S; \ 5857 case 155: \ 5858 if (DecodeINSVE_DF_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5859 return S; \ 5860 case 156: \ 5861 tmp = fieldname(insn, 6, 5); \ 5862 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5863 tmp = fieldname(insn, 11, 5); \ 5864 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5865 tmp = fieldname(insn, 16, 5); \ 5866 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5867 return S; \ 5868 case 157: \ 5869 tmp = fieldname(insn, 6, 5); \ 5870 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5871 tmp = fieldname(insn, 11, 5); \ 5872 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5873 tmp = fieldname(insn, 16, 5); \ 5874 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5875 return S; \ 5876 case 158: \ 5877 tmp = fieldname(insn, 6, 5); \ 5878 if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5879 tmp = fieldname(insn, 11, 5); \ 5880 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5881 return S; \ 5882 case 159: \ 5883 tmp = fieldname(insn, 6, 5); \ 5884 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5885 tmp = fieldname(insn, 11, 5); \ 5886 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5887 return S; \ 5888 case 160: \ 5889 tmp = fieldname(insn, 6, 5); \ 5890 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5891 tmp = fieldname(insn, 11, 5); \ 5892 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5893 return S; \ 5894 case 161: \ 5895 tmp = fieldname(insn, 6, 5); \ 5896 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5897 tmp = fieldname(insn, 11, 5); \ 5898 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5899 return S; \ 5900 case 162: \ 5901 tmp = fieldname(insn, 6, 5); \ 5902 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5903 tmp = fieldname(insn, 11, 5); \ 5904 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5905 return S; \ 5906 case 163: \ 5907 tmp = fieldname(insn, 6, 5); \ 5908 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5909 tmp = fieldname(insn, 11, 5); \ 5910 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5911 return S; \ 5912 case 164: \ 5913 tmp = fieldname(insn, 6, 5); \ 5914 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5915 tmp = fieldname(insn, 11, 5); \ 5916 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5917 return S; \ 5918 case 165: \ 5919 tmp = fieldname(insn, 6, 5); \ 5920 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5921 tmp = fieldname(insn, 11, 5); \ 5922 if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5923 return S; \ 5924 case 166: \ 5925 tmp = fieldname(insn, 6, 5); \ 5926 if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5927 tmp = fieldname(insn, 11, 5); \ 5928 if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5929 return S; \ 5930 case 167: \ 5931 if (DecodeMSA128Mem(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5932 return S; \ 5933 case 168: \ 5934 tmp = fieldname(insn, 16, 5); \ 5935 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5936 tmp = fieldname(insn, 21, 5); \ 5937 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5938 tmp = fieldname(insn, 6, 5); \ 5939 MCOperand_CreateImm0(MI, tmp); \ 5940 tmp = fieldname(insn, 11, 5); \ 5941 if (DecodeExtSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5942 return S; \ 5943 case 169: \ 5944 tmp = fieldname(insn, 16, 5); \ 5945 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5946 tmp = fieldname(insn, 21, 5); \ 5947 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5948 tmp = fieldname(insn, 6, 5); \ 5949 MCOperand_CreateImm0(MI, tmp); \ 5950 tmp = fieldname(insn, 11, 5); \ 5951 if (DecodeInsSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5952 tmp = fieldname(insn, 16, 5); \ 5953 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5954 return S; \ 5955 case 170: \ 5956 tmp = fieldname(insn, 11, 5); \ 5957 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5958 tmp = fieldname(insn, 21, 5); \ 5959 if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5960 tmp = fieldname(insn, 16, 5); \ 5961 if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5962 return S; \ 5963 case 171: \ 5964 tmp = fieldname(insn, 16, 5); \ 5965 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5966 tmp = fieldname(insn, 16, 5); \ 5967 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5968 tmp = fieldname(insn, 21, 5); \ 5969 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5970 return S; \ 5971 case 172: \ 5972 tmp = fieldname(insn, 11, 5); \ 5973 if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5974 tmp = fieldname(insn, 21, 5); \ 5975 if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5976 tmp = fieldname(insn, 16, 5); \ 5977 if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5978 return S; \ 5979 case 173: \ 5980 tmp = fieldname(insn, 11, 5); \ 5981 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5982 tmp = fieldname(insn, 21, 5); \ 5983 if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5984 return S; \ 5985 case 174: \ 5986 tmp = fieldname(insn, 11, 5); \ 5987 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5988 tmp = fieldname(insn, 21, 5); \ 5989 if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5990 tmp = fieldname(insn, 16, 5); \ 5991 if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5992 return S; \ 5993 case 175: \ 5994 tmp = fieldname(insn, 21, 5); \ 5995 if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5996 tmp = fieldname(insn, 16, 5); \ 5997 if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 5998 return S; \ 5999 case 176: \ 6000 tmp = fieldname(insn, 11, 5); \ 6001 if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6002 tmp = fieldname(insn, 21, 5); \ 6003 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6004 tmp = fieldname(insn, 16, 5); \ 6005 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6006 return S; \ 6007 case 177: \ 6008 tmp = fieldname(insn, 16, 5); \ 6009 if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6010 tmp = fieldname(insn, 21, 5); \ 6011 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6012 tmp = fieldname(insn, 11, 5); \ 6013 MCOperand_CreateImm0(MI, tmp); \ 6014 tmp = fieldname(insn, 16, 5); \ 6015 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6016 return S; \ 6017 case 178: \ 6018 tmp = fieldname(insn, 11, 5); \ 6019 if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6020 tmp = fieldname(insn, 16, 5); \ 6021 if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6022 return S; \ 6023 case 179: \ 6024 tmp = fieldname(insn, 11, 5); \ 6025 if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6026 tmp = fieldname(insn, 16, 10); \ 6027 MCOperand_CreateImm0(MI, tmp); \ 6028 return S; \ 6029 case 180: \ 6030 tmp = fieldname(insn, 11, 5); \ 6031 if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6032 tmp = fieldname(insn, 16, 5); \ 6033 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6034 return S; \ 6035 case 181: \ 6036 tmp = fieldname(insn, 11, 5); \ 6037 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6038 tmp = fieldname(insn, 16, 5); \ 6039 if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6040 return S; \ 6041 case 182: \ 6042 tmp = fieldname(insn, 11, 5); \ 6043 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6044 tmp = fieldname(insn, 16, 5); \ 6045 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6046 return S; \ 6047 case 183: \ 6048 tmp = fieldname(insn, 11, 5); \ 6049 if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6050 tmp = fieldname(insn, 16, 5); \ 6051 if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6052 tmp = fieldname(insn, 21, 5); \ 6053 MCOperand_CreateImm0(MI, tmp); \ 6054 return S; \ 6055 case 184: \ 6056 tmp = fieldname(insn, 11, 5); \ 6057 if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6058 tmp = fieldname(insn, 16, 5); \ 6059 if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6060 tmp = fieldname(insn, 21, 5); \ 6061 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6062 return S; \ 6063 case 185: \ 6064 tmp = fieldname(insn, 11, 5); \ 6065 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6066 tmp = fieldname(insn, 16, 5); \ 6067 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6068 tmp = fieldname(insn, 21, 5); \ 6069 MCOperand_CreateImm0(MI, tmp); \ 6070 return S; \ 6071 case 186: \ 6072 tmp = fieldname(insn, 16, 5); \ 6073 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6074 tmp = fieldname(insn, 21, 5); \ 6075 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6076 tmp = fieldname(insn, 11, 5); \ 6077 MCOperand_CreateImm0(MI, tmp); \ 6078 tmp = fieldname(insn, 16, 5); \ 6079 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6080 return S; \ 6081 case 187: \ 6082 tmp = fieldname(insn, 16, 5); \ 6083 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6084 tmp = fieldname(insn, 11, 2); \ 6085 if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6086 tmp = fieldname(insn, 21, 5); \ 6087 MCOperand_CreateImm0(MI, tmp); \ 6088 return S; \ 6089 case 188: \ 6090 tmp = fieldname(insn, 16, 5); \ 6091 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6092 tmp = fieldname(insn, 11, 2); \ 6093 if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6094 tmp = fieldname(insn, 21, 5); \ 6095 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6096 return S; \ 6097 case 189: \ 6098 tmp = fieldname(insn, 11, 5); \ 6099 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6100 tmp = fieldname(insn, 16, 10); \ 6101 MCOperand_CreateImm0(MI, tmp); \ 6102 return S; \ 6103 case 190: \ 6104 tmp = fieldname(insn, 21, 5); \ 6105 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6106 tmp = fieldname(insn, 11, 10); \ 6107 MCOperand_CreateImm0(MI, tmp); \ 6108 return S; \ 6109 case 191: \ 6110 tmp = fieldname(insn, 11, 2); \ 6111 if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6112 tmp = fieldname(insn, 20, 6); \ 6113 if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6114 tmp = fieldname(insn, 11, 2); \ 6115 if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6116 return S; \ 6117 case 192: \ 6118 tmp = fieldname(insn, 11, 2); \ 6119 if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6120 tmp = fieldname(insn, 21, 5); \ 6121 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6122 tmp = fieldname(insn, 11, 2); \ 6123 if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6124 return S; \ 6125 case 193: \ 6126 tmp = fieldname(insn, 16, 5); \ 6127 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6128 tmp = fieldname(insn, 11, 5); \ 6129 if (DecodeHWRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6130 return S; \ 6131 case 194: \ 6132 if (DecodeMem(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6133 return S; \ 6134 case 195: \ 6135 if (DecodeCachePref(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6136 return S; \ 6137 case 196: \ 6138 if (DecodeFMem(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6139 return S; \ 6140 case 197: \ 6141 if (DecodeCOP2Mem(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6142 return S; \ 6143 case 198: \ 6144 tmp = fieldname(insn, 11, 5); \ 6145 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6146 tmp = fieldname(insn, 21, 5); \ 6147 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6148 tmp = fieldname(insn, 16, 5); \ 6149 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6150 tmp = fieldname(insn, 6, 2); \ 6151 MCOperand_CreateImm0(MI, tmp); \ 6152 return S; \ 6153 case 199: \ 6154 tmp = fieldname(insn, 11, 5); \ 6155 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6156 tmp = fieldname(insn, 21, 5); \ 6157 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6158 return S; \ 6159 case 200: \ 6160 tmp = fieldname(insn, 11, 5); \ 6161 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6162 tmp = fieldname(insn, 21, 5); \ 6163 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6164 tmp = fieldname(insn, 16, 5); \ 6165 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6166 tmp = fieldname(insn, 6, 2); \ 6167 MCOperand_CreateImm0(MI, tmp); \ 6168 return S; \ 6169 case 201: \ 6170 tmp = fieldname(insn, 11, 5); \ 6171 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6172 tmp = fieldname(insn, 21, 5); \ 6173 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6174 tmp = fieldname(insn, 16, 5); \ 6175 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6176 return S; \ 6177 case 202: \ 6178 tmp = fieldname(insn, 21, 5); \ 6179 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6180 tmp = fieldname(insn, 21, 5); \ 6181 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6182 tmp = fieldname(insn, 0, 16); \ 6183 if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6184 return S; \ 6185 case 203: \ 6186 if (DecodeBlezGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6187 return S; \ 6188 case 204: \ 6189 if (DecodeBgtzGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6190 return S; \ 6191 case 205: \ 6192 if (DecodeAddiGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6193 return S; \ 6194 case 206: \ 6195 tmp = fieldname(insn, 16, 5); \ 6196 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6197 tmp = fieldname(insn, 0, 16); \ 6198 if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6199 return S; \ 6200 case 207: \ 6201 tmp = fieldname(insn, 6, 5); \ 6202 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6203 tmp = fieldname(insn, 6, 5); \ 6204 if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6205 tmp = fieldname(insn, 11, 5); \ 6206 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6207 tmp = fieldname(insn, 16, 5); \ 6208 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6209 return S; \ 6210 case 208: \ 6211 tmp = fieldname(insn, 6, 5); \ 6212 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6213 tmp = fieldname(insn, 6, 5); \ 6214 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6215 tmp = fieldname(insn, 11, 5); \ 6216 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6217 tmp = fieldname(insn, 16, 5); \ 6218 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6219 return S; \ 6220 case 209: \ 6221 tmp = fieldname(insn, 6, 5); \ 6222 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6223 tmp = fieldname(insn, 6, 5); \ 6224 if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6225 tmp = fieldname(insn, 11, 5); \ 6226 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6227 tmp = fieldname(insn, 16, 5); \ 6228 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6229 return S; \ 6230 case 210: \ 6231 tmp = fieldname(insn, 6, 5); \ 6232 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6233 tmp = fieldname(insn, 11, 5); \ 6234 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6235 tmp = fieldname(insn, 16, 5); \ 6236 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6237 return S; \ 6238 case 211: \ 6239 tmp = fieldname(insn, 6, 5); \ 6240 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6241 tmp = fieldname(insn, 6, 5); \ 6242 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6243 tmp = fieldname(insn, 11, 5); \ 6244 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6245 tmp = fieldname(insn, 16, 5); \ 6246 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6247 return S; \ 6248 case 212: \ 6249 tmp = fieldname(insn, 6, 5); \ 6250 if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6251 tmp = fieldname(insn, 11, 5); \ 6252 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6253 tmp = fieldname(insn, 16, 5); \ 6254 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6255 return S; \ 6256 case 213: \ 6257 tmp = fieldname(insn, 6, 5); \ 6258 if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6259 tmp = fieldname(insn, 11, 5); \ 6260 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6261 tmp = fieldname(insn, 16, 5); \ 6262 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6263 return S; \ 6264 case 214: \ 6265 tmp = fieldname(insn, 16, 5); \ 6266 if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6267 tmp = fieldname(insn, 0, 16); \ 6268 if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6269 return S; \ 6270 case 215: \ 6271 tmp = fieldname(insn, 16, 5); \ 6272 if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6273 tmp = 0; \ 6274 tmp |= (fieldname(insn, 0, 11) << 0); \ 6275 tmp |= (fieldname(insn, 11, 5) << 16); \ 6276 MCOperand_CreateImm0(MI, tmp); \ 6277 return S; \ 6278 case 216: \ 6279 if (DecodeBlezlGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6280 return S; \ 6281 case 217: \ 6282 if (DecodeBgtzlGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6283 return S; \ 6284 case 218: \ 6285 if (DecodeDaddiGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6286 return S; \ 6287 case 219: \ 6288 tmp = fieldname(insn, 21, 5); \ 6289 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6290 tmp = fieldname(insn, 16, 5); \ 6291 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6292 tmp = fieldname(insn, 0, 16); \ 6293 if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6294 return S; \ 6295 case 220: \ 6296 tmp = fieldname(insn, 11, 5); \ 6297 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6298 tmp = fieldname(insn, 16, 5); \ 6299 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6300 return S; \ 6301 case 221: \ 6302 tmp = fieldname(insn, 11, 5); \ 6303 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6304 tmp = fieldname(insn, 21, 5); \ 6305 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6306 tmp = fieldname(insn, 16, 5); \ 6307 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6308 tmp = fieldname(insn, 6, 3); \ 6309 MCOperand_CreateImm0(MI, tmp); \ 6310 return S; \ 6311 case 222: \ 6312 tmp = 0; \ 6313 tmp |= (fieldname(insn, 7, 9) << 0); \ 6314 tmp |= (fieldname(insn, 21, 5) << 16); \ 6315 MCOperand_CreateImm0(MI, tmp); \ 6316 tmp = fieldname(insn, 16, 5); \ 6317 MCOperand_CreateImm0(MI, tmp); \ 6318 return S; \ 6319 case 223: \ 6320 if (DecodeSpecial3LlSc(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6321 return S; \ 6322 case 224: \ 6323 tmp = fieldname(insn, 0, 26); \ 6324 if (DecodeBranchTarget26(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6325 return S; \ 6326 case 225: \ 6327 if (DecodeSimm16(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6328 return S; \ 6329 case 226: \ 6330 tmp = fieldname(insn, 21, 5); \ 6331 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6332 tmp = fieldname(insn, 0, 21); \ 6333 if (DecodeBranchTarget21(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6334 return S; \ 6335 case 227: \ 6336 tmp = fieldname(insn, 21, 5); \ 6337 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6338 tmp = fieldname(insn, 0, 19); \ 6339 if (DecodeSimm19Lsl2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6340 return S; \ 6341 case 228: \ 6342 tmp = fieldname(insn, 21, 5); \ 6343 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6344 tmp = fieldname(insn, 0, 18); \ 6345 if (DecodeSimm18Lsl3(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6346 return S; \ 6347 case 229: \ 6348 tmp = fieldname(insn, 21, 5); \ 6349 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6350 tmp = fieldname(insn, 0, 16); \ 6351 if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6352 return S; \ 6353 case 230: \ 6354 tmp = fieldname(insn, 11, 5); \ 6355 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6356 tmp = fieldname(insn, 16, 5); \ 6357 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6358 tmp = fieldname(insn, 21, 5); \ 6359 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6360 return S; \ 6361 case 231: \ 6362 tmp = fieldname(insn, 21, 5); \ 6363 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6364 tmp = fieldname(insn, 16, 5); \ 6365 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6366 return S; \ 6367 case 232: \ 6368 tmp = fieldname(insn, 11, 5); \ 6369 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6370 tmp = fieldname(insn, 16, 5); \ 6371 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6372 tmp = fieldname(insn, 6, 5); \ 6373 MCOperand_CreateImm0(MI, tmp); \ 6374 return S; \ 6375 case 233: \ 6376 tmp = fieldname(insn, 16, 5); \ 6377 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6378 tmp = fieldname(insn, 11, 5); \ 6379 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6380 tmp = fieldname(insn, 0, 3); \ 6381 MCOperand_CreateImm0(MI, tmp); \ 6382 return S; \ 6383 case 234: \ 6384 tmp = fieldname(insn, 16, 5); \ 6385 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6386 tmp = fieldname(insn, 11, 5); \ 6387 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6388 return S; \ 6389 case 235: \ 6390 tmp = fieldname(insn, 11, 5); \ 6391 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6392 tmp = fieldname(insn, 11, 5); \ 6393 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6394 tmp = fieldname(insn, 16, 5); \ 6395 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6396 return S; \ 6397 case 236: \ 6398 tmp = fieldname(insn, 6, 5); \ 6399 if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6400 tmp = fieldname(insn, 11, 5); \ 6401 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6402 return S; \ 6403 case 237: \ 6404 tmp = fieldname(insn, 6, 5); \ 6405 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6406 tmp = fieldname(insn, 11, 5); \ 6407 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6408 tmp = fieldname(insn, 18, 3); \ 6409 if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6410 tmp = fieldname(insn, 6, 5); \ 6411 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6412 return S; \ 6413 case 238: \ 6414 tmp = fieldname(insn, 6, 5); \ 6415 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6416 tmp = fieldname(insn, 11, 5); \ 6417 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6418 tmp = fieldname(insn, 16, 5); \ 6419 if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6420 tmp = fieldname(insn, 6, 5); \ 6421 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6422 return S; \ 6423 case 239: \ 6424 tmp = fieldname(insn, 11, 5); \ 6425 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6426 tmp = fieldname(insn, 16, 5); \ 6427 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6428 return S; \ 6429 case 240: \ 6430 tmp = fieldname(insn, 6, 5); \ 6431 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6432 tmp = fieldname(insn, 21, 5); \ 6433 if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6434 tmp = fieldname(insn, 16, 5); \ 6435 if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6436 return S; \ 6437 case 241: \ 6438 tmp = fieldname(insn, 11, 5); \ 6439 if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6440 tmp = fieldname(insn, 21, 5); \ 6441 if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6442 tmp = fieldname(insn, 16, 5); \ 6443 if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6444 return S; \ 6445 case 242: \ 6446 tmp = fieldname(insn, 16, 5); \ 6447 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6448 tmp = fieldname(insn, 21, 5); \ 6449 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6450 tmp = fieldname(insn, 0, 16); \ 6451 if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6452 return S; \ 6453 case 243: \ 6454 tmp = fieldname(insn, 21, 5); \ 6455 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6456 return S; \ 6457 case 244: \ 6458 tmp = 0; \ 6459 tmp |= (fieldname(insn, 11, 5) << 0); \ 6460 tmp |= (fieldname(insn, 16, 5) << 0); \ 6461 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6462 tmp = fieldname(insn, 21, 5); \ 6463 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6464 return S; \ 6465 case 245: \ 6466 tmp = fieldname(insn, 16, 5); \ 6467 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6468 tmp = fieldname(insn, 21, 5); \ 6469 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6470 tmp = fieldname(insn, 6, 10); \ 6471 MCOperand_CreateImm0(MI, tmp); \ 6472 return S; \ 6473 case 246: \ 6474 tmp = fieldname(insn, 16, 5); \ 6475 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6476 tmp = fieldname(insn, 21, 5); \ 6477 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6478 tmp = fieldname(insn, 6, 5); \ 6479 MCOperand_CreateImm0(MI, tmp); \ 6480 tmp = fieldname(insn, 11, 5); \ 6481 MCOperand_CreateImm0(MI, tmp); \ 6482 return S; \ 6483 case 247: \ 6484 tmp = fieldname(insn, 16, 5); \ 6485 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6486 tmp = fieldname(insn, 21, 5); \ 6487 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6488 tmp = fieldname(insn, 6, 5); \ 6489 MCOperand_CreateImm0(MI, tmp); \ 6490 tmp = fieldname(insn, 11, 5); \ 6491 if (DecodeExtSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6492 return S; \ 6493 case 248: \ 6494 tmp = fieldname(insn, 16, 5); \ 6495 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6496 tmp = fieldname(insn, 21, 5); \ 6497 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6498 tmp = fieldname(insn, 6, 5); \ 6499 MCOperand_CreateImm0(MI, tmp); \ 6500 tmp = fieldname(insn, 11, 5); \ 6501 if (DecodeInsSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6502 tmp = fieldname(insn, 16, 5); \ 6503 if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 6504 return S; \ 6505 } \ 6506} 6507 6508#define DecodeInstruction(fname, fieldname, decoder, InsnType) \ 6509static DecodeStatus fname(uint8_t DecodeTable[], MCInst *MI, \ 6510 InsnType insn, uint64_t Address, MCRegisterInfo *MRI, int feature) \ 6511{ \ 6512 uint64_t Bits = getFeatureBits(feature); \ 6513 uint8_t *Ptr = DecodeTable; \ 6514 uint32_t CurFieldValue = 0, ExpectedValue; \ 6515 DecodeStatus S = MCDisassembler_Success; \ 6516 unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \ 6517 InsnType Val, FieldValue, PositiveMask, NegativeMask; \ 6518 bool Pred, Fail; \ 6519 for (;;) { \ 6520 switch (*Ptr) { \ 6521 default: \ 6522 return MCDisassembler_Fail; \ 6523 case MCD_OPC_ExtractField: { \ 6524 Start = *++Ptr; \ 6525 Len = *++Ptr; \ 6526 ++Ptr; \ 6527 CurFieldValue = (uint32_t)fieldname(insn, Start, Len); \ 6528 break; \ 6529 } \ 6530 case MCD_OPC_FilterValue: { \ 6531 Val = (InsnType)decodeULEB128(++Ptr, &Len); \ 6532 Ptr += Len; \ 6533 NumToSkip = *Ptr++; \ 6534 NumToSkip |= (*Ptr++) << 8; \ 6535 if (Val != CurFieldValue) \ 6536 Ptr += NumToSkip; \ 6537 break; \ 6538 } \ 6539 case MCD_OPC_CheckField: { \ 6540 Start = *++Ptr; \ 6541 Len = *++Ptr; \ 6542 FieldValue = fieldname(insn, Start, Len); \ 6543 ExpectedValue = (uint32_t)decodeULEB128(++Ptr, &Len); \ 6544 Ptr += Len; \ 6545 NumToSkip = *Ptr++; \ 6546 NumToSkip |= (*Ptr++) << 8; \ 6547 if (ExpectedValue != FieldValue) \ 6548 Ptr += NumToSkip; \ 6549 break; \ 6550 } \ 6551 case MCD_OPC_CheckPredicate: { \ 6552 PIdx = (uint32_t)decodeULEB128(++Ptr, &Len); \ 6553 Ptr += Len; \ 6554 NumToSkip = *Ptr++; \ 6555 NumToSkip |= (*Ptr++) << 8; \ 6556 Pred = checkDecoderPredicate(PIdx, Bits); \ 6557 if (!Pred) \ 6558 Ptr += NumToSkip; \ 6559 (void)Pred; \ 6560 break; \ 6561 } \ 6562 case MCD_OPC_Decode: { \ 6563 Opc = (unsigned)decodeULEB128(++Ptr, &Len); \ 6564 Ptr += Len; \ 6565 DecodeIdx = (unsigned)decodeULEB128(Ptr, &Len); \ 6566 Ptr += Len; \ 6567 MCInst_setOpcode(MI, Opc); \ 6568 return decoder(S, DecodeIdx, insn, MI, Address, MRI); \ 6569 } \ 6570 case MCD_OPC_SoftFail: { \ 6571 PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \ 6572 Ptr += Len; \ 6573 NegativeMask = (InsnType)decodeULEB128(Ptr, &Len); \ 6574 Ptr += Len; \ 6575 Fail = (insn & PositiveMask) || (~insn & NegativeMask); \ 6576 if (Fail) \ 6577 S = MCDisassembler_SoftFail; \ 6578 break; \ 6579 } \ 6580 case MCD_OPC_Fail: { \ 6581 return MCDisassembler_Fail; \ 6582 } \ 6583 } \ 6584 } \ 6585} 6586 6587FieldFromInstruction(fieldFromInstruction, uint32_t) 6588DecodeToMCInst(decodeToMCInst, fieldFromInstruction, uint32_t) 6589DecodeInstruction(decodeInstruction, fieldFromInstruction, decodeToMCInst, uint32_t) 6590