/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |* * RISCV Disassembler *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ #include "llvm/MC/MCInst.h" #include "llvm/MC/MCSubtargetInfo.h" #include "llvm/MC/SubtargetFeature.h" #include "llvm/Support/DataTypes.h" #include "llvm/Support/Debug.h" #include "llvm/Support/LEB128.h" #include "llvm/Support/raw_ostream.h" #include namespace llvm { // Helper functions for extracting fields from encoded instructions. // InsnType must either be integral or an APInt-like object that must: // * be default-constructible and copy-constructible // * be constructible from an APInt (this can be private) // * Support insertBits(bits, startBit, numBits) // * Support extractBitsAsZExtValue(numBits, startBit) // * Support the ~, &, ==, and != operators with other objects of the same type // * Support the != and bitwise & with uint64_t // * Support put (<<) to raw_ostream& template #if defined(_MSC_VER) && !defined(__clang__) __declspec(noinline) #endif static std::enable_if_t::value, InsnType> fieldFromInstruction(const InsnType &insn, unsigned startBit, unsigned numBits) { assert(startBit + numBits <= 64 && "Cannot support >64-bit extractions!"); assert(startBit + numBits <= (sizeof(InsnType) * 8) && "Instruction field out of bounds!"); InsnType fieldMask; if (numBits == sizeof(InsnType) * 8) fieldMask = (InsnType)(-1LL); else fieldMask = (((InsnType)1 << numBits) - 1) << startBit; return (insn & fieldMask) >> startBit; } template static std::enable_if_t::value, uint64_t> fieldFromInstruction(const InsnType &insn, unsigned startBit, unsigned numBits) { return insn.extractBitsAsZExtValue(numBits, startBit); } // Helper function for inserting bits extracted from an encoded instruction into // a field. template static std::enable_if_t::value> insertBits(InsnType &field, InsnType bits, unsigned startBit, unsigned numBits) { assert(startBit + numBits <= sizeof field * 8); field |= (InsnType)bits << startBit; } template static std::enable_if_t::value> insertBits(InsnType &field, uint64_t bits, unsigned startBit, unsigned numBits) { field.insertBits(bits, startBit, numBits); } static bool Check(DecodeStatus &Out, DecodeStatus In) { Out = static_cast(Out & In); return Out != MCDisassembler::Fail; } static const uint8_t DecoderTable16[] = { /* 0 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ... /* 3 */ MCD::OPC_FilterValue, 0, 132, 0, 0, // Skip to: 140 /* 8 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 11 */ MCD::OPC_FilterValue, 0, 25, 0, 0, // Skip to: 41 /* 16 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 32 /* 21 */ MCD::OPC_CheckField, 2, 11, 0, 4, 0, 0, // Skip to: 32 /* 28 */ MCD::OPC_Decode, 248, 94, 0, // Opcode: C_UNIMP /* 32 */ MCD::OPC_CheckPredicate, 0, 24, 3, 0, // Skip to: 829 /* 37 */ MCD::OPC_Decode, 198, 94, 1, // Opcode: C_ADDI4SPN /* 41 */ MCD::OPC_FilterValue, 1, 41, 0, 0, // Skip to: 87 /* 46 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 62 /* 51 */ MCD::OPC_CheckField, 2, 11, 0, 4, 0, 0, // Skip to: 62 /* 58 */ MCD::OPC_Decode, 232, 94, 0, // Opcode: C_NOP /* 62 */ MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 78 /* 67 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 78 /* 74 */ MCD::OPC_Decode, 233, 94, 2, // Opcode: C_NOP_HINT /* 78 */ MCD::OPC_CheckPredicate, 0, 234, 2, 0, // Skip to: 829 /* 83 */ MCD::OPC_Decode, 196, 94, 3, // Opcode: C_ADDI /* 87 */ MCD::OPC_FilterValue, 2, 225, 2, 0, // Skip to: 829 /* 92 */ MCD::OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 115 /* 97 */ MCD::OPC_CheckField, 12, 1, 0, 11, 0, 0, // Skip to: 115 /* 104 */ MCD::OPC_CheckField, 2, 5, 0, 4, 0, 0, // Skip to: 115 /* 111 */ MCD::OPC_Decode, 238, 94, 4, // Opcode: C_SLLI64_HINT /* 115 */ MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 131 /* 120 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 131 /* 127 */ MCD::OPC_Decode, 239, 94, 5, // Opcode: C_SLLI_HINT /* 131 */ MCD::OPC_CheckPredicate, 0, 181, 2, 0, // Skip to: 829 /* 136 */ MCD::OPC_Decode, 237, 94, 6, // Opcode: C_SLLI /* 140 */ MCD::OPC_FilterValue, 1, 45, 0, 0, // Skip to: 190 /* 145 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 148 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 162 /* 153 */ MCD::OPC_CheckPredicate, 2, 159, 2, 0, // Skip to: 829 /* 158 */ MCD::OPC_Decode, 210, 94, 7, // Opcode: C_FLD /* 162 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 176 /* 167 */ MCD::OPC_CheckPredicate, 3, 145, 2, 0, // Skip to: 829 /* 172 */ MCD::OPC_Decode, 199, 94, 3, // Opcode: C_ADDIW /* 176 */ MCD::OPC_FilterValue, 2, 136, 2, 0, // Skip to: 829 /* 181 */ MCD::OPC_CheckPredicate, 2, 131, 2, 0, // Skip to: 829 /* 186 */ MCD::OPC_Decode, 211, 94, 8, // Opcode: C_FLDSP /* 190 */ MCD::OPC_FilterValue, 2, 61, 0, 0, // Skip to: 256 /* 195 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 198 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 212 /* 203 */ MCD::OPC_CheckPredicate, 0, 109, 2, 0, // Skip to: 829 /* 208 */ MCD::OPC_Decode, 228, 94, 9, // Opcode: C_LW /* 212 */ MCD::OPC_FilterValue, 1, 25, 0, 0, // Skip to: 242 /* 217 */ MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 233 /* 222 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 233 /* 229 */ MCD::OPC_Decode, 225, 94, 10, // Opcode: C_LI_HINT /* 233 */ MCD::OPC_CheckPredicate, 0, 79, 2, 0, // Skip to: 829 /* 238 */ MCD::OPC_Decode, 224, 94, 11, // Opcode: C_LI /* 242 */ MCD::OPC_FilterValue, 2, 70, 2, 0, // Skip to: 829 /* 247 */ MCD::OPC_CheckPredicate, 0, 65, 2, 0, // Skip to: 829 /* 252 */ MCD::OPC_Decode, 229, 94, 12, // Opcode: C_LWSP /* 256 */ MCD::OPC_FilterValue, 3, 76, 0, 0, // Skip to: 337 /* 261 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 264 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 278 /* 269 */ MCD::OPC_CheckPredicate, 3, 43, 2, 0, // Skip to: 829 /* 274 */ MCD::OPC_Decode, 222, 94, 13, // Opcode: C_LD /* 278 */ MCD::OPC_FilterValue, 1, 40, 0, 0, // Skip to: 323 /* 283 */ MCD::OPC_ExtractField, 7, 5, // Inst{11-7} ... /* 286 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 300 /* 291 */ MCD::OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 314 /* 296 */ MCD::OPC_Decode, 227, 94, 10, // Opcode: C_LUI_HINT /* 300 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 314 /* 305 */ MCD::OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 314 /* 310 */ MCD::OPC_Decode, 197, 94, 14, // Opcode: C_ADDI16SP /* 314 */ MCD::OPC_CheckPredicate, 0, 254, 1, 0, // Skip to: 829 /* 319 */ MCD::OPC_Decode, 226, 94, 15, // Opcode: C_LUI /* 323 */ MCD::OPC_FilterValue, 2, 245, 1, 0, // Skip to: 829 /* 328 */ MCD::OPC_CheckPredicate, 3, 240, 1, 0, // Skip to: 829 /* 333 */ MCD::OPC_Decode, 223, 94, 16, // Opcode: C_LDSP /* 337 */ MCD::OPC_FilterValue, 4, 81, 1, 0, // Skip to: 679 /* 342 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 345 */ MCD::OPC_FilterValue, 1, 213, 0, 0, // Skip to: 563 /* 350 */ MCD::OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 353 */ MCD::OPC_FilterValue, 0, 32, 0, 0, // Skip to: 390 /* 358 */ MCD::OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 381 /* 363 */ MCD::OPC_CheckField, 12, 1, 0, 11, 0, 0, // Skip to: 381 /* 370 */ MCD::OPC_CheckField, 2, 5, 0, 4, 0, 0, // Skip to: 381 /* 377 */ MCD::OPC_Decode, 243, 94, 17, // Opcode: C_SRLI64_HINT /* 381 */ MCD::OPC_CheckPredicate, 0, 187, 1, 0, // Skip to: 829 /* 386 */ MCD::OPC_Decode, 242, 94, 18, // Opcode: C_SRLI /* 390 */ MCD::OPC_FilterValue, 1, 32, 0, 0, // Skip to: 427 /* 395 */ MCD::OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 418 /* 400 */ MCD::OPC_CheckField, 12, 1, 0, 11, 0, 0, // Skip to: 418 /* 407 */ MCD::OPC_CheckField, 2, 5, 0, 4, 0, 0, // Skip to: 418 /* 414 */ MCD::OPC_Decode, 241, 94, 17, // Opcode: C_SRAI64_HINT /* 418 */ MCD::OPC_CheckPredicate, 0, 150, 1, 0, // Skip to: 829 /* 423 */ MCD::OPC_Decode, 240, 94, 18, // Opcode: C_SRAI /* 427 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 441 /* 432 */ MCD::OPC_CheckPredicate, 0, 136, 1, 0, // Skip to: 829 /* 437 */ MCD::OPC_Decode, 206, 94, 19, // Opcode: C_ANDI /* 441 */ MCD::OPC_FilterValue, 3, 127, 1, 0, // Skip to: 829 /* 446 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ... /* 449 */ MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 485 /* 454 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ... /* 457 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 471 /* 462 */ MCD::OPC_CheckPredicate, 0, 106, 1, 0, // Skip to: 829 /* 467 */ MCD::OPC_Decode, 244, 94, 20, // Opcode: C_SUB /* 471 */ MCD::OPC_FilterValue, 1, 97, 1, 0, // Skip to: 829 /* 476 */ MCD::OPC_CheckPredicate, 3, 92, 1, 0, // Skip to: 829 /* 481 */ MCD::OPC_Decode, 245, 94, 20, // Opcode: C_SUBW /* 485 */ MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 521 /* 490 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ... /* 493 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 507 /* 498 */ MCD::OPC_CheckPredicate, 0, 70, 1, 0, // Skip to: 829 /* 503 */ MCD::OPC_Decode, 249, 94, 20, // Opcode: C_XOR /* 507 */ MCD::OPC_FilterValue, 1, 61, 1, 0, // Skip to: 829 /* 512 */ MCD::OPC_CheckPredicate, 3, 56, 1, 0, // Skip to: 829 /* 517 */ MCD::OPC_Decode, 203, 94, 20, // Opcode: C_ADDW /* 521 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 542 /* 526 */ MCD::OPC_CheckPredicate, 0, 42, 1, 0, // Skip to: 829 /* 531 */ MCD::OPC_CheckField, 12, 1, 0, 35, 1, 0, // Skip to: 829 /* 538 */ MCD::OPC_Decode, 234, 94, 20, // Opcode: C_OR /* 542 */ MCD::OPC_FilterValue, 3, 26, 1, 0, // Skip to: 829 /* 547 */ MCD::OPC_CheckPredicate, 0, 21, 1, 0, // Skip to: 829 /* 552 */ MCD::OPC_CheckField, 12, 1, 0, 14, 1, 0, // Skip to: 829 /* 559 */ MCD::OPC_Decode, 205, 94, 20, // Opcode: C_AND /* 563 */ MCD::OPC_FilterValue, 2, 5, 1, 0, // Skip to: 829 /* 568 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ... /* 571 */ MCD::OPC_FilterValue, 0, 41, 0, 0, // Skip to: 617 /* 576 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 592 /* 581 */ MCD::OPC_CheckField, 2, 5, 0, 4, 0, 0, // Skip to: 592 /* 588 */ MCD::OPC_Decode, 221, 94, 21, // Opcode: C_JR /* 592 */ MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 608 /* 597 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 608 /* 604 */ MCD::OPC_Decode, 231, 94, 22, // Opcode: C_MV_HINT /* 608 */ MCD::OPC_CheckPredicate, 0, 216, 0, 0, // Skip to: 829 /* 613 */ MCD::OPC_Decode, 230, 94, 23, // Opcode: C_MV /* 617 */ MCD::OPC_FilterValue, 1, 207, 0, 0, // Skip to: 829 /* 622 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 638 /* 627 */ MCD::OPC_CheckField, 2, 10, 0, 4, 0, 0, // Skip to: 638 /* 634 */ MCD::OPC_Decode, 209, 94, 0, // Opcode: C_EBREAK /* 638 */ MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 654 /* 643 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 654 /* 650 */ MCD::OPC_Decode, 204, 94, 24, // Opcode: C_ADD_HINT /* 654 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 670 /* 659 */ MCD::OPC_CheckField, 2, 5, 0, 4, 0, 0, // Skip to: 670 /* 666 */ MCD::OPC_Decode, 220, 94, 21, // Opcode: C_JALR /* 670 */ MCD::OPC_CheckPredicate, 0, 154, 0, 0, // Skip to: 829 /* 675 */ MCD::OPC_Decode, 195, 94, 25, // Opcode: C_ADD /* 679 */ MCD::OPC_FilterValue, 5, 45, 0, 0, // Skip to: 729 /* 684 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 687 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 701 /* 692 */ MCD::OPC_CheckPredicate, 2, 132, 0, 0, // Skip to: 829 /* 697 */ MCD::OPC_Decode, 214, 94, 7, // Opcode: C_FSD /* 701 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 715 /* 706 */ MCD::OPC_CheckPredicate, 0, 118, 0, 0, // Skip to: 829 /* 711 */ MCD::OPC_Decode, 218, 94, 26, // Opcode: C_J /* 715 */ MCD::OPC_FilterValue, 2, 109, 0, 0, // Skip to: 829 /* 720 */ MCD::OPC_CheckPredicate, 2, 104, 0, 0, // Skip to: 829 /* 725 */ MCD::OPC_Decode, 215, 94, 27, // Opcode: C_FSDSP /* 729 */ MCD::OPC_FilterValue, 6, 45, 0, 0, // Skip to: 779 /* 734 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 737 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 751 /* 742 */ MCD::OPC_CheckPredicate, 0, 82, 0, 0, // Skip to: 829 /* 747 */ MCD::OPC_Decode, 246, 94, 9, // Opcode: C_SW /* 751 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 765 /* 756 */ MCD::OPC_CheckPredicate, 0, 68, 0, 0, // Skip to: 829 /* 761 */ MCD::OPC_Decode, 207, 94, 28, // Opcode: C_BEQZ /* 765 */ MCD::OPC_FilterValue, 2, 59, 0, 0, // Skip to: 829 /* 770 */ MCD::OPC_CheckPredicate, 0, 54, 0, 0, // Skip to: 829 /* 775 */ MCD::OPC_Decode, 247, 94, 29, // Opcode: C_SWSP /* 779 */ MCD::OPC_FilterValue, 7, 45, 0, 0, // Skip to: 829 /* 784 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 787 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 801 /* 792 */ MCD::OPC_CheckPredicate, 3, 32, 0, 0, // Skip to: 829 /* 797 */ MCD::OPC_Decode, 235, 94, 13, // Opcode: C_SD /* 801 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 815 /* 806 */ MCD::OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 829 /* 811 */ MCD::OPC_Decode, 208, 94, 28, // Opcode: C_BNEZ /* 815 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 829 /* 820 */ MCD::OPC_CheckPredicate, 3, 4, 0, 0, // Skip to: 829 /* 825 */ MCD::OPC_Decode, 236, 94, 30, // Opcode: C_SDSP /* 829 */ MCD::OPC_Fail, 0 }; static const uint8_t DecoderTable32[] = { /* 0 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ... /* 3 */ MCD::OPC_FilterValue, 3, 76, 0, 0, // Skip to: 84 /* 8 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 11 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 20 /* 16 */ MCD::OPC_Decode, 235, 96, 31, // Opcode: LB /* 20 */ MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 29 /* 25 */ MCD::OPC_Decode, 238, 96, 31, // Opcode: LH /* 29 */ MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 38 /* 34 */ MCD::OPC_Decode, 249, 96, 31, // Opcode: LW /* 38 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 52 /* 43 */ MCD::OPC_CheckPredicate, 4, 252, 64, 0, // Skip to: 16684 /* 48 */ MCD::OPC_Decode, 237, 96, 31, // Opcode: LD /* 52 */ MCD::OPC_FilterValue, 4, 4, 0, 0, // Skip to: 61 /* 57 */ MCD::OPC_Decode, 236, 96, 31, // Opcode: LBU /* 61 */ MCD::OPC_FilterValue, 5, 4, 0, 0, // Skip to: 70 /* 66 */ MCD::OPC_Decode, 239, 96, 31, // Opcode: LHU /* 70 */ MCD::OPC_FilterValue, 6, 225, 64, 0, // Skip to: 16684 /* 75 */ MCD::OPC_CheckPredicate, 4, 220, 64, 0, // Skip to: 16684 /* 80 */ MCD::OPC_Decode, 250, 96, 31, // Opcode: LWU /* 84 */ MCD::OPC_FilterValue, 7, 114, 11, 0, // Skip to: 3019 /* 89 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 92 */ MCD::OPC_FilterValue, 0, 220, 2, 0, // Skip to: 829 /* 97 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 100 */ MCD::OPC_FilterValue, 0, 73, 0, 0, // Skip to: 178 /* 105 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 108 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 122 /* 113 */ MCD::OPC_CheckPredicate, 5, 182, 64, 0, // Skip to: 16684 /* 118 */ MCD::OPC_Decode, 239, 98, 32, // Opcode: VLE8_V /* 122 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 143 /* 127 */ MCD::OPC_CheckPredicate, 5, 168, 64, 0, // Skip to: 16684 /* 132 */ MCD::OPC_CheckField, 25, 1, 1, 161, 64, 0, // Skip to: 16684 /* 139 */ MCD::OPC_Decode, 219, 98, 33, // Opcode: VL1RE8_V /* 143 */ MCD::OPC_FilterValue, 11, 16, 0, 0, // Skip to: 164 /* 148 */ MCD::OPC_CheckPredicate, 5, 147, 64, 0, // Skip to: 16684 /* 153 */ MCD::OPC_CheckField, 25, 1, 1, 140, 64, 0, // Skip to: 16684 /* 160 */ MCD::OPC_Decode, 240, 98, 33, // Opcode: VLM_V /* 164 */ MCD::OPC_FilterValue, 16, 131, 64, 0, // Skip to: 16684 /* 169 */ MCD::OPC_CheckPredicate, 5, 126, 64, 0, // Skip to: 16684 /* 174 */ MCD::OPC_Decode, 238, 98, 32, // Opcode: VLE8FF_V /* 178 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 192 /* 183 */ MCD::OPC_CheckPredicate, 5, 112, 64, 0, // Skip to: 16684 /* 188 */ MCD::OPC_Decode, 236, 99, 34, // Opcode: VLUXEI8_V /* 192 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 206 /* 197 */ MCD::OPC_CheckPredicate, 5, 98, 64, 0, // Skip to: 16684 /* 202 */ MCD::OPC_Decode, 148, 99, 35, // Opcode: VLSE8_V /* 206 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 220 /* 211 */ MCD::OPC_CheckPredicate, 5, 84, 64, 0, // Skip to: 16684 /* 216 */ MCD::OPC_Decode, 244, 98, 34, // Opcode: VLOXEI8_V /* 220 */ MCD::OPC_FilterValue, 8, 52, 0, 0, // Skip to: 277 /* 225 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 228 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 242 /* 233 */ MCD::OPC_CheckPredicate, 5, 62, 64, 0, // Skip to: 16684 /* 238 */ MCD::OPC_Decode, 156, 99, 32, // Opcode: VLSEG2E8_V /* 242 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 263 /* 247 */ MCD::OPC_CheckPredicate, 5, 48, 64, 0, // Skip to: 16684 /* 252 */ MCD::OPC_CheckField, 25, 1, 1, 41, 64, 0, // Skip to: 16684 /* 259 */ MCD::OPC_Decode, 223, 98, 36, // Opcode: VL2RE8_V /* 263 */ MCD::OPC_FilterValue, 16, 32, 64, 0, // Skip to: 16684 /* 268 */ MCD::OPC_CheckPredicate, 5, 27, 64, 0, // Skip to: 16684 /* 273 */ MCD::OPC_Decode, 155, 99, 32, // Opcode: VLSEG2E8FF_V /* 277 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 291 /* 282 */ MCD::OPC_CheckPredicate, 5, 13, 64, 0, // Skip to: 16684 /* 287 */ MCD::OPC_Decode, 240, 99, 34, // Opcode: VLUXSEG2EI8_V /* 291 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 305 /* 296 */ MCD::OPC_CheckPredicate, 5, 255, 63, 0, // Skip to: 16684 /* 301 */ MCD::OPC_Decode, 208, 99, 35, // Opcode: VLSSEG2E8_V /* 305 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 319 /* 310 */ MCD::OPC_CheckPredicate, 5, 241, 63, 0, // Skip to: 16684 /* 315 */ MCD::OPC_Decode, 248, 98, 34, // Opcode: VLOXSEG2EI8_V /* 319 */ MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 355 /* 324 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 327 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 341 /* 332 */ MCD::OPC_CheckPredicate, 5, 219, 63, 0, // Skip to: 16684 /* 337 */ MCD::OPC_Decode, 164, 99, 32, // Opcode: VLSEG3E8_V /* 341 */ MCD::OPC_FilterValue, 16, 210, 63, 0, // Skip to: 16684 /* 346 */ MCD::OPC_CheckPredicate, 5, 205, 63, 0, // Skip to: 16684 /* 351 */ MCD::OPC_Decode, 163, 99, 32, // Opcode: VLSEG3E8FF_V /* 355 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 369 /* 360 */ MCD::OPC_CheckPredicate, 5, 191, 63, 0, // Skip to: 16684 /* 365 */ MCD::OPC_Decode, 244, 99, 34, // Opcode: VLUXSEG3EI8_V /* 369 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 383 /* 374 */ MCD::OPC_CheckPredicate, 5, 177, 63, 0, // Skip to: 16684 /* 379 */ MCD::OPC_Decode, 212, 99, 35, // Opcode: VLSSEG3E8_V /* 383 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 397 /* 388 */ MCD::OPC_CheckPredicate, 5, 163, 63, 0, // Skip to: 16684 /* 393 */ MCD::OPC_Decode, 252, 98, 34, // Opcode: VLOXSEG3EI8_V /* 397 */ MCD::OPC_FilterValue, 24, 52, 0, 0, // Skip to: 454 /* 402 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 405 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 419 /* 410 */ MCD::OPC_CheckPredicate, 5, 141, 63, 0, // Skip to: 16684 /* 415 */ MCD::OPC_Decode, 172, 99, 32, // Opcode: VLSEG4E8_V /* 419 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 440 /* 424 */ MCD::OPC_CheckPredicate, 5, 127, 63, 0, // Skip to: 16684 /* 429 */ MCD::OPC_CheckField, 25, 1, 1, 120, 63, 0, // Skip to: 16684 /* 436 */ MCD::OPC_Decode, 227, 98, 37, // Opcode: VL4RE8_V /* 440 */ MCD::OPC_FilterValue, 16, 111, 63, 0, // Skip to: 16684 /* 445 */ MCD::OPC_CheckPredicate, 5, 106, 63, 0, // Skip to: 16684 /* 450 */ MCD::OPC_Decode, 171, 99, 32, // Opcode: VLSEG4E8FF_V /* 454 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 468 /* 459 */ MCD::OPC_CheckPredicate, 5, 92, 63, 0, // Skip to: 16684 /* 464 */ MCD::OPC_Decode, 248, 99, 34, // Opcode: VLUXSEG4EI8_V /* 468 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 482 /* 473 */ MCD::OPC_CheckPredicate, 5, 78, 63, 0, // Skip to: 16684 /* 478 */ MCD::OPC_Decode, 216, 99, 35, // Opcode: VLSSEG4E8_V /* 482 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 496 /* 487 */ MCD::OPC_CheckPredicate, 5, 64, 63, 0, // Skip to: 16684 /* 492 */ MCD::OPC_Decode, 128, 99, 34, // Opcode: VLOXSEG4EI8_V /* 496 */ MCD::OPC_FilterValue, 32, 31, 0, 0, // Skip to: 532 /* 501 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 504 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 518 /* 509 */ MCD::OPC_CheckPredicate, 5, 42, 63, 0, // Skip to: 16684 /* 514 */ MCD::OPC_Decode, 180, 99, 32, // Opcode: VLSEG5E8_V /* 518 */ MCD::OPC_FilterValue, 16, 33, 63, 0, // Skip to: 16684 /* 523 */ MCD::OPC_CheckPredicate, 5, 28, 63, 0, // Skip to: 16684 /* 528 */ MCD::OPC_Decode, 179, 99, 32, // Opcode: VLSEG5E8FF_V /* 532 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 546 /* 537 */ MCD::OPC_CheckPredicate, 5, 14, 63, 0, // Skip to: 16684 /* 542 */ MCD::OPC_Decode, 252, 99, 34, // Opcode: VLUXSEG5EI8_V /* 546 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 560 /* 551 */ MCD::OPC_CheckPredicate, 5, 0, 63, 0, // Skip to: 16684 /* 556 */ MCD::OPC_Decode, 220, 99, 35, // Opcode: VLSSEG5E8_V /* 560 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 574 /* 565 */ MCD::OPC_CheckPredicate, 5, 242, 62, 0, // Skip to: 16684 /* 570 */ MCD::OPC_Decode, 132, 99, 34, // Opcode: VLOXSEG5EI8_V /* 574 */ MCD::OPC_FilterValue, 40, 31, 0, 0, // Skip to: 610 /* 579 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 582 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 596 /* 587 */ MCD::OPC_CheckPredicate, 5, 220, 62, 0, // Skip to: 16684 /* 592 */ MCD::OPC_Decode, 188, 99, 32, // Opcode: VLSEG6E8_V /* 596 */ MCD::OPC_FilterValue, 16, 211, 62, 0, // Skip to: 16684 /* 601 */ MCD::OPC_CheckPredicate, 5, 206, 62, 0, // Skip to: 16684 /* 606 */ MCD::OPC_Decode, 187, 99, 32, // Opcode: VLSEG6E8FF_V /* 610 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 624 /* 615 */ MCD::OPC_CheckPredicate, 5, 192, 62, 0, // Skip to: 16684 /* 620 */ MCD::OPC_Decode, 128, 100, 34, // Opcode: VLUXSEG6EI8_V /* 624 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 638 /* 629 */ MCD::OPC_CheckPredicate, 5, 178, 62, 0, // Skip to: 16684 /* 634 */ MCD::OPC_Decode, 224, 99, 35, // Opcode: VLSSEG6E8_V /* 638 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 652 /* 643 */ MCD::OPC_CheckPredicate, 5, 164, 62, 0, // Skip to: 16684 /* 648 */ MCD::OPC_Decode, 136, 99, 34, // Opcode: VLOXSEG6EI8_V /* 652 */ MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 688 /* 657 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 660 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 674 /* 665 */ MCD::OPC_CheckPredicate, 5, 142, 62, 0, // Skip to: 16684 /* 670 */ MCD::OPC_Decode, 196, 99, 32, // Opcode: VLSEG7E8_V /* 674 */ MCD::OPC_FilterValue, 16, 133, 62, 0, // Skip to: 16684 /* 679 */ MCD::OPC_CheckPredicate, 5, 128, 62, 0, // Skip to: 16684 /* 684 */ MCD::OPC_Decode, 195, 99, 32, // Opcode: VLSEG7E8FF_V /* 688 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 702 /* 693 */ MCD::OPC_CheckPredicate, 5, 114, 62, 0, // Skip to: 16684 /* 698 */ MCD::OPC_Decode, 132, 100, 34, // Opcode: VLUXSEG7EI8_V /* 702 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 716 /* 707 */ MCD::OPC_CheckPredicate, 5, 100, 62, 0, // Skip to: 16684 /* 712 */ MCD::OPC_Decode, 228, 99, 35, // Opcode: VLSSEG7E8_V /* 716 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 730 /* 721 */ MCD::OPC_CheckPredicate, 5, 86, 62, 0, // Skip to: 16684 /* 726 */ MCD::OPC_Decode, 140, 99, 34, // Opcode: VLOXSEG7EI8_V /* 730 */ MCD::OPC_FilterValue, 56, 52, 0, 0, // Skip to: 787 /* 735 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 738 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 752 /* 743 */ MCD::OPC_CheckPredicate, 5, 64, 62, 0, // Skip to: 16684 /* 748 */ MCD::OPC_Decode, 204, 99, 32, // Opcode: VLSEG8E8_V /* 752 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 773 /* 757 */ MCD::OPC_CheckPredicate, 5, 50, 62, 0, // Skip to: 16684 /* 762 */ MCD::OPC_CheckField, 25, 1, 1, 43, 62, 0, // Skip to: 16684 /* 769 */ MCD::OPC_Decode, 231, 98, 38, // Opcode: VL8RE8_V /* 773 */ MCD::OPC_FilterValue, 16, 34, 62, 0, // Skip to: 16684 /* 778 */ MCD::OPC_CheckPredicate, 5, 29, 62, 0, // Skip to: 16684 /* 783 */ MCD::OPC_Decode, 203, 99, 32, // Opcode: VLSEG8E8FF_V /* 787 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 801 /* 792 */ MCD::OPC_CheckPredicate, 5, 15, 62, 0, // Skip to: 16684 /* 797 */ MCD::OPC_Decode, 136, 100, 34, // Opcode: VLUXSEG8EI8_V /* 801 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 815 /* 806 */ MCD::OPC_CheckPredicate, 5, 1, 62, 0, // Skip to: 16684 /* 811 */ MCD::OPC_Decode, 232, 99, 35, // Opcode: VLSSEG8E8_V /* 815 */ MCD::OPC_FilterValue, 59, 248, 61, 0, // Skip to: 16684 /* 820 */ MCD::OPC_CheckPredicate, 5, 243, 61, 0, // Skip to: 16684 /* 825 */ MCD::OPC_Decode, 144, 99, 34, // Opcode: VLOXSEG8EI8_V /* 829 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 843 /* 834 */ MCD::OPC_CheckPredicate, 6, 229, 61, 0, // Skip to: 16684 /* 839 */ MCD::OPC_Decode, 234, 95, 39, // Opcode: FLH /* 843 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 857 /* 848 */ MCD::OPC_CheckPredicate, 7, 215, 61, 0, // Skip to: 16684 /* 853 */ MCD::OPC_Decode, 242, 95, 40, // Opcode: FLW /* 857 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 871 /* 862 */ MCD::OPC_CheckPredicate, 8, 201, 61, 0, // Skip to: 16684 /* 867 */ MCD::OPC_Decode, 226, 95, 41, // Opcode: FLD /* 871 */ MCD::OPC_FilterValue, 5, 199, 2, 0, // Skip to: 1587 /* 876 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 879 */ MCD::OPC_FilterValue, 0, 52, 0, 0, // Skip to: 936 /* 884 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 887 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 901 /* 892 */ MCD::OPC_CheckPredicate, 5, 171, 61, 0, // Skip to: 16684 /* 897 */ MCD::OPC_Decode, 233, 98, 32, // Opcode: VLE16_V /* 901 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 922 /* 906 */ MCD::OPC_CheckPredicate, 5, 157, 61, 0, // Skip to: 16684 /* 911 */ MCD::OPC_CheckField, 25, 1, 1, 150, 61, 0, // Skip to: 16684 /* 918 */ MCD::OPC_Decode, 216, 98, 33, // Opcode: VL1RE16_V /* 922 */ MCD::OPC_FilterValue, 16, 141, 61, 0, // Skip to: 16684 /* 927 */ MCD::OPC_CheckPredicate, 5, 136, 61, 0, // Skip to: 16684 /* 932 */ MCD::OPC_Decode, 232, 98, 32, // Opcode: VLE16FF_V /* 936 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 950 /* 941 */ MCD::OPC_CheckPredicate, 5, 122, 61, 0, // Skip to: 16684 /* 946 */ MCD::OPC_Decode, 233, 99, 34, // Opcode: VLUXEI16_V /* 950 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 964 /* 955 */ MCD::OPC_CheckPredicate, 5, 108, 61, 0, // Skip to: 16684 /* 960 */ MCD::OPC_Decode, 145, 99, 35, // Opcode: VLSE16_V /* 964 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 978 /* 969 */ MCD::OPC_CheckPredicate, 5, 94, 61, 0, // Skip to: 16684 /* 974 */ MCD::OPC_Decode, 241, 98, 34, // Opcode: VLOXEI16_V /* 978 */ MCD::OPC_FilterValue, 8, 52, 0, 0, // Skip to: 1035 /* 983 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 986 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1000 /* 991 */ MCD::OPC_CheckPredicate, 5, 72, 61, 0, // Skip to: 16684 /* 996 */ MCD::OPC_Decode, 150, 99, 32, // Opcode: VLSEG2E16_V /* 1000 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1021 /* 1005 */ MCD::OPC_CheckPredicate, 5, 58, 61, 0, // Skip to: 16684 /* 1010 */ MCD::OPC_CheckField, 25, 1, 1, 51, 61, 0, // Skip to: 16684 /* 1017 */ MCD::OPC_Decode, 220, 98, 36, // Opcode: VL2RE16_V /* 1021 */ MCD::OPC_FilterValue, 16, 42, 61, 0, // Skip to: 16684 /* 1026 */ MCD::OPC_CheckPredicate, 5, 37, 61, 0, // Skip to: 16684 /* 1031 */ MCD::OPC_Decode, 149, 99, 32, // Opcode: VLSEG2E16FF_V /* 1035 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 1049 /* 1040 */ MCD::OPC_CheckPredicate, 5, 23, 61, 0, // Skip to: 16684 /* 1045 */ MCD::OPC_Decode, 237, 99, 34, // Opcode: VLUXSEG2EI16_V /* 1049 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 1063 /* 1054 */ MCD::OPC_CheckPredicate, 5, 9, 61, 0, // Skip to: 16684 /* 1059 */ MCD::OPC_Decode, 205, 99, 35, // Opcode: VLSSEG2E16_V /* 1063 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 1077 /* 1068 */ MCD::OPC_CheckPredicate, 5, 251, 60, 0, // Skip to: 16684 /* 1073 */ MCD::OPC_Decode, 245, 98, 34, // Opcode: VLOXSEG2EI16_V /* 1077 */ MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 1113 /* 1082 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 1085 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1099 /* 1090 */ MCD::OPC_CheckPredicate, 5, 229, 60, 0, // Skip to: 16684 /* 1095 */ MCD::OPC_Decode, 158, 99, 32, // Opcode: VLSEG3E16_V /* 1099 */ MCD::OPC_FilterValue, 16, 220, 60, 0, // Skip to: 16684 /* 1104 */ MCD::OPC_CheckPredicate, 5, 215, 60, 0, // Skip to: 16684 /* 1109 */ MCD::OPC_Decode, 157, 99, 32, // Opcode: VLSEG3E16FF_V /* 1113 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 1127 /* 1118 */ MCD::OPC_CheckPredicate, 5, 201, 60, 0, // Skip to: 16684 /* 1123 */ MCD::OPC_Decode, 241, 99, 34, // Opcode: VLUXSEG3EI16_V /* 1127 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 1141 /* 1132 */ MCD::OPC_CheckPredicate, 5, 187, 60, 0, // Skip to: 16684 /* 1137 */ MCD::OPC_Decode, 209, 99, 35, // Opcode: VLSSEG3E16_V /* 1141 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 1155 /* 1146 */ MCD::OPC_CheckPredicate, 5, 173, 60, 0, // Skip to: 16684 /* 1151 */ MCD::OPC_Decode, 249, 98, 34, // Opcode: VLOXSEG3EI16_V /* 1155 */ MCD::OPC_FilterValue, 24, 52, 0, 0, // Skip to: 1212 /* 1160 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 1163 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1177 /* 1168 */ MCD::OPC_CheckPredicate, 5, 151, 60, 0, // Skip to: 16684 /* 1173 */ MCD::OPC_Decode, 166, 99, 32, // Opcode: VLSEG4E16_V /* 1177 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1198 /* 1182 */ MCD::OPC_CheckPredicate, 5, 137, 60, 0, // Skip to: 16684 /* 1187 */ MCD::OPC_CheckField, 25, 1, 1, 130, 60, 0, // Skip to: 16684 /* 1194 */ MCD::OPC_Decode, 224, 98, 37, // Opcode: VL4RE16_V /* 1198 */ MCD::OPC_FilterValue, 16, 121, 60, 0, // Skip to: 16684 /* 1203 */ MCD::OPC_CheckPredicate, 5, 116, 60, 0, // Skip to: 16684 /* 1208 */ MCD::OPC_Decode, 165, 99, 32, // Opcode: VLSEG4E16FF_V /* 1212 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 1226 /* 1217 */ MCD::OPC_CheckPredicate, 5, 102, 60, 0, // Skip to: 16684 /* 1222 */ MCD::OPC_Decode, 245, 99, 34, // Opcode: VLUXSEG4EI16_V /* 1226 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 1240 /* 1231 */ MCD::OPC_CheckPredicate, 5, 88, 60, 0, // Skip to: 16684 /* 1236 */ MCD::OPC_Decode, 213, 99, 35, // Opcode: VLSSEG4E16_V /* 1240 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 1254 /* 1245 */ MCD::OPC_CheckPredicate, 5, 74, 60, 0, // Skip to: 16684 /* 1250 */ MCD::OPC_Decode, 253, 98, 34, // Opcode: VLOXSEG4EI16_V /* 1254 */ MCD::OPC_FilterValue, 32, 31, 0, 0, // Skip to: 1290 /* 1259 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 1262 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1276 /* 1267 */ MCD::OPC_CheckPredicate, 5, 52, 60, 0, // Skip to: 16684 /* 1272 */ MCD::OPC_Decode, 174, 99, 32, // Opcode: VLSEG5E16_V /* 1276 */ MCD::OPC_FilterValue, 16, 43, 60, 0, // Skip to: 16684 /* 1281 */ MCD::OPC_CheckPredicate, 5, 38, 60, 0, // Skip to: 16684 /* 1286 */ MCD::OPC_Decode, 173, 99, 32, // Opcode: VLSEG5E16FF_V /* 1290 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 1304 /* 1295 */ MCD::OPC_CheckPredicate, 5, 24, 60, 0, // Skip to: 16684 /* 1300 */ MCD::OPC_Decode, 249, 99, 34, // Opcode: VLUXSEG5EI16_V /* 1304 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 1318 /* 1309 */ MCD::OPC_CheckPredicate, 5, 10, 60, 0, // Skip to: 16684 /* 1314 */ MCD::OPC_Decode, 217, 99, 35, // Opcode: VLSSEG5E16_V /* 1318 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 1332 /* 1323 */ MCD::OPC_CheckPredicate, 5, 252, 59, 0, // Skip to: 16684 /* 1328 */ MCD::OPC_Decode, 129, 99, 34, // Opcode: VLOXSEG5EI16_V /* 1332 */ MCD::OPC_FilterValue, 40, 31, 0, 0, // Skip to: 1368 /* 1337 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 1340 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1354 /* 1345 */ MCD::OPC_CheckPredicate, 5, 230, 59, 0, // Skip to: 16684 /* 1350 */ MCD::OPC_Decode, 182, 99, 32, // Opcode: VLSEG6E16_V /* 1354 */ MCD::OPC_FilterValue, 16, 221, 59, 0, // Skip to: 16684 /* 1359 */ MCD::OPC_CheckPredicate, 5, 216, 59, 0, // Skip to: 16684 /* 1364 */ MCD::OPC_Decode, 181, 99, 32, // Opcode: VLSEG6E16FF_V /* 1368 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 1382 /* 1373 */ MCD::OPC_CheckPredicate, 5, 202, 59, 0, // Skip to: 16684 /* 1378 */ MCD::OPC_Decode, 253, 99, 34, // Opcode: VLUXSEG6EI16_V /* 1382 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 1396 /* 1387 */ MCD::OPC_CheckPredicate, 5, 188, 59, 0, // Skip to: 16684 /* 1392 */ MCD::OPC_Decode, 221, 99, 35, // Opcode: VLSSEG6E16_V /* 1396 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 1410 /* 1401 */ MCD::OPC_CheckPredicate, 5, 174, 59, 0, // Skip to: 16684 /* 1406 */ MCD::OPC_Decode, 133, 99, 34, // Opcode: VLOXSEG6EI16_V /* 1410 */ MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 1446 /* 1415 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 1418 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1432 /* 1423 */ MCD::OPC_CheckPredicate, 5, 152, 59, 0, // Skip to: 16684 /* 1428 */ MCD::OPC_Decode, 190, 99, 32, // Opcode: VLSEG7E16_V /* 1432 */ MCD::OPC_FilterValue, 16, 143, 59, 0, // Skip to: 16684 /* 1437 */ MCD::OPC_CheckPredicate, 5, 138, 59, 0, // Skip to: 16684 /* 1442 */ MCD::OPC_Decode, 189, 99, 32, // Opcode: VLSEG7E16FF_V /* 1446 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 1460 /* 1451 */ MCD::OPC_CheckPredicate, 5, 124, 59, 0, // Skip to: 16684 /* 1456 */ MCD::OPC_Decode, 129, 100, 34, // Opcode: VLUXSEG7EI16_V /* 1460 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 1474 /* 1465 */ MCD::OPC_CheckPredicate, 5, 110, 59, 0, // Skip to: 16684 /* 1470 */ MCD::OPC_Decode, 225, 99, 35, // Opcode: VLSSEG7E16_V /* 1474 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 1488 /* 1479 */ MCD::OPC_CheckPredicate, 5, 96, 59, 0, // Skip to: 16684 /* 1484 */ MCD::OPC_Decode, 137, 99, 34, // Opcode: VLOXSEG7EI16_V /* 1488 */ MCD::OPC_FilterValue, 56, 52, 0, 0, // Skip to: 1545 /* 1493 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 1496 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1510 /* 1501 */ MCD::OPC_CheckPredicate, 5, 74, 59, 0, // Skip to: 16684 /* 1506 */ MCD::OPC_Decode, 198, 99, 32, // Opcode: VLSEG8E16_V /* 1510 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1531 /* 1515 */ MCD::OPC_CheckPredicate, 5, 60, 59, 0, // Skip to: 16684 /* 1520 */ MCD::OPC_CheckField, 25, 1, 1, 53, 59, 0, // Skip to: 16684 /* 1527 */ MCD::OPC_Decode, 228, 98, 38, // Opcode: VL8RE16_V /* 1531 */ MCD::OPC_FilterValue, 16, 44, 59, 0, // Skip to: 16684 /* 1536 */ MCD::OPC_CheckPredicate, 5, 39, 59, 0, // Skip to: 16684 /* 1541 */ MCD::OPC_Decode, 197, 99, 32, // Opcode: VLSEG8E16FF_V /* 1545 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 1559 /* 1550 */ MCD::OPC_CheckPredicate, 5, 25, 59, 0, // Skip to: 16684 /* 1555 */ MCD::OPC_Decode, 133, 100, 34, // Opcode: VLUXSEG8EI16_V /* 1559 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 1573 /* 1564 */ MCD::OPC_CheckPredicate, 5, 11, 59, 0, // Skip to: 16684 /* 1569 */ MCD::OPC_Decode, 229, 99, 35, // Opcode: VLSSEG8E16_V /* 1573 */ MCD::OPC_FilterValue, 59, 2, 59, 0, // Skip to: 16684 /* 1578 */ MCD::OPC_CheckPredicate, 5, 253, 58, 0, // Skip to: 16684 /* 1583 */ MCD::OPC_Decode, 141, 99, 34, // Opcode: VLOXSEG8EI16_V /* 1587 */ MCD::OPC_FilterValue, 6, 199, 2, 0, // Skip to: 2303 /* 1592 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 1595 */ MCD::OPC_FilterValue, 0, 52, 0, 0, // Skip to: 1652 /* 1600 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 1603 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1617 /* 1608 */ MCD::OPC_CheckPredicate, 5, 223, 58, 0, // Skip to: 16684 /* 1613 */ MCD::OPC_Decode, 235, 98, 32, // Opcode: VLE32_V /* 1617 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1638 /* 1622 */ MCD::OPC_CheckPredicate, 5, 209, 58, 0, // Skip to: 16684 /* 1627 */ MCD::OPC_CheckField, 25, 1, 1, 202, 58, 0, // Skip to: 16684 /* 1634 */ MCD::OPC_Decode, 217, 98, 33, // Opcode: VL1RE32_V /* 1638 */ MCD::OPC_FilterValue, 16, 193, 58, 0, // Skip to: 16684 /* 1643 */ MCD::OPC_CheckPredicate, 5, 188, 58, 0, // Skip to: 16684 /* 1648 */ MCD::OPC_Decode, 234, 98, 32, // Opcode: VLE32FF_V /* 1652 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1666 /* 1657 */ MCD::OPC_CheckPredicate, 5, 174, 58, 0, // Skip to: 16684 /* 1662 */ MCD::OPC_Decode, 234, 99, 34, // Opcode: VLUXEI32_V /* 1666 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1680 /* 1671 */ MCD::OPC_CheckPredicate, 5, 160, 58, 0, // Skip to: 16684 /* 1676 */ MCD::OPC_Decode, 146, 99, 35, // Opcode: VLSE32_V /* 1680 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1694 /* 1685 */ MCD::OPC_CheckPredicate, 5, 146, 58, 0, // Skip to: 16684 /* 1690 */ MCD::OPC_Decode, 242, 98, 34, // Opcode: VLOXEI32_V /* 1694 */ MCD::OPC_FilterValue, 8, 52, 0, 0, // Skip to: 1751 /* 1699 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 1702 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1716 /* 1707 */ MCD::OPC_CheckPredicate, 5, 124, 58, 0, // Skip to: 16684 /* 1712 */ MCD::OPC_Decode, 152, 99, 32, // Opcode: VLSEG2E32_V /* 1716 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1737 /* 1721 */ MCD::OPC_CheckPredicate, 5, 110, 58, 0, // Skip to: 16684 /* 1726 */ MCD::OPC_CheckField, 25, 1, 1, 103, 58, 0, // Skip to: 16684 /* 1733 */ MCD::OPC_Decode, 221, 98, 36, // Opcode: VL2RE32_V /* 1737 */ MCD::OPC_FilterValue, 16, 94, 58, 0, // Skip to: 16684 /* 1742 */ MCD::OPC_CheckPredicate, 5, 89, 58, 0, // Skip to: 16684 /* 1747 */ MCD::OPC_Decode, 151, 99, 32, // Opcode: VLSEG2E32FF_V /* 1751 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 1765 /* 1756 */ MCD::OPC_CheckPredicate, 5, 75, 58, 0, // Skip to: 16684 /* 1761 */ MCD::OPC_Decode, 238, 99, 34, // Opcode: VLUXSEG2EI32_V /* 1765 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 1779 /* 1770 */ MCD::OPC_CheckPredicate, 5, 61, 58, 0, // Skip to: 16684 /* 1775 */ MCD::OPC_Decode, 206, 99, 35, // Opcode: VLSSEG2E32_V /* 1779 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 1793 /* 1784 */ MCD::OPC_CheckPredicate, 5, 47, 58, 0, // Skip to: 16684 /* 1789 */ MCD::OPC_Decode, 246, 98, 34, // Opcode: VLOXSEG2EI32_V /* 1793 */ MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 1829 /* 1798 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 1801 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1815 /* 1806 */ MCD::OPC_CheckPredicate, 5, 25, 58, 0, // Skip to: 16684 /* 1811 */ MCD::OPC_Decode, 160, 99, 32, // Opcode: VLSEG3E32_V /* 1815 */ MCD::OPC_FilterValue, 16, 16, 58, 0, // Skip to: 16684 /* 1820 */ MCD::OPC_CheckPredicate, 5, 11, 58, 0, // Skip to: 16684 /* 1825 */ MCD::OPC_Decode, 159, 99, 32, // Opcode: VLSEG3E32FF_V /* 1829 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 1843 /* 1834 */ MCD::OPC_CheckPredicate, 5, 253, 57, 0, // Skip to: 16684 /* 1839 */ MCD::OPC_Decode, 242, 99, 34, // Opcode: VLUXSEG3EI32_V /* 1843 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 1857 /* 1848 */ MCD::OPC_CheckPredicate, 5, 239, 57, 0, // Skip to: 16684 /* 1853 */ MCD::OPC_Decode, 210, 99, 35, // Opcode: VLSSEG3E32_V /* 1857 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 1871 /* 1862 */ MCD::OPC_CheckPredicate, 5, 225, 57, 0, // Skip to: 16684 /* 1867 */ MCD::OPC_Decode, 250, 98, 34, // Opcode: VLOXSEG3EI32_V /* 1871 */ MCD::OPC_FilterValue, 24, 52, 0, 0, // Skip to: 1928 /* 1876 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 1879 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1893 /* 1884 */ MCD::OPC_CheckPredicate, 5, 203, 57, 0, // Skip to: 16684 /* 1889 */ MCD::OPC_Decode, 168, 99, 32, // Opcode: VLSEG4E32_V /* 1893 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1914 /* 1898 */ MCD::OPC_CheckPredicate, 5, 189, 57, 0, // Skip to: 16684 /* 1903 */ MCD::OPC_CheckField, 25, 1, 1, 182, 57, 0, // Skip to: 16684 /* 1910 */ MCD::OPC_Decode, 225, 98, 37, // Opcode: VL4RE32_V /* 1914 */ MCD::OPC_FilterValue, 16, 173, 57, 0, // Skip to: 16684 /* 1919 */ MCD::OPC_CheckPredicate, 5, 168, 57, 0, // Skip to: 16684 /* 1924 */ MCD::OPC_Decode, 167, 99, 32, // Opcode: VLSEG4E32FF_V /* 1928 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 1942 /* 1933 */ MCD::OPC_CheckPredicate, 5, 154, 57, 0, // Skip to: 16684 /* 1938 */ MCD::OPC_Decode, 246, 99, 34, // Opcode: VLUXSEG4EI32_V /* 1942 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 1956 /* 1947 */ MCD::OPC_CheckPredicate, 5, 140, 57, 0, // Skip to: 16684 /* 1952 */ MCD::OPC_Decode, 214, 99, 35, // Opcode: VLSSEG4E32_V /* 1956 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 1970 /* 1961 */ MCD::OPC_CheckPredicate, 5, 126, 57, 0, // Skip to: 16684 /* 1966 */ MCD::OPC_Decode, 254, 98, 34, // Opcode: VLOXSEG4EI32_V /* 1970 */ MCD::OPC_FilterValue, 32, 31, 0, 0, // Skip to: 2006 /* 1975 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 1978 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1992 /* 1983 */ MCD::OPC_CheckPredicate, 5, 104, 57, 0, // Skip to: 16684 /* 1988 */ MCD::OPC_Decode, 176, 99, 32, // Opcode: VLSEG5E32_V /* 1992 */ MCD::OPC_FilterValue, 16, 95, 57, 0, // Skip to: 16684 /* 1997 */ MCD::OPC_CheckPredicate, 5, 90, 57, 0, // Skip to: 16684 /* 2002 */ MCD::OPC_Decode, 175, 99, 32, // Opcode: VLSEG5E32FF_V /* 2006 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 2020 /* 2011 */ MCD::OPC_CheckPredicate, 5, 76, 57, 0, // Skip to: 16684 /* 2016 */ MCD::OPC_Decode, 250, 99, 34, // Opcode: VLUXSEG5EI32_V /* 2020 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 2034 /* 2025 */ MCD::OPC_CheckPredicate, 5, 62, 57, 0, // Skip to: 16684 /* 2030 */ MCD::OPC_Decode, 218, 99, 35, // Opcode: VLSSEG5E32_V /* 2034 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 2048 /* 2039 */ MCD::OPC_CheckPredicate, 5, 48, 57, 0, // Skip to: 16684 /* 2044 */ MCD::OPC_Decode, 130, 99, 34, // Opcode: VLOXSEG5EI32_V /* 2048 */ MCD::OPC_FilterValue, 40, 31, 0, 0, // Skip to: 2084 /* 2053 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 2056 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2070 /* 2061 */ MCD::OPC_CheckPredicate, 5, 26, 57, 0, // Skip to: 16684 /* 2066 */ MCD::OPC_Decode, 184, 99, 32, // Opcode: VLSEG6E32_V /* 2070 */ MCD::OPC_FilterValue, 16, 17, 57, 0, // Skip to: 16684 /* 2075 */ MCD::OPC_CheckPredicate, 5, 12, 57, 0, // Skip to: 16684 /* 2080 */ MCD::OPC_Decode, 183, 99, 32, // Opcode: VLSEG6E32FF_V /* 2084 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 2098 /* 2089 */ MCD::OPC_CheckPredicate, 5, 254, 56, 0, // Skip to: 16684 /* 2094 */ MCD::OPC_Decode, 254, 99, 34, // Opcode: VLUXSEG6EI32_V /* 2098 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 2112 /* 2103 */ MCD::OPC_CheckPredicate, 5, 240, 56, 0, // Skip to: 16684 /* 2108 */ MCD::OPC_Decode, 222, 99, 35, // Opcode: VLSSEG6E32_V /* 2112 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 2126 /* 2117 */ MCD::OPC_CheckPredicate, 5, 226, 56, 0, // Skip to: 16684 /* 2122 */ MCD::OPC_Decode, 134, 99, 34, // Opcode: VLOXSEG6EI32_V /* 2126 */ MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 2162 /* 2131 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 2134 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2148 /* 2139 */ MCD::OPC_CheckPredicate, 5, 204, 56, 0, // Skip to: 16684 /* 2144 */ MCD::OPC_Decode, 192, 99, 32, // Opcode: VLSEG7E32_V /* 2148 */ MCD::OPC_FilterValue, 16, 195, 56, 0, // Skip to: 16684 /* 2153 */ MCD::OPC_CheckPredicate, 5, 190, 56, 0, // Skip to: 16684 /* 2158 */ MCD::OPC_Decode, 191, 99, 32, // Opcode: VLSEG7E32FF_V /* 2162 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 2176 /* 2167 */ MCD::OPC_CheckPredicate, 5, 176, 56, 0, // Skip to: 16684 /* 2172 */ MCD::OPC_Decode, 130, 100, 34, // Opcode: VLUXSEG7EI32_V /* 2176 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 2190 /* 2181 */ MCD::OPC_CheckPredicate, 5, 162, 56, 0, // Skip to: 16684 /* 2186 */ MCD::OPC_Decode, 226, 99, 35, // Opcode: VLSSEG7E32_V /* 2190 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 2204 /* 2195 */ MCD::OPC_CheckPredicate, 5, 148, 56, 0, // Skip to: 16684 /* 2200 */ MCD::OPC_Decode, 138, 99, 34, // Opcode: VLOXSEG7EI32_V /* 2204 */ MCD::OPC_FilterValue, 56, 52, 0, 0, // Skip to: 2261 /* 2209 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 2212 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2226 /* 2217 */ MCD::OPC_CheckPredicate, 5, 126, 56, 0, // Skip to: 16684 /* 2222 */ MCD::OPC_Decode, 200, 99, 32, // Opcode: VLSEG8E32_V /* 2226 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 2247 /* 2231 */ MCD::OPC_CheckPredicate, 5, 112, 56, 0, // Skip to: 16684 /* 2236 */ MCD::OPC_CheckField, 25, 1, 1, 105, 56, 0, // Skip to: 16684 /* 2243 */ MCD::OPC_Decode, 229, 98, 38, // Opcode: VL8RE32_V /* 2247 */ MCD::OPC_FilterValue, 16, 96, 56, 0, // Skip to: 16684 /* 2252 */ MCD::OPC_CheckPredicate, 5, 91, 56, 0, // Skip to: 16684 /* 2257 */ MCD::OPC_Decode, 199, 99, 32, // Opcode: VLSEG8E32FF_V /* 2261 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 2275 /* 2266 */ MCD::OPC_CheckPredicate, 5, 77, 56, 0, // Skip to: 16684 /* 2271 */ MCD::OPC_Decode, 134, 100, 34, // Opcode: VLUXSEG8EI32_V /* 2275 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 2289 /* 2280 */ MCD::OPC_CheckPredicate, 5, 63, 56, 0, // Skip to: 16684 /* 2285 */ MCD::OPC_Decode, 230, 99, 35, // Opcode: VLSSEG8E32_V /* 2289 */ MCD::OPC_FilterValue, 59, 54, 56, 0, // Skip to: 16684 /* 2294 */ MCD::OPC_CheckPredicate, 5, 49, 56, 0, // Skip to: 16684 /* 2299 */ MCD::OPC_Decode, 142, 99, 34, // Opcode: VLOXSEG8EI32_V /* 2303 */ MCD::OPC_FilterValue, 7, 40, 56, 0, // Skip to: 16684 /* 2308 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 2311 */ MCD::OPC_FilterValue, 0, 52, 0, 0, // Skip to: 2368 /* 2316 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 2319 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2333 /* 2324 */ MCD::OPC_CheckPredicate, 9, 19, 56, 0, // Skip to: 16684 /* 2329 */ MCD::OPC_Decode, 237, 98, 32, // Opcode: VLE64_V /* 2333 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 2354 /* 2338 */ MCD::OPC_CheckPredicate, 9, 5, 56, 0, // Skip to: 16684 /* 2343 */ MCD::OPC_CheckField, 25, 1, 1, 254, 55, 0, // Skip to: 16684 /* 2350 */ MCD::OPC_Decode, 218, 98, 33, // Opcode: VL1RE64_V /* 2354 */ MCD::OPC_FilterValue, 16, 245, 55, 0, // Skip to: 16684 /* 2359 */ MCD::OPC_CheckPredicate, 9, 240, 55, 0, // Skip to: 16684 /* 2364 */ MCD::OPC_Decode, 236, 98, 32, // Opcode: VLE64FF_V /* 2368 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2382 /* 2373 */ MCD::OPC_CheckPredicate, 10, 226, 55, 0, // Skip to: 16684 /* 2378 */ MCD::OPC_Decode, 235, 99, 34, // Opcode: VLUXEI64_V /* 2382 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2396 /* 2387 */ MCD::OPC_CheckPredicate, 9, 212, 55, 0, // Skip to: 16684 /* 2392 */ MCD::OPC_Decode, 147, 99, 35, // Opcode: VLSE64_V /* 2396 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 2410 /* 2401 */ MCD::OPC_CheckPredicate, 10, 198, 55, 0, // Skip to: 16684 /* 2406 */ MCD::OPC_Decode, 243, 98, 34, // Opcode: VLOXEI64_V /* 2410 */ MCD::OPC_FilterValue, 8, 52, 0, 0, // Skip to: 2467 /* 2415 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 2418 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2432 /* 2423 */ MCD::OPC_CheckPredicate, 9, 176, 55, 0, // Skip to: 16684 /* 2428 */ MCD::OPC_Decode, 154, 99, 32, // Opcode: VLSEG2E64_V /* 2432 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 2453 /* 2437 */ MCD::OPC_CheckPredicate, 9, 162, 55, 0, // Skip to: 16684 /* 2442 */ MCD::OPC_CheckField, 25, 1, 1, 155, 55, 0, // Skip to: 16684 /* 2449 */ MCD::OPC_Decode, 222, 98, 36, // Opcode: VL2RE64_V /* 2453 */ MCD::OPC_FilterValue, 16, 146, 55, 0, // Skip to: 16684 /* 2458 */ MCD::OPC_CheckPredicate, 9, 141, 55, 0, // Skip to: 16684 /* 2463 */ MCD::OPC_Decode, 153, 99, 32, // Opcode: VLSEG2E64FF_V /* 2467 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 2481 /* 2472 */ MCD::OPC_CheckPredicate, 11, 127, 55, 0, // Skip to: 16684 /* 2477 */ MCD::OPC_Decode, 239, 99, 34, // Opcode: VLUXSEG2EI64_V /* 2481 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 2495 /* 2486 */ MCD::OPC_CheckPredicate, 9, 113, 55, 0, // Skip to: 16684 /* 2491 */ MCD::OPC_Decode, 207, 99, 35, // Opcode: VLSSEG2E64_V /* 2495 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 2509 /* 2500 */ MCD::OPC_CheckPredicate, 11, 99, 55, 0, // Skip to: 16684 /* 2505 */ MCD::OPC_Decode, 247, 98, 34, // Opcode: VLOXSEG2EI64_V /* 2509 */ MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 2545 /* 2514 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 2517 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2531 /* 2522 */ MCD::OPC_CheckPredicate, 9, 77, 55, 0, // Skip to: 16684 /* 2527 */ MCD::OPC_Decode, 162, 99, 32, // Opcode: VLSEG3E64_V /* 2531 */ MCD::OPC_FilterValue, 16, 68, 55, 0, // Skip to: 16684 /* 2536 */ MCD::OPC_CheckPredicate, 9, 63, 55, 0, // Skip to: 16684 /* 2541 */ MCD::OPC_Decode, 161, 99, 32, // Opcode: VLSEG3E64FF_V /* 2545 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 2559 /* 2550 */ MCD::OPC_CheckPredicate, 11, 49, 55, 0, // Skip to: 16684 /* 2555 */ MCD::OPC_Decode, 243, 99, 34, // Opcode: VLUXSEG3EI64_V /* 2559 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 2573 /* 2564 */ MCD::OPC_CheckPredicate, 9, 35, 55, 0, // Skip to: 16684 /* 2569 */ MCD::OPC_Decode, 211, 99, 35, // Opcode: VLSSEG3E64_V /* 2573 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 2587 /* 2578 */ MCD::OPC_CheckPredicate, 11, 21, 55, 0, // Skip to: 16684 /* 2583 */ MCD::OPC_Decode, 251, 98, 34, // Opcode: VLOXSEG3EI64_V /* 2587 */ MCD::OPC_FilterValue, 24, 52, 0, 0, // Skip to: 2644 /* 2592 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 2595 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2609 /* 2600 */ MCD::OPC_CheckPredicate, 9, 255, 54, 0, // Skip to: 16684 /* 2605 */ MCD::OPC_Decode, 170, 99, 32, // Opcode: VLSEG4E64_V /* 2609 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 2630 /* 2614 */ MCD::OPC_CheckPredicate, 9, 241, 54, 0, // Skip to: 16684 /* 2619 */ MCD::OPC_CheckField, 25, 1, 1, 234, 54, 0, // Skip to: 16684 /* 2626 */ MCD::OPC_Decode, 226, 98, 37, // Opcode: VL4RE64_V /* 2630 */ MCD::OPC_FilterValue, 16, 225, 54, 0, // Skip to: 16684 /* 2635 */ MCD::OPC_CheckPredicate, 9, 220, 54, 0, // Skip to: 16684 /* 2640 */ MCD::OPC_Decode, 169, 99, 32, // Opcode: VLSEG4E64FF_V /* 2644 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 2658 /* 2649 */ MCD::OPC_CheckPredicate, 11, 206, 54, 0, // Skip to: 16684 /* 2654 */ MCD::OPC_Decode, 247, 99, 34, // Opcode: VLUXSEG4EI64_V /* 2658 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 2672 /* 2663 */ MCD::OPC_CheckPredicate, 9, 192, 54, 0, // Skip to: 16684 /* 2668 */ MCD::OPC_Decode, 215, 99, 35, // Opcode: VLSSEG4E64_V /* 2672 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 2686 /* 2677 */ MCD::OPC_CheckPredicate, 11, 178, 54, 0, // Skip to: 16684 /* 2682 */ MCD::OPC_Decode, 255, 98, 34, // Opcode: VLOXSEG4EI64_V /* 2686 */ MCD::OPC_FilterValue, 32, 31, 0, 0, // Skip to: 2722 /* 2691 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 2694 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2708 /* 2699 */ MCD::OPC_CheckPredicate, 9, 156, 54, 0, // Skip to: 16684 /* 2704 */ MCD::OPC_Decode, 178, 99, 32, // Opcode: VLSEG5E64_V /* 2708 */ MCD::OPC_FilterValue, 16, 147, 54, 0, // Skip to: 16684 /* 2713 */ MCD::OPC_CheckPredicate, 9, 142, 54, 0, // Skip to: 16684 /* 2718 */ MCD::OPC_Decode, 177, 99, 32, // Opcode: VLSEG5E64FF_V /* 2722 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 2736 /* 2727 */ MCD::OPC_CheckPredicate, 11, 128, 54, 0, // Skip to: 16684 /* 2732 */ MCD::OPC_Decode, 251, 99, 34, // Opcode: VLUXSEG5EI64_V /* 2736 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 2750 /* 2741 */ MCD::OPC_CheckPredicate, 9, 114, 54, 0, // Skip to: 16684 /* 2746 */ MCD::OPC_Decode, 219, 99, 35, // Opcode: VLSSEG5E64_V /* 2750 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 2764 /* 2755 */ MCD::OPC_CheckPredicate, 11, 100, 54, 0, // Skip to: 16684 /* 2760 */ MCD::OPC_Decode, 131, 99, 34, // Opcode: VLOXSEG5EI64_V /* 2764 */ MCD::OPC_FilterValue, 40, 31, 0, 0, // Skip to: 2800 /* 2769 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 2772 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2786 /* 2777 */ MCD::OPC_CheckPredicate, 9, 78, 54, 0, // Skip to: 16684 /* 2782 */ MCD::OPC_Decode, 186, 99, 32, // Opcode: VLSEG6E64_V /* 2786 */ MCD::OPC_FilterValue, 16, 69, 54, 0, // Skip to: 16684 /* 2791 */ MCD::OPC_CheckPredicate, 9, 64, 54, 0, // Skip to: 16684 /* 2796 */ MCD::OPC_Decode, 185, 99, 32, // Opcode: VLSEG6E64FF_V /* 2800 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 2814 /* 2805 */ MCD::OPC_CheckPredicate, 11, 50, 54, 0, // Skip to: 16684 /* 2810 */ MCD::OPC_Decode, 255, 99, 34, // Opcode: VLUXSEG6EI64_V /* 2814 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 2828 /* 2819 */ MCD::OPC_CheckPredicate, 9, 36, 54, 0, // Skip to: 16684 /* 2824 */ MCD::OPC_Decode, 223, 99, 35, // Opcode: VLSSEG6E64_V /* 2828 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 2842 /* 2833 */ MCD::OPC_CheckPredicate, 11, 22, 54, 0, // Skip to: 16684 /* 2838 */ MCD::OPC_Decode, 135, 99, 34, // Opcode: VLOXSEG6EI64_V /* 2842 */ MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 2878 /* 2847 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 2850 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2864 /* 2855 */ MCD::OPC_CheckPredicate, 9, 0, 54, 0, // Skip to: 16684 /* 2860 */ MCD::OPC_Decode, 194, 99, 32, // Opcode: VLSEG7E64_V /* 2864 */ MCD::OPC_FilterValue, 16, 247, 53, 0, // Skip to: 16684 /* 2869 */ MCD::OPC_CheckPredicate, 9, 242, 53, 0, // Skip to: 16684 /* 2874 */ MCD::OPC_Decode, 193, 99, 32, // Opcode: VLSEG7E64FF_V /* 2878 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 2892 /* 2883 */ MCD::OPC_CheckPredicate, 11, 228, 53, 0, // Skip to: 16684 /* 2888 */ MCD::OPC_Decode, 131, 100, 34, // Opcode: VLUXSEG7EI64_V /* 2892 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 2906 /* 2897 */ MCD::OPC_CheckPredicate, 9, 214, 53, 0, // Skip to: 16684 /* 2902 */ MCD::OPC_Decode, 227, 99, 35, // Opcode: VLSSEG7E64_V /* 2906 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 2920 /* 2911 */ MCD::OPC_CheckPredicate, 11, 200, 53, 0, // Skip to: 16684 /* 2916 */ MCD::OPC_Decode, 139, 99, 34, // Opcode: VLOXSEG7EI64_V /* 2920 */ MCD::OPC_FilterValue, 56, 52, 0, 0, // Skip to: 2977 /* 2925 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 2928 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2942 /* 2933 */ MCD::OPC_CheckPredicate, 9, 178, 53, 0, // Skip to: 16684 /* 2938 */ MCD::OPC_Decode, 202, 99, 32, // Opcode: VLSEG8E64_V /* 2942 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 2963 /* 2947 */ MCD::OPC_CheckPredicate, 9, 164, 53, 0, // Skip to: 16684 /* 2952 */ MCD::OPC_CheckField, 25, 1, 1, 157, 53, 0, // Skip to: 16684 /* 2959 */ MCD::OPC_Decode, 230, 98, 38, // Opcode: VL8RE64_V /* 2963 */ MCD::OPC_FilterValue, 16, 148, 53, 0, // Skip to: 16684 /* 2968 */ MCD::OPC_CheckPredicate, 9, 143, 53, 0, // Skip to: 16684 /* 2973 */ MCD::OPC_Decode, 201, 99, 32, // Opcode: VLSEG8E64FF_V /* 2977 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 2991 /* 2982 */ MCD::OPC_CheckPredicate, 11, 129, 53, 0, // Skip to: 16684 /* 2987 */ MCD::OPC_Decode, 135, 100, 34, // Opcode: VLUXSEG8EI64_V /* 2991 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 3005 /* 2996 */ MCD::OPC_CheckPredicate, 9, 115, 53, 0, // Skip to: 16684 /* 3001 */ MCD::OPC_Decode, 231, 99, 35, // Opcode: VLSSEG8E64_V /* 3005 */ MCD::OPC_FilterValue, 59, 106, 53, 0, // Skip to: 16684 /* 3010 */ MCD::OPC_CheckPredicate, 11, 101, 53, 0, // Skip to: 16684 /* 3015 */ MCD::OPC_Decode, 143, 99, 34, // Opcode: VLOXSEG8EI64_V /* 3019 */ MCD::OPC_FilterValue, 15, 124, 0, 0, // Skip to: 3148 /* 3024 */ MCD::OPC_ExtractField, 7, 8, // Inst{14-7} ... /* 3027 */ MCD::OPC_FilterValue, 0, 36, 0, 0, // Skip to: 3068 /* 3032 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ... /* 3035 */ MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3051 /* 3040 */ MCD::OPC_CheckField, 15, 5, 0, 69, 53, 0, // Skip to: 16684 /* 3047 */ MCD::OPC_Decode, 216, 95, 42, // Opcode: FENCE /* 3051 */ MCD::OPC_FilterValue, 8, 60, 53, 0, // Skip to: 16684 /* 3056 */ MCD::OPC_CheckField, 15, 13, 224, 12, 52, 53, 0, // Skip to: 16684 /* 3064 */ MCD::OPC_Decode, 218, 95, 0, // Opcode: FENCE_TSO /* 3068 */ MCD::OPC_FilterValue, 32, 11, 0, 0, // Skip to: 3084 /* 3073 */ MCD::OPC_CheckField, 15, 17, 0, 36, 53, 0, // Skip to: 16684 /* 3080 */ MCD::OPC_Decode, 217, 95, 0, // Opcode: FENCE_I /* 3084 */ MCD::OPC_FilterValue, 64, 27, 53, 0, // Skip to: 16684 /* 3089 */ MCD::OPC_ExtractField, 20, 12, // Inst{31-20} ... /* 3092 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3106 /* 3097 */ MCD::OPC_CheckPredicate, 12, 14, 53, 0, // Skip to: 16684 /* 3102 */ MCD::OPC_Decode, 178, 94, 43, // Opcode: CBO_INVAL /* 3106 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3120 /* 3111 */ MCD::OPC_CheckPredicate, 12, 0, 53, 0, // Skip to: 16684 /* 3116 */ MCD::OPC_Decode, 176, 94, 43, // Opcode: CBO_CLEAN /* 3120 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3134 /* 3125 */ MCD::OPC_CheckPredicate, 12, 242, 52, 0, // Skip to: 16684 /* 3130 */ MCD::OPC_Decode, 177, 94, 43, // Opcode: CBO_FLUSH /* 3134 */ MCD::OPC_FilterValue, 4, 233, 52, 0, // Skip to: 16684 /* 3139 */ MCD::OPC_CheckPredicate, 13, 228, 52, 0, // Skip to: 16684 /* 3144 */ MCD::OPC_Decode, 179, 94, 43, // Opcode: CBO_ZERO /* 3148 */ MCD::OPC_FilterValue, 19, 106, 2, 0, // Skip to: 3771 /* 3153 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 3156 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3165 /* 3161 */ MCD::OPC_Decode, 198, 93, 31, // Opcode: ADDI /* 3165 */ MCD::OPC_FilterValue, 1, 88, 1, 0, // Skip to: 3514 /* 3170 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 3173 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3182 /* 3178 */ MCD::OPC_Decode, 193, 97, 44, // Opcode: SLLI /* 3182 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 3203 /* 3187 */ MCD::OPC_CheckPredicate, 14, 180, 52, 0, // Skip to: 16684 /* 3192 */ MCD::OPC_CheckField, 20, 6, 15, 173, 52, 0, // Skip to: 16684 /* 3199 */ MCD::OPC_Decode, 226, 102, 45, // Opcode: ZIP_RV32 /* 3203 */ MCD::OPC_FilterValue, 4, 143, 0, 0, // Skip to: 3351 /* 3208 */ MCD::OPC_ExtractField, 20, 6, // Inst{25-20} ... /* 3211 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3225 /* 3216 */ MCD::OPC_CheckPredicate, 15, 151, 52, 0, // Skip to: 16684 /* 3221 */ MCD::OPC_Decode, 179, 97, 45, // Opcode: SHA256SUM0 /* 3225 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3239 /* 3230 */ MCD::OPC_CheckPredicate, 15, 137, 52, 0, // Skip to: 16684 /* 3235 */ MCD::OPC_Decode, 180, 97, 45, // Opcode: SHA256SUM1 /* 3239 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3253 /* 3244 */ MCD::OPC_CheckPredicate, 15, 123, 52, 0, // Skip to: 16684 /* 3249 */ MCD::OPC_Decode, 177, 97, 45, // Opcode: SHA256SIG0 /* 3253 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 3267 /* 3258 */ MCD::OPC_CheckPredicate, 15, 109, 52, 0, // Skip to: 16684 /* 3263 */ MCD::OPC_Decode, 178, 97, 45, // Opcode: SHA256SIG1 /* 3267 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3281 /* 3272 */ MCD::OPC_CheckPredicate, 16, 95, 52, 0, // Skip to: 16684 /* 3277 */ MCD::OPC_Decode, 187, 97, 45, // Opcode: SHA512SUM0 /* 3281 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 3295 /* 3286 */ MCD::OPC_CheckPredicate, 16, 81, 52, 0, // Skip to: 16684 /* 3291 */ MCD::OPC_Decode, 189, 97, 45, // Opcode: SHA512SUM1 /* 3295 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 3309 /* 3300 */ MCD::OPC_CheckPredicate, 16, 67, 52, 0, // Skip to: 16684 /* 3305 */ MCD::OPC_Decode, 181, 97, 45, // Opcode: SHA512SIG0 /* 3309 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 3323 /* 3314 */ MCD::OPC_CheckPredicate, 16, 53, 52, 0, // Skip to: 16684 /* 3319 */ MCD::OPC_Decode, 184, 97, 45, // Opcode: SHA512SIG1 /* 3323 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 3337 /* 3328 */ MCD::OPC_CheckPredicate, 17, 39, 52, 0, // Skip to: 16684 /* 3333 */ MCD::OPC_Decode, 201, 97, 45, // Opcode: SM3P0 /* 3337 */ MCD::OPC_FilterValue, 9, 30, 52, 0, // Skip to: 16684 /* 3342 */ MCD::OPC_CheckPredicate, 17, 25, 52, 0, // Skip to: 16684 /* 3347 */ MCD::OPC_Decode, 202, 97, 45, // Opcode: SM3P1 /* 3351 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 3365 /* 3356 */ MCD::OPC_CheckPredicate, 18, 11, 52, 0, // Skip to: 16684 /* 3361 */ MCD::OPC_Decode, 175, 94, 44, // Opcode: BSETI /* 3365 */ MCD::OPC_FilterValue, 12, 38, 0, 0, // Skip to: 3408 /* 3370 */ MCD::OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 3373 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3394 /* 3378 */ MCD::OPC_CheckPredicate, 19, 245, 51, 0, // Skip to: 16684 /* 3383 */ MCD::OPC_CheckField, 20, 4, 0, 238, 51, 0, // Skip to: 16684 /* 3390 */ MCD::OPC_Decode, 210, 93, 45, // Opcode: AES64IM /* 3394 */ MCD::OPC_FilterValue, 1, 229, 51, 0, // Skip to: 16684 /* 3399 */ MCD::OPC_CheckPredicate, 20, 224, 51, 0, // Skip to: 16684 /* 3404 */ MCD::OPC_Decode, 211, 93, 46, // Opcode: AES64KS1I /* 3408 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 3422 /* 3413 */ MCD::OPC_CheckPredicate, 18, 210, 51, 0, // Skip to: 16684 /* 3418 */ MCD::OPC_Decode, 162, 94, 44, // Opcode: BCLRI /* 3422 */ MCD::OPC_FilterValue, 24, 73, 0, 0, // Skip to: 3500 /* 3427 */ MCD::OPC_ExtractField, 20, 6, // Inst{25-20} ... /* 3430 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3444 /* 3435 */ MCD::OPC_CheckPredicate, 21, 188, 51, 0, // Skip to: 16684 /* 3440 */ MCD::OPC_Decode, 183, 94, 45, // Opcode: CLZ /* 3444 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3458 /* 3449 */ MCD::OPC_CheckPredicate, 21, 174, 51, 0, // Skip to: 16684 /* 3454 */ MCD::OPC_Decode, 193, 94, 45, // Opcode: CTZ /* 3458 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3472 /* 3463 */ MCD::OPC_CheckPredicate, 21, 160, 51, 0, // Skip to: 16684 /* 3468 */ MCD::OPC_Decode, 185, 94, 45, // Opcode: CPOP /* 3472 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3486 /* 3477 */ MCD::OPC_CheckPredicate, 21, 146, 51, 0, // Skip to: 16684 /* 3482 */ MCD::OPC_Decode, 165, 97, 45, // Opcode: SEXT_B /* 3486 */ MCD::OPC_FilterValue, 5, 137, 51, 0, // Skip to: 16684 /* 3491 */ MCD::OPC_CheckPredicate, 21, 132, 51, 0, // Skip to: 16684 /* 3496 */ MCD::OPC_Decode, 166, 97, 45, // Opcode: SEXT_H /* 3500 */ MCD::OPC_FilterValue, 26, 123, 51, 0, // Skip to: 16684 /* 3505 */ MCD::OPC_CheckPredicate, 18, 118, 51, 0, // Skip to: 16684 /* 3510 */ MCD::OPC_Decode, 169, 94, 44, // Opcode: BINVI /* 3514 */ MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 3523 /* 3519 */ MCD::OPC_Decode, 198, 97, 31, // Opcode: SLTI /* 3523 */ MCD::OPC_FilterValue, 3, 4, 0, 0, // Skip to: 3532 /* 3528 */ MCD::OPC_Decode, 199, 97, 31, // Opcode: SLTIU /* 3532 */ MCD::OPC_FilterValue, 4, 4, 0, 0, // Skip to: 3541 /* 3537 */ MCD::OPC_Decode, 221, 102, 31, // Opcode: XORI /* 3541 */ MCD::OPC_FilterValue, 5, 141, 0, 0, // Skip to: 3687 /* 3546 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 3549 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3558 /* 3554 */ MCD::OPC_Decode, 211, 97, 44, // Opcode: SRLI /* 3558 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 3579 /* 3563 */ MCD::OPC_CheckPredicate, 14, 60, 51, 0, // Skip to: 16684 /* 3568 */ MCD::OPC_CheckField, 20, 6, 15, 53, 51, 0, // Skip to: 16684 /* 3575 */ MCD::OPC_Decode, 225, 97, 45, // Opcode: UNZIP_RV32 /* 3579 */ MCD::OPC_FilterValue, 10, 16, 0, 0, // Skip to: 3600 /* 3584 */ MCD::OPC_CheckPredicate, 21, 39, 51, 0, // Skip to: 16684 /* 3589 */ MCD::OPC_CheckField, 20, 6, 7, 32, 51, 0, // Skip to: 16684 /* 3596 */ MCD::OPC_Decode, 134, 97, 45, // Opcode: ORC_B /* 3600 */ MCD::OPC_FilterValue, 16, 4, 0, 0, // Skip to: 3609 /* 3605 */ MCD::OPC_Decode, 206, 97, 44, // Opcode: SRAI /* 3609 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 3623 /* 3614 */ MCD::OPC_CheckPredicate, 18, 9, 51, 0, // Skip to: 16684 /* 3619 */ MCD::OPC_Decode, 165, 94, 44, // Opcode: BEXTI /* 3623 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 3637 /* 3628 */ MCD::OPC_CheckPredicate, 22, 251, 50, 0, // Skip to: 16684 /* 3633 */ MCD::OPC_Decode, 152, 97, 44, // Opcode: RORI /* 3637 */ MCD::OPC_FilterValue, 26, 242, 50, 0, // Skip to: 16684 /* 3642 */ MCD::OPC_ExtractField, 20, 6, // Inst{25-20} ... /* 3645 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 3659 /* 3650 */ MCD::OPC_CheckPredicate, 23, 229, 50, 0, // Skip to: 16684 /* 3655 */ MCD::OPC_Decode, 173, 94, 45, // Opcode: BREV8 /* 3659 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 3673 /* 3664 */ MCD::OPC_CheckPredicate, 24, 215, 50, 0, // Skip to: 16684 /* 3669 */ MCD::OPC_Decode, 147, 97, 45, // Opcode: REV8_RV32 /* 3673 */ MCD::OPC_FilterValue, 56, 206, 50, 0, // Skip to: 16684 /* 3678 */ MCD::OPC_CheckPredicate, 25, 201, 50, 0, // Skip to: 16684 /* 3683 */ MCD::OPC_Decode, 148, 97, 45, // Opcode: REV8_RV64 /* 3687 */ MCD::OPC_FilterValue, 6, 70, 0, 0, // Skip to: 3762 /* 3692 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 3695 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3716 /* 3700 */ MCD::OPC_CheckPredicate, 26, 53, 0, 0, // Skip to: 3758 /* 3705 */ MCD::OPC_CheckField, 7, 5, 0, 46, 0, 0, // Skip to: 3758 /* 3712 */ MCD::OPC_Decode, 140, 97, 47, // Opcode: PREFETCH_I /* 3716 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 3737 /* 3721 */ MCD::OPC_CheckPredicate, 26, 32, 0, 0, // Skip to: 3758 /* 3726 */ MCD::OPC_CheckField, 7, 5, 0, 25, 0, 0, // Skip to: 3758 /* 3733 */ MCD::OPC_Decode, 141, 97, 47, // Opcode: PREFETCH_R /* 3737 */ MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 3758 /* 3742 */ MCD::OPC_CheckPredicate, 26, 11, 0, 0, // Skip to: 3758 /* 3747 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 3758 /* 3754 */ MCD::OPC_Decode, 142, 97, 47, // Opcode: PREFETCH_W /* 3758 */ MCD::OPC_Decode, 135, 97, 31, // Opcode: ORI /* 3762 */ MCD::OPC_FilterValue, 7, 117, 50, 0, // Skip to: 16684 /* 3767 */ MCD::OPC_Decode, 158, 94, 31, // Opcode: ANDI /* 3771 */ MCD::OPC_FilterValue, 23, 4, 0, 0, // Skip to: 3780 /* 3776 */ MCD::OPC_Decode, 160, 94, 48, // Opcode: AUIPC /* 3780 */ MCD::OPC_FilterValue, 27, 160, 0, 0, // Skip to: 3945 /* 3785 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 3788 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3802 /* 3793 */ MCD::OPC_CheckPredicate, 4, 86, 50, 0, // Skip to: 16684 /* 3798 */ MCD::OPC_Decode, 199, 93, 31, // Opcode: ADDIW /* 3802 */ MCD::OPC_FilterValue, 1, 88, 0, 0, // Skip to: 3895 /* 3807 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 3810 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3831 /* 3815 */ MCD::OPC_CheckPredicate, 4, 64, 50, 0, // Skip to: 16684 /* 3820 */ MCD::OPC_CheckField, 25, 1, 0, 57, 50, 0, // Skip to: 16684 /* 3827 */ MCD::OPC_Decode, 194, 97, 49, // Opcode: SLLIW /* 3831 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3845 /* 3836 */ MCD::OPC_CheckPredicate, 27, 43, 50, 0, // Skip to: 16684 /* 3841 */ MCD::OPC_Decode, 195, 97, 44, // Opcode: SLLI_UW /* 3845 */ MCD::OPC_FilterValue, 24, 34, 50, 0, // Skip to: 16684 /* 3850 */ MCD::OPC_ExtractField, 20, 6, // Inst{25-20} ... /* 3853 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3867 /* 3858 */ MCD::OPC_CheckPredicate, 28, 21, 50, 0, // Skip to: 16684 /* 3863 */ MCD::OPC_Decode, 184, 94, 45, // Opcode: CLZW /* 3867 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3881 /* 3872 */ MCD::OPC_CheckPredicate, 28, 7, 50, 0, // Skip to: 16684 /* 3877 */ MCD::OPC_Decode, 194, 94, 45, // Opcode: CTZW /* 3881 */ MCD::OPC_FilterValue, 2, 254, 49, 0, // Skip to: 16684 /* 3886 */ MCD::OPC_CheckPredicate, 28, 249, 49, 0, // Skip to: 16684 /* 3891 */ MCD::OPC_Decode, 186, 94, 45, // Opcode: CPOPW /* 3895 */ MCD::OPC_FilterValue, 5, 240, 49, 0, // Skip to: 16684 /* 3900 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... /* 3903 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3917 /* 3908 */ MCD::OPC_CheckPredicate, 4, 227, 49, 0, // Skip to: 16684 /* 3913 */ MCD::OPC_Decode, 212, 97, 49, // Opcode: SRLIW /* 3917 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 3931 /* 3922 */ MCD::OPC_CheckPredicate, 4, 213, 49, 0, // Skip to: 16684 /* 3927 */ MCD::OPC_Decode, 207, 97, 49, // Opcode: SRAIW /* 3931 */ MCD::OPC_FilterValue, 48, 204, 49, 0, // Skip to: 16684 /* 3936 */ MCD::OPC_CheckPredicate, 25, 199, 49, 0, // Skip to: 16684 /* 3941 */ MCD::OPC_Decode, 153, 97, 49, // Opcode: RORIW /* 3945 */ MCD::OPC_FilterValue, 35, 44, 0, 0, // Skip to: 3994 /* 3950 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 3953 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3962 /* 3958 */ MCD::OPC_Decode, 155, 97, 50, // Opcode: SB /* 3962 */ MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 3971 /* 3967 */ MCD::OPC_Decode, 170, 97, 50, // Opcode: SH /* 3971 */ MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 3980 /* 3976 */ MCD::OPC_Decode, 216, 97, 50, // Opcode: SW /* 3980 */ MCD::OPC_FilterValue, 3, 155, 49, 0, // Skip to: 16684 /* 3985 */ MCD::OPC_CheckPredicate, 4, 150, 49, 0, // Skip to: 16684 /* 3990 */ MCD::OPC_Decode, 164, 97, 50, // Opcode: SD /* 3994 */ MCD::OPC_FilterValue, 39, 154, 8, 0, // Skip to: 6201 /* 3999 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 4002 */ MCD::OPC_FilterValue, 0, 104, 2, 0, // Skip to: 4623 /* 4007 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 4010 */ MCD::OPC_FilterValue, 0, 59, 0, 0, // Skip to: 4074 /* 4015 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 4018 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4032 /* 4023 */ MCD::OPC_CheckPredicate, 5, 112, 49, 0, // Skip to: 16684 /* 4028 */ MCD::OPC_Decode, 144, 101, 32, // Opcode: VSE8_V /* 4032 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 4053 /* 4037 */ MCD::OPC_CheckPredicate, 5, 98, 49, 0, // Skip to: 16684 /* 4042 */ MCD::OPC_CheckField, 25, 1, 1, 91, 49, 0, // Skip to: 16684 /* 4049 */ MCD::OPC_Decode, 129, 101, 33, // Opcode: VS1R_V /* 4053 */ MCD::OPC_FilterValue, 11, 82, 49, 0, // Skip to: 16684 /* 4058 */ MCD::OPC_CheckPredicate, 5, 77, 49, 0, // Skip to: 16684 /* 4063 */ MCD::OPC_CheckField, 25, 1, 1, 70, 49, 0, // Skip to: 16684 /* 4070 */ MCD::OPC_Decode, 162, 101, 33, // Opcode: VSM_V /* 4074 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4088 /* 4079 */ MCD::OPC_CheckPredicate, 5, 56, 49, 0, // Skip to: 16684 /* 4084 */ MCD::OPC_Decode, 148, 102, 34, // Opcode: VSUXEI8_V /* 4088 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4102 /* 4093 */ MCD::OPC_CheckPredicate, 5, 42, 49, 0, // Skip to: 16684 /* 4098 */ MCD::OPC_Decode, 204, 101, 35, // Opcode: VSSE8_V /* 4102 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 4116 /* 4107 */ MCD::OPC_CheckPredicate, 5, 28, 49, 0, // Skip to: 16684 /* 4112 */ MCD::OPC_Decode, 166, 101, 34, // Opcode: VSOXEI8_V /* 4116 */ MCD::OPC_FilterValue, 8, 38, 0, 0, // Skip to: 4159 /* 4121 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 4124 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4138 /* 4129 */ MCD::OPC_CheckPredicate, 5, 6, 49, 0, // Skip to: 16684 /* 4134 */ MCD::OPC_Decode, 208, 101, 32, // Opcode: VSSEG2E8_V /* 4138 */ MCD::OPC_FilterValue, 8, 253, 48, 0, // Skip to: 16684 /* 4143 */ MCD::OPC_CheckPredicate, 5, 248, 48, 0, // Skip to: 16684 /* 4148 */ MCD::OPC_CheckField, 25, 1, 1, 241, 48, 0, // Skip to: 16684 /* 4155 */ MCD::OPC_Decode, 130, 101, 36, // Opcode: VS2R_V /* 4159 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 4173 /* 4164 */ MCD::OPC_CheckPredicate, 5, 227, 48, 0, // Skip to: 16684 /* 4169 */ MCD::OPC_Decode, 152, 102, 34, // Opcode: VSUXSEG2EI8_V /* 4173 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 4187 /* 4178 */ MCD::OPC_CheckPredicate, 5, 213, 48, 0, // Skip to: 16684 /* 4183 */ MCD::OPC_Decode, 242, 101, 35, // Opcode: VSSSEG2E8_V /* 4187 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 4201 /* 4192 */ MCD::OPC_CheckPredicate, 5, 199, 48, 0, // Skip to: 16684 /* 4197 */ MCD::OPC_Decode, 170, 101, 34, // Opcode: VSOXSEG2EI8_V /* 4201 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 4222 /* 4206 */ MCD::OPC_CheckPredicate, 5, 185, 48, 0, // Skip to: 16684 /* 4211 */ MCD::OPC_CheckField, 20, 5, 0, 178, 48, 0, // Skip to: 16684 /* 4218 */ MCD::OPC_Decode, 212, 101, 32, // Opcode: VSSEG3E8_V /* 4222 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 4236 /* 4227 */ MCD::OPC_CheckPredicate, 5, 164, 48, 0, // Skip to: 16684 /* 4232 */ MCD::OPC_Decode, 156, 102, 34, // Opcode: VSUXSEG3EI8_V /* 4236 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 4250 /* 4241 */ MCD::OPC_CheckPredicate, 5, 150, 48, 0, // Skip to: 16684 /* 4246 */ MCD::OPC_Decode, 246, 101, 35, // Opcode: VSSSEG3E8_V /* 4250 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 4264 /* 4255 */ MCD::OPC_CheckPredicate, 5, 136, 48, 0, // Skip to: 16684 /* 4260 */ MCD::OPC_Decode, 174, 101, 34, // Opcode: VSOXSEG3EI8_V /* 4264 */ MCD::OPC_FilterValue, 24, 38, 0, 0, // Skip to: 4307 /* 4269 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 4272 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4286 /* 4277 */ MCD::OPC_CheckPredicate, 5, 114, 48, 0, // Skip to: 16684 /* 4282 */ MCD::OPC_Decode, 216, 101, 32, // Opcode: VSSEG4E8_V /* 4286 */ MCD::OPC_FilterValue, 8, 105, 48, 0, // Skip to: 16684 /* 4291 */ MCD::OPC_CheckPredicate, 5, 100, 48, 0, // Skip to: 16684 /* 4296 */ MCD::OPC_CheckField, 25, 1, 1, 93, 48, 0, // Skip to: 16684 /* 4303 */ MCD::OPC_Decode, 131, 101, 37, // Opcode: VS4R_V /* 4307 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 4321 /* 4312 */ MCD::OPC_CheckPredicate, 5, 79, 48, 0, // Skip to: 16684 /* 4317 */ MCD::OPC_Decode, 160, 102, 34, // Opcode: VSUXSEG4EI8_V /* 4321 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 4335 /* 4326 */ MCD::OPC_CheckPredicate, 5, 65, 48, 0, // Skip to: 16684 /* 4331 */ MCD::OPC_Decode, 250, 101, 35, // Opcode: VSSSEG4E8_V /* 4335 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 4349 /* 4340 */ MCD::OPC_CheckPredicate, 5, 51, 48, 0, // Skip to: 16684 /* 4345 */ MCD::OPC_Decode, 178, 101, 34, // Opcode: VSOXSEG4EI8_V /* 4349 */ MCD::OPC_FilterValue, 32, 16, 0, 0, // Skip to: 4370 /* 4354 */ MCD::OPC_CheckPredicate, 5, 37, 48, 0, // Skip to: 16684 /* 4359 */ MCD::OPC_CheckField, 20, 5, 0, 30, 48, 0, // Skip to: 16684 /* 4366 */ MCD::OPC_Decode, 220, 101, 32, // Opcode: VSSEG5E8_V /* 4370 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 4384 /* 4375 */ MCD::OPC_CheckPredicate, 5, 16, 48, 0, // Skip to: 16684 /* 4380 */ MCD::OPC_Decode, 164, 102, 34, // Opcode: VSUXSEG5EI8_V /* 4384 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 4398 /* 4389 */ MCD::OPC_CheckPredicate, 5, 2, 48, 0, // Skip to: 16684 /* 4394 */ MCD::OPC_Decode, 254, 101, 35, // Opcode: VSSSEG5E8_V /* 4398 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 4412 /* 4403 */ MCD::OPC_CheckPredicate, 5, 244, 47, 0, // Skip to: 16684 /* 4408 */ MCD::OPC_Decode, 182, 101, 34, // Opcode: VSOXSEG5EI8_V /* 4412 */ MCD::OPC_FilterValue, 40, 16, 0, 0, // Skip to: 4433 /* 4417 */ MCD::OPC_CheckPredicate, 5, 230, 47, 0, // Skip to: 16684 /* 4422 */ MCD::OPC_CheckField, 20, 5, 0, 223, 47, 0, // Skip to: 16684 /* 4429 */ MCD::OPC_Decode, 224, 101, 32, // Opcode: VSSEG6E8_V /* 4433 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 4447 /* 4438 */ MCD::OPC_CheckPredicate, 5, 209, 47, 0, // Skip to: 16684 /* 4443 */ MCD::OPC_Decode, 168, 102, 34, // Opcode: VSUXSEG6EI8_V /* 4447 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 4461 /* 4452 */ MCD::OPC_CheckPredicate, 5, 195, 47, 0, // Skip to: 16684 /* 4457 */ MCD::OPC_Decode, 130, 102, 35, // Opcode: VSSSEG6E8_V /* 4461 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 4475 /* 4466 */ MCD::OPC_CheckPredicate, 5, 181, 47, 0, // Skip to: 16684 /* 4471 */ MCD::OPC_Decode, 186, 101, 34, // Opcode: VSOXSEG6EI8_V /* 4475 */ MCD::OPC_FilterValue, 48, 16, 0, 0, // Skip to: 4496 /* 4480 */ MCD::OPC_CheckPredicate, 5, 167, 47, 0, // Skip to: 16684 /* 4485 */ MCD::OPC_CheckField, 20, 5, 0, 160, 47, 0, // Skip to: 16684 /* 4492 */ MCD::OPC_Decode, 228, 101, 32, // Opcode: VSSEG7E8_V /* 4496 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 4510 /* 4501 */ MCD::OPC_CheckPredicate, 5, 146, 47, 0, // Skip to: 16684 /* 4506 */ MCD::OPC_Decode, 172, 102, 34, // Opcode: VSUXSEG7EI8_V /* 4510 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 4524 /* 4515 */ MCD::OPC_CheckPredicate, 5, 132, 47, 0, // Skip to: 16684 /* 4520 */ MCD::OPC_Decode, 134, 102, 35, // Opcode: VSSSEG7E8_V /* 4524 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 4538 /* 4529 */ MCD::OPC_CheckPredicate, 5, 118, 47, 0, // Skip to: 16684 /* 4534 */ MCD::OPC_Decode, 190, 101, 34, // Opcode: VSOXSEG7EI8_V /* 4538 */ MCD::OPC_FilterValue, 56, 38, 0, 0, // Skip to: 4581 /* 4543 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 4546 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4560 /* 4551 */ MCD::OPC_CheckPredicate, 5, 96, 47, 0, // Skip to: 16684 /* 4556 */ MCD::OPC_Decode, 232, 101, 32, // Opcode: VSSEG8E8_V /* 4560 */ MCD::OPC_FilterValue, 8, 87, 47, 0, // Skip to: 16684 /* 4565 */ MCD::OPC_CheckPredicate, 5, 82, 47, 0, // Skip to: 16684 /* 4570 */ MCD::OPC_CheckField, 25, 1, 1, 75, 47, 0, // Skip to: 16684 /* 4577 */ MCD::OPC_Decode, 132, 101, 38, // Opcode: VS8R_V /* 4581 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 4595 /* 4586 */ MCD::OPC_CheckPredicate, 5, 61, 47, 0, // Skip to: 16684 /* 4591 */ MCD::OPC_Decode, 176, 102, 34, // Opcode: VSUXSEG8EI8_V /* 4595 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 4609 /* 4600 */ MCD::OPC_CheckPredicate, 5, 47, 47, 0, // Skip to: 16684 /* 4605 */ MCD::OPC_Decode, 138, 102, 35, // Opcode: VSSSEG8E8_V /* 4609 */ MCD::OPC_FilterValue, 59, 38, 47, 0, // Skip to: 16684 /* 4614 */ MCD::OPC_CheckPredicate, 5, 33, 47, 0, // Skip to: 16684 /* 4619 */ MCD::OPC_Decode, 194, 101, 34, // Opcode: VSOXSEG8EI8_V /* 4623 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4637 /* 4628 */ MCD::OPC_CheckPredicate, 6, 19, 47, 0, // Skip to: 16684 /* 4633 */ MCD::OPC_Decode, 192, 96, 51, // Opcode: FSH /* 4637 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4651 /* 4642 */ MCD::OPC_CheckPredicate, 7, 5, 47, 0, // Skip to: 16684 /* 4647 */ MCD::OPC_Decode, 207, 96, 52, // Opcode: FSW /* 4651 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 4665 /* 4656 */ MCD::OPC_CheckPredicate, 8, 247, 46, 0, // Skip to: 16684 /* 4661 */ MCD::OPC_Decode, 170, 96, 53, // Opcode: FSD /* 4665 */ MCD::OPC_FilterValue, 5, 251, 1, 0, // Skip to: 5177 /* 4670 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 4673 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4694 /* 4678 */ MCD::OPC_CheckPredicate, 5, 225, 46, 0, // Skip to: 16684 /* 4683 */ MCD::OPC_CheckField, 20, 5, 0, 218, 46, 0, // Skip to: 16684 /* 4690 */ MCD::OPC_Decode, 141, 101, 32, // Opcode: VSE16_V /* 4694 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4708 /* 4699 */ MCD::OPC_CheckPredicate, 5, 204, 46, 0, // Skip to: 16684 /* 4704 */ MCD::OPC_Decode, 145, 102, 34, // Opcode: VSUXEI16_V /* 4708 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4722 /* 4713 */ MCD::OPC_CheckPredicate, 5, 190, 46, 0, // Skip to: 16684 /* 4718 */ MCD::OPC_Decode, 201, 101, 35, // Opcode: VSSE16_V /* 4722 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 4736 /* 4727 */ MCD::OPC_CheckPredicate, 5, 176, 46, 0, // Skip to: 16684 /* 4732 */ MCD::OPC_Decode, 163, 101, 34, // Opcode: VSOXEI16_V /* 4736 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 4757 /* 4741 */ MCD::OPC_CheckPredicate, 5, 162, 46, 0, // Skip to: 16684 /* 4746 */ MCD::OPC_CheckField, 20, 5, 0, 155, 46, 0, // Skip to: 16684 /* 4753 */ MCD::OPC_Decode, 205, 101, 32, // Opcode: VSSEG2E16_V /* 4757 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 4771 /* 4762 */ MCD::OPC_CheckPredicate, 5, 141, 46, 0, // Skip to: 16684 /* 4767 */ MCD::OPC_Decode, 149, 102, 34, // Opcode: VSUXSEG2EI16_V /* 4771 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 4785 /* 4776 */ MCD::OPC_CheckPredicate, 5, 127, 46, 0, // Skip to: 16684 /* 4781 */ MCD::OPC_Decode, 239, 101, 35, // Opcode: VSSSEG2E16_V /* 4785 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 4799 /* 4790 */ MCD::OPC_CheckPredicate, 5, 113, 46, 0, // Skip to: 16684 /* 4795 */ MCD::OPC_Decode, 167, 101, 34, // Opcode: VSOXSEG2EI16_V /* 4799 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 4820 /* 4804 */ MCD::OPC_CheckPredicate, 5, 99, 46, 0, // Skip to: 16684 /* 4809 */ MCD::OPC_CheckField, 20, 5, 0, 92, 46, 0, // Skip to: 16684 /* 4816 */ MCD::OPC_Decode, 209, 101, 32, // Opcode: VSSEG3E16_V /* 4820 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 4834 /* 4825 */ MCD::OPC_CheckPredicate, 5, 78, 46, 0, // Skip to: 16684 /* 4830 */ MCD::OPC_Decode, 153, 102, 34, // Opcode: VSUXSEG3EI16_V /* 4834 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 4848 /* 4839 */ MCD::OPC_CheckPredicate, 5, 64, 46, 0, // Skip to: 16684 /* 4844 */ MCD::OPC_Decode, 243, 101, 35, // Opcode: VSSSEG3E16_V /* 4848 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 4862 /* 4853 */ MCD::OPC_CheckPredicate, 5, 50, 46, 0, // Skip to: 16684 /* 4858 */ MCD::OPC_Decode, 171, 101, 34, // Opcode: VSOXSEG3EI16_V /* 4862 */ MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 4883 /* 4867 */ MCD::OPC_CheckPredicate, 5, 36, 46, 0, // Skip to: 16684 /* 4872 */ MCD::OPC_CheckField, 20, 5, 0, 29, 46, 0, // Skip to: 16684 /* 4879 */ MCD::OPC_Decode, 213, 101, 32, // Opcode: VSSEG4E16_V /* 4883 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 4897 /* 4888 */ MCD::OPC_CheckPredicate, 5, 15, 46, 0, // Skip to: 16684 /* 4893 */ MCD::OPC_Decode, 157, 102, 34, // Opcode: VSUXSEG4EI16_V /* 4897 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 4911 /* 4902 */ MCD::OPC_CheckPredicate, 5, 1, 46, 0, // Skip to: 16684 /* 4907 */ MCD::OPC_Decode, 247, 101, 35, // Opcode: VSSSEG4E16_V /* 4911 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 4925 /* 4916 */ MCD::OPC_CheckPredicate, 5, 243, 45, 0, // Skip to: 16684 /* 4921 */ MCD::OPC_Decode, 175, 101, 34, // Opcode: VSOXSEG4EI16_V /* 4925 */ MCD::OPC_FilterValue, 32, 16, 0, 0, // Skip to: 4946 /* 4930 */ MCD::OPC_CheckPredicate, 5, 229, 45, 0, // Skip to: 16684 /* 4935 */ MCD::OPC_CheckField, 20, 5, 0, 222, 45, 0, // Skip to: 16684 /* 4942 */ MCD::OPC_Decode, 217, 101, 32, // Opcode: VSSEG5E16_V /* 4946 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 4960 /* 4951 */ MCD::OPC_CheckPredicate, 5, 208, 45, 0, // Skip to: 16684 /* 4956 */ MCD::OPC_Decode, 161, 102, 34, // Opcode: VSUXSEG5EI16_V /* 4960 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 4974 /* 4965 */ MCD::OPC_CheckPredicate, 5, 194, 45, 0, // Skip to: 16684 /* 4970 */ MCD::OPC_Decode, 251, 101, 35, // Opcode: VSSSEG5E16_V /* 4974 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 4988 /* 4979 */ MCD::OPC_CheckPredicate, 5, 180, 45, 0, // Skip to: 16684 /* 4984 */ MCD::OPC_Decode, 179, 101, 34, // Opcode: VSOXSEG5EI16_V /* 4988 */ MCD::OPC_FilterValue, 40, 16, 0, 0, // Skip to: 5009 /* 4993 */ MCD::OPC_CheckPredicate, 5, 166, 45, 0, // Skip to: 16684 /* 4998 */ MCD::OPC_CheckField, 20, 5, 0, 159, 45, 0, // Skip to: 16684 /* 5005 */ MCD::OPC_Decode, 221, 101, 32, // Opcode: VSSEG6E16_V /* 5009 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 5023 /* 5014 */ MCD::OPC_CheckPredicate, 5, 145, 45, 0, // Skip to: 16684 /* 5019 */ MCD::OPC_Decode, 165, 102, 34, // Opcode: VSUXSEG6EI16_V /* 5023 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 5037 /* 5028 */ MCD::OPC_CheckPredicate, 5, 131, 45, 0, // Skip to: 16684 /* 5033 */ MCD::OPC_Decode, 255, 101, 35, // Opcode: VSSSEG6E16_V /* 5037 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 5051 /* 5042 */ MCD::OPC_CheckPredicate, 5, 117, 45, 0, // Skip to: 16684 /* 5047 */ MCD::OPC_Decode, 183, 101, 34, // Opcode: VSOXSEG6EI16_V /* 5051 */ MCD::OPC_FilterValue, 48, 16, 0, 0, // Skip to: 5072 /* 5056 */ MCD::OPC_CheckPredicate, 5, 103, 45, 0, // Skip to: 16684 /* 5061 */ MCD::OPC_CheckField, 20, 5, 0, 96, 45, 0, // Skip to: 16684 /* 5068 */ MCD::OPC_Decode, 225, 101, 32, // Opcode: VSSEG7E16_V /* 5072 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 5086 /* 5077 */ MCD::OPC_CheckPredicate, 5, 82, 45, 0, // Skip to: 16684 /* 5082 */ MCD::OPC_Decode, 169, 102, 34, // Opcode: VSUXSEG7EI16_V /* 5086 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 5100 /* 5091 */ MCD::OPC_CheckPredicate, 5, 68, 45, 0, // Skip to: 16684 /* 5096 */ MCD::OPC_Decode, 131, 102, 35, // Opcode: VSSSEG7E16_V /* 5100 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 5114 /* 5105 */ MCD::OPC_CheckPredicate, 5, 54, 45, 0, // Skip to: 16684 /* 5110 */ MCD::OPC_Decode, 187, 101, 34, // Opcode: VSOXSEG7EI16_V /* 5114 */ MCD::OPC_FilterValue, 56, 16, 0, 0, // Skip to: 5135 /* 5119 */ MCD::OPC_CheckPredicate, 5, 40, 45, 0, // Skip to: 16684 /* 5124 */ MCD::OPC_CheckField, 20, 5, 0, 33, 45, 0, // Skip to: 16684 /* 5131 */ MCD::OPC_Decode, 229, 101, 32, // Opcode: VSSEG8E16_V /* 5135 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 5149 /* 5140 */ MCD::OPC_CheckPredicate, 5, 19, 45, 0, // Skip to: 16684 /* 5145 */ MCD::OPC_Decode, 173, 102, 34, // Opcode: VSUXSEG8EI16_V /* 5149 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 5163 /* 5154 */ MCD::OPC_CheckPredicate, 5, 5, 45, 0, // Skip to: 16684 /* 5159 */ MCD::OPC_Decode, 135, 102, 35, // Opcode: VSSSEG8E16_V /* 5163 */ MCD::OPC_FilterValue, 59, 252, 44, 0, // Skip to: 16684 /* 5168 */ MCD::OPC_CheckPredicate, 5, 247, 44, 0, // Skip to: 16684 /* 5173 */ MCD::OPC_Decode, 191, 101, 34, // Opcode: VSOXSEG8EI16_V /* 5177 */ MCD::OPC_FilterValue, 6, 251, 1, 0, // Skip to: 5689 /* 5182 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 5185 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5206 /* 5190 */ MCD::OPC_CheckPredicate, 5, 225, 44, 0, // Skip to: 16684 /* 5195 */ MCD::OPC_CheckField, 20, 5, 0, 218, 44, 0, // Skip to: 16684 /* 5202 */ MCD::OPC_Decode, 142, 101, 32, // Opcode: VSE32_V /* 5206 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 5220 /* 5211 */ MCD::OPC_CheckPredicate, 5, 204, 44, 0, // Skip to: 16684 /* 5216 */ MCD::OPC_Decode, 146, 102, 34, // Opcode: VSUXEI32_V /* 5220 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 5234 /* 5225 */ MCD::OPC_CheckPredicate, 5, 190, 44, 0, // Skip to: 16684 /* 5230 */ MCD::OPC_Decode, 202, 101, 35, // Opcode: VSSE32_V /* 5234 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 5248 /* 5239 */ MCD::OPC_CheckPredicate, 5, 176, 44, 0, // Skip to: 16684 /* 5244 */ MCD::OPC_Decode, 164, 101, 34, // Opcode: VSOXEI32_V /* 5248 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 5269 /* 5253 */ MCD::OPC_CheckPredicate, 5, 162, 44, 0, // Skip to: 16684 /* 5258 */ MCD::OPC_CheckField, 20, 5, 0, 155, 44, 0, // Skip to: 16684 /* 5265 */ MCD::OPC_Decode, 206, 101, 32, // Opcode: VSSEG2E32_V /* 5269 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 5283 /* 5274 */ MCD::OPC_CheckPredicate, 5, 141, 44, 0, // Skip to: 16684 /* 5279 */ MCD::OPC_Decode, 150, 102, 34, // Opcode: VSUXSEG2EI32_V /* 5283 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 5297 /* 5288 */ MCD::OPC_CheckPredicate, 5, 127, 44, 0, // Skip to: 16684 /* 5293 */ MCD::OPC_Decode, 240, 101, 35, // Opcode: VSSSEG2E32_V /* 5297 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 5311 /* 5302 */ MCD::OPC_CheckPredicate, 5, 113, 44, 0, // Skip to: 16684 /* 5307 */ MCD::OPC_Decode, 168, 101, 34, // Opcode: VSOXSEG2EI32_V /* 5311 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 5332 /* 5316 */ MCD::OPC_CheckPredicate, 5, 99, 44, 0, // Skip to: 16684 /* 5321 */ MCD::OPC_CheckField, 20, 5, 0, 92, 44, 0, // Skip to: 16684 /* 5328 */ MCD::OPC_Decode, 210, 101, 32, // Opcode: VSSEG3E32_V /* 5332 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 5346 /* 5337 */ MCD::OPC_CheckPredicate, 5, 78, 44, 0, // Skip to: 16684 /* 5342 */ MCD::OPC_Decode, 154, 102, 34, // Opcode: VSUXSEG3EI32_V /* 5346 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 5360 /* 5351 */ MCD::OPC_CheckPredicate, 5, 64, 44, 0, // Skip to: 16684 /* 5356 */ MCD::OPC_Decode, 244, 101, 35, // Opcode: VSSSEG3E32_V /* 5360 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 5374 /* 5365 */ MCD::OPC_CheckPredicate, 5, 50, 44, 0, // Skip to: 16684 /* 5370 */ MCD::OPC_Decode, 172, 101, 34, // Opcode: VSOXSEG3EI32_V /* 5374 */ MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 5395 /* 5379 */ MCD::OPC_CheckPredicate, 5, 36, 44, 0, // Skip to: 16684 /* 5384 */ MCD::OPC_CheckField, 20, 5, 0, 29, 44, 0, // Skip to: 16684 /* 5391 */ MCD::OPC_Decode, 214, 101, 32, // Opcode: VSSEG4E32_V /* 5395 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 5409 /* 5400 */ MCD::OPC_CheckPredicate, 5, 15, 44, 0, // Skip to: 16684 /* 5405 */ MCD::OPC_Decode, 158, 102, 34, // Opcode: VSUXSEG4EI32_V /* 5409 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 5423 /* 5414 */ MCD::OPC_CheckPredicate, 5, 1, 44, 0, // Skip to: 16684 /* 5419 */ MCD::OPC_Decode, 248, 101, 35, // Opcode: VSSSEG4E32_V /* 5423 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 5437 /* 5428 */ MCD::OPC_CheckPredicate, 5, 243, 43, 0, // Skip to: 16684 /* 5433 */ MCD::OPC_Decode, 176, 101, 34, // Opcode: VSOXSEG4EI32_V /* 5437 */ MCD::OPC_FilterValue, 32, 16, 0, 0, // Skip to: 5458 /* 5442 */ MCD::OPC_CheckPredicate, 5, 229, 43, 0, // Skip to: 16684 /* 5447 */ MCD::OPC_CheckField, 20, 5, 0, 222, 43, 0, // Skip to: 16684 /* 5454 */ MCD::OPC_Decode, 218, 101, 32, // Opcode: VSSEG5E32_V /* 5458 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 5472 /* 5463 */ MCD::OPC_CheckPredicate, 5, 208, 43, 0, // Skip to: 16684 /* 5468 */ MCD::OPC_Decode, 162, 102, 34, // Opcode: VSUXSEG5EI32_V /* 5472 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 5486 /* 5477 */ MCD::OPC_CheckPredicate, 5, 194, 43, 0, // Skip to: 16684 /* 5482 */ MCD::OPC_Decode, 252, 101, 35, // Opcode: VSSSEG5E32_V /* 5486 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 5500 /* 5491 */ MCD::OPC_CheckPredicate, 5, 180, 43, 0, // Skip to: 16684 /* 5496 */ MCD::OPC_Decode, 180, 101, 34, // Opcode: VSOXSEG5EI32_V /* 5500 */ MCD::OPC_FilterValue, 40, 16, 0, 0, // Skip to: 5521 /* 5505 */ MCD::OPC_CheckPredicate, 5, 166, 43, 0, // Skip to: 16684 /* 5510 */ MCD::OPC_CheckField, 20, 5, 0, 159, 43, 0, // Skip to: 16684 /* 5517 */ MCD::OPC_Decode, 222, 101, 32, // Opcode: VSSEG6E32_V /* 5521 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 5535 /* 5526 */ MCD::OPC_CheckPredicate, 5, 145, 43, 0, // Skip to: 16684 /* 5531 */ MCD::OPC_Decode, 166, 102, 34, // Opcode: VSUXSEG6EI32_V /* 5535 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 5549 /* 5540 */ MCD::OPC_CheckPredicate, 5, 131, 43, 0, // Skip to: 16684 /* 5545 */ MCD::OPC_Decode, 128, 102, 35, // Opcode: VSSSEG6E32_V /* 5549 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 5563 /* 5554 */ MCD::OPC_CheckPredicate, 5, 117, 43, 0, // Skip to: 16684 /* 5559 */ MCD::OPC_Decode, 184, 101, 34, // Opcode: VSOXSEG6EI32_V /* 5563 */ MCD::OPC_FilterValue, 48, 16, 0, 0, // Skip to: 5584 /* 5568 */ MCD::OPC_CheckPredicate, 5, 103, 43, 0, // Skip to: 16684 /* 5573 */ MCD::OPC_CheckField, 20, 5, 0, 96, 43, 0, // Skip to: 16684 /* 5580 */ MCD::OPC_Decode, 226, 101, 32, // Opcode: VSSEG7E32_V /* 5584 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 5598 /* 5589 */ MCD::OPC_CheckPredicate, 5, 82, 43, 0, // Skip to: 16684 /* 5594 */ MCD::OPC_Decode, 170, 102, 34, // Opcode: VSUXSEG7EI32_V /* 5598 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 5612 /* 5603 */ MCD::OPC_CheckPredicate, 5, 68, 43, 0, // Skip to: 16684 /* 5608 */ MCD::OPC_Decode, 132, 102, 35, // Opcode: VSSSEG7E32_V /* 5612 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 5626 /* 5617 */ MCD::OPC_CheckPredicate, 5, 54, 43, 0, // Skip to: 16684 /* 5622 */ MCD::OPC_Decode, 188, 101, 34, // Opcode: VSOXSEG7EI32_V /* 5626 */ MCD::OPC_FilterValue, 56, 16, 0, 0, // Skip to: 5647 /* 5631 */ MCD::OPC_CheckPredicate, 5, 40, 43, 0, // Skip to: 16684 /* 5636 */ MCD::OPC_CheckField, 20, 5, 0, 33, 43, 0, // Skip to: 16684 /* 5643 */ MCD::OPC_Decode, 230, 101, 32, // Opcode: VSSEG8E32_V /* 5647 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 5661 /* 5652 */ MCD::OPC_CheckPredicate, 5, 19, 43, 0, // Skip to: 16684 /* 5657 */ MCD::OPC_Decode, 174, 102, 34, // Opcode: VSUXSEG8EI32_V /* 5661 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 5675 /* 5666 */ MCD::OPC_CheckPredicate, 5, 5, 43, 0, // Skip to: 16684 /* 5671 */ MCD::OPC_Decode, 136, 102, 35, // Opcode: VSSSEG8E32_V /* 5675 */ MCD::OPC_FilterValue, 59, 252, 42, 0, // Skip to: 16684 /* 5680 */ MCD::OPC_CheckPredicate, 5, 247, 42, 0, // Skip to: 16684 /* 5685 */ MCD::OPC_Decode, 192, 101, 34, // Opcode: VSOXSEG8EI32_V /* 5689 */ MCD::OPC_FilterValue, 7, 238, 42, 0, // Skip to: 16684 /* 5694 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 5697 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5718 /* 5702 */ MCD::OPC_CheckPredicate, 9, 225, 42, 0, // Skip to: 16684 /* 5707 */ MCD::OPC_CheckField, 20, 5, 0, 218, 42, 0, // Skip to: 16684 /* 5714 */ MCD::OPC_Decode, 143, 101, 32, // Opcode: VSE64_V /* 5718 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 5732 /* 5723 */ MCD::OPC_CheckPredicate, 10, 204, 42, 0, // Skip to: 16684 /* 5728 */ MCD::OPC_Decode, 147, 102, 34, // Opcode: VSUXEI64_V /* 5732 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 5746 /* 5737 */ MCD::OPC_CheckPredicate, 9, 190, 42, 0, // Skip to: 16684 /* 5742 */ MCD::OPC_Decode, 203, 101, 35, // Opcode: VSSE64_V /* 5746 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 5760 /* 5751 */ MCD::OPC_CheckPredicate, 10, 176, 42, 0, // Skip to: 16684 /* 5756 */ MCD::OPC_Decode, 165, 101, 34, // Opcode: VSOXEI64_V /* 5760 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 5781 /* 5765 */ MCD::OPC_CheckPredicate, 9, 162, 42, 0, // Skip to: 16684 /* 5770 */ MCD::OPC_CheckField, 20, 5, 0, 155, 42, 0, // Skip to: 16684 /* 5777 */ MCD::OPC_Decode, 207, 101, 32, // Opcode: VSSEG2E64_V /* 5781 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 5795 /* 5786 */ MCD::OPC_CheckPredicate, 11, 141, 42, 0, // Skip to: 16684 /* 5791 */ MCD::OPC_Decode, 151, 102, 34, // Opcode: VSUXSEG2EI64_V /* 5795 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 5809 /* 5800 */ MCD::OPC_CheckPredicate, 9, 127, 42, 0, // Skip to: 16684 /* 5805 */ MCD::OPC_Decode, 241, 101, 35, // Opcode: VSSSEG2E64_V /* 5809 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 5823 /* 5814 */ MCD::OPC_CheckPredicate, 11, 113, 42, 0, // Skip to: 16684 /* 5819 */ MCD::OPC_Decode, 169, 101, 34, // Opcode: VSOXSEG2EI64_V /* 5823 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 5844 /* 5828 */ MCD::OPC_CheckPredicate, 9, 99, 42, 0, // Skip to: 16684 /* 5833 */ MCD::OPC_CheckField, 20, 5, 0, 92, 42, 0, // Skip to: 16684 /* 5840 */ MCD::OPC_Decode, 211, 101, 32, // Opcode: VSSEG3E64_V /* 5844 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 5858 /* 5849 */ MCD::OPC_CheckPredicate, 11, 78, 42, 0, // Skip to: 16684 /* 5854 */ MCD::OPC_Decode, 155, 102, 34, // Opcode: VSUXSEG3EI64_V /* 5858 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 5872 /* 5863 */ MCD::OPC_CheckPredicate, 9, 64, 42, 0, // Skip to: 16684 /* 5868 */ MCD::OPC_Decode, 245, 101, 35, // Opcode: VSSSEG3E64_V /* 5872 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 5886 /* 5877 */ MCD::OPC_CheckPredicate, 11, 50, 42, 0, // Skip to: 16684 /* 5882 */ MCD::OPC_Decode, 173, 101, 34, // Opcode: VSOXSEG3EI64_V /* 5886 */ MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 5907 /* 5891 */ MCD::OPC_CheckPredicate, 9, 36, 42, 0, // Skip to: 16684 /* 5896 */ MCD::OPC_CheckField, 20, 5, 0, 29, 42, 0, // Skip to: 16684 /* 5903 */ MCD::OPC_Decode, 215, 101, 32, // Opcode: VSSEG4E64_V /* 5907 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 5921 /* 5912 */ MCD::OPC_CheckPredicate, 11, 15, 42, 0, // Skip to: 16684 /* 5917 */ MCD::OPC_Decode, 159, 102, 34, // Opcode: VSUXSEG4EI64_V /* 5921 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 5935 /* 5926 */ MCD::OPC_CheckPredicate, 9, 1, 42, 0, // Skip to: 16684 /* 5931 */ MCD::OPC_Decode, 249, 101, 35, // Opcode: VSSSEG4E64_V /* 5935 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 5949 /* 5940 */ MCD::OPC_CheckPredicate, 11, 243, 41, 0, // Skip to: 16684 /* 5945 */ MCD::OPC_Decode, 177, 101, 34, // Opcode: VSOXSEG4EI64_V /* 5949 */ MCD::OPC_FilterValue, 32, 16, 0, 0, // Skip to: 5970 /* 5954 */ MCD::OPC_CheckPredicate, 9, 229, 41, 0, // Skip to: 16684 /* 5959 */ MCD::OPC_CheckField, 20, 5, 0, 222, 41, 0, // Skip to: 16684 /* 5966 */ MCD::OPC_Decode, 219, 101, 32, // Opcode: VSSEG5E64_V /* 5970 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 5984 /* 5975 */ MCD::OPC_CheckPredicate, 11, 208, 41, 0, // Skip to: 16684 /* 5980 */ MCD::OPC_Decode, 163, 102, 34, // Opcode: VSUXSEG5EI64_V /* 5984 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 5998 /* 5989 */ MCD::OPC_CheckPredicate, 9, 194, 41, 0, // Skip to: 16684 /* 5994 */ MCD::OPC_Decode, 253, 101, 35, // Opcode: VSSSEG5E64_V /* 5998 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 6012 /* 6003 */ MCD::OPC_CheckPredicate, 11, 180, 41, 0, // Skip to: 16684 /* 6008 */ MCD::OPC_Decode, 181, 101, 34, // Opcode: VSOXSEG5EI64_V /* 6012 */ MCD::OPC_FilterValue, 40, 16, 0, 0, // Skip to: 6033 /* 6017 */ MCD::OPC_CheckPredicate, 9, 166, 41, 0, // Skip to: 16684 /* 6022 */ MCD::OPC_CheckField, 20, 5, 0, 159, 41, 0, // Skip to: 16684 /* 6029 */ MCD::OPC_Decode, 223, 101, 32, // Opcode: VSSEG6E64_V /* 6033 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 6047 /* 6038 */ MCD::OPC_CheckPredicate, 11, 145, 41, 0, // Skip to: 16684 /* 6043 */ MCD::OPC_Decode, 167, 102, 34, // Opcode: VSUXSEG6EI64_V /* 6047 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 6061 /* 6052 */ MCD::OPC_CheckPredicate, 9, 131, 41, 0, // Skip to: 16684 /* 6057 */ MCD::OPC_Decode, 129, 102, 35, // Opcode: VSSSEG6E64_V /* 6061 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 6075 /* 6066 */ MCD::OPC_CheckPredicate, 11, 117, 41, 0, // Skip to: 16684 /* 6071 */ MCD::OPC_Decode, 185, 101, 34, // Opcode: VSOXSEG6EI64_V /* 6075 */ MCD::OPC_FilterValue, 48, 16, 0, 0, // Skip to: 6096 /* 6080 */ MCD::OPC_CheckPredicate, 9, 103, 41, 0, // Skip to: 16684 /* 6085 */ MCD::OPC_CheckField, 20, 5, 0, 96, 41, 0, // Skip to: 16684 /* 6092 */ MCD::OPC_Decode, 227, 101, 32, // Opcode: VSSEG7E64_V /* 6096 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 6110 /* 6101 */ MCD::OPC_CheckPredicate, 11, 82, 41, 0, // Skip to: 16684 /* 6106 */ MCD::OPC_Decode, 171, 102, 34, // Opcode: VSUXSEG7EI64_V /* 6110 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 6124 /* 6115 */ MCD::OPC_CheckPredicate, 9, 68, 41, 0, // Skip to: 16684 /* 6120 */ MCD::OPC_Decode, 133, 102, 35, // Opcode: VSSSEG7E64_V /* 6124 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 6138 /* 6129 */ MCD::OPC_CheckPredicate, 11, 54, 41, 0, // Skip to: 16684 /* 6134 */ MCD::OPC_Decode, 189, 101, 34, // Opcode: VSOXSEG7EI64_V /* 6138 */ MCD::OPC_FilterValue, 56, 16, 0, 0, // Skip to: 6159 /* 6143 */ MCD::OPC_CheckPredicate, 9, 40, 41, 0, // Skip to: 16684 /* 6148 */ MCD::OPC_CheckField, 20, 5, 0, 33, 41, 0, // Skip to: 16684 /* 6155 */ MCD::OPC_Decode, 231, 101, 32, // Opcode: VSSEG8E64_V /* 6159 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 6173 /* 6164 */ MCD::OPC_CheckPredicate, 11, 19, 41, 0, // Skip to: 16684 /* 6169 */ MCD::OPC_Decode, 175, 102, 34, // Opcode: VSUXSEG8EI64_V /* 6173 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 6187 /* 6178 */ MCD::OPC_CheckPredicate, 9, 5, 41, 0, // Skip to: 16684 /* 6183 */ MCD::OPC_Decode, 137, 102, 35, // Opcode: VSSSEG8E64_V /* 6187 */ MCD::OPC_FilterValue, 59, 252, 40, 0, // Skip to: 16684 /* 6192 */ MCD::OPC_CheckPredicate, 11, 247, 40, 0, // Skip to: 16684 /* 6197 */ MCD::OPC_Decode, 193, 101, 34, // Opcode: VSOXSEG8EI64_V /* 6201 */ MCD::OPC_FilterValue, 47, 107, 6, 0, // Skip to: 7849 /* 6206 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... /* 6209 */ MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6245 /* 6214 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 6217 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6231 /* 6222 */ MCD::OPC_CheckPredicate, 29, 217, 40, 0, // Skip to: 16684 /* 6227 */ MCD::OPC_Decode, 217, 93, 54, // Opcode: AMOADD_W /* 6231 */ MCD::OPC_FilterValue, 3, 208, 40, 0, // Skip to: 16684 /* 6236 */ MCD::OPC_CheckPredicate, 30, 203, 40, 0, // Skip to: 16684 /* 6241 */ MCD::OPC_Decode, 213, 93, 54, // Opcode: AMOADD_D /* 6245 */ MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 6281 /* 6250 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 6253 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6267 /* 6258 */ MCD::OPC_CheckPredicate, 29, 181, 40, 0, // Skip to: 16684 /* 6263 */ MCD::OPC_Decode, 220, 93, 54, // Opcode: AMOADD_W_RL /* 6267 */ MCD::OPC_FilterValue, 3, 172, 40, 0, // Skip to: 16684 /* 6272 */ MCD::OPC_CheckPredicate, 30, 167, 40, 0, // Skip to: 16684 /* 6277 */ MCD::OPC_Decode, 216, 93, 54, // Opcode: AMOADD_D_RL /* 6281 */ MCD::OPC_FilterValue, 2, 31, 0, 0, // Skip to: 6317 /* 6286 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 6289 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6303 /* 6294 */ MCD::OPC_CheckPredicate, 29, 145, 40, 0, // Skip to: 16684 /* 6299 */ MCD::OPC_Decode, 218, 93, 54, // Opcode: AMOADD_W_AQ /* 6303 */ MCD::OPC_FilterValue, 3, 136, 40, 0, // Skip to: 16684 /* 6308 */ MCD::OPC_CheckPredicate, 30, 131, 40, 0, // Skip to: 16684 /* 6313 */ MCD::OPC_Decode, 214, 93, 54, // Opcode: AMOADD_D_AQ /* 6317 */ MCD::OPC_FilterValue, 3, 31, 0, 0, // Skip to: 6353 /* 6322 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 6325 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6339 /* 6330 */ MCD::OPC_CheckPredicate, 29, 109, 40, 0, // Skip to: 16684 /* 6335 */ MCD::OPC_Decode, 219, 93, 54, // Opcode: AMOADD_W_AQ_RL /* 6339 */ MCD::OPC_FilterValue, 3, 100, 40, 0, // Skip to: 16684 /* 6344 */ MCD::OPC_CheckPredicate, 30, 95, 40, 0, // Skip to: 16684 /* 6349 */ MCD::OPC_Decode, 215, 93, 54, // Opcode: AMOADD_D_AQ_RL /* 6353 */ MCD::OPC_FilterValue, 4, 31, 0, 0, // Skip to: 6389 /* 6358 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 6361 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6375 /* 6366 */ MCD::OPC_CheckPredicate, 29, 73, 40, 0, // Skip to: 16684 /* 6371 */ MCD::OPC_Decode, 145, 94, 54, // Opcode: AMOSWAP_W /* 6375 */ MCD::OPC_FilterValue, 3, 64, 40, 0, // Skip to: 16684 /* 6380 */ MCD::OPC_CheckPredicate, 30, 59, 40, 0, // Skip to: 16684 /* 6385 */ MCD::OPC_Decode, 141, 94, 54, // Opcode: AMOSWAP_D /* 6389 */ MCD::OPC_FilterValue, 5, 31, 0, 0, // Skip to: 6425 /* 6394 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 6397 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6411 /* 6402 */ MCD::OPC_CheckPredicate, 29, 37, 40, 0, // Skip to: 16684 /* 6407 */ MCD::OPC_Decode, 148, 94, 54, // Opcode: AMOSWAP_W_RL /* 6411 */ MCD::OPC_FilterValue, 3, 28, 40, 0, // Skip to: 16684 /* 6416 */ MCD::OPC_CheckPredicate, 30, 23, 40, 0, // Skip to: 16684 /* 6421 */ MCD::OPC_Decode, 144, 94, 54, // Opcode: AMOSWAP_D_RL /* 6425 */ MCD::OPC_FilterValue, 6, 31, 0, 0, // Skip to: 6461 /* 6430 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 6433 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6447 /* 6438 */ MCD::OPC_CheckPredicate, 29, 1, 40, 0, // Skip to: 16684 /* 6443 */ MCD::OPC_Decode, 146, 94, 54, // Opcode: AMOSWAP_W_AQ /* 6447 */ MCD::OPC_FilterValue, 3, 248, 39, 0, // Skip to: 16684 /* 6452 */ MCD::OPC_CheckPredicate, 30, 243, 39, 0, // Skip to: 16684 /* 6457 */ MCD::OPC_Decode, 142, 94, 54, // Opcode: AMOSWAP_D_AQ /* 6461 */ MCD::OPC_FilterValue, 7, 31, 0, 0, // Skip to: 6497 /* 6466 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 6469 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6483 /* 6474 */ MCD::OPC_CheckPredicate, 29, 221, 39, 0, // Skip to: 16684 /* 6479 */ MCD::OPC_Decode, 147, 94, 54, // Opcode: AMOSWAP_W_AQ_RL /* 6483 */ MCD::OPC_FilterValue, 3, 212, 39, 0, // Skip to: 16684 /* 6488 */ MCD::OPC_CheckPredicate, 30, 207, 39, 0, // Skip to: 16684 /* 6493 */ MCD::OPC_Decode, 143, 94, 54, // Opcode: AMOSWAP_D_AQ_RL /* 6497 */ MCD::OPC_FilterValue, 8, 45, 0, 0, // Skip to: 6547 /* 6502 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 6505 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 6526 /* 6510 */ MCD::OPC_CheckPredicate, 29, 185, 39, 0, // Skip to: 16684 /* 6515 */ MCD::OPC_CheckField, 20, 5, 0, 178, 39, 0, // Skip to: 16684 /* 6522 */ MCD::OPC_Decode, 244, 96, 45, // Opcode: LR_W /* 6526 */ MCD::OPC_FilterValue, 3, 169, 39, 0, // Skip to: 16684 /* 6531 */ MCD::OPC_CheckPredicate, 30, 164, 39, 0, // Skip to: 16684 /* 6536 */ MCD::OPC_CheckField, 20, 5, 0, 157, 39, 0, // Skip to: 16684 /* 6543 */ MCD::OPC_Decode, 240, 96, 45, // Opcode: LR_D /* 6547 */ MCD::OPC_FilterValue, 9, 45, 0, 0, // Skip to: 6597 /* 6552 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 6555 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 6576 /* 6560 */ MCD::OPC_CheckPredicate, 29, 135, 39, 0, // Skip to: 16684 /* 6565 */ MCD::OPC_CheckField, 20, 5, 0, 128, 39, 0, // Skip to: 16684 /* 6572 */ MCD::OPC_Decode, 247, 96, 45, // Opcode: LR_W_RL /* 6576 */ MCD::OPC_FilterValue, 3, 119, 39, 0, // Skip to: 16684 /* 6581 */ MCD::OPC_CheckPredicate, 30, 114, 39, 0, // Skip to: 16684 /* 6586 */ MCD::OPC_CheckField, 20, 5, 0, 107, 39, 0, // Skip to: 16684 /* 6593 */ MCD::OPC_Decode, 243, 96, 45, // Opcode: LR_D_RL /* 6597 */ MCD::OPC_FilterValue, 10, 45, 0, 0, // Skip to: 6647 /* 6602 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 6605 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 6626 /* 6610 */ MCD::OPC_CheckPredicate, 29, 85, 39, 0, // Skip to: 16684 /* 6615 */ MCD::OPC_CheckField, 20, 5, 0, 78, 39, 0, // Skip to: 16684 /* 6622 */ MCD::OPC_Decode, 245, 96, 45, // Opcode: LR_W_AQ /* 6626 */ MCD::OPC_FilterValue, 3, 69, 39, 0, // Skip to: 16684 /* 6631 */ MCD::OPC_CheckPredicate, 30, 64, 39, 0, // Skip to: 16684 /* 6636 */ MCD::OPC_CheckField, 20, 5, 0, 57, 39, 0, // Skip to: 16684 /* 6643 */ MCD::OPC_Decode, 241, 96, 45, // Opcode: LR_D_AQ /* 6647 */ MCD::OPC_FilterValue, 11, 45, 0, 0, // Skip to: 6697 /* 6652 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 6655 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 6676 /* 6660 */ MCD::OPC_CheckPredicate, 29, 35, 39, 0, // Skip to: 16684 /* 6665 */ MCD::OPC_CheckField, 20, 5, 0, 28, 39, 0, // Skip to: 16684 /* 6672 */ MCD::OPC_Decode, 246, 96, 45, // Opcode: LR_W_AQ_RL /* 6676 */ MCD::OPC_FilterValue, 3, 19, 39, 0, // Skip to: 16684 /* 6681 */ MCD::OPC_CheckPredicate, 30, 14, 39, 0, // Skip to: 16684 /* 6686 */ MCD::OPC_CheckField, 20, 5, 0, 7, 39, 0, // Skip to: 16684 /* 6693 */ MCD::OPC_Decode, 242, 96, 45, // Opcode: LR_D_AQ_RL /* 6697 */ MCD::OPC_FilterValue, 12, 31, 0, 0, // Skip to: 6733 /* 6702 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 6705 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6719 /* 6710 */ MCD::OPC_CheckPredicate, 29, 241, 38, 0, // Skip to: 16684 /* 6715 */ MCD::OPC_Decode, 160, 97, 54, // Opcode: SC_W /* 6719 */ MCD::OPC_FilterValue, 3, 232, 38, 0, // Skip to: 16684 /* 6724 */ MCD::OPC_CheckPredicate, 30, 227, 38, 0, // Skip to: 16684 /* 6729 */ MCD::OPC_Decode, 156, 97, 54, // Opcode: SC_D /* 6733 */ MCD::OPC_FilterValue, 13, 31, 0, 0, // Skip to: 6769 /* 6738 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 6741 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6755 /* 6746 */ MCD::OPC_CheckPredicate, 29, 205, 38, 0, // Skip to: 16684 /* 6751 */ MCD::OPC_Decode, 163, 97, 54, // Opcode: SC_W_RL /* 6755 */ MCD::OPC_FilterValue, 3, 196, 38, 0, // Skip to: 16684 /* 6760 */ MCD::OPC_CheckPredicate, 30, 191, 38, 0, // Skip to: 16684 /* 6765 */ MCD::OPC_Decode, 159, 97, 54, // Opcode: SC_D_RL /* 6769 */ MCD::OPC_FilterValue, 14, 31, 0, 0, // Skip to: 6805 /* 6774 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 6777 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6791 /* 6782 */ MCD::OPC_CheckPredicate, 29, 169, 38, 0, // Skip to: 16684 /* 6787 */ MCD::OPC_Decode, 161, 97, 54, // Opcode: SC_W_AQ /* 6791 */ MCD::OPC_FilterValue, 3, 160, 38, 0, // Skip to: 16684 /* 6796 */ MCD::OPC_CheckPredicate, 30, 155, 38, 0, // Skip to: 16684 /* 6801 */ MCD::OPC_Decode, 157, 97, 54, // Opcode: SC_D_AQ /* 6805 */ MCD::OPC_FilterValue, 15, 31, 0, 0, // Skip to: 6841 /* 6810 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 6813 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6827 /* 6818 */ MCD::OPC_CheckPredicate, 29, 133, 38, 0, // Skip to: 16684 /* 6823 */ MCD::OPC_Decode, 162, 97, 54, // Opcode: SC_W_AQ_RL /* 6827 */ MCD::OPC_FilterValue, 3, 124, 38, 0, // Skip to: 16684 /* 6832 */ MCD::OPC_CheckPredicate, 30, 119, 38, 0, // Skip to: 16684 /* 6837 */ MCD::OPC_Decode, 158, 97, 54, // Opcode: SC_D_AQ_RL /* 6841 */ MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 6877 /* 6846 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 6849 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6863 /* 6854 */ MCD::OPC_CheckPredicate, 29, 97, 38, 0, // Skip to: 16684 /* 6859 */ MCD::OPC_Decode, 153, 94, 54, // Opcode: AMOXOR_W /* 6863 */ MCD::OPC_FilterValue, 3, 88, 38, 0, // Skip to: 16684 /* 6868 */ MCD::OPC_CheckPredicate, 30, 83, 38, 0, // Skip to: 16684 /* 6873 */ MCD::OPC_Decode, 149, 94, 54, // Opcode: AMOXOR_D /* 6877 */ MCD::OPC_FilterValue, 17, 31, 0, 0, // Skip to: 6913 /* 6882 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 6885 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6899 /* 6890 */ MCD::OPC_CheckPredicate, 29, 61, 38, 0, // Skip to: 16684 /* 6895 */ MCD::OPC_Decode, 156, 94, 54, // Opcode: AMOXOR_W_RL /* 6899 */ MCD::OPC_FilterValue, 3, 52, 38, 0, // Skip to: 16684 /* 6904 */ MCD::OPC_CheckPredicate, 30, 47, 38, 0, // Skip to: 16684 /* 6909 */ MCD::OPC_Decode, 152, 94, 54, // Opcode: AMOXOR_D_RL /* 6913 */ MCD::OPC_FilterValue, 18, 31, 0, 0, // Skip to: 6949 /* 6918 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 6921 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6935 /* 6926 */ MCD::OPC_CheckPredicate, 29, 25, 38, 0, // Skip to: 16684 /* 6931 */ MCD::OPC_Decode, 154, 94, 54, // Opcode: AMOXOR_W_AQ /* 6935 */ MCD::OPC_FilterValue, 3, 16, 38, 0, // Skip to: 16684 /* 6940 */ MCD::OPC_CheckPredicate, 30, 11, 38, 0, // Skip to: 16684 /* 6945 */ MCD::OPC_Decode, 150, 94, 54, // Opcode: AMOXOR_D_AQ /* 6949 */ MCD::OPC_FilterValue, 19, 31, 0, 0, // Skip to: 6985 /* 6954 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 6957 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6971 /* 6962 */ MCD::OPC_CheckPredicate, 29, 245, 37, 0, // Skip to: 16684 /* 6967 */ MCD::OPC_Decode, 155, 94, 54, // Opcode: AMOXOR_W_AQ_RL /* 6971 */ MCD::OPC_FilterValue, 3, 236, 37, 0, // Skip to: 16684 /* 6976 */ MCD::OPC_CheckPredicate, 30, 231, 37, 0, // Skip to: 16684 /* 6981 */ MCD::OPC_Decode, 151, 94, 54, // Opcode: AMOXOR_D_AQ_RL /* 6985 */ MCD::OPC_FilterValue, 32, 31, 0, 0, // Skip to: 7021 /* 6990 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 6993 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7007 /* 6998 */ MCD::OPC_CheckPredicate, 29, 209, 37, 0, // Skip to: 16684 /* 7003 */ MCD::OPC_Decode, 137, 94, 54, // Opcode: AMOOR_W /* 7007 */ MCD::OPC_FilterValue, 3, 200, 37, 0, // Skip to: 16684 /* 7012 */ MCD::OPC_CheckPredicate, 30, 195, 37, 0, // Skip to: 16684 /* 7017 */ MCD::OPC_Decode, 133, 94, 54, // Opcode: AMOOR_D /* 7021 */ MCD::OPC_FilterValue, 33, 31, 0, 0, // Skip to: 7057 /* 7026 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7029 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7043 /* 7034 */ MCD::OPC_CheckPredicate, 29, 173, 37, 0, // Skip to: 16684 /* 7039 */ MCD::OPC_Decode, 140, 94, 54, // Opcode: AMOOR_W_RL /* 7043 */ MCD::OPC_FilterValue, 3, 164, 37, 0, // Skip to: 16684 /* 7048 */ MCD::OPC_CheckPredicate, 30, 159, 37, 0, // Skip to: 16684 /* 7053 */ MCD::OPC_Decode, 136, 94, 54, // Opcode: AMOOR_D_RL /* 7057 */ MCD::OPC_FilterValue, 34, 31, 0, 0, // Skip to: 7093 /* 7062 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7065 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7079 /* 7070 */ MCD::OPC_CheckPredicate, 29, 137, 37, 0, // Skip to: 16684 /* 7075 */ MCD::OPC_Decode, 138, 94, 54, // Opcode: AMOOR_W_AQ /* 7079 */ MCD::OPC_FilterValue, 3, 128, 37, 0, // Skip to: 16684 /* 7084 */ MCD::OPC_CheckPredicate, 30, 123, 37, 0, // Skip to: 16684 /* 7089 */ MCD::OPC_Decode, 134, 94, 54, // Opcode: AMOOR_D_AQ /* 7093 */ MCD::OPC_FilterValue, 35, 31, 0, 0, // Skip to: 7129 /* 7098 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7101 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7115 /* 7106 */ MCD::OPC_CheckPredicate, 29, 101, 37, 0, // Skip to: 16684 /* 7111 */ MCD::OPC_Decode, 139, 94, 54, // Opcode: AMOOR_W_AQ_RL /* 7115 */ MCD::OPC_FilterValue, 3, 92, 37, 0, // Skip to: 16684 /* 7120 */ MCD::OPC_CheckPredicate, 30, 87, 37, 0, // Skip to: 16684 /* 7125 */ MCD::OPC_Decode, 135, 94, 54, // Opcode: AMOOR_D_AQ_RL /* 7129 */ MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 7165 /* 7134 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7137 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7151 /* 7142 */ MCD::OPC_CheckPredicate, 29, 65, 37, 0, // Skip to: 16684 /* 7147 */ MCD::OPC_Decode, 225, 93, 54, // Opcode: AMOAND_W /* 7151 */ MCD::OPC_FilterValue, 3, 56, 37, 0, // Skip to: 16684 /* 7156 */ MCD::OPC_CheckPredicate, 30, 51, 37, 0, // Skip to: 16684 /* 7161 */ MCD::OPC_Decode, 221, 93, 54, // Opcode: AMOAND_D /* 7165 */ MCD::OPC_FilterValue, 49, 31, 0, 0, // Skip to: 7201 /* 7170 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7173 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7187 /* 7178 */ MCD::OPC_CheckPredicate, 29, 29, 37, 0, // Skip to: 16684 /* 7183 */ MCD::OPC_Decode, 228, 93, 54, // Opcode: AMOAND_W_RL /* 7187 */ MCD::OPC_FilterValue, 3, 20, 37, 0, // Skip to: 16684 /* 7192 */ MCD::OPC_CheckPredicate, 30, 15, 37, 0, // Skip to: 16684 /* 7197 */ MCD::OPC_Decode, 224, 93, 54, // Opcode: AMOAND_D_RL /* 7201 */ MCD::OPC_FilterValue, 50, 31, 0, 0, // Skip to: 7237 /* 7206 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7209 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7223 /* 7214 */ MCD::OPC_CheckPredicate, 29, 249, 36, 0, // Skip to: 16684 /* 7219 */ MCD::OPC_Decode, 226, 93, 54, // Opcode: AMOAND_W_AQ /* 7223 */ MCD::OPC_FilterValue, 3, 240, 36, 0, // Skip to: 16684 /* 7228 */ MCD::OPC_CheckPredicate, 30, 235, 36, 0, // Skip to: 16684 /* 7233 */ MCD::OPC_Decode, 222, 93, 54, // Opcode: AMOAND_D_AQ /* 7237 */ MCD::OPC_FilterValue, 51, 31, 0, 0, // Skip to: 7273 /* 7242 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7245 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7259 /* 7250 */ MCD::OPC_CheckPredicate, 29, 213, 36, 0, // Skip to: 16684 /* 7255 */ MCD::OPC_Decode, 227, 93, 54, // Opcode: AMOAND_W_AQ_RL /* 7259 */ MCD::OPC_FilterValue, 3, 204, 36, 0, // Skip to: 16684 /* 7264 */ MCD::OPC_CheckPredicate, 30, 199, 36, 0, // Skip to: 16684 /* 7269 */ MCD::OPC_Decode, 223, 93, 54, // Opcode: AMOAND_D_AQ_RL /* 7273 */ MCD::OPC_FilterValue, 64, 31, 0, 0, // Skip to: 7309 /* 7278 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7281 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7295 /* 7286 */ MCD::OPC_CheckPredicate, 29, 177, 36, 0, // Skip to: 16684 /* 7291 */ MCD::OPC_Decode, 129, 94, 54, // Opcode: AMOMIN_W /* 7295 */ MCD::OPC_FilterValue, 3, 168, 36, 0, // Skip to: 16684 /* 7300 */ MCD::OPC_CheckPredicate, 30, 163, 36, 0, // Skip to: 16684 /* 7305 */ MCD::OPC_Decode, 253, 93, 54, // Opcode: AMOMIN_D /* 7309 */ MCD::OPC_FilterValue, 65, 31, 0, 0, // Skip to: 7345 /* 7314 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7317 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7331 /* 7322 */ MCD::OPC_CheckPredicate, 29, 141, 36, 0, // Skip to: 16684 /* 7327 */ MCD::OPC_Decode, 132, 94, 54, // Opcode: AMOMIN_W_RL /* 7331 */ MCD::OPC_FilterValue, 3, 132, 36, 0, // Skip to: 16684 /* 7336 */ MCD::OPC_CheckPredicate, 30, 127, 36, 0, // Skip to: 16684 /* 7341 */ MCD::OPC_Decode, 128, 94, 54, // Opcode: AMOMIN_D_RL /* 7345 */ MCD::OPC_FilterValue, 66, 31, 0, 0, // Skip to: 7381 /* 7350 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7353 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7367 /* 7358 */ MCD::OPC_CheckPredicate, 29, 105, 36, 0, // Skip to: 16684 /* 7363 */ MCD::OPC_Decode, 130, 94, 54, // Opcode: AMOMIN_W_AQ /* 7367 */ MCD::OPC_FilterValue, 3, 96, 36, 0, // Skip to: 16684 /* 7372 */ MCD::OPC_CheckPredicate, 30, 91, 36, 0, // Skip to: 16684 /* 7377 */ MCD::OPC_Decode, 254, 93, 54, // Opcode: AMOMIN_D_AQ /* 7381 */ MCD::OPC_FilterValue, 67, 31, 0, 0, // Skip to: 7417 /* 7386 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7389 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7403 /* 7394 */ MCD::OPC_CheckPredicate, 29, 69, 36, 0, // Skip to: 16684 /* 7399 */ MCD::OPC_Decode, 131, 94, 54, // Opcode: AMOMIN_W_AQ_RL /* 7403 */ MCD::OPC_FilterValue, 3, 60, 36, 0, // Skip to: 16684 /* 7408 */ MCD::OPC_CheckPredicate, 30, 55, 36, 0, // Skip to: 16684 /* 7413 */ MCD::OPC_Decode, 255, 93, 54, // Opcode: AMOMIN_D_AQ_RL /* 7417 */ MCD::OPC_FilterValue, 80, 31, 0, 0, // Skip to: 7453 /* 7422 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7425 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7439 /* 7430 */ MCD::OPC_CheckPredicate, 29, 33, 36, 0, // Skip to: 16684 /* 7435 */ MCD::OPC_Decode, 241, 93, 54, // Opcode: AMOMAX_W /* 7439 */ MCD::OPC_FilterValue, 3, 24, 36, 0, // Skip to: 16684 /* 7444 */ MCD::OPC_CheckPredicate, 30, 19, 36, 0, // Skip to: 16684 /* 7449 */ MCD::OPC_Decode, 237, 93, 54, // Opcode: AMOMAX_D /* 7453 */ MCD::OPC_FilterValue, 81, 31, 0, 0, // Skip to: 7489 /* 7458 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7461 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7475 /* 7466 */ MCD::OPC_CheckPredicate, 29, 253, 35, 0, // Skip to: 16684 /* 7471 */ MCD::OPC_Decode, 244, 93, 54, // Opcode: AMOMAX_W_RL /* 7475 */ MCD::OPC_FilterValue, 3, 244, 35, 0, // Skip to: 16684 /* 7480 */ MCD::OPC_CheckPredicate, 30, 239, 35, 0, // Skip to: 16684 /* 7485 */ MCD::OPC_Decode, 240, 93, 54, // Opcode: AMOMAX_D_RL /* 7489 */ MCD::OPC_FilterValue, 82, 31, 0, 0, // Skip to: 7525 /* 7494 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7497 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7511 /* 7502 */ MCD::OPC_CheckPredicate, 29, 217, 35, 0, // Skip to: 16684 /* 7507 */ MCD::OPC_Decode, 242, 93, 54, // Opcode: AMOMAX_W_AQ /* 7511 */ MCD::OPC_FilterValue, 3, 208, 35, 0, // Skip to: 16684 /* 7516 */ MCD::OPC_CheckPredicate, 30, 203, 35, 0, // Skip to: 16684 /* 7521 */ MCD::OPC_Decode, 238, 93, 54, // Opcode: AMOMAX_D_AQ /* 7525 */ MCD::OPC_FilterValue, 83, 31, 0, 0, // Skip to: 7561 /* 7530 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7533 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7547 /* 7538 */ MCD::OPC_CheckPredicate, 29, 181, 35, 0, // Skip to: 16684 /* 7543 */ MCD::OPC_Decode, 243, 93, 54, // Opcode: AMOMAX_W_AQ_RL /* 7547 */ MCD::OPC_FilterValue, 3, 172, 35, 0, // Skip to: 16684 /* 7552 */ MCD::OPC_CheckPredicate, 30, 167, 35, 0, // Skip to: 16684 /* 7557 */ MCD::OPC_Decode, 239, 93, 54, // Opcode: AMOMAX_D_AQ_RL /* 7561 */ MCD::OPC_FilterValue, 96, 31, 0, 0, // Skip to: 7597 /* 7566 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7569 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7583 /* 7574 */ MCD::OPC_CheckPredicate, 29, 145, 35, 0, // Skip to: 16684 /* 7579 */ MCD::OPC_Decode, 249, 93, 54, // Opcode: AMOMINU_W /* 7583 */ MCD::OPC_FilterValue, 3, 136, 35, 0, // Skip to: 16684 /* 7588 */ MCD::OPC_CheckPredicate, 30, 131, 35, 0, // Skip to: 16684 /* 7593 */ MCD::OPC_Decode, 245, 93, 54, // Opcode: AMOMINU_D /* 7597 */ MCD::OPC_FilterValue, 97, 31, 0, 0, // Skip to: 7633 /* 7602 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7605 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7619 /* 7610 */ MCD::OPC_CheckPredicate, 29, 109, 35, 0, // Skip to: 16684 /* 7615 */ MCD::OPC_Decode, 252, 93, 54, // Opcode: AMOMINU_W_RL /* 7619 */ MCD::OPC_FilterValue, 3, 100, 35, 0, // Skip to: 16684 /* 7624 */ MCD::OPC_CheckPredicate, 30, 95, 35, 0, // Skip to: 16684 /* 7629 */ MCD::OPC_Decode, 248, 93, 54, // Opcode: AMOMINU_D_RL /* 7633 */ MCD::OPC_FilterValue, 98, 31, 0, 0, // Skip to: 7669 /* 7638 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7641 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7655 /* 7646 */ MCD::OPC_CheckPredicate, 29, 73, 35, 0, // Skip to: 16684 /* 7651 */ MCD::OPC_Decode, 250, 93, 54, // Opcode: AMOMINU_W_AQ /* 7655 */ MCD::OPC_FilterValue, 3, 64, 35, 0, // Skip to: 16684 /* 7660 */ MCD::OPC_CheckPredicate, 30, 59, 35, 0, // Skip to: 16684 /* 7665 */ MCD::OPC_Decode, 246, 93, 54, // Opcode: AMOMINU_D_AQ /* 7669 */ MCD::OPC_FilterValue, 99, 31, 0, 0, // Skip to: 7705 /* 7674 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7677 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7691 /* 7682 */ MCD::OPC_CheckPredicate, 29, 37, 35, 0, // Skip to: 16684 /* 7687 */ MCD::OPC_Decode, 251, 93, 54, // Opcode: AMOMINU_W_AQ_RL /* 7691 */ MCD::OPC_FilterValue, 3, 28, 35, 0, // Skip to: 16684 /* 7696 */ MCD::OPC_CheckPredicate, 30, 23, 35, 0, // Skip to: 16684 /* 7701 */ MCD::OPC_Decode, 247, 93, 54, // Opcode: AMOMINU_D_AQ_RL /* 7705 */ MCD::OPC_FilterValue, 112, 31, 0, 0, // Skip to: 7741 /* 7710 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7713 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7727 /* 7718 */ MCD::OPC_CheckPredicate, 29, 1, 35, 0, // Skip to: 16684 /* 7723 */ MCD::OPC_Decode, 233, 93, 54, // Opcode: AMOMAXU_W /* 7727 */ MCD::OPC_FilterValue, 3, 248, 34, 0, // Skip to: 16684 /* 7732 */ MCD::OPC_CheckPredicate, 30, 243, 34, 0, // Skip to: 16684 /* 7737 */ MCD::OPC_Decode, 229, 93, 54, // Opcode: AMOMAXU_D /* 7741 */ MCD::OPC_FilterValue, 113, 31, 0, 0, // Skip to: 7777 /* 7746 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7749 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7763 /* 7754 */ MCD::OPC_CheckPredicate, 29, 221, 34, 0, // Skip to: 16684 /* 7759 */ MCD::OPC_Decode, 236, 93, 54, // Opcode: AMOMAXU_W_RL /* 7763 */ MCD::OPC_FilterValue, 3, 212, 34, 0, // Skip to: 16684 /* 7768 */ MCD::OPC_CheckPredicate, 30, 207, 34, 0, // Skip to: 16684 /* 7773 */ MCD::OPC_Decode, 232, 93, 54, // Opcode: AMOMAXU_D_RL /* 7777 */ MCD::OPC_FilterValue, 114, 31, 0, 0, // Skip to: 7813 /* 7782 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7785 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7799 /* 7790 */ MCD::OPC_CheckPredicate, 29, 185, 34, 0, // Skip to: 16684 /* 7795 */ MCD::OPC_Decode, 234, 93, 54, // Opcode: AMOMAXU_W_AQ /* 7799 */ MCD::OPC_FilterValue, 3, 176, 34, 0, // Skip to: 16684 /* 7804 */ MCD::OPC_CheckPredicate, 30, 171, 34, 0, // Skip to: 16684 /* 7809 */ MCD::OPC_Decode, 230, 93, 54, // Opcode: AMOMAXU_D_AQ /* 7813 */ MCD::OPC_FilterValue, 115, 162, 34, 0, // Skip to: 16684 /* 7818 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7821 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7835 /* 7826 */ MCD::OPC_CheckPredicate, 29, 149, 34, 0, // Skip to: 16684 /* 7831 */ MCD::OPC_Decode, 235, 93, 54, // Opcode: AMOMAXU_W_AQ_RL /* 7835 */ MCD::OPC_FilterValue, 3, 140, 34, 0, // Skip to: 16684 /* 7840 */ MCD::OPC_CheckPredicate, 30, 135, 34, 0, // Skip to: 16684 /* 7845 */ MCD::OPC_Decode, 231, 93, 54, // Opcode: AMOMAXU_D_AQ_RL /* 7849 */ MCD::OPC_FilterValue, 51, 247, 4, 0, // Skip to: 9125 /* 7854 */ MCD::OPC_ExtractField, 25, 5, // Inst{29-25} ... /* 7857 */ MCD::OPC_FilterValue, 0, 196, 0, 0, // Skip to: 8058 /* 7862 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 7865 */ MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7891 /* 7870 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 7873 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7882 /* 7878 */ MCD::OPC_Decode, 197, 93, 54, // Opcode: ADD /* 7882 */ MCD::OPC_FilterValue, 1, 93, 34, 0, // Skip to: 16684 /* 7887 */ MCD::OPC_Decode, 214, 97, 54, // Opcode: SUB /* 7891 */ MCD::OPC_FilterValue, 1, 11, 0, 0, // Skip to: 7907 /* 7896 */ MCD::OPC_CheckField, 30, 2, 0, 77, 34, 0, // Skip to: 16684 /* 7903 */ MCD::OPC_Decode, 192, 97, 54, // Opcode: SLL /* 7907 */ MCD::OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7923 /* 7912 */ MCD::OPC_CheckField, 30, 2, 0, 61, 34, 0, // Skip to: 16684 /* 7919 */ MCD::OPC_Decode, 197, 97, 54, // Opcode: SLT /* 7923 */ MCD::OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7939 /* 7928 */ MCD::OPC_CheckField, 30, 2, 0, 45, 34, 0, // Skip to: 16684 /* 7935 */ MCD::OPC_Decode, 200, 97, 54, // Opcode: SLTU /* 7939 */ MCD::OPC_FilterValue, 4, 26, 0, 0, // Skip to: 7970 /* 7944 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 7947 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7956 /* 7952 */ MCD::OPC_Decode, 220, 102, 54, // Opcode: XOR /* 7956 */ MCD::OPC_FilterValue, 1, 19, 34, 0, // Skip to: 16684 /* 7961 */ MCD::OPC_CheckPredicate, 22, 14, 34, 0, // Skip to: 16684 /* 7966 */ MCD::OPC_Decode, 219, 102, 54, // Opcode: XNOR /* 7970 */ MCD::OPC_FilterValue, 5, 21, 0, 0, // Skip to: 7996 /* 7975 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 7978 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7987 /* 7983 */ MCD::OPC_Decode, 210, 97, 54, // Opcode: SRL /* 7987 */ MCD::OPC_FilterValue, 1, 244, 33, 0, // Skip to: 16684 /* 7992 */ MCD::OPC_Decode, 205, 97, 54, // Opcode: SRA /* 7996 */ MCD::OPC_FilterValue, 6, 26, 0, 0, // Skip to: 8027 /* 8001 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 8004 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8013 /* 8009 */ MCD::OPC_Decode, 133, 97, 54, // Opcode: OR /* 8013 */ MCD::OPC_FilterValue, 1, 218, 33, 0, // Skip to: 16684 /* 8018 */ MCD::OPC_CheckPredicate, 22, 213, 33, 0, // Skip to: 16684 /* 8023 */ MCD::OPC_Decode, 136, 97, 54, // Opcode: ORN /* 8027 */ MCD::OPC_FilterValue, 7, 204, 33, 0, // Skip to: 16684 /* 8032 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 8035 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8044 /* 8040 */ MCD::OPC_Decode, 157, 94, 54, // Opcode: AND /* 8044 */ MCD::OPC_FilterValue, 1, 187, 33, 0, // Skip to: 16684 /* 8049 */ MCD::OPC_CheckPredicate, 22, 182, 33, 0, // Skip to: 16684 /* 8054 */ MCD::OPC_Decode, 159, 94, 54, // Opcode: ANDN /* 8058 */ MCD::OPC_FilterValue, 1, 171, 0, 0, // Skip to: 8234 /* 8063 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 8066 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8087 /* 8071 */ MCD::OPC_CheckPredicate, 31, 160, 33, 0, // Skip to: 16684 /* 8076 */ MCD::OPC_CheckField, 30, 2, 0, 153, 33, 0, // Skip to: 16684 /* 8083 */ MCD::OPC_Decode, 128, 97, 54, // Opcode: MUL /* 8087 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8108 /* 8092 */ MCD::OPC_CheckPredicate, 31, 139, 33, 0, // Skip to: 16684 /* 8097 */ MCD::OPC_CheckField, 30, 2, 0, 132, 33, 0, // Skip to: 16684 /* 8104 */ MCD::OPC_Decode, 129, 97, 54, // Opcode: MULH /* 8108 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8129 /* 8113 */ MCD::OPC_CheckPredicate, 31, 118, 33, 0, // Skip to: 16684 /* 8118 */ MCD::OPC_CheckField, 30, 2, 0, 111, 33, 0, // Skip to: 16684 /* 8125 */ MCD::OPC_Decode, 130, 97, 54, // Opcode: MULHSU /* 8129 */ MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8150 /* 8134 */ MCD::OPC_CheckPredicate, 31, 97, 33, 0, // Skip to: 16684 /* 8139 */ MCD::OPC_CheckField, 30, 2, 0, 90, 33, 0, // Skip to: 16684 /* 8146 */ MCD::OPC_Decode, 131, 97, 54, // Opcode: MULHU /* 8150 */ MCD::OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8171 /* 8155 */ MCD::OPC_CheckPredicate, 32, 76, 33, 0, // Skip to: 16684 /* 8160 */ MCD::OPC_CheckField, 30, 2, 0, 69, 33, 0, // Skip to: 16684 /* 8167 */ MCD::OPC_Decode, 250, 94, 54, // Opcode: DIV /* 8171 */ MCD::OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8192 /* 8176 */ MCD::OPC_CheckPredicate, 32, 55, 33, 0, // Skip to: 16684 /* 8181 */ MCD::OPC_CheckField, 30, 2, 0, 48, 33, 0, // Skip to: 16684 /* 8188 */ MCD::OPC_Decode, 251, 94, 54, // Opcode: DIVU /* 8192 */ MCD::OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8213 /* 8197 */ MCD::OPC_CheckPredicate, 32, 34, 33, 0, // Skip to: 16684 /* 8202 */ MCD::OPC_CheckField, 30, 2, 0, 27, 33, 0, // Skip to: 16684 /* 8209 */ MCD::OPC_Decode, 143, 97, 54, // Opcode: REM /* 8213 */ MCD::OPC_FilterValue, 7, 18, 33, 0, // Skip to: 16684 /* 8218 */ MCD::OPC_CheckPredicate, 32, 13, 33, 0, // Skip to: 16684 /* 8223 */ MCD::OPC_CheckField, 30, 2, 0, 6, 33, 0, // Skip to: 16684 /* 8230 */ MCD::OPC_Decode, 144, 97, 54, // Opcode: REMU /* 8234 */ MCD::OPC_FilterValue, 4, 104, 0, 0, // Skip to: 8343 /* 8239 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 8242 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8263 /* 8247 */ MCD::OPC_CheckPredicate, 18, 240, 32, 0, // Skip to: 16684 /* 8252 */ MCD::OPC_CheckField, 30, 2, 1, 233, 32, 0, // Skip to: 16684 /* 8259 */ MCD::OPC_Decode, 161, 94, 54, // Opcode: BCLR /* 8263 */ MCD::OPC_FilterValue, 4, 33, 0, 0, // Skip to: 8301 /* 8268 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 8271 */ MCD::OPC_FilterValue, 0, 216, 32, 0, // Skip to: 16684 /* 8276 */ MCD::OPC_CheckPredicate, 33, 11, 0, 0, // Skip to: 8292 /* 8281 */ MCD::OPC_CheckField, 20, 5, 0, 4, 0, 0, // Skip to: 8292 /* 8288 */ MCD::OPC_Decode, 224, 102, 45, // Opcode: ZEXT_H_RV32 /* 8292 */ MCD::OPC_CheckPredicate, 23, 195, 32, 0, // Skip to: 16684 /* 8297 */ MCD::OPC_Decode, 137, 97, 54, // Opcode: PACK /* 8301 */ MCD::OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8322 /* 8306 */ MCD::OPC_CheckPredicate, 18, 181, 32, 0, // Skip to: 16684 /* 8311 */ MCD::OPC_CheckField, 30, 2, 1, 174, 32, 0, // Skip to: 16684 /* 8318 */ MCD::OPC_Decode, 164, 94, 54, // Opcode: BEXT /* 8322 */ MCD::OPC_FilterValue, 7, 165, 32, 0, // Skip to: 16684 /* 8327 */ MCD::OPC_CheckPredicate, 23, 160, 32, 0, // Skip to: 16684 /* 8332 */ MCD::OPC_CheckField, 30, 2, 0, 153, 32, 0, // Skip to: 16684 /* 8339 */ MCD::OPC_Decode, 138, 97, 54, // Opcode: PACKH /* 8343 */ MCD::OPC_FilterValue, 5, 150, 0, 0, // Skip to: 8498 /* 8348 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 8351 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8372 /* 8356 */ MCD::OPC_CheckPredicate, 34, 131, 32, 0, // Skip to: 16684 /* 8361 */ MCD::OPC_CheckField, 30, 2, 0, 124, 32, 0, // Skip to: 16684 /* 8368 */ MCD::OPC_Decode, 180, 94, 54, // Opcode: CLMUL /* 8372 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8393 /* 8377 */ MCD::OPC_CheckPredicate, 35, 110, 32, 0, // Skip to: 16684 /* 8382 */ MCD::OPC_CheckField, 30, 2, 0, 103, 32, 0, // Skip to: 16684 /* 8389 */ MCD::OPC_Decode, 182, 94, 54, // Opcode: CLMULR /* 8393 */ MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8414 /* 8398 */ MCD::OPC_CheckPredicate, 34, 89, 32, 0, // Skip to: 16684 /* 8403 */ MCD::OPC_CheckField, 30, 2, 0, 82, 32, 0, // Skip to: 16684 /* 8410 */ MCD::OPC_Decode, 181, 94, 54, // Opcode: CLMULH /* 8414 */ MCD::OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8435 /* 8419 */ MCD::OPC_CheckPredicate, 21, 68, 32, 0, // Skip to: 16684 /* 8424 */ MCD::OPC_CheckField, 30, 2, 0, 61, 32, 0, // Skip to: 16684 /* 8431 */ MCD::OPC_Decode, 253, 96, 54, // Opcode: MIN /* 8435 */ MCD::OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8456 /* 8440 */ MCD::OPC_CheckPredicate, 21, 47, 32, 0, // Skip to: 16684 /* 8445 */ MCD::OPC_CheckField, 30, 2, 0, 40, 32, 0, // Skip to: 16684 /* 8452 */ MCD::OPC_Decode, 254, 96, 54, // Opcode: MINU /* 8456 */ MCD::OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8477 /* 8461 */ MCD::OPC_CheckPredicate, 21, 26, 32, 0, // Skip to: 16684 /* 8466 */ MCD::OPC_CheckField, 30, 2, 0, 19, 32, 0, // Skip to: 16684 /* 8473 */ MCD::OPC_Decode, 251, 96, 54, // Opcode: MAX /* 8477 */ MCD::OPC_FilterValue, 7, 10, 32, 0, // Skip to: 16684 /* 8482 */ MCD::OPC_CheckPredicate, 21, 5, 32, 0, // Skip to: 16684 /* 8487 */ MCD::OPC_CheckField, 30, 2, 0, 254, 31, 0, // Skip to: 16684 /* 8494 */ MCD::OPC_Decode, 252, 96, 54, // Opcode: MAXU /* 8498 */ MCD::OPC_FilterValue, 8, 23, 0, 0, // Skip to: 8526 /* 8503 */ MCD::OPC_CheckPredicate, 36, 240, 31, 0, // Skip to: 16684 /* 8508 */ MCD::OPC_CheckField, 30, 2, 1, 233, 31, 0, // Skip to: 16684 /* 8515 */ MCD::OPC_CheckField, 12, 3, 0, 226, 31, 0, // Skip to: 16684 /* 8522 */ MCD::OPC_Decode, 188, 97, 54, // Opcode: SHA512SUM0R /* 8526 */ MCD::OPC_FilterValue, 9, 23, 0, 0, // Skip to: 8554 /* 8531 */ MCD::OPC_CheckPredicate, 36, 212, 31, 0, // Skip to: 16684 /* 8536 */ MCD::OPC_CheckField, 30, 2, 1, 205, 31, 0, // Skip to: 16684 /* 8543 */ MCD::OPC_CheckField, 12, 3, 0, 198, 31, 0, // Skip to: 16684 /* 8550 */ MCD::OPC_Decode, 190, 97, 54, // Opcode: SHA512SUM1R /* 8554 */ MCD::OPC_FilterValue, 10, 23, 0, 0, // Skip to: 8582 /* 8559 */ MCD::OPC_CheckPredicate, 36, 184, 31, 0, // Skip to: 16684 /* 8564 */ MCD::OPC_CheckField, 30, 2, 1, 177, 31, 0, // Skip to: 16684 /* 8571 */ MCD::OPC_CheckField, 12, 3, 0, 170, 31, 0, // Skip to: 16684 /* 8578 */ MCD::OPC_Decode, 183, 97, 54, // Opcode: SHA512SIG0L /* 8582 */ MCD::OPC_FilterValue, 11, 23, 0, 0, // Skip to: 8610 /* 8587 */ MCD::OPC_CheckPredicate, 36, 156, 31, 0, // Skip to: 16684 /* 8592 */ MCD::OPC_CheckField, 30, 2, 1, 149, 31, 0, // Skip to: 16684 /* 8599 */ MCD::OPC_CheckField, 12, 3, 0, 142, 31, 0, // Skip to: 16684 /* 8606 */ MCD::OPC_Decode, 186, 97, 54, // Opcode: SHA512SIG1L /* 8610 */ MCD::OPC_FilterValue, 14, 23, 0, 0, // Skip to: 8638 /* 8615 */ MCD::OPC_CheckPredicate, 36, 128, 31, 0, // Skip to: 16684 /* 8620 */ MCD::OPC_CheckField, 30, 2, 1, 121, 31, 0, // Skip to: 16684 /* 8627 */ MCD::OPC_CheckField, 12, 3, 0, 114, 31, 0, // Skip to: 16684 /* 8634 */ MCD::OPC_Decode, 182, 97, 54, // Opcode: SHA512SIG0H /* 8638 */ MCD::OPC_FilterValue, 15, 23, 0, 0, // Skip to: 8666 /* 8643 */ MCD::OPC_CheckPredicate, 36, 100, 31, 0, // Skip to: 16684 /* 8648 */ MCD::OPC_CheckField, 30, 2, 1, 93, 31, 0, // Skip to: 16684 /* 8655 */ MCD::OPC_CheckField, 12, 3, 0, 86, 31, 0, // Skip to: 16684 /* 8662 */ MCD::OPC_Decode, 185, 97, 54, // Opcode: SHA512SIG1H /* 8666 */ MCD::OPC_FilterValue, 16, 108, 0, 0, // Skip to: 8779 /* 8671 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 8674 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8695 /* 8679 */ MCD::OPC_CheckPredicate, 22, 64, 31, 0, // Skip to: 16684 /* 8684 */ MCD::OPC_CheckField, 30, 2, 1, 57, 31, 0, // Skip to: 16684 /* 8691 */ MCD::OPC_Decode, 149, 97, 54, // Opcode: ROL /* 8695 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8716 /* 8700 */ MCD::OPC_CheckPredicate, 37, 43, 31, 0, // Skip to: 16684 /* 8705 */ MCD::OPC_CheckField, 30, 2, 0, 36, 31, 0, // Skip to: 16684 /* 8712 */ MCD::OPC_Decode, 171, 97, 54, // Opcode: SH1ADD /* 8716 */ MCD::OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8737 /* 8721 */ MCD::OPC_CheckPredicate, 37, 22, 31, 0, // Skip to: 16684 /* 8726 */ MCD::OPC_CheckField, 30, 2, 0, 15, 31, 0, // Skip to: 16684 /* 8733 */ MCD::OPC_Decode, 173, 97, 54, // Opcode: SH2ADD /* 8737 */ MCD::OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8758 /* 8742 */ MCD::OPC_CheckPredicate, 22, 1, 31, 0, // Skip to: 16684 /* 8747 */ MCD::OPC_CheckField, 30, 2, 1, 250, 30, 0, // Skip to: 16684 /* 8754 */ MCD::OPC_Decode, 151, 97, 54, // Opcode: ROR /* 8758 */ MCD::OPC_FilterValue, 6, 241, 30, 0, // Skip to: 16684 /* 8763 */ MCD::OPC_CheckPredicate, 37, 236, 30, 0, // Skip to: 16684 /* 8768 */ MCD::OPC_CheckField, 30, 2, 0, 229, 30, 0, // Skip to: 16684 /* 8775 */ MCD::OPC_Decode, 175, 97, 54, // Opcode: SH3ADD /* 8779 */ MCD::OPC_FilterValue, 17, 16, 0, 0, // Skip to: 8800 /* 8784 */ MCD::OPC_CheckPredicate, 38, 215, 30, 0, // Skip to: 16684 /* 8789 */ MCD::OPC_CheckField, 12, 3, 0, 208, 30, 0, // Skip to: 16684 /* 8796 */ MCD::OPC_Decode, 204, 93, 55, // Opcode: AES32ESI /* 8800 */ MCD::OPC_FilterValue, 19, 16, 0, 0, // Skip to: 8821 /* 8805 */ MCD::OPC_CheckPredicate, 38, 194, 30, 0, // Skip to: 16684 /* 8810 */ MCD::OPC_CheckField, 12, 3, 0, 187, 30, 0, // Skip to: 16684 /* 8817 */ MCD::OPC_Decode, 205, 93, 55, // Opcode: AES32ESMI /* 8821 */ MCD::OPC_FilterValue, 20, 81, 0, 0, // Skip to: 8907 /* 8826 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 8829 */ MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 8865 /* 8834 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 8837 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8851 /* 8842 */ MCD::OPC_CheckPredicate, 18, 157, 30, 0, // Skip to: 16684 /* 8847 */ MCD::OPC_Decode, 174, 94, 54, // Opcode: BSET /* 8851 */ MCD::OPC_FilterValue, 1, 148, 30, 0, // Skip to: 16684 /* 8856 */ MCD::OPC_CheckPredicate, 18, 143, 30, 0, // Skip to: 16684 /* 8861 */ MCD::OPC_Decode, 168, 94, 54, // Opcode: BINV /* 8865 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8886 /* 8870 */ MCD::OPC_CheckPredicate, 39, 129, 30, 0, // Skip to: 16684 /* 8875 */ MCD::OPC_CheckField, 30, 2, 0, 122, 30, 0, // Skip to: 16684 /* 8882 */ MCD::OPC_Decode, 222, 102, 54, // Opcode: XPERM4 /* 8886 */ MCD::OPC_FilterValue, 4, 113, 30, 0, // Skip to: 16684 /* 8891 */ MCD::OPC_CheckPredicate, 39, 108, 30, 0, // Skip to: 16684 /* 8896 */ MCD::OPC_CheckField, 30, 2, 0, 101, 30, 0, // Skip to: 16684 /* 8903 */ MCD::OPC_Decode, 223, 102, 54, // Opcode: XPERM8 /* 8907 */ MCD::OPC_FilterValue, 21, 16, 0, 0, // Skip to: 8928 /* 8912 */ MCD::OPC_CheckPredicate, 40, 87, 30, 0, // Skip to: 16684 /* 8917 */ MCD::OPC_CheckField, 12, 3, 0, 80, 30, 0, // Skip to: 16684 /* 8924 */ MCD::OPC_Decode, 202, 93, 55, // Opcode: AES32DSI /* 8928 */ MCD::OPC_FilterValue, 23, 16, 0, 0, // Skip to: 8949 /* 8933 */ MCD::OPC_CheckPredicate, 40, 66, 30, 0, // Skip to: 16684 /* 8938 */ MCD::OPC_CheckField, 12, 3, 0, 59, 30, 0, // Skip to: 16684 /* 8945 */ MCD::OPC_Decode, 203, 93, 55, // Opcode: AES32DSMI /* 8949 */ MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 8970 /* 8954 */ MCD::OPC_CheckPredicate, 41, 45, 30, 0, // Skip to: 16684 /* 8959 */ MCD::OPC_CheckField, 12, 3, 0, 38, 30, 0, // Skip to: 16684 /* 8966 */ MCD::OPC_Decode, 203, 97, 55, // Opcode: SM4ED /* 8970 */ MCD::OPC_FilterValue, 25, 23, 0, 0, // Skip to: 8998 /* 8975 */ MCD::OPC_CheckPredicate, 42, 24, 30, 0, // Skip to: 16684 /* 8980 */ MCD::OPC_CheckField, 30, 2, 0, 17, 30, 0, // Skip to: 16684 /* 8987 */ MCD::OPC_CheckField, 12, 3, 0, 10, 30, 0, // Skip to: 16684 /* 8994 */ MCD::OPC_Decode, 208, 93, 54, // Opcode: AES64ES /* 8998 */ MCD::OPC_FilterValue, 26, 16, 0, 0, // Skip to: 9019 /* 9003 */ MCD::OPC_CheckPredicate, 41, 252, 29, 0, // Skip to: 16684 /* 9008 */ MCD::OPC_CheckField, 12, 3, 0, 245, 29, 0, // Skip to: 16684 /* 9015 */ MCD::OPC_Decode, 204, 97, 55, // Opcode: SM4KS /* 9019 */ MCD::OPC_FilterValue, 27, 23, 0, 0, // Skip to: 9047 /* 9024 */ MCD::OPC_CheckPredicate, 42, 231, 29, 0, // Skip to: 16684 /* 9029 */ MCD::OPC_CheckField, 30, 2, 0, 224, 29, 0, // Skip to: 16684 /* 9036 */ MCD::OPC_CheckField, 12, 3, 0, 217, 29, 0, // Skip to: 16684 /* 9043 */ MCD::OPC_Decode, 209, 93, 54, // Opcode: AES64ESM /* 9047 */ MCD::OPC_FilterValue, 29, 23, 0, 0, // Skip to: 9075 /* 9052 */ MCD::OPC_CheckPredicate, 19, 203, 29, 0, // Skip to: 16684 /* 9057 */ MCD::OPC_CheckField, 30, 2, 0, 196, 29, 0, // Skip to: 16684 /* 9064 */ MCD::OPC_CheckField, 12, 3, 0, 189, 29, 0, // Skip to: 16684 /* 9071 */ MCD::OPC_Decode, 206, 93, 54, // Opcode: AES64DS /* 9075 */ MCD::OPC_FilterValue, 31, 180, 29, 0, // Skip to: 16684 /* 9080 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 9083 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9104 /* 9088 */ MCD::OPC_CheckPredicate, 19, 167, 29, 0, // Skip to: 16684 /* 9093 */ MCD::OPC_CheckField, 12, 3, 0, 160, 29, 0, // Skip to: 16684 /* 9100 */ MCD::OPC_Decode, 207, 93, 54, // Opcode: AES64DSM /* 9104 */ MCD::OPC_FilterValue, 1, 151, 29, 0, // Skip to: 16684 /* 9109 */ MCD::OPC_CheckPredicate, 20, 146, 29, 0, // Skip to: 16684 /* 9114 */ MCD::OPC_CheckField, 12, 3, 0, 139, 29, 0, // Skip to: 16684 /* 9121 */ MCD::OPC_Decode, 212, 93, 54, // Opcode: AES64KS2 /* 9125 */ MCD::OPC_FilterValue, 55, 4, 0, 0, // Skip to: 9134 /* 9130 */ MCD::OPC_Decode, 248, 96, 48, // Opcode: LUI /* 9134 */ MCD::OPC_FilterValue, 59, 55, 1, 0, // Skip to: 9450 /* 9139 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 9142 */ MCD::OPC_FilterValue, 0, 59, 0, 0, // Skip to: 9206 /* 9147 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... /* 9150 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9164 /* 9155 */ MCD::OPC_CheckPredicate, 4, 100, 29, 0, // Skip to: 16684 /* 9160 */ MCD::OPC_Decode, 200, 93, 54, // Opcode: ADDW /* 9164 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9178 /* 9169 */ MCD::OPC_CheckPredicate, 43, 86, 29, 0, // Skip to: 16684 /* 9174 */ MCD::OPC_Decode, 132, 97, 54, // Opcode: MULW /* 9178 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 9192 /* 9183 */ MCD::OPC_CheckPredicate, 27, 72, 29, 0, // Skip to: 16684 /* 9188 */ MCD::OPC_Decode, 201, 93, 54, // Opcode: ADD_UW /* 9192 */ MCD::OPC_FilterValue, 32, 63, 29, 0, // Skip to: 16684 /* 9197 */ MCD::OPC_CheckPredicate, 4, 58, 29, 0, // Skip to: 16684 /* 9202 */ MCD::OPC_Decode, 215, 97, 54, // Opcode: SUBW /* 9206 */ MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 9242 /* 9211 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... /* 9214 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9228 /* 9219 */ MCD::OPC_CheckPredicate, 4, 36, 29, 0, // Skip to: 16684 /* 9224 */ MCD::OPC_Decode, 196, 97, 54, // Opcode: SLLW /* 9228 */ MCD::OPC_FilterValue, 48, 27, 29, 0, // Skip to: 16684 /* 9233 */ MCD::OPC_CheckPredicate, 25, 22, 29, 0, // Skip to: 16684 /* 9238 */ MCD::OPC_Decode, 150, 97, 54, // Opcode: ROLW /* 9242 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 9263 /* 9247 */ MCD::OPC_CheckPredicate, 27, 8, 29, 0, // Skip to: 16684 /* 9252 */ MCD::OPC_CheckField, 25, 7, 16, 1, 29, 0, // Skip to: 16684 /* 9259 */ MCD::OPC_Decode, 172, 97, 54, // Opcode: SH1ADD_UW /* 9263 */ MCD::OPC_FilterValue, 4, 61, 0, 0, // Skip to: 9329 /* 9268 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... /* 9271 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9285 /* 9276 */ MCD::OPC_CheckPredicate, 44, 235, 28, 0, // Skip to: 16684 /* 9281 */ MCD::OPC_Decode, 253, 94, 54, // Opcode: DIVW /* 9285 */ MCD::OPC_FilterValue, 4, 25, 0, 0, // Skip to: 9315 /* 9290 */ MCD::OPC_CheckPredicate, 28, 11, 0, 0, // Skip to: 9306 /* 9295 */ MCD::OPC_CheckField, 20, 5, 0, 4, 0, 0, // Skip to: 9306 /* 9302 */ MCD::OPC_Decode, 225, 102, 45, // Opcode: ZEXT_H_RV64 /* 9306 */ MCD::OPC_CheckPredicate, 45, 205, 28, 0, // Skip to: 16684 /* 9311 */ MCD::OPC_Decode, 139, 97, 54, // Opcode: PACKW /* 9315 */ MCD::OPC_FilterValue, 16, 196, 28, 0, // Skip to: 16684 /* 9320 */ MCD::OPC_CheckPredicate, 27, 191, 28, 0, // Skip to: 16684 /* 9325 */ MCD::OPC_Decode, 174, 97, 54, // Opcode: SH2ADD_UW /* 9329 */ MCD::OPC_FilterValue, 5, 59, 0, 0, // Skip to: 9393 /* 9334 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... /* 9337 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9351 /* 9342 */ MCD::OPC_CheckPredicate, 4, 169, 28, 0, // Skip to: 16684 /* 9347 */ MCD::OPC_Decode, 213, 97, 54, // Opcode: SRLW /* 9351 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9365 /* 9356 */ MCD::OPC_CheckPredicate, 44, 155, 28, 0, // Skip to: 16684 /* 9361 */ MCD::OPC_Decode, 252, 94, 54, // Opcode: DIVUW /* 9365 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 9379 /* 9370 */ MCD::OPC_CheckPredicate, 4, 141, 28, 0, // Skip to: 16684 /* 9375 */ MCD::OPC_Decode, 208, 97, 54, // Opcode: SRAW /* 9379 */ MCD::OPC_FilterValue, 48, 132, 28, 0, // Skip to: 16684 /* 9384 */ MCD::OPC_CheckPredicate, 25, 127, 28, 0, // Skip to: 16684 /* 9389 */ MCD::OPC_Decode, 154, 97, 54, // Opcode: RORW /* 9393 */ MCD::OPC_FilterValue, 6, 31, 0, 0, // Skip to: 9429 /* 9398 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... /* 9401 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9415 /* 9406 */ MCD::OPC_CheckPredicate, 44, 105, 28, 0, // Skip to: 16684 /* 9411 */ MCD::OPC_Decode, 146, 97, 54, // Opcode: REMW /* 9415 */ MCD::OPC_FilterValue, 16, 96, 28, 0, // Skip to: 16684 /* 9420 */ MCD::OPC_CheckPredicate, 27, 91, 28, 0, // Skip to: 16684 /* 9425 */ MCD::OPC_Decode, 176, 97, 54, // Opcode: SH3ADD_UW /* 9429 */ MCD::OPC_FilterValue, 7, 82, 28, 0, // Skip to: 16684 /* 9434 */ MCD::OPC_CheckPredicate, 44, 77, 28, 0, // Skip to: 16684 /* 9439 */ MCD::OPC_CheckField, 25, 7, 1, 70, 28, 0, // Skip to: 16684 /* 9446 */ MCD::OPC_Decode, 145, 97, 54, // Opcode: REMUW /* 9450 */ MCD::OPC_FilterValue, 67, 45, 0, 0, // Skip to: 9500 /* 9455 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ... /* 9458 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9472 /* 9463 */ MCD::OPC_CheckPredicate, 7, 48, 28, 0, // Skip to: 16684 /* 9468 */ MCD::OPC_Decode, 248, 95, 56, // Opcode: FMADD_S /* 9472 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9486 /* 9477 */ MCD::OPC_CheckPredicate, 8, 34, 28, 0, // Skip to: 16684 /* 9482 */ MCD::OPC_Decode, 243, 95, 57, // Opcode: FMADD_D /* 9486 */ MCD::OPC_FilterValue, 2, 25, 28, 0, // Skip to: 16684 /* 9491 */ MCD::OPC_CheckPredicate, 46, 20, 28, 0, // Skip to: 16684 /* 9496 */ MCD::OPC_Decode, 246, 95, 58, // Opcode: FMADD_H /* 9500 */ MCD::OPC_FilterValue, 71, 45, 0, 0, // Skip to: 9550 /* 9505 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ... /* 9508 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9522 /* 9513 */ MCD::OPC_CheckPredicate, 7, 254, 27, 0, // Skip to: 16684 /* 9518 */ MCD::OPC_Decode, 141, 96, 56, // Opcode: FMSUB_S /* 9522 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9536 /* 9527 */ MCD::OPC_CheckPredicate, 8, 240, 27, 0, // Skip to: 16684 /* 9532 */ MCD::OPC_Decode, 136, 96, 57, // Opcode: FMSUB_D /* 9536 */ MCD::OPC_FilterValue, 2, 231, 27, 0, // Skip to: 16684 /* 9541 */ MCD::OPC_CheckPredicate, 46, 226, 27, 0, // Skip to: 16684 /* 9546 */ MCD::OPC_Decode, 139, 96, 58, // Opcode: FMSUB_H /* 9550 */ MCD::OPC_FilterValue, 75, 45, 0, 0, // Skip to: 9600 /* 9555 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ... /* 9558 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9572 /* 9563 */ MCD::OPC_CheckPredicate, 7, 204, 27, 0, // Skip to: 16684 /* 9568 */ MCD::OPC_Decode, 168, 96, 56, // Opcode: FNMSUB_S /* 9572 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9586 /* 9577 */ MCD::OPC_CheckPredicate, 8, 190, 27, 0, // Skip to: 16684 /* 9582 */ MCD::OPC_Decode, 163, 96, 57, // Opcode: FNMSUB_D /* 9586 */ MCD::OPC_FilterValue, 2, 181, 27, 0, // Skip to: 16684 /* 9591 */ MCD::OPC_CheckPredicate, 46, 176, 27, 0, // Skip to: 16684 /* 9596 */ MCD::OPC_Decode, 166, 96, 58, // Opcode: FNMSUB_H /* 9600 */ MCD::OPC_FilterValue, 79, 45, 0, 0, // Skip to: 9650 /* 9605 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ... /* 9608 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9622 /* 9613 */ MCD::OPC_CheckPredicate, 7, 154, 27, 0, // Skip to: 16684 /* 9618 */ MCD::OPC_Decode, 161, 96, 56, // Opcode: FNMADD_S /* 9622 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9636 /* 9627 */ MCD::OPC_CheckPredicate, 8, 140, 27, 0, // Skip to: 16684 /* 9632 */ MCD::OPC_Decode, 156, 96, 57, // Opcode: FNMADD_D /* 9636 */ MCD::OPC_FilterValue, 2, 131, 27, 0, // Skip to: 16684 /* 9641 */ MCD::OPC_CheckPredicate, 46, 126, 27, 0, // Skip to: 16684 /* 9646 */ MCD::OPC_Decode, 159, 96, 58, // Opcode: FNMADD_H /* 9650 */ MCD::OPC_FilterValue, 83, 123, 5, 0, // Skip to: 11058 /* 9655 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... /* 9658 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9672 /* 9663 */ MCD::OPC_CheckPredicate, 7, 104, 27, 0, // Skip to: 16684 /* 9668 */ MCD::OPC_Decode, 134, 95, 59, // Opcode: FADD_S /* 9672 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9686 /* 9677 */ MCD::OPC_CheckPredicate, 8, 90, 27, 0, // Skip to: 16684 /* 9682 */ MCD::OPC_Decode, 129, 95, 60, // Opcode: FADD_D /* 9686 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 9700 /* 9691 */ MCD::OPC_CheckPredicate, 46, 76, 27, 0, // Skip to: 16684 /* 9696 */ MCD::OPC_Decode, 132, 95, 61, // Opcode: FADD_H /* 9700 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 9714 /* 9705 */ MCD::OPC_CheckPredicate, 7, 62, 27, 0, // Skip to: 16684 /* 9710 */ MCD::OPC_Decode, 205, 96, 59, // Opcode: FSUB_S /* 9714 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 9728 /* 9719 */ MCD::OPC_CheckPredicate, 8, 48, 27, 0, // Skip to: 16684 /* 9724 */ MCD::OPC_Decode, 200, 96, 60, // Opcode: FSUB_D /* 9728 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 9742 /* 9733 */ MCD::OPC_CheckPredicate, 46, 34, 27, 0, // Skip to: 16684 /* 9738 */ MCD::OPC_Decode, 203, 96, 61, // Opcode: FSUB_H /* 9742 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 9756 /* 9747 */ MCD::OPC_CheckPredicate, 7, 20, 27, 0, // Skip to: 16684 /* 9752 */ MCD::OPC_Decode, 148, 96, 59, // Opcode: FMUL_S /* 9756 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 9770 /* 9761 */ MCD::OPC_CheckPredicate, 8, 6, 27, 0, // Skip to: 16684 /* 9766 */ MCD::OPC_Decode, 143, 96, 60, // Opcode: FMUL_D /* 9770 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 9784 /* 9775 */ MCD::OPC_CheckPredicate, 46, 248, 26, 0, // Skip to: 16684 /* 9780 */ MCD::OPC_Decode, 146, 96, 61, // Opcode: FMUL_H /* 9784 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 9798 /* 9789 */ MCD::OPC_CheckPredicate, 7, 234, 26, 0, // Skip to: 16684 /* 9794 */ MCD::OPC_Decode, 214, 95, 59, // Opcode: FDIV_S /* 9798 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 9812 /* 9803 */ MCD::OPC_CheckPredicate, 8, 220, 26, 0, // Skip to: 16684 /* 9808 */ MCD::OPC_Decode, 209, 95, 60, // Opcode: FDIV_D /* 9812 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 9826 /* 9817 */ MCD::OPC_CheckPredicate, 46, 206, 26, 0, // Skip to: 16684 /* 9822 */ MCD::OPC_Decode, 212, 95, 61, // Opcode: FDIV_H /* 9826 */ MCD::OPC_FilterValue, 16, 45, 0, 0, // Skip to: 9876 /* 9831 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 9834 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9848 /* 9839 */ MCD::OPC_CheckPredicate, 7, 184, 26, 0, // Skip to: 16684 /* 9844 */ MCD::OPC_Decode, 190, 96, 62, // Opcode: FSGNJ_S /* 9848 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9862 /* 9853 */ MCD::OPC_CheckPredicate, 7, 170, 26, 0, // Skip to: 16684 /* 9858 */ MCD::OPC_Decode, 176, 96, 62, // Opcode: FSGNJN_S /* 9862 */ MCD::OPC_FilterValue, 2, 161, 26, 0, // Skip to: 16684 /* 9867 */ MCD::OPC_CheckPredicate, 7, 156, 26, 0, // Skip to: 16684 /* 9872 */ MCD::OPC_Decode, 183, 96, 62, // Opcode: FSGNJX_S /* 9876 */ MCD::OPC_FilterValue, 17, 45, 0, 0, // Skip to: 9926 /* 9881 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 9884 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9898 /* 9889 */ MCD::OPC_CheckPredicate, 8, 134, 26, 0, // Skip to: 16684 /* 9894 */ MCD::OPC_Decode, 185, 96, 63, // Opcode: FSGNJ_D /* 9898 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9912 /* 9903 */ MCD::OPC_CheckPredicate, 8, 120, 26, 0, // Skip to: 16684 /* 9908 */ MCD::OPC_Decode, 171, 96, 63, // Opcode: FSGNJN_D /* 9912 */ MCD::OPC_FilterValue, 2, 111, 26, 0, // Skip to: 16684 /* 9917 */ MCD::OPC_CheckPredicate, 8, 106, 26, 0, // Skip to: 16684 /* 9922 */ MCD::OPC_Decode, 178, 96, 63, // Opcode: FSGNJX_D /* 9926 */ MCD::OPC_FilterValue, 18, 45, 0, 0, // Skip to: 9976 /* 9931 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 9934 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9948 /* 9939 */ MCD::OPC_CheckPredicate, 46, 84, 26, 0, // Skip to: 16684 /* 9944 */ MCD::OPC_Decode, 188, 96, 64, // Opcode: FSGNJ_H /* 9948 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9962 /* 9953 */ MCD::OPC_CheckPredicate, 46, 70, 26, 0, // Skip to: 16684 /* 9958 */ MCD::OPC_Decode, 174, 96, 64, // Opcode: FSGNJN_H /* 9962 */ MCD::OPC_FilterValue, 2, 61, 26, 0, // Skip to: 16684 /* 9967 */ MCD::OPC_CheckPredicate, 46, 56, 26, 0, // Skip to: 16684 /* 9972 */ MCD::OPC_Decode, 181, 96, 64, // Opcode: FSGNJX_H /* 9976 */ MCD::OPC_FilterValue, 20, 31, 0, 0, // Skip to: 10012 /* 9981 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 9984 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9998 /* 9989 */ MCD::OPC_CheckPredicate, 7, 34, 26, 0, // Skip to: 16684 /* 9994 */ MCD::OPC_Decode, 134, 96, 62, // Opcode: FMIN_S /* 9998 */ MCD::OPC_FilterValue, 1, 25, 26, 0, // Skip to: 16684 /* 10003 */ MCD::OPC_CheckPredicate, 7, 20, 26, 0, // Skip to: 16684 /* 10008 */ MCD::OPC_Decode, 255, 95, 62, // Opcode: FMAX_S /* 10012 */ MCD::OPC_FilterValue, 21, 31, 0, 0, // Skip to: 10048 /* 10017 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 10020 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10034 /* 10025 */ MCD::OPC_CheckPredicate, 8, 254, 25, 0, // Skip to: 16684 /* 10030 */ MCD::OPC_Decode, 129, 96, 63, // Opcode: FMIN_D /* 10034 */ MCD::OPC_FilterValue, 1, 245, 25, 0, // Skip to: 16684 /* 10039 */ MCD::OPC_CheckPredicate, 8, 240, 25, 0, // Skip to: 16684 /* 10044 */ MCD::OPC_Decode, 250, 95, 63, // Opcode: FMAX_D /* 10048 */ MCD::OPC_FilterValue, 22, 31, 0, 0, // Skip to: 10084 /* 10053 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 10056 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10070 /* 10061 */ MCD::OPC_CheckPredicate, 46, 218, 25, 0, // Skip to: 16684 /* 10066 */ MCD::OPC_Decode, 132, 96, 64, // Opcode: FMIN_H /* 10070 */ MCD::OPC_FilterValue, 1, 209, 25, 0, // Skip to: 16684 /* 10075 */ MCD::OPC_CheckPredicate, 46, 204, 25, 0, // Skip to: 16684 /* 10080 */ MCD::OPC_Decode, 253, 95, 64, // Opcode: FMAX_H /* 10084 */ MCD::OPC_FilterValue, 32, 38, 0, 0, // Skip to: 10127 /* 10089 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 10092 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10106 /* 10097 */ MCD::OPC_CheckPredicate, 8, 182, 25, 0, // Skip to: 16684 /* 10102 */ MCD::OPC_Decode, 182, 95, 65, // Opcode: FCVT_S_D /* 10106 */ MCD::OPC_FilterValue, 2, 173, 25, 0, // Skip to: 16684 /* 10111 */ MCD::OPC_CheckPredicate, 6, 168, 25, 0, // Skip to: 16684 /* 10116 */ MCD::OPC_CheckField, 12, 3, 0, 161, 25, 0, // Skip to: 16684 /* 10123 */ MCD::OPC_Decode, 185, 95, 66, // Opcode: FCVT_S_H /* 10127 */ MCD::OPC_FilterValue, 33, 45, 0, 0, // Skip to: 10177 /* 10132 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 10135 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10156 /* 10140 */ MCD::OPC_CheckPredicate, 8, 139, 25, 0, // Skip to: 16684 /* 10145 */ MCD::OPC_CheckField, 12, 3, 0, 132, 25, 0, // Skip to: 16684 /* 10152 */ MCD::OPC_Decode, 149, 95, 67, // Opcode: FCVT_D_S /* 10156 */ MCD::OPC_FilterValue, 2, 123, 25, 0, // Skip to: 16684 /* 10161 */ MCD::OPC_CheckPredicate, 47, 118, 25, 0, // Skip to: 16684 /* 10166 */ MCD::OPC_CheckField, 12, 3, 0, 111, 25, 0, // Skip to: 16684 /* 10173 */ MCD::OPC_Decode, 143, 95, 68, // Opcode: FCVT_D_H /* 10177 */ MCD::OPC_FilterValue, 34, 31, 0, 0, // Skip to: 10213 /* 10182 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 10185 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10199 /* 10190 */ MCD::OPC_CheckPredicate, 6, 89, 25, 0, // Skip to: 16684 /* 10195 */ MCD::OPC_Decode, 164, 95, 69, // Opcode: FCVT_H_S /* 10199 */ MCD::OPC_FilterValue, 1, 80, 25, 0, // Skip to: 16684 /* 10204 */ MCD::OPC_CheckPredicate, 47, 75, 25, 0, // Skip to: 16684 /* 10209 */ MCD::OPC_Decode, 158, 95, 70, // Opcode: FCVT_H_D /* 10213 */ MCD::OPC_FilterValue, 44, 16, 0, 0, // Skip to: 10234 /* 10218 */ MCD::OPC_CheckPredicate, 7, 61, 25, 0, // Skip to: 16684 /* 10223 */ MCD::OPC_CheckField, 20, 5, 0, 54, 25, 0, // Skip to: 16684 /* 10230 */ MCD::OPC_Decode, 198, 96, 71, // Opcode: FSQRT_S /* 10234 */ MCD::OPC_FilterValue, 45, 16, 0, 0, // Skip to: 10255 /* 10239 */ MCD::OPC_CheckPredicate, 8, 40, 25, 0, // Skip to: 16684 /* 10244 */ MCD::OPC_CheckField, 20, 5, 0, 33, 25, 0, // Skip to: 16684 /* 10251 */ MCD::OPC_Decode, 193, 96, 72, // Opcode: FSQRT_D /* 10255 */ MCD::OPC_FilterValue, 46, 16, 0, 0, // Skip to: 10276 /* 10260 */ MCD::OPC_CheckPredicate, 46, 19, 25, 0, // Skip to: 16684 /* 10265 */ MCD::OPC_CheckField, 20, 5, 0, 12, 25, 0, // Skip to: 16684 /* 10272 */ MCD::OPC_Decode, 196, 96, 73, // Opcode: FSQRT_H /* 10276 */ MCD::OPC_FilterValue, 80, 45, 0, 0, // Skip to: 10326 /* 10281 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 10284 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10298 /* 10289 */ MCD::OPC_CheckPredicate, 7, 246, 24, 0, // Skip to: 16684 /* 10294 */ MCD::OPC_Decode, 232, 95, 74, // Opcode: FLE_S /* 10298 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10312 /* 10303 */ MCD::OPC_CheckPredicate, 7, 232, 24, 0, // Skip to: 16684 /* 10308 */ MCD::OPC_Decode, 240, 95, 74, // Opcode: FLT_S /* 10312 */ MCD::OPC_FilterValue, 2, 223, 24, 0, // Skip to: 16684 /* 10317 */ MCD::OPC_CheckPredicate, 7, 218, 24, 0, // Skip to: 16684 /* 10322 */ MCD::OPC_Decode, 224, 95, 74, // Opcode: FEQ_S /* 10326 */ MCD::OPC_FilterValue, 81, 45, 0, 0, // Skip to: 10376 /* 10331 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 10334 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10348 /* 10339 */ MCD::OPC_CheckPredicate, 8, 196, 24, 0, // Skip to: 16684 /* 10344 */ MCD::OPC_Decode, 227, 95, 75, // Opcode: FLE_D /* 10348 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10362 /* 10353 */ MCD::OPC_CheckPredicate, 8, 182, 24, 0, // Skip to: 16684 /* 10358 */ MCD::OPC_Decode, 235, 95, 75, // Opcode: FLT_D /* 10362 */ MCD::OPC_FilterValue, 2, 173, 24, 0, // Skip to: 16684 /* 10367 */ MCD::OPC_CheckPredicate, 8, 168, 24, 0, // Skip to: 16684 /* 10372 */ MCD::OPC_Decode, 219, 95, 75, // Opcode: FEQ_D /* 10376 */ MCD::OPC_FilterValue, 82, 45, 0, 0, // Skip to: 10426 /* 10381 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 10384 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10398 /* 10389 */ MCD::OPC_CheckPredicate, 46, 146, 24, 0, // Skip to: 16684 /* 10394 */ MCD::OPC_Decode, 230, 95, 76, // Opcode: FLE_H /* 10398 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10412 /* 10403 */ MCD::OPC_CheckPredicate, 46, 132, 24, 0, // Skip to: 16684 /* 10408 */ MCD::OPC_Decode, 238, 95, 76, // Opcode: FLT_H /* 10412 */ MCD::OPC_FilterValue, 2, 123, 24, 0, // Skip to: 16684 /* 10417 */ MCD::OPC_CheckPredicate, 46, 118, 24, 0, // Skip to: 16684 /* 10422 */ MCD::OPC_Decode, 222, 95, 76, // Opcode: FEQ_H /* 10426 */ MCD::OPC_FilterValue, 96, 59, 0, 0, // Skip to: 10490 /* 10431 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 10434 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10448 /* 10439 */ MCD::OPC_CheckPredicate, 7, 96, 24, 0, // Skip to: 16684 /* 10444 */ MCD::OPC_Decode, 207, 95, 77, // Opcode: FCVT_W_S /* 10448 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10462 /* 10453 */ MCD::OPC_CheckPredicate, 7, 82, 24, 0, // Skip to: 16684 /* 10458 */ MCD::OPC_Decode, 200, 95, 77, // Opcode: FCVT_WU_S /* 10462 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10476 /* 10467 */ MCD::OPC_CheckPredicate, 48, 68, 24, 0, // Skip to: 16684 /* 10472 */ MCD::OPC_Decode, 180, 95, 77, // Opcode: FCVT_L_S /* 10476 */ MCD::OPC_FilterValue, 3, 59, 24, 0, // Skip to: 16684 /* 10481 */ MCD::OPC_CheckPredicate, 48, 54, 24, 0, // Skip to: 16684 /* 10486 */ MCD::OPC_Decode, 174, 95, 77, // Opcode: FCVT_LU_S /* 10490 */ MCD::OPC_FilterValue, 97, 59, 0, 0, // Skip to: 10554 /* 10495 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 10498 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10512 /* 10503 */ MCD::OPC_CheckPredicate, 8, 32, 24, 0, // Skip to: 16684 /* 10508 */ MCD::OPC_Decode, 202, 95, 78, // Opcode: FCVT_W_D /* 10512 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10526 /* 10517 */ MCD::OPC_CheckPredicate, 8, 18, 24, 0, // Skip to: 16684 /* 10522 */ MCD::OPC_Decode, 195, 95, 78, // Opcode: FCVT_WU_D /* 10526 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10540 /* 10531 */ MCD::OPC_CheckPredicate, 49, 4, 24, 0, // Skip to: 16684 /* 10536 */ MCD::OPC_Decode, 176, 95, 78, // Opcode: FCVT_L_D /* 10540 */ MCD::OPC_FilterValue, 3, 251, 23, 0, // Skip to: 16684 /* 10545 */ MCD::OPC_CheckPredicate, 49, 246, 23, 0, // Skip to: 16684 /* 10550 */ MCD::OPC_Decode, 170, 95, 78, // Opcode: FCVT_LU_D /* 10554 */ MCD::OPC_FilterValue, 98, 59, 0, 0, // Skip to: 10618 /* 10559 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 10562 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10576 /* 10567 */ MCD::OPC_CheckPredicate, 46, 224, 23, 0, // Skip to: 16684 /* 10572 */ MCD::OPC_Decode, 205, 95, 79, // Opcode: FCVT_W_H /* 10576 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10590 /* 10581 */ MCD::OPC_CheckPredicate, 46, 210, 23, 0, // Skip to: 16684 /* 10586 */ MCD::OPC_Decode, 198, 95, 79, // Opcode: FCVT_WU_H /* 10590 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10604 /* 10595 */ MCD::OPC_CheckPredicate, 50, 196, 23, 0, // Skip to: 16684 /* 10600 */ MCD::OPC_Decode, 178, 95, 79, // Opcode: FCVT_L_H /* 10604 */ MCD::OPC_FilterValue, 3, 187, 23, 0, // Skip to: 16684 /* 10609 */ MCD::OPC_CheckPredicate, 50, 182, 23, 0, // Skip to: 16684 /* 10614 */ MCD::OPC_Decode, 172, 95, 79, // Opcode: FCVT_LU_H /* 10618 */ MCD::OPC_FilterValue, 104, 59, 0, 0, // Skip to: 10682 /* 10623 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 10626 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10640 /* 10631 */ MCD::OPC_CheckPredicate, 7, 160, 23, 0, // Skip to: 16684 /* 10636 */ MCD::OPC_Decode, 191, 95, 80, // Opcode: FCVT_S_W /* 10640 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10654 /* 10645 */ MCD::OPC_CheckPredicate, 7, 146, 23, 0, // Skip to: 16684 /* 10650 */ MCD::OPC_Decode, 192, 95, 80, // Opcode: FCVT_S_WU /* 10654 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10668 /* 10659 */ MCD::OPC_CheckPredicate, 48, 132, 23, 0, // Skip to: 16684 /* 10664 */ MCD::OPC_Decode, 187, 95, 80, // Opcode: FCVT_S_L /* 10668 */ MCD::OPC_FilterValue, 3, 123, 23, 0, // Skip to: 16684 /* 10673 */ MCD::OPC_CheckPredicate, 48, 118, 23, 0, // Skip to: 16684 /* 10678 */ MCD::OPC_Decode, 188, 95, 80, // Opcode: FCVT_S_LU /* 10682 */ MCD::OPC_FilterValue, 105, 73, 0, 0, // Skip to: 10760 /* 10687 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 10690 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10711 /* 10695 */ MCD::OPC_CheckPredicate, 8, 96, 23, 0, // Skip to: 16684 /* 10700 */ MCD::OPC_CheckField, 12, 3, 0, 89, 23, 0, // Skip to: 16684 /* 10707 */ MCD::OPC_Decode, 152, 95, 81, // Opcode: FCVT_D_W /* 10711 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 10732 /* 10716 */ MCD::OPC_CheckPredicate, 8, 75, 23, 0, // Skip to: 16684 /* 10721 */ MCD::OPC_CheckField, 12, 3, 0, 68, 23, 0, // Skip to: 16684 /* 10728 */ MCD::OPC_Decode, 153, 95, 81, // Opcode: FCVT_D_WU /* 10732 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10746 /* 10737 */ MCD::OPC_CheckPredicate, 49, 54, 23, 0, // Skip to: 16684 /* 10742 */ MCD::OPC_Decode, 145, 95, 82, // Opcode: FCVT_D_L /* 10746 */ MCD::OPC_FilterValue, 3, 45, 23, 0, // Skip to: 16684 /* 10751 */ MCD::OPC_CheckPredicate, 49, 40, 23, 0, // Skip to: 16684 /* 10756 */ MCD::OPC_Decode, 146, 95, 82, // Opcode: FCVT_D_LU /* 10760 */ MCD::OPC_FilterValue, 106, 59, 0, 0, // Skip to: 10824 /* 10765 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 10768 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10782 /* 10773 */ MCD::OPC_CheckPredicate, 46, 18, 23, 0, // Skip to: 16684 /* 10778 */ MCD::OPC_Decode, 166, 95, 83, // Opcode: FCVT_H_W /* 10782 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10796 /* 10787 */ MCD::OPC_CheckPredicate, 46, 4, 23, 0, // Skip to: 16684 /* 10792 */ MCD::OPC_Decode, 167, 95, 83, // Opcode: FCVT_H_WU /* 10796 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10810 /* 10801 */ MCD::OPC_CheckPredicate, 50, 246, 22, 0, // Skip to: 16684 /* 10806 */ MCD::OPC_Decode, 160, 95, 83, // Opcode: FCVT_H_L /* 10810 */ MCD::OPC_FilterValue, 3, 237, 22, 0, // Skip to: 16684 /* 10815 */ MCD::OPC_CheckPredicate, 50, 232, 22, 0, // Skip to: 16684 /* 10820 */ MCD::OPC_Decode, 161, 95, 83, // Opcode: FCVT_H_LU /* 10824 */ MCD::OPC_FilterValue, 112, 45, 0, 0, // Skip to: 10874 /* 10829 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 10832 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10853 /* 10837 */ MCD::OPC_CheckPredicate, 7, 210, 22, 0, // Skip to: 16684 /* 10842 */ MCD::OPC_CheckField, 20, 5, 0, 203, 22, 0, // Skip to: 16684 /* 10849 */ MCD::OPC_Decode, 155, 96, 84, // Opcode: FMV_X_W /* 10853 */ MCD::OPC_FilterValue, 1, 194, 22, 0, // Skip to: 16684 /* 10858 */ MCD::OPC_CheckPredicate, 7, 189, 22, 0, // Skip to: 16684 /* 10863 */ MCD::OPC_CheckField, 20, 5, 0, 182, 22, 0, // Skip to: 16684 /* 10870 */ MCD::OPC_Decode, 141, 95, 84, // Opcode: FCLASS_S /* 10874 */ MCD::OPC_FilterValue, 113, 45, 0, 0, // Skip to: 10924 /* 10879 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 10882 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10903 /* 10887 */ MCD::OPC_CheckPredicate, 49, 160, 22, 0, // Skip to: 16684 /* 10892 */ MCD::OPC_CheckField, 20, 5, 0, 153, 22, 0, // Skip to: 16684 /* 10899 */ MCD::OPC_Decode, 153, 96, 85, // Opcode: FMV_X_D /* 10903 */ MCD::OPC_FilterValue, 1, 144, 22, 0, // Skip to: 16684 /* 10908 */ MCD::OPC_CheckPredicate, 8, 139, 22, 0, // Skip to: 16684 /* 10913 */ MCD::OPC_CheckField, 20, 5, 0, 132, 22, 0, // Skip to: 16684 /* 10920 */ MCD::OPC_Decode, 136, 95, 85, // Opcode: FCLASS_D /* 10924 */ MCD::OPC_FilterValue, 114, 45, 0, 0, // Skip to: 10974 /* 10929 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 10932 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10953 /* 10937 */ MCD::OPC_CheckPredicate, 6, 110, 22, 0, // Skip to: 16684 /* 10942 */ MCD::OPC_CheckField, 20, 5, 0, 103, 22, 0, // Skip to: 16684 /* 10949 */ MCD::OPC_Decode, 154, 96, 86, // Opcode: FMV_X_H /* 10953 */ MCD::OPC_FilterValue, 1, 94, 22, 0, // Skip to: 16684 /* 10958 */ MCD::OPC_CheckPredicate, 46, 89, 22, 0, // Skip to: 16684 /* 10963 */ MCD::OPC_CheckField, 20, 5, 0, 82, 22, 0, // Skip to: 16684 /* 10970 */ MCD::OPC_Decode, 139, 95, 86, // Opcode: FCLASS_H /* 10974 */ MCD::OPC_FilterValue, 120, 23, 0, 0, // Skip to: 11002 /* 10979 */ MCD::OPC_CheckPredicate, 7, 68, 22, 0, // Skip to: 16684 /* 10984 */ MCD::OPC_CheckField, 20, 5, 0, 61, 22, 0, // Skip to: 16684 /* 10991 */ MCD::OPC_CheckField, 12, 3, 0, 54, 22, 0, // Skip to: 16684 /* 10998 */ MCD::OPC_Decode, 152, 96, 87, // Opcode: FMV_W_X /* 11002 */ MCD::OPC_FilterValue, 121, 23, 0, 0, // Skip to: 11030 /* 11007 */ MCD::OPC_CheckPredicate, 49, 40, 22, 0, // Skip to: 16684 /* 11012 */ MCD::OPC_CheckField, 20, 5, 0, 33, 22, 0, // Skip to: 16684 /* 11019 */ MCD::OPC_CheckField, 12, 3, 0, 26, 22, 0, // Skip to: 16684 /* 11026 */ MCD::OPC_Decode, 150, 96, 81, // Opcode: FMV_D_X /* 11030 */ MCD::OPC_FilterValue, 122, 17, 22, 0, // Skip to: 16684 /* 11035 */ MCD::OPC_CheckPredicate, 6, 12, 22, 0, // Skip to: 16684 /* 11040 */ MCD::OPC_CheckField, 20, 5, 0, 5, 22, 0, // Skip to: 16684 /* 11047 */ MCD::OPC_CheckField, 12, 3, 0, 254, 21, 0, // Skip to: 16684 /* 11054 */ MCD::OPC_Decode, 151, 96, 88, // Opcode: FMV_H_X /* 11058 */ MCD::OPC_FilterValue, 87, 228, 18, 0, // Skip to: 15899 /* 11063 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 11066 */ MCD::OPC_FilterValue, 0, 110, 2, 0, // Skip to: 11693 /* 11071 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 11074 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11088 /* 11079 */ MCD::OPC_CheckPredicate, 5, 224, 21, 0, // Skip to: 16684 /* 11084 */ MCD::OPC_Decode, 235, 97, 89, // Opcode: VADD_VV /* 11088 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 11102 /* 11093 */ MCD::OPC_CheckPredicate, 5, 210, 21, 0, // Skip to: 16684 /* 11098 */ MCD::OPC_Decode, 143, 102, 89, // Opcode: VSUB_VV /* 11102 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 11116 /* 11107 */ MCD::OPC_CheckPredicate, 5, 196, 21, 0, // Skip to: 16684 /* 11112 */ MCD::OPC_Decode, 166, 100, 89, // Opcode: VMINU_VV /* 11116 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 11130 /* 11121 */ MCD::OPC_CheckPredicate, 5, 182, 21, 0, // Skip to: 16684 /* 11126 */ MCD::OPC_Decode, 168, 100, 89, // Opcode: VMIN_VV /* 11130 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 11144 /* 11135 */ MCD::OPC_CheckPredicate, 5, 168, 21, 0, // Skip to: 16684 /* 11140 */ MCD::OPC_Decode, 149, 100, 89, // Opcode: VMAXU_VV /* 11144 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 11158 /* 11149 */ MCD::OPC_CheckPredicate, 5, 154, 21, 0, // Skip to: 16684 /* 11154 */ MCD::OPC_Decode, 151, 100, 89, // Opcode: VMAX_VV /* 11158 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 11172 /* 11163 */ MCD::OPC_CheckPredicate, 5, 140, 21, 0, // Skip to: 16684 /* 11168 */ MCD::OPC_Decode, 238, 97, 89, // Opcode: VAND_VV /* 11172 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 11186 /* 11177 */ MCD::OPC_CheckPredicate, 5, 126, 21, 0, // Skip to: 16684 /* 11182 */ MCD::OPC_Decode, 237, 100, 89, // Opcode: VOR_VV /* 11186 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 11200 /* 11191 */ MCD::OPC_CheckPredicate, 5, 112, 21, 0, // Skip to: 16684 /* 11196 */ MCD::OPC_Decode, 211, 102, 89, // Opcode: VXOR_VV /* 11200 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 11214 /* 11205 */ MCD::OPC_CheckPredicate, 5, 98, 21, 0, // Skip to: 16684 /* 11210 */ MCD::OPC_Decode, 253, 100, 89, // Opcode: VRGATHER_VV /* 11214 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 11228 /* 11219 */ MCD::OPC_CheckPredicate, 5, 84, 21, 0, // Skip to: 16684 /* 11224 */ MCD::OPC_Decode, 251, 100, 89, // Opcode: VRGATHEREI16_VV /* 11228 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 11249 /* 11233 */ MCD::OPC_CheckPredicate, 5, 70, 21, 0, // Skip to: 16684 /* 11238 */ MCD::OPC_CheckField, 25, 1, 0, 63, 21, 0, // Skip to: 16684 /* 11245 */ MCD::OPC_Decode, 232, 97, 90, // Opcode: VADC_VVM /* 11249 */ MCD::OPC_FilterValue, 17, 31, 0, 0, // Skip to: 11285 /* 11254 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ... /* 11257 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11271 /* 11262 */ MCD::OPC_CheckPredicate, 5, 41, 21, 0, // Skip to: 16684 /* 11267 */ MCD::OPC_Decode, 142, 100, 90, // Opcode: VMADC_VVM /* 11271 */ MCD::OPC_FilterValue, 1, 32, 21, 0, // Skip to: 16684 /* 11276 */ MCD::OPC_CheckPredicate, 5, 27, 21, 0, // Skip to: 16684 /* 11281 */ MCD::OPC_Decode, 141, 100, 90, // Opcode: VMADC_VV /* 11285 */ MCD::OPC_FilterValue, 18, 16, 0, 0, // Skip to: 11306 /* 11290 */ MCD::OPC_CheckPredicate, 5, 13, 21, 0, // Skip to: 16684 /* 11295 */ MCD::OPC_CheckField, 25, 1, 0, 6, 21, 0, // Skip to: 16684 /* 11302 */ MCD::OPC_Decode, 139, 101, 90, // Opcode: VSBC_VVM /* 11306 */ MCD::OPC_FilterValue, 19, 31, 0, 0, // Skip to: 11342 /* 11311 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ... /* 11314 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11328 /* 11319 */ MCD::OPC_CheckPredicate, 5, 240, 20, 0, // Skip to: 16684 /* 11324 */ MCD::OPC_Decode, 175, 100, 90, // Opcode: VMSBC_VVM /* 11328 */ MCD::OPC_FilterValue, 1, 231, 20, 0, // Skip to: 16684 /* 11333 */ MCD::OPC_CheckPredicate, 5, 226, 20, 0, // Skip to: 16684 /* 11338 */ MCD::OPC_Decode, 174, 100, 90, // Opcode: VMSBC_VV /* 11342 */ MCD::OPC_FilterValue, 23, 38, 0, 0, // Skip to: 11385 /* 11347 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ... /* 11350 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11364 /* 11355 */ MCD::OPC_CheckPredicate, 5, 204, 20, 0, // Skip to: 16684 /* 11360 */ MCD::OPC_Decode, 154, 100, 90, // Opcode: VMERGE_VVM /* 11364 */ MCD::OPC_FilterValue, 1, 195, 20, 0, // Skip to: 16684 /* 11369 */ MCD::OPC_CheckPredicate, 5, 190, 20, 0, // Skip to: 16684 /* 11374 */ MCD::OPC_CheckField, 20, 5, 0, 183, 20, 0, // Skip to: 16684 /* 11381 */ MCD::OPC_Decode, 215, 100, 91, // Opcode: VMV_V_V /* 11385 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 11399 /* 11390 */ MCD::OPC_CheckPredicate, 5, 169, 20, 0, // Skip to: 16684 /* 11395 */ MCD::OPC_Decode, 180, 100, 89, // Opcode: VMSEQ_VV /* 11399 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 11413 /* 11404 */ MCD::OPC_CheckPredicate, 5, 155, 20, 0, // Skip to: 16684 /* 11409 */ MCD::OPC_Decode, 198, 100, 89, // Opcode: VMSNE_VV /* 11413 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 11427 /* 11418 */ MCD::OPC_CheckPredicate, 5, 141, 20, 0, // Skip to: 16684 /* 11423 */ MCD::OPC_Decode, 193, 100, 89, // Opcode: VMSLTU_VV /* 11427 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 11441 /* 11432 */ MCD::OPC_CheckPredicate, 5, 127, 20, 0, // Skip to: 16684 /* 11437 */ MCD::OPC_Decode, 195, 100, 89, // Opcode: VMSLT_VV /* 11441 */ MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 11455 /* 11446 */ MCD::OPC_CheckPredicate, 5, 113, 20, 0, // Skip to: 16684 /* 11451 */ MCD::OPC_Decode, 188, 100, 89, // Opcode: VMSLEU_VV /* 11455 */ MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 11469 /* 11460 */ MCD::OPC_CheckPredicate, 5, 99, 20, 0, // Skip to: 16684 /* 11465 */ MCD::OPC_Decode, 191, 100, 89, // Opcode: VMSLE_VV /* 11469 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 11483 /* 11474 */ MCD::OPC_CheckPredicate, 5, 85, 20, 0, // Skip to: 16684 /* 11479 */ MCD::OPC_Decode, 134, 101, 89, // Opcode: VSADDU_VV /* 11483 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 11497 /* 11488 */ MCD::OPC_CheckPredicate, 5, 71, 20, 0, // Skip to: 16684 /* 11493 */ MCD::OPC_Decode, 137, 101, 89, // Opcode: VSADD_VV /* 11497 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 11511 /* 11502 */ MCD::OPC_CheckPredicate, 5, 57, 20, 0, // Skip to: 16684 /* 11507 */ MCD::OPC_Decode, 139, 102, 89, // Opcode: VSSUBU_VV /* 11511 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 11525 /* 11516 */ MCD::OPC_CheckPredicate, 5, 43, 20, 0, // Skip to: 16684 /* 11521 */ MCD::OPC_Decode, 141, 102, 89, // Opcode: VSSUB_VV /* 11525 */ MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 11539 /* 11530 */ MCD::OPC_CheckPredicate, 5, 29, 20, 0, // Skip to: 16684 /* 11535 */ MCD::OPC_Decode, 158, 101, 89, // Opcode: VSLL_VV /* 11539 */ MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 11553 /* 11544 */ MCD::OPC_CheckPredicate, 5, 15, 20, 0, // Skip to: 16684 /* 11549 */ MCD::OPC_Decode, 160, 101, 89, // Opcode: VSMUL_VV /* 11553 */ MCD::OPC_FilterValue, 40, 9, 0, 0, // Skip to: 11567 /* 11558 */ MCD::OPC_CheckPredicate, 5, 1, 20, 0, // Skip to: 16684 /* 11563 */ MCD::OPC_Decode, 199, 101, 89, // Opcode: VSRL_VV /* 11567 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 11581 /* 11572 */ MCD::OPC_CheckPredicate, 5, 243, 19, 0, // Skip to: 16684 /* 11577 */ MCD::OPC_Decode, 196, 101, 89, // Opcode: VSRA_VV /* 11581 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 11595 /* 11586 */ MCD::OPC_CheckPredicate, 5, 229, 19, 0, // Skip to: 16684 /* 11591 */ MCD::OPC_Decode, 237, 101, 89, // Opcode: VSSRL_VV /* 11595 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 11609 /* 11600 */ MCD::OPC_CheckPredicate, 5, 215, 19, 0, // Skip to: 16684 /* 11605 */ MCD::OPC_Decode, 234, 101, 89, // Opcode: VSSRA_VV /* 11609 */ MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 11623 /* 11614 */ MCD::OPC_CheckPredicate, 5, 201, 19, 0, // Skip to: 16684 /* 11619 */ MCD::OPC_Decode, 234, 100, 89, // Opcode: VNSRL_WV /* 11623 */ MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 11637 /* 11628 */ MCD::OPC_CheckPredicate, 5, 187, 19, 0, // Skip to: 16684 /* 11633 */ MCD::OPC_Decode, 231, 100, 89, // Opcode: VNSRA_WV /* 11637 */ MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 11651 /* 11642 */ MCD::OPC_CheckPredicate, 5, 173, 19, 0, // Skip to: 16684 /* 11647 */ MCD::OPC_Decode, 221, 100, 89, // Opcode: VNCLIPU_WV /* 11651 */ MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 11665 /* 11656 */ MCD::OPC_CheckPredicate, 5, 159, 19, 0, // Skip to: 16684 /* 11661 */ MCD::OPC_Decode, 224, 100, 89, // Opcode: VNCLIP_WV /* 11665 */ MCD::OPC_FilterValue, 48, 9, 0, 0, // Skip to: 11679 /* 11670 */ MCD::OPC_CheckPredicate, 5, 145, 19, 0, // Skip to: 16684 /* 11675 */ MCD::OPC_Decode, 200, 102, 89, // Opcode: VWREDSUMU_VS /* 11679 */ MCD::OPC_FilterValue, 49, 136, 19, 0, // Skip to: 16684 /* 11684 */ MCD::OPC_CheckPredicate, 5, 131, 19, 0, // Skip to: 16684 /* 11689 */ MCD::OPC_Decode, 201, 102, 89, // Opcode: VWREDSUM_VS /* 11693 */ MCD::OPC_FilterValue, 1, 133, 3, 0, // Skip to: 12599 /* 11698 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 11701 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11715 /* 11706 */ MCD::OPC_CheckPredicate, 51, 109, 19, 0, // Skip to: 16684 /* 11711 */ MCD::OPC_Decode, 251, 97, 89, // Opcode: VFADD_VV /* 11715 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 11729 /* 11720 */ MCD::OPC_CheckPredicate, 51, 95, 19, 0, // Skip to: 16684 /* 11725 */ MCD::OPC_Decode, 173, 98, 89, // Opcode: VFREDUSUM_VS /* 11729 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 11743 /* 11734 */ MCD::OPC_CheckPredicate, 51, 81, 19, 0, // Skip to: 16684 /* 11739 */ MCD::OPC_Decode, 186, 98, 89, // Opcode: VFSUB_VV /* 11743 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 11757 /* 11748 */ MCD::OPC_CheckPredicate, 51, 67, 19, 0, // Skip to: 16684 /* 11753 */ MCD::OPC_Decode, 172, 98, 89, // Opcode: VFREDOSUM_VS /* 11757 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 11771 /* 11762 */ MCD::OPC_CheckPredicate, 51, 53, 19, 0, // Skip to: 16684 /* 11767 */ MCD::OPC_Decode, 142, 98, 89, // Opcode: VFMIN_VV /* 11771 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 11785 /* 11776 */ MCD::OPC_CheckPredicate, 51, 39, 19, 0, // Skip to: 16684 /* 11781 */ MCD::OPC_Decode, 171, 98, 89, // Opcode: VFREDMIN_VS /* 11785 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 11799 /* 11790 */ MCD::OPC_CheckPredicate, 51, 25, 19, 0, // Skip to: 16684 /* 11795 */ MCD::OPC_Decode, 139, 98, 89, // Opcode: VFMAX_VV /* 11799 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 11813 /* 11804 */ MCD::OPC_CheckPredicate, 51, 11, 19, 0, // Skip to: 16684 /* 11809 */ MCD::OPC_Decode, 170, 98, 89, // Opcode: VFREDMAX_VS /* 11813 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 11827 /* 11818 */ MCD::OPC_CheckPredicate, 51, 253, 18, 0, // Skip to: 16684 /* 11823 */ MCD::OPC_Decode, 181, 98, 89, // Opcode: VFSGNJ_VV /* 11827 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 11841 /* 11832 */ MCD::OPC_CheckPredicate, 51, 239, 18, 0, // Skip to: 16684 /* 11837 */ MCD::OPC_Decode, 177, 98, 89, // Opcode: VFSGNJN_VV /* 11841 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 11855 /* 11846 */ MCD::OPC_CheckPredicate, 51, 225, 18, 0, // Skip to: 16684 /* 11851 */ MCD::OPC_Decode, 179, 98, 89, // Opcode: VFSGNJX_VV /* 11855 */ MCD::OPC_FilterValue, 16, 23, 0, 0, // Skip to: 11883 /* 11860 */ MCD::OPC_CheckPredicate, 51, 211, 18, 0, // Skip to: 16684 /* 11865 */ MCD::OPC_CheckField, 25, 1, 1, 204, 18, 0, // Skip to: 16684 /* 11872 */ MCD::OPC_CheckField, 15, 5, 0, 197, 18, 0, // Skip to: 16684 /* 11879 */ MCD::OPC_Decode, 149, 98, 92, // Opcode: VFMV_F_S /* 11883 */ MCD::OPC_FilterValue, 18, 41, 1, 0, // Skip to: 12185 /* 11888 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ... /* 11891 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11905 /* 11896 */ MCD::OPC_CheckPredicate, 51, 175, 18, 0, // Skip to: 16684 /* 11901 */ MCD::OPC_Decode, 129, 98, 93, // Opcode: VFCVT_XU_F_V /* 11905 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 11919 /* 11910 */ MCD::OPC_CheckPredicate, 51, 161, 18, 0, // Skip to: 16684 /* 11915 */ MCD::OPC_Decode, 130, 98, 93, // Opcode: VFCVT_X_F_V /* 11919 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 11933 /* 11924 */ MCD::OPC_CheckPredicate, 51, 147, 18, 0, // Skip to: 16684 /* 11929 */ MCD::OPC_Decode, 253, 97, 93, // Opcode: VFCVT_F_XU_V /* 11933 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 11947 /* 11938 */ MCD::OPC_CheckPredicate, 51, 133, 18, 0, // Skip to: 16684 /* 11943 */ MCD::OPC_Decode, 254, 97, 93, // Opcode: VFCVT_F_X_V /* 11947 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 11961 /* 11952 */ MCD::OPC_CheckPredicate, 51, 119, 18, 0, // Skip to: 16684 /* 11957 */ MCD::OPC_Decode, 255, 97, 93, // Opcode: VFCVT_RTZ_XU_F_V /* 11961 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 11975 /* 11966 */ MCD::OPC_CheckPredicate, 51, 105, 18, 0, // Skip to: 16684 /* 11971 */ MCD::OPC_Decode, 128, 98, 93, // Opcode: VFCVT_RTZ_X_F_V /* 11975 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 11989 /* 11980 */ MCD::OPC_CheckPredicate, 51, 91, 18, 0, // Skip to: 16684 /* 11985 */ MCD::OPC_Decode, 196, 98, 93, // Opcode: VFWCVT_XU_F_V /* 11989 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 12003 /* 11994 */ MCD::OPC_CheckPredicate, 51, 77, 18, 0, // Skip to: 16684 /* 11999 */ MCD::OPC_Decode, 197, 98, 93, // Opcode: VFWCVT_X_F_V /* 12003 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 12017 /* 12008 */ MCD::OPC_CheckPredicate, 51, 63, 18, 0, // Skip to: 16684 /* 12013 */ MCD::OPC_Decode, 192, 98, 93, // Opcode: VFWCVT_F_XU_V /* 12017 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 12031 /* 12022 */ MCD::OPC_CheckPredicate, 51, 49, 18, 0, // Skip to: 16684 /* 12027 */ MCD::OPC_Decode, 193, 98, 93, // Opcode: VFWCVT_F_X_V /* 12031 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 12045 /* 12036 */ MCD::OPC_CheckPredicate, 51, 35, 18, 0, // Skip to: 16684 /* 12041 */ MCD::OPC_Decode, 191, 98, 93, // Opcode: VFWCVT_F_F_V /* 12045 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 12059 /* 12050 */ MCD::OPC_CheckPredicate, 51, 21, 18, 0, // Skip to: 16684 /* 12055 */ MCD::OPC_Decode, 194, 98, 93, // Opcode: VFWCVT_RTZ_XU_F_V /* 12059 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 12073 /* 12064 */ MCD::OPC_CheckPredicate, 51, 7, 18, 0, // Skip to: 16684 /* 12069 */ MCD::OPC_Decode, 195, 98, 93, // Opcode: VFWCVT_RTZ_X_F_V /* 12073 */ MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 12087 /* 12078 */ MCD::OPC_CheckPredicate, 51, 249, 17, 0, // Skip to: 16684 /* 12083 */ MCD::OPC_Decode, 158, 98, 93, // Opcode: VFNCVT_XU_F_W /* 12087 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 12101 /* 12092 */ MCD::OPC_CheckPredicate, 51, 235, 17, 0, // Skip to: 16684 /* 12097 */ MCD::OPC_Decode, 159, 98, 93, // Opcode: VFNCVT_X_F_W /* 12101 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 12115 /* 12106 */ MCD::OPC_CheckPredicate, 51, 221, 17, 0, // Skip to: 16684 /* 12111 */ MCD::OPC_Decode, 153, 98, 93, // Opcode: VFNCVT_F_XU_W /* 12115 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 12129 /* 12120 */ MCD::OPC_CheckPredicate, 51, 207, 17, 0, // Skip to: 16684 /* 12125 */ MCD::OPC_Decode, 154, 98, 93, // Opcode: VFNCVT_F_X_W /* 12129 */ MCD::OPC_FilterValue, 20, 9, 0, 0, // Skip to: 12143 /* 12134 */ MCD::OPC_CheckPredicate, 51, 193, 17, 0, // Skip to: 16684 /* 12139 */ MCD::OPC_Decode, 152, 98, 93, // Opcode: VFNCVT_F_F_W /* 12143 */ MCD::OPC_FilterValue, 21, 9, 0, 0, // Skip to: 12157 /* 12148 */ MCD::OPC_CheckPredicate, 51, 179, 17, 0, // Skip to: 16684 /* 12153 */ MCD::OPC_Decode, 155, 98, 93, // Opcode: VFNCVT_ROD_F_F_W /* 12157 */ MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 12171 /* 12162 */ MCD::OPC_CheckPredicate, 51, 165, 17, 0, // Skip to: 16684 /* 12167 */ MCD::OPC_Decode, 156, 98, 93, // Opcode: VFNCVT_RTZ_XU_F_W /* 12171 */ MCD::OPC_FilterValue, 23, 156, 17, 0, // Skip to: 16684 /* 12176 */ MCD::OPC_CheckPredicate, 51, 151, 17, 0, // Skip to: 16684 /* 12181 */ MCD::OPC_Decode, 157, 98, 93, // Opcode: VFNCVT_RTZ_X_F_W /* 12185 */ MCD::OPC_FilterValue, 19, 59, 0, 0, // Skip to: 12249 /* 12190 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ... /* 12193 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12207 /* 12198 */ MCD::OPC_CheckPredicate, 51, 129, 17, 0, // Skip to: 16684 /* 12203 */ MCD::OPC_Decode, 184, 98, 93, // Opcode: VFSQRT_V /* 12207 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 12221 /* 12212 */ MCD::OPC_CheckPredicate, 51, 115, 17, 0, // Skip to: 16684 /* 12217 */ MCD::OPC_Decode, 174, 98, 93, // Opcode: VFRSQRT7_V /* 12221 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 12235 /* 12226 */ MCD::OPC_CheckPredicate, 51, 101, 17, 0, // Skip to: 16684 /* 12231 */ MCD::OPC_Decode, 169, 98, 93, // Opcode: VFREC7_V /* 12235 */ MCD::OPC_FilterValue, 16, 92, 17, 0, // Skip to: 16684 /* 12240 */ MCD::OPC_CheckPredicate, 51, 87, 17, 0, // Skip to: 16684 /* 12245 */ MCD::OPC_Decode, 252, 97, 93, // Opcode: VFCLASS_V /* 12249 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 12263 /* 12254 */ MCD::OPC_CheckPredicate, 51, 73, 17, 0, // Skip to: 16684 /* 12259 */ MCD::OPC_Decode, 157, 100, 89, // Opcode: VMFEQ_VV /* 12263 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 12277 /* 12268 */ MCD::OPC_CheckPredicate, 51, 59, 17, 0, // Skip to: 16684 /* 12273 */ MCD::OPC_Decode, 161, 100, 89, // Opcode: VMFLE_VV /* 12277 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 12291 /* 12282 */ MCD::OPC_CheckPredicate, 51, 45, 17, 0, // Skip to: 16684 /* 12287 */ MCD::OPC_Decode, 163, 100, 89, // Opcode: VMFLT_VV /* 12291 */ MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 12305 /* 12296 */ MCD::OPC_CheckPredicate, 51, 31, 17, 0, // Skip to: 16684 /* 12301 */ MCD::OPC_Decode, 165, 100, 89, // Opcode: VMFNE_VV /* 12305 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 12319 /* 12310 */ MCD::OPC_CheckPredicate, 51, 17, 17, 0, // Skip to: 16684 /* 12315 */ MCD::OPC_Decode, 132, 98, 89, // Opcode: VFDIV_VV /* 12319 */ MCD::OPC_FilterValue, 36, 9, 0, 0, // Skip to: 12333 /* 12324 */ MCD::OPC_CheckPredicate, 51, 3, 17, 0, // Skip to: 16684 /* 12329 */ MCD::OPC_Decode, 148, 98, 89, // Opcode: VFMUL_VV /* 12333 */ MCD::OPC_FilterValue, 40, 9, 0, 0, // Skip to: 12347 /* 12338 */ MCD::OPC_CheckPredicate, 51, 245, 16, 0, // Skip to: 16684 /* 12343 */ MCD::OPC_Decode, 137, 98, 94, // Opcode: VFMADD_VV /* 12347 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 12361 /* 12352 */ MCD::OPC_CheckPredicate, 51, 231, 16, 0, // Skip to: 16684 /* 12357 */ MCD::OPC_Decode, 163, 98, 94, // Opcode: VFNMADD_VV /* 12361 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 12375 /* 12366 */ MCD::OPC_CheckPredicate, 51, 217, 16, 0, // Skip to: 16684 /* 12371 */ MCD::OPC_Decode, 146, 98, 94, // Opcode: VFMSUB_VV /* 12375 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 12389 /* 12380 */ MCD::OPC_CheckPredicate, 51, 203, 16, 0, // Skip to: 16684 /* 12385 */ MCD::OPC_Decode, 167, 98, 94, // Opcode: VFNMSUB_VV /* 12389 */ MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 12403 /* 12394 */ MCD::OPC_CheckPredicate, 51, 189, 16, 0, // Skip to: 16684 /* 12399 */ MCD::OPC_Decode, 135, 98, 94, // Opcode: VFMACC_VV /* 12403 */ MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 12417 /* 12408 */ MCD::OPC_CheckPredicate, 51, 175, 16, 0, // Skip to: 16684 /* 12413 */ MCD::OPC_Decode, 161, 98, 94, // Opcode: VFNMACC_VV /* 12417 */ MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 12431 /* 12422 */ MCD::OPC_CheckPredicate, 51, 161, 16, 0, // Skip to: 16684 /* 12427 */ MCD::OPC_Decode, 144, 98, 94, // Opcode: VFMSAC_VV /* 12431 */ MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 12445 /* 12436 */ MCD::OPC_CheckPredicate, 51, 147, 16, 0, // Skip to: 16684 /* 12441 */ MCD::OPC_Decode, 165, 98, 94, // Opcode: VFNMSAC_VV /* 12445 */ MCD::OPC_FilterValue, 48, 9, 0, 0, // Skip to: 12459 /* 12450 */ MCD::OPC_CheckPredicate, 51, 133, 16, 0, // Skip to: 16684 /* 12455 */ MCD::OPC_Decode, 188, 98, 89, // Opcode: VFWADD_VV /* 12459 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 12473 /* 12464 */ MCD::OPC_CheckPredicate, 51, 119, 16, 0, // Skip to: 16684 /* 12469 */ MCD::OPC_Decode, 209, 98, 89, // Opcode: VFWREDUSUM_VS /* 12473 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 12487 /* 12478 */ MCD::OPC_CheckPredicate, 51, 105, 16, 0, // Skip to: 16684 /* 12483 */ MCD::OPC_Decode, 211, 98, 89, // Opcode: VFWSUB_VV /* 12487 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 12501 /* 12492 */ MCD::OPC_CheckPredicate, 51, 91, 16, 0, // Skip to: 16684 /* 12497 */ MCD::OPC_Decode, 208, 98, 89, // Opcode: VFWREDOSUM_VS /* 12501 */ MCD::OPC_FilterValue, 52, 9, 0, 0, // Skip to: 12515 /* 12506 */ MCD::OPC_CheckPredicate, 51, 77, 16, 0, // Skip to: 16684 /* 12511 */ MCD::OPC_Decode, 190, 98, 89, // Opcode: VFWADD_WV /* 12515 */ MCD::OPC_FilterValue, 54, 9, 0, 0, // Skip to: 12529 /* 12520 */ MCD::OPC_CheckPredicate, 51, 63, 16, 0, // Skip to: 16684 /* 12525 */ MCD::OPC_Decode, 213, 98, 89, // Opcode: VFWSUB_WV /* 12529 */ MCD::OPC_FilterValue, 56, 9, 0, 0, // Skip to: 12543 /* 12534 */ MCD::OPC_CheckPredicate, 51, 49, 16, 0, // Skip to: 16684 /* 12539 */ MCD::OPC_Decode, 203, 98, 89, // Opcode: VFWMUL_VV /* 12543 */ MCD::OPC_FilterValue, 60, 9, 0, 0, // Skip to: 12557 /* 12548 */ MCD::OPC_CheckPredicate, 51, 35, 16, 0, // Skip to: 16684 /* 12553 */ MCD::OPC_Decode, 199, 98, 94, // Opcode: VFWMACC_VV /* 12557 */ MCD::OPC_FilterValue, 61, 9, 0, 0, // Skip to: 12571 /* 12562 */ MCD::OPC_CheckPredicate, 51, 21, 16, 0, // Skip to: 16684 /* 12567 */ MCD::OPC_Decode, 205, 98, 94, // Opcode: VFWNMACC_VV /* 12571 */ MCD::OPC_FilterValue, 62, 9, 0, 0, // Skip to: 12585 /* 12576 */ MCD::OPC_CheckPredicate, 51, 7, 16, 0, // Skip to: 16684 /* 12581 */ MCD::OPC_Decode, 201, 98, 94, // Opcode: VFWMSAC_VV /* 12585 */ MCD::OPC_FilterValue, 63, 254, 15, 0, // Skip to: 16684 /* 12590 */ MCD::OPC_CheckPredicate, 51, 249, 15, 0, // Skip to: 16684 /* 12595 */ MCD::OPC_Decode, 207, 98, 94, // Opcode: VFWNMSAC_VV /* 12599 */ MCD::OPC_FilterValue, 2, 190, 3, 0, // Skip to: 13562 /* 12604 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 12607 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12621 /* 12612 */ MCD::OPC_CheckPredicate, 5, 227, 15, 0, // Skip to: 16684 /* 12617 */ MCD::OPC_Decode, 245, 100, 89, // Opcode: VREDSUM_VS /* 12621 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 12635 /* 12626 */ MCD::OPC_CheckPredicate, 5, 213, 15, 0, // Skip to: 16684 /* 12631 */ MCD::OPC_Decode, 239, 100, 89, // Opcode: VREDAND_VS /* 12635 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12649 /* 12640 */ MCD::OPC_CheckPredicate, 5, 199, 15, 0, // Skip to: 16684 /* 12645 */ MCD::OPC_Decode, 244, 100, 89, // Opcode: VREDOR_VS /* 12649 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12663 /* 12654 */ MCD::OPC_CheckPredicate, 5, 185, 15, 0, // Skip to: 16684 /* 12659 */ MCD::OPC_Decode, 246, 100, 89, // Opcode: VREDXOR_VS /* 12663 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 12677 /* 12668 */ MCD::OPC_CheckPredicate, 5, 171, 15, 0, // Skip to: 16684 /* 12673 */ MCD::OPC_Decode, 242, 100, 89, // Opcode: VREDMINU_VS /* 12677 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 12691 /* 12682 */ MCD::OPC_CheckPredicate, 5, 157, 15, 0, // Skip to: 16684 /* 12687 */ MCD::OPC_Decode, 243, 100, 89, // Opcode: VREDMIN_VS /* 12691 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 12705 /* 12696 */ MCD::OPC_CheckPredicate, 5, 143, 15, 0, // Skip to: 16684 /* 12701 */ MCD::OPC_Decode, 240, 100, 89, // Opcode: VREDMAXU_VS /* 12705 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 12719 /* 12710 */ MCD::OPC_CheckPredicate, 5, 129, 15, 0, // Skip to: 16684 /* 12715 */ MCD::OPC_Decode, 241, 100, 89, // Opcode: VREDMAX_VS /* 12719 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 12733 /* 12724 */ MCD::OPC_CheckPredicate, 5, 115, 15, 0, // Skip to: 16684 /* 12729 */ MCD::OPC_Decode, 227, 97, 89, // Opcode: VAADDU_VV /* 12733 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 12747 /* 12738 */ MCD::OPC_CheckPredicate, 5, 101, 15, 0, // Skip to: 16684 /* 12743 */ MCD::OPC_Decode, 229, 97, 89, // Opcode: VAADD_VV /* 12747 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 12761 /* 12752 */ MCD::OPC_CheckPredicate, 5, 87, 15, 0, // Skip to: 16684 /* 12757 */ MCD::OPC_Decode, 240, 97, 89, // Opcode: VASUBU_VV /* 12761 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 12775 /* 12766 */ MCD::OPC_CheckPredicate, 5, 73, 15, 0, // Skip to: 16684 /* 12771 */ MCD::OPC_Decode, 242, 97, 89, // Opcode: VASUB_VV /* 12775 */ MCD::OPC_FilterValue, 16, 52, 0, 0, // Skip to: 12832 /* 12780 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ... /* 12783 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12804 /* 12788 */ MCD::OPC_CheckPredicate, 5, 51, 15, 0, // Skip to: 16684 /* 12793 */ MCD::OPC_CheckField, 25, 1, 1, 44, 15, 0, // Skip to: 16684 /* 12800 */ MCD::OPC_Decode, 217, 100, 95, // Opcode: VMV_X_S /* 12804 */ MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 12818 /* 12809 */ MCD::OPC_CheckPredicate, 5, 30, 15, 0, // Skip to: 16684 /* 12814 */ MCD::OPC_Decode, 245, 97, 96, // Opcode: VCPOP_M /* 12818 */ MCD::OPC_FilterValue, 17, 21, 15, 0, // Skip to: 16684 /* 12823 */ MCD::OPC_CheckPredicate, 5, 16, 15, 0, // Skip to: 16684 /* 12828 */ MCD::OPC_Decode, 133, 98, 96, // Opcode: VFIRST_M /* 12832 */ MCD::OPC_FilterValue, 18, 87, 0, 0, // Skip to: 12924 /* 12837 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ... /* 12840 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12854 /* 12845 */ MCD::OPC_CheckPredicate, 5, 250, 14, 0, // Skip to: 16684 /* 12850 */ MCD::OPC_Decode, 215, 102, 93, // Opcode: VZEXT_VF8 /* 12854 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12868 /* 12859 */ MCD::OPC_CheckPredicate, 5, 236, 14, 0, // Skip to: 16684 /* 12864 */ MCD::OPC_Decode, 150, 101, 93, // Opcode: VSEXT_VF8 /* 12868 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 12882 /* 12873 */ MCD::OPC_CheckPredicate, 5, 222, 14, 0, // Skip to: 16684 /* 12878 */ MCD::OPC_Decode, 214, 102, 93, // Opcode: VZEXT_VF4 /* 12882 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 12896 /* 12887 */ MCD::OPC_CheckPredicate, 5, 208, 14, 0, // Skip to: 16684 /* 12892 */ MCD::OPC_Decode, 149, 101, 93, // Opcode: VSEXT_VF4 /* 12896 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 12910 /* 12901 */ MCD::OPC_CheckPredicate, 5, 194, 14, 0, // Skip to: 16684 /* 12906 */ MCD::OPC_Decode, 213, 102, 93, // Opcode: VZEXT_VF2 /* 12910 */ MCD::OPC_FilterValue, 7, 185, 14, 0, // Skip to: 16684 /* 12915 */ MCD::OPC_CheckPredicate, 5, 180, 14, 0, // Skip to: 16684 /* 12920 */ MCD::OPC_Decode, 148, 101, 93, // Opcode: VSEXT_VF2 /* 12924 */ MCD::OPC_FilterValue, 20, 80, 0, 0, // Skip to: 13009 /* 12929 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ... /* 12932 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 12946 /* 12937 */ MCD::OPC_CheckPredicate, 5, 158, 14, 0, // Skip to: 16684 /* 12942 */ MCD::OPC_Decode, 178, 100, 93, // Opcode: VMSBF_M /* 12946 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12960 /* 12951 */ MCD::OPC_CheckPredicate, 5, 144, 14, 0, // Skip to: 16684 /* 12956 */ MCD::OPC_Decode, 200, 100, 93, // Opcode: VMSOF_M /* 12960 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12974 /* 12965 */ MCD::OPC_CheckPredicate, 5, 130, 14, 0, // Skip to: 16684 /* 12970 */ MCD::OPC_Decode, 186, 100, 93, // Opcode: VMSIF_M /* 12974 */ MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 12988 /* 12979 */ MCD::OPC_CheckPredicate, 5, 116, 14, 0, // Skip to: 16684 /* 12984 */ MCD::OPC_Decode, 215, 98, 93, // Opcode: VIOTA_M /* 12988 */ MCD::OPC_FilterValue, 17, 107, 14, 0, // Skip to: 16684 /* 12993 */ MCD::OPC_CheckPredicate, 5, 102, 14, 0, // Skip to: 16684 /* 12998 */ MCD::OPC_CheckField, 20, 5, 0, 95, 14, 0, // Skip to: 16684 /* 13005 */ MCD::OPC_Decode, 214, 98, 97, // Opcode: VID_V /* 13009 */ MCD::OPC_FilterValue, 23, 16, 0, 0, // Skip to: 13030 /* 13014 */ MCD::OPC_CheckPredicate, 5, 81, 14, 0, // Skip to: 16684 /* 13019 */ MCD::OPC_CheckField, 25, 1, 1, 74, 14, 0, // Skip to: 16684 /* 13026 */ MCD::OPC_Decode, 244, 97, 90, // Opcode: VCOMPRESS_VM /* 13030 */ MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 13051 /* 13035 */ MCD::OPC_CheckPredicate, 5, 60, 14, 0, // Skip to: 16684 /* 13040 */ MCD::OPC_CheckField, 25, 1, 1, 53, 14, 0, // Skip to: 16684 /* 13047 */ MCD::OPC_Decode, 147, 100, 90, // Opcode: VMANDN_MM /* 13051 */ MCD::OPC_FilterValue, 25, 16, 0, 0, // Skip to: 13072 /* 13056 */ MCD::OPC_CheckPredicate, 5, 39, 14, 0, // Skip to: 16684 /* 13061 */ MCD::OPC_CheckField, 25, 1, 1, 32, 14, 0, // Skip to: 16684 /* 13068 */ MCD::OPC_Decode, 148, 100, 90, // Opcode: VMAND_MM /* 13072 */ MCD::OPC_FilterValue, 26, 16, 0, 0, // Skip to: 13093 /* 13077 */ MCD::OPC_CheckPredicate, 5, 18, 14, 0, // Skip to: 16684 /* 13082 */ MCD::OPC_CheckField, 25, 1, 1, 11, 14, 0, // Skip to: 16684 /* 13089 */ MCD::OPC_Decode, 173, 100, 90, // Opcode: VMOR_MM /* 13093 */ MCD::OPC_FilterValue, 27, 16, 0, 0, // Skip to: 13114 /* 13098 */ MCD::OPC_CheckPredicate, 5, 253, 13, 0, // Skip to: 16684 /* 13103 */ MCD::OPC_CheckField, 25, 1, 1, 246, 13, 0, // Skip to: 16684 /* 13110 */ MCD::OPC_Decode, 219, 100, 90, // Opcode: VMXOR_MM /* 13114 */ MCD::OPC_FilterValue, 28, 16, 0, 0, // Skip to: 13135 /* 13119 */ MCD::OPC_CheckPredicate, 5, 232, 13, 0, // Skip to: 16684 /* 13124 */ MCD::OPC_CheckField, 25, 1, 1, 225, 13, 0, // Skip to: 16684 /* 13131 */ MCD::OPC_Decode, 172, 100, 90, // Opcode: VMORN_MM /* 13135 */ MCD::OPC_FilterValue, 29, 16, 0, 0, // Skip to: 13156 /* 13140 */ MCD::OPC_CheckPredicate, 5, 211, 13, 0, // Skip to: 16684 /* 13145 */ MCD::OPC_CheckField, 25, 1, 1, 204, 13, 0, // Skip to: 16684 /* 13152 */ MCD::OPC_Decode, 170, 100, 90, // Opcode: VMNAND_MM /* 13156 */ MCD::OPC_FilterValue, 30, 16, 0, 0, // Skip to: 13177 /* 13161 */ MCD::OPC_CheckPredicate, 5, 190, 13, 0, // Skip to: 16684 /* 13166 */ MCD::OPC_CheckField, 25, 1, 1, 183, 13, 0, // Skip to: 16684 /* 13173 */ MCD::OPC_Decode, 171, 100, 90, // Opcode: VMNOR_MM /* 13177 */ MCD::OPC_FilterValue, 31, 16, 0, 0, // Skip to: 13198 /* 13182 */ MCD::OPC_CheckPredicate, 5, 169, 13, 0, // Skip to: 16684 /* 13187 */ MCD::OPC_CheckField, 25, 1, 1, 162, 13, 0, // Skip to: 16684 /* 13194 */ MCD::OPC_Decode, 218, 100, 90, // Opcode: VMXNOR_MM /* 13198 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 13212 /* 13203 */ MCD::OPC_CheckPredicate, 5, 148, 13, 0, // Skip to: 16684 /* 13208 */ MCD::OPC_Decode, 246, 97, 89, // Opcode: VDIVU_VV /* 13212 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 13226 /* 13217 */ MCD::OPC_CheckPredicate, 5, 134, 13, 0, // Skip to: 16684 /* 13222 */ MCD::OPC_Decode, 248, 97, 89, // Opcode: VDIV_VV /* 13226 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 13240 /* 13231 */ MCD::OPC_CheckPredicate, 5, 120, 13, 0, // Skip to: 16684 /* 13236 */ MCD::OPC_Decode, 247, 100, 89, // Opcode: VREMU_VV /* 13240 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 13254 /* 13245 */ MCD::OPC_CheckPredicate, 5, 106, 13, 0, // Skip to: 16684 /* 13250 */ MCD::OPC_Decode, 249, 100, 89, // Opcode: VREM_VV /* 13254 */ MCD::OPC_FilterValue, 36, 9, 0, 0, // Skip to: 13268 /* 13259 */ MCD::OPC_CheckPredicate, 5, 92, 13, 0, // Skip to: 16684 /* 13264 */ MCD::OPC_Decode, 203, 100, 89, // Opcode: VMULHU_VV /* 13268 */ MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 13282 /* 13273 */ MCD::OPC_CheckPredicate, 5, 78, 13, 0, // Skip to: 16684 /* 13278 */ MCD::OPC_Decode, 207, 100, 89, // Opcode: VMUL_VV /* 13282 */ MCD::OPC_FilterValue, 38, 9, 0, 0, // Skip to: 13296 /* 13287 */ MCD::OPC_CheckPredicate, 5, 64, 13, 0, // Skip to: 16684 /* 13292 */ MCD::OPC_Decode, 201, 100, 89, // Opcode: VMULHSU_VV /* 13296 */ MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 13310 /* 13301 */ MCD::OPC_CheckPredicate, 5, 50, 13, 0, // Skip to: 16684 /* 13306 */ MCD::OPC_Decode, 205, 100, 89, // Opcode: VMULH_VV /* 13310 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 13324 /* 13315 */ MCD::OPC_CheckPredicate, 5, 36, 13, 0, // Skip to: 16684 /* 13320 */ MCD::OPC_Decode, 145, 100, 94, // Opcode: VMADD_VV /* 13324 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 13338 /* 13329 */ MCD::OPC_CheckPredicate, 5, 22, 13, 0, // Skip to: 16684 /* 13334 */ MCD::OPC_Decode, 228, 100, 94, // Opcode: VNMSUB_VV /* 13338 */ MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 13352 /* 13343 */ MCD::OPC_CheckPredicate, 5, 8, 13, 0, // Skip to: 16684 /* 13348 */ MCD::OPC_Decode, 137, 100, 94, // Opcode: VMACC_VV /* 13352 */ MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 13366 /* 13357 */ MCD::OPC_CheckPredicate, 5, 250, 12, 0, // Skip to: 16684 /* 13362 */ MCD::OPC_Decode, 226, 100, 94, // Opcode: VNMSAC_VV /* 13366 */ MCD::OPC_FilterValue, 48, 9, 0, 0, // Skip to: 13380 /* 13371 */ MCD::OPC_CheckPredicate, 5, 236, 12, 0, // Skip to: 16684 /* 13376 */ MCD::OPC_Decode, 179, 102, 89, // Opcode: VWADDU_VV /* 13380 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 13394 /* 13385 */ MCD::OPC_CheckPredicate, 5, 222, 12, 0, // Skip to: 16684 /* 13390 */ MCD::OPC_Decode, 183, 102, 89, // Opcode: VWADD_VV /* 13394 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 13408 /* 13399 */ MCD::OPC_CheckPredicate, 5, 208, 12, 0, // Skip to: 16684 /* 13404 */ MCD::OPC_Decode, 202, 102, 89, // Opcode: VWSUBU_VV /* 13408 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 13422 /* 13413 */ MCD::OPC_CheckPredicate, 5, 194, 12, 0, // Skip to: 16684 /* 13418 */ MCD::OPC_Decode, 206, 102, 89, // Opcode: VWSUB_VV /* 13422 */ MCD::OPC_FilterValue, 52, 9, 0, 0, // Skip to: 13436 /* 13427 */ MCD::OPC_CheckPredicate, 5, 180, 12, 0, // Skip to: 16684 /* 13432 */ MCD::OPC_Decode, 181, 102, 89, // Opcode: VWADDU_WV /* 13436 */ MCD::OPC_FilterValue, 53, 9, 0, 0, // Skip to: 13450 /* 13441 */ MCD::OPC_CheckPredicate, 5, 166, 12, 0, // Skip to: 16684 /* 13446 */ MCD::OPC_Decode, 185, 102, 89, // Opcode: VWADD_WV /* 13450 */ MCD::OPC_FilterValue, 54, 9, 0, 0, // Skip to: 13464 /* 13455 */ MCD::OPC_CheckPredicate, 5, 152, 12, 0, // Skip to: 16684 /* 13460 */ MCD::OPC_Decode, 204, 102, 89, // Opcode: VWSUBU_WV /* 13464 */ MCD::OPC_FilterValue, 55, 9, 0, 0, // Skip to: 13478 /* 13469 */ MCD::OPC_CheckPredicate, 5, 138, 12, 0, // Skip to: 16684 /* 13474 */ MCD::OPC_Decode, 208, 102, 89, // Opcode: VWSUB_WV /* 13478 */ MCD::OPC_FilterValue, 56, 9, 0, 0, // Skip to: 13492 /* 13483 */ MCD::OPC_CheckPredicate, 5, 124, 12, 0, // Skip to: 16684 /* 13488 */ MCD::OPC_Decode, 196, 102, 89, // Opcode: VWMULU_VV /* 13492 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 13506 /* 13497 */ MCD::OPC_CheckPredicate, 5, 110, 12, 0, // Skip to: 16684 /* 13502 */ MCD::OPC_Decode, 194, 102, 89, // Opcode: VWMULSU_VV /* 13506 */ MCD::OPC_FilterValue, 59, 9, 0, 0, // Skip to: 13520 /* 13511 */ MCD::OPC_CheckPredicate, 5, 96, 12, 0, // Skip to: 16684 /* 13516 */ MCD::OPC_Decode, 198, 102, 89, // Opcode: VWMUL_VV /* 13520 */ MCD::OPC_FilterValue, 60, 9, 0, 0, // Skip to: 13534 /* 13525 */ MCD::OPC_CheckPredicate, 5, 82, 12, 0, // Skip to: 16684 /* 13530 */ MCD::OPC_Decode, 190, 102, 94, // Opcode: VWMACCU_VV /* 13534 */ MCD::OPC_FilterValue, 61, 9, 0, 0, // Skip to: 13548 /* 13539 */ MCD::OPC_CheckPredicate, 5, 68, 12, 0, // Skip to: 16684 /* 13544 */ MCD::OPC_Decode, 192, 102, 94, // Opcode: VWMACC_VV /* 13548 */ MCD::OPC_FilterValue, 63, 59, 12, 0, // Skip to: 16684 /* 13553 */ MCD::OPC_CheckPredicate, 5, 54, 12, 0, // Skip to: 16684 /* 13558 */ MCD::OPC_Decode, 187, 102, 94, // Opcode: VWMACCSU_VV /* 13562 */ MCD::OPC_FilterValue, 3, 33, 2, 0, // Skip to: 14112 /* 13567 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 13570 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13584 /* 13575 */ MCD::OPC_CheckPredicate, 5, 32, 12, 0, // Skip to: 16684 /* 13580 */ MCD::OPC_Decode, 234, 97, 98, // Opcode: VADD_VI /* 13584 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 13598 /* 13589 */ MCD::OPC_CheckPredicate, 5, 18, 12, 0, // Skip to: 16684 /* 13594 */ MCD::OPC_Decode, 255, 100, 98, // Opcode: VRSUB_VI /* 13598 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 13612 /* 13603 */ MCD::OPC_CheckPredicate, 5, 4, 12, 0, // Skip to: 16684 /* 13608 */ MCD::OPC_Decode, 237, 97, 98, // Opcode: VAND_VI /* 13612 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 13626 /* 13617 */ MCD::OPC_CheckPredicate, 5, 246, 11, 0, // Skip to: 16684 /* 13622 */ MCD::OPC_Decode, 236, 100, 98, // Opcode: VOR_VI /* 13626 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 13640 /* 13631 */ MCD::OPC_CheckPredicate, 5, 232, 11, 0, // Skip to: 16684 /* 13636 */ MCD::OPC_Decode, 210, 102, 98, // Opcode: VXOR_VI /* 13640 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 13654 /* 13645 */ MCD::OPC_CheckPredicate, 5, 218, 11, 0, // Skip to: 16684 /* 13650 */ MCD::OPC_Decode, 252, 100, 99, // Opcode: VRGATHER_VI /* 13654 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 13668 /* 13659 */ MCD::OPC_CheckPredicate, 5, 204, 11, 0, // Skip to: 16684 /* 13664 */ MCD::OPC_Decode, 155, 101, 99, // Opcode: VSLIDEUP_VI /* 13668 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 13682 /* 13673 */ MCD::OPC_CheckPredicate, 5, 190, 11, 0, // Skip to: 16684 /* 13678 */ MCD::OPC_Decode, 153, 101, 99, // Opcode: VSLIDEDOWN_VI /* 13682 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 13703 /* 13687 */ MCD::OPC_CheckPredicate, 5, 176, 11, 0, // Skip to: 16684 /* 13692 */ MCD::OPC_CheckField, 25, 1, 0, 169, 11, 0, // Skip to: 16684 /* 13699 */ MCD::OPC_Decode, 231, 97, 100, // Opcode: VADC_VIM /* 13703 */ MCD::OPC_FilterValue, 17, 31, 0, 0, // Skip to: 13739 /* 13708 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ... /* 13711 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13725 /* 13716 */ MCD::OPC_CheckPredicate, 5, 147, 11, 0, // Skip to: 16684 /* 13721 */ MCD::OPC_Decode, 140, 100, 100, // Opcode: VMADC_VIM /* 13725 */ MCD::OPC_FilterValue, 1, 138, 11, 0, // Skip to: 16684 /* 13730 */ MCD::OPC_CheckPredicate, 5, 133, 11, 0, // Skip to: 16684 /* 13735 */ MCD::OPC_Decode, 139, 100, 100, // Opcode: VMADC_VI /* 13739 */ MCD::OPC_FilterValue, 23, 38, 0, 0, // Skip to: 13782 /* 13744 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ... /* 13747 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13761 /* 13752 */ MCD::OPC_CheckPredicate, 5, 111, 11, 0, // Skip to: 16684 /* 13757 */ MCD::OPC_Decode, 153, 100, 100, // Opcode: VMERGE_VIM /* 13761 */ MCD::OPC_FilterValue, 1, 102, 11, 0, // Skip to: 16684 /* 13766 */ MCD::OPC_CheckPredicate, 5, 97, 11, 0, // Skip to: 16684 /* 13771 */ MCD::OPC_CheckField, 20, 5, 0, 90, 11, 0, // Skip to: 16684 /* 13778 */ MCD::OPC_Decode, 214, 100, 101, // Opcode: VMV_V_I /* 13782 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 13796 /* 13787 */ MCD::OPC_CheckPredicate, 5, 76, 11, 0, // Skip to: 16684 /* 13792 */ MCD::OPC_Decode, 179, 100, 98, // Opcode: VMSEQ_VI /* 13796 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 13810 /* 13801 */ MCD::OPC_CheckPredicate, 5, 62, 11, 0, // Skip to: 16684 /* 13806 */ MCD::OPC_Decode, 197, 100, 98, // Opcode: VMSNE_VI /* 13810 */ MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 13824 /* 13815 */ MCD::OPC_CheckPredicate, 5, 48, 11, 0, // Skip to: 16684 /* 13820 */ MCD::OPC_Decode, 187, 100, 98, // Opcode: VMSLEU_VI /* 13824 */ MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 13838 /* 13829 */ MCD::OPC_CheckPredicate, 5, 34, 11, 0, // Skip to: 16684 /* 13834 */ MCD::OPC_Decode, 190, 100, 98, // Opcode: VMSLE_VI /* 13838 */ MCD::OPC_FilterValue, 30, 9, 0, 0, // Skip to: 13852 /* 13843 */ MCD::OPC_CheckPredicate, 5, 20, 11, 0, // Skip to: 16684 /* 13848 */ MCD::OPC_Decode, 182, 100, 98, // Opcode: VMSGTU_VI /* 13852 */ MCD::OPC_FilterValue, 31, 9, 0, 0, // Skip to: 13866 /* 13857 */ MCD::OPC_CheckPredicate, 5, 6, 11, 0, // Skip to: 16684 /* 13862 */ MCD::OPC_Decode, 184, 100, 98, // Opcode: VMSGT_VI /* 13866 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 13880 /* 13871 */ MCD::OPC_CheckPredicate, 5, 248, 10, 0, // Skip to: 16684 /* 13876 */ MCD::OPC_Decode, 133, 101, 98, // Opcode: VSADDU_VI /* 13880 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 13894 /* 13885 */ MCD::OPC_CheckPredicate, 5, 234, 10, 0, // Skip to: 16684 /* 13890 */ MCD::OPC_Decode, 136, 101, 98, // Opcode: VSADD_VI /* 13894 */ MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 13908 /* 13899 */ MCD::OPC_CheckPredicate, 5, 220, 10, 0, // Skip to: 16684 /* 13904 */ MCD::OPC_Decode, 157, 101, 99, // Opcode: VSLL_VI /* 13908 */ MCD::OPC_FilterValue, 39, 87, 0, 0, // Skip to: 14000 /* 13913 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ... /* 13916 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 13937 /* 13921 */ MCD::OPC_CheckPredicate, 5, 198, 10, 0, // Skip to: 16684 /* 13926 */ MCD::OPC_CheckField, 25, 1, 1, 191, 10, 0, // Skip to: 16684 /* 13933 */ MCD::OPC_Decode, 209, 100, 102, // Opcode: VMV1R_V /* 13937 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 13958 /* 13942 */ MCD::OPC_CheckPredicate, 5, 177, 10, 0, // Skip to: 16684 /* 13947 */ MCD::OPC_CheckField, 25, 1, 1, 170, 10, 0, // Skip to: 16684 /* 13954 */ MCD::OPC_Decode, 210, 100, 103, // Opcode: VMV2R_V /* 13958 */ MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 13979 /* 13963 */ MCD::OPC_CheckPredicate, 5, 156, 10, 0, // Skip to: 16684 /* 13968 */ MCD::OPC_CheckField, 25, 1, 1, 149, 10, 0, // Skip to: 16684 /* 13975 */ MCD::OPC_Decode, 211, 100, 104, // Opcode: VMV4R_V /* 13979 */ MCD::OPC_FilterValue, 7, 140, 10, 0, // Skip to: 16684 /* 13984 */ MCD::OPC_CheckPredicate, 5, 135, 10, 0, // Skip to: 16684 /* 13989 */ MCD::OPC_CheckField, 25, 1, 1, 128, 10, 0, // Skip to: 16684 /* 13996 */ MCD::OPC_Decode, 212, 100, 105, // Opcode: VMV8R_V /* 14000 */ MCD::OPC_FilterValue, 40, 9, 0, 0, // Skip to: 14014 /* 14005 */ MCD::OPC_CheckPredicate, 5, 114, 10, 0, // Skip to: 16684 /* 14010 */ MCD::OPC_Decode, 198, 101, 99, // Opcode: VSRL_VI /* 14014 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 14028 /* 14019 */ MCD::OPC_CheckPredicate, 5, 100, 10, 0, // Skip to: 16684 /* 14024 */ MCD::OPC_Decode, 195, 101, 99, // Opcode: VSRA_VI /* 14028 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 14042 /* 14033 */ MCD::OPC_CheckPredicate, 5, 86, 10, 0, // Skip to: 16684 /* 14038 */ MCD::OPC_Decode, 236, 101, 99, // Opcode: VSSRL_VI /* 14042 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 14056 /* 14047 */ MCD::OPC_CheckPredicate, 5, 72, 10, 0, // Skip to: 16684 /* 14052 */ MCD::OPC_Decode, 233, 101, 99, // Opcode: VSSRA_VI /* 14056 */ MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 14070 /* 14061 */ MCD::OPC_CheckPredicate, 5, 58, 10, 0, // Skip to: 16684 /* 14066 */ MCD::OPC_Decode, 233, 100, 99, // Opcode: VNSRL_WI /* 14070 */ MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 14084 /* 14075 */ MCD::OPC_CheckPredicate, 5, 44, 10, 0, // Skip to: 16684 /* 14080 */ MCD::OPC_Decode, 230, 100, 99, // Opcode: VNSRA_WI /* 14084 */ MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 14098 /* 14089 */ MCD::OPC_CheckPredicate, 5, 30, 10, 0, // Skip to: 16684 /* 14094 */ MCD::OPC_Decode, 220, 100, 99, // Opcode: VNCLIPU_WI /* 14098 */ MCD::OPC_FilterValue, 47, 21, 10, 0, // Skip to: 16684 /* 14103 */ MCD::OPC_CheckPredicate, 5, 16, 10, 0, // Skip to: 16684 /* 14108 */ MCD::OPC_Decode, 223, 100, 99, // Opcode: VNCLIP_WI /* 14112 */ MCD::OPC_FilterValue, 4, 138, 2, 0, // Skip to: 14767 /* 14117 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 14120 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14134 /* 14125 */ MCD::OPC_CheckPredicate, 5, 250, 9, 0, // Skip to: 16684 /* 14130 */ MCD::OPC_Decode, 236, 97, 106, // Opcode: VADD_VX /* 14134 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 14148 /* 14139 */ MCD::OPC_CheckPredicate, 5, 236, 9, 0, // Skip to: 16684 /* 14144 */ MCD::OPC_Decode, 144, 102, 106, // Opcode: VSUB_VX /* 14148 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 14162 /* 14153 */ MCD::OPC_CheckPredicate, 5, 222, 9, 0, // Skip to: 16684 /* 14158 */ MCD::OPC_Decode, 128, 101, 106, // Opcode: VRSUB_VX /* 14162 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 14176 /* 14167 */ MCD::OPC_CheckPredicate, 5, 208, 9, 0, // Skip to: 16684 /* 14172 */ MCD::OPC_Decode, 167, 100, 106, // Opcode: VMINU_VX /* 14176 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 14190 /* 14181 */ MCD::OPC_CheckPredicate, 5, 194, 9, 0, // Skip to: 16684 /* 14186 */ MCD::OPC_Decode, 169, 100, 106, // Opcode: VMIN_VX /* 14190 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 14204 /* 14195 */ MCD::OPC_CheckPredicate, 5, 180, 9, 0, // Skip to: 16684 /* 14200 */ MCD::OPC_Decode, 150, 100, 106, // Opcode: VMAXU_VX /* 14204 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 14218 /* 14209 */ MCD::OPC_CheckPredicate, 5, 166, 9, 0, // Skip to: 16684 /* 14214 */ MCD::OPC_Decode, 152, 100, 106, // Opcode: VMAX_VX /* 14218 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 14232 /* 14223 */ MCD::OPC_CheckPredicate, 5, 152, 9, 0, // Skip to: 16684 /* 14228 */ MCD::OPC_Decode, 239, 97, 106, // Opcode: VAND_VX /* 14232 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 14246 /* 14237 */ MCD::OPC_CheckPredicate, 5, 138, 9, 0, // Skip to: 16684 /* 14242 */ MCD::OPC_Decode, 238, 100, 106, // Opcode: VOR_VX /* 14246 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 14260 /* 14251 */ MCD::OPC_CheckPredicate, 5, 124, 9, 0, // Skip to: 16684 /* 14256 */ MCD::OPC_Decode, 212, 102, 106, // Opcode: VXOR_VX /* 14260 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 14274 /* 14265 */ MCD::OPC_CheckPredicate, 5, 110, 9, 0, // Skip to: 16684 /* 14270 */ MCD::OPC_Decode, 254, 100, 106, // Opcode: VRGATHER_VX /* 14274 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 14288 /* 14279 */ MCD::OPC_CheckPredicate, 5, 96, 9, 0, // Skip to: 16684 /* 14284 */ MCD::OPC_Decode, 156, 101, 106, // Opcode: VSLIDEUP_VX /* 14288 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 14302 /* 14293 */ MCD::OPC_CheckPredicate, 5, 82, 9, 0, // Skip to: 16684 /* 14298 */ MCD::OPC_Decode, 154, 101, 106, // Opcode: VSLIDEDOWN_VX /* 14302 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 14323 /* 14307 */ MCD::OPC_CheckPredicate, 5, 68, 9, 0, // Skip to: 16684 /* 14312 */ MCD::OPC_CheckField, 25, 1, 0, 61, 9, 0, // Skip to: 16684 /* 14319 */ MCD::OPC_Decode, 233, 97, 107, // Opcode: VADC_VXM /* 14323 */ MCD::OPC_FilterValue, 17, 31, 0, 0, // Skip to: 14359 /* 14328 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ... /* 14331 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14345 /* 14336 */ MCD::OPC_CheckPredicate, 5, 39, 9, 0, // Skip to: 16684 /* 14341 */ MCD::OPC_Decode, 144, 100, 107, // Opcode: VMADC_VXM /* 14345 */ MCD::OPC_FilterValue, 1, 30, 9, 0, // Skip to: 16684 /* 14350 */ MCD::OPC_CheckPredicate, 5, 25, 9, 0, // Skip to: 16684 /* 14355 */ MCD::OPC_Decode, 143, 100, 107, // Opcode: VMADC_VX /* 14359 */ MCD::OPC_FilterValue, 18, 16, 0, 0, // Skip to: 14380 /* 14364 */ MCD::OPC_CheckPredicate, 5, 11, 9, 0, // Skip to: 16684 /* 14369 */ MCD::OPC_CheckField, 25, 1, 0, 4, 9, 0, // Skip to: 16684 /* 14376 */ MCD::OPC_Decode, 140, 101, 107, // Opcode: VSBC_VXM /* 14380 */ MCD::OPC_FilterValue, 19, 31, 0, 0, // Skip to: 14416 /* 14385 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ... /* 14388 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14402 /* 14393 */ MCD::OPC_CheckPredicate, 5, 238, 8, 0, // Skip to: 16684 /* 14398 */ MCD::OPC_Decode, 177, 100, 107, // Opcode: VMSBC_VXM /* 14402 */ MCD::OPC_FilterValue, 1, 229, 8, 0, // Skip to: 16684 /* 14407 */ MCD::OPC_CheckPredicate, 5, 224, 8, 0, // Skip to: 16684 /* 14412 */ MCD::OPC_Decode, 176, 100, 107, // Opcode: VMSBC_VX /* 14416 */ MCD::OPC_FilterValue, 23, 38, 0, 0, // Skip to: 14459 /* 14421 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ... /* 14424 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14438 /* 14429 */ MCD::OPC_CheckPredicate, 5, 202, 8, 0, // Skip to: 16684 /* 14434 */ MCD::OPC_Decode, 155, 100, 107, // Opcode: VMERGE_VXM /* 14438 */ MCD::OPC_FilterValue, 1, 193, 8, 0, // Skip to: 16684 /* 14443 */ MCD::OPC_CheckPredicate, 5, 188, 8, 0, // Skip to: 16684 /* 14448 */ MCD::OPC_CheckField, 20, 5, 0, 181, 8, 0, // Skip to: 16684 /* 14455 */ MCD::OPC_Decode, 216, 100, 33, // Opcode: VMV_V_X /* 14459 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 14473 /* 14464 */ MCD::OPC_CheckPredicate, 5, 167, 8, 0, // Skip to: 16684 /* 14469 */ MCD::OPC_Decode, 181, 100, 106, // Opcode: VMSEQ_VX /* 14473 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 14487 /* 14478 */ MCD::OPC_CheckPredicate, 5, 153, 8, 0, // Skip to: 16684 /* 14483 */ MCD::OPC_Decode, 199, 100, 106, // Opcode: VMSNE_VX /* 14487 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 14501 /* 14492 */ MCD::OPC_CheckPredicate, 5, 139, 8, 0, // Skip to: 16684 /* 14497 */ MCD::OPC_Decode, 194, 100, 106, // Opcode: VMSLTU_VX /* 14501 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 14515 /* 14506 */ MCD::OPC_CheckPredicate, 5, 125, 8, 0, // Skip to: 16684 /* 14511 */ MCD::OPC_Decode, 196, 100, 106, // Opcode: VMSLT_VX /* 14515 */ MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 14529 /* 14520 */ MCD::OPC_CheckPredicate, 5, 111, 8, 0, // Skip to: 16684 /* 14525 */ MCD::OPC_Decode, 189, 100, 106, // Opcode: VMSLEU_VX /* 14529 */ MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 14543 /* 14534 */ MCD::OPC_CheckPredicate, 5, 97, 8, 0, // Skip to: 16684 /* 14539 */ MCD::OPC_Decode, 192, 100, 106, // Opcode: VMSLE_VX /* 14543 */ MCD::OPC_FilterValue, 30, 9, 0, 0, // Skip to: 14557 /* 14548 */ MCD::OPC_CheckPredicate, 5, 83, 8, 0, // Skip to: 16684 /* 14553 */ MCD::OPC_Decode, 183, 100, 106, // Opcode: VMSGTU_VX /* 14557 */ MCD::OPC_FilterValue, 31, 9, 0, 0, // Skip to: 14571 /* 14562 */ MCD::OPC_CheckPredicate, 5, 69, 8, 0, // Skip to: 16684 /* 14567 */ MCD::OPC_Decode, 185, 100, 106, // Opcode: VMSGT_VX /* 14571 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 14585 /* 14576 */ MCD::OPC_CheckPredicate, 5, 55, 8, 0, // Skip to: 16684 /* 14581 */ MCD::OPC_Decode, 135, 101, 106, // Opcode: VSADDU_VX /* 14585 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 14599 /* 14590 */ MCD::OPC_CheckPredicate, 5, 41, 8, 0, // Skip to: 16684 /* 14595 */ MCD::OPC_Decode, 138, 101, 106, // Opcode: VSADD_VX /* 14599 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 14613 /* 14604 */ MCD::OPC_CheckPredicate, 5, 27, 8, 0, // Skip to: 16684 /* 14609 */ MCD::OPC_Decode, 140, 102, 106, // Opcode: VSSUBU_VX /* 14613 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 14627 /* 14618 */ MCD::OPC_CheckPredicate, 5, 13, 8, 0, // Skip to: 16684 /* 14623 */ MCD::OPC_Decode, 142, 102, 106, // Opcode: VSSUB_VX /* 14627 */ MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 14641 /* 14632 */ MCD::OPC_CheckPredicate, 5, 255, 7, 0, // Skip to: 16684 /* 14637 */ MCD::OPC_Decode, 159, 101, 106, // Opcode: VSLL_VX /* 14641 */ MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 14655 /* 14646 */ MCD::OPC_CheckPredicate, 5, 241, 7, 0, // Skip to: 16684 /* 14651 */ MCD::OPC_Decode, 161, 101, 106, // Opcode: VSMUL_VX /* 14655 */ MCD::OPC_FilterValue, 40, 9, 0, 0, // Skip to: 14669 /* 14660 */ MCD::OPC_CheckPredicate, 5, 227, 7, 0, // Skip to: 16684 /* 14665 */ MCD::OPC_Decode, 200, 101, 106, // Opcode: VSRL_VX /* 14669 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 14683 /* 14674 */ MCD::OPC_CheckPredicate, 5, 213, 7, 0, // Skip to: 16684 /* 14679 */ MCD::OPC_Decode, 197, 101, 106, // Opcode: VSRA_VX /* 14683 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 14697 /* 14688 */ MCD::OPC_CheckPredicate, 5, 199, 7, 0, // Skip to: 16684 /* 14693 */ MCD::OPC_Decode, 238, 101, 106, // Opcode: VSSRL_VX /* 14697 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 14711 /* 14702 */ MCD::OPC_CheckPredicate, 5, 185, 7, 0, // Skip to: 16684 /* 14707 */ MCD::OPC_Decode, 235, 101, 106, // Opcode: VSSRA_VX /* 14711 */ MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 14725 /* 14716 */ MCD::OPC_CheckPredicate, 5, 171, 7, 0, // Skip to: 16684 /* 14721 */ MCD::OPC_Decode, 235, 100, 106, // Opcode: VNSRL_WX /* 14725 */ MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 14739 /* 14730 */ MCD::OPC_CheckPredicate, 5, 157, 7, 0, // Skip to: 16684 /* 14735 */ MCD::OPC_Decode, 232, 100, 106, // Opcode: VNSRA_WX /* 14739 */ MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 14753 /* 14744 */ MCD::OPC_CheckPredicate, 5, 143, 7, 0, // Skip to: 16684 /* 14749 */ MCD::OPC_Decode, 222, 100, 106, // Opcode: VNCLIPU_WX /* 14753 */ MCD::OPC_FilterValue, 47, 134, 7, 0, // Skip to: 16684 /* 14758 */ MCD::OPC_CheckPredicate, 5, 129, 7, 0, // Skip to: 16684 /* 14763 */ MCD::OPC_Decode, 225, 100, 106, // Opcode: VNCLIP_WX /* 14767 */ MCD::OPC_FilterValue, 5, 59, 2, 0, // Skip to: 15343 /* 14772 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 14775 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14789 /* 14780 */ MCD::OPC_CheckPredicate, 51, 107, 7, 0, // Skip to: 16684 /* 14785 */ MCD::OPC_Decode, 250, 97, 108, // Opcode: VFADD_VF /* 14789 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 14803 /* 14794 */ MCD::OPC_CheckPredicate, 51, 93, 7, 0, // Skip to: 16684 /* 14799 */ MCD::OPC_Decode, 185, 98, 108, // Opcode: VFSUB_VF /* 14803 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 14817 /* 14808 */ MCD::OPC_CheckPredicate, 51, 79, 7, 0, // Skip to: 16684 /* 14813 */ MCD::OPC_Decode, 141, 98, 108, // Opcode: VFMIN_VF /* 14817 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 14831 /* 14822 */ MCD::OPC_CheckPredicate, 51, 65, 7, 0, // Skip to: 16684 /* 14827 */ MCD::OPC_Decode, 138, 98, 108, // Opcode: VFMAX_VF /* 14831 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 14845 /* 14836 */ MCD::OPC_CheckPredicate, 51, 51, 7, 0, // Skip to: 16684 /* 14841 */ MCD::OPC_Decode, 180, 98, 108, // Opcode: VFSGNJ_VF /* 14845 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 14859 /* 14850 */ MCD::OPC_CheckPredicate, 51, 37, 7, 0, // Skip to: 16684 /* 14855 */ MCD::OPC_Decode, 176, 98, 108, // Opcode: VFSGNJN_VF /* 14859 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 14873 /* 14864 */ MCD::OPC_CheckPredicate, 51, 23, 7, 0, // Skip to: 16684 /* 14869 */ MCD::OPC_Decode, 178, 98, 108, // Opcode: VFSGNJX_VF /* 14873 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 14887 /* 14878 */ MCD::OPC_CheckPredicate, 51, 9, 7, 0, // Skip to: 16684 /* 14883 */ MCD::OPC_Decode, 183, 98, 108, // Opcode: VFSLIDE1UP_VF /* 14887 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 14901 /* 14892 */ MCD::OPC_CheckPredicate, 51, 251, 6, 0, // Skip to: 16684 /* 14897 */ MCD::OPC_Decode, 182, 98, 108, // Opcode: VFSLIDE1DOWN_VF /* 14901 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 14922 /* 14906 */ MCD::OPC_CheckPredicate, 51, 237, 6, 0, // Skip to: 16684 /* 14911 */ MCD::OPC_CheckField, 20, 6, 32, 230, 6, 0, // Skip to: 16684 /* 14918 */ MCD::OPC_Decode, 150, 98, 109, // Opcode: VFMV_S_F /* 14922 */ MCD::OPC_FilterValue, 23, 38, 0, 0, // Skip to: 14965 /* 14927 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ... /* 14930 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14944 /* 14935 */ MCD::OPC_CheckPredicate, 51, 208, 6, 0, // Skip to: 16684 /* 14940 */ MCD::OPC_Decode, 140, 98, 110, // Opcode: VFMERGE_VFM /* 14944 */ MCD::OPC_FilterValue, 1, 199, 6, 0, // Skip to: 16684 /* 14949 */ MCD::OPC_CheckPredicate, 51, 194, 6, 0, // Skip to: 16684 /* 14954 */ MCD::OPC_CheckField, 20, 5, 0, 187, 6, 0, // Skip to: 16684 /* 14961 */ MCD::OPC_Decode, 151, 98, 111, // Opcode: VFMV_V_F /* 14965 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 14979 /* 14970 */ MCD::OPC_CheckPredicate, 51, 173, 6, 0, // Skip to: 16684 /* 14975 */ MCD::OPC_Decode, 156, 100, 108, // Opcode: VMFEQ_VF /* 14979 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 14993 /* 14984 */ MCD::OPC_CheckPredicate, 51, 159, 6, 0, // Skip to: 16684 /* 14989 */ MCD::OPC_Decode, 160, 100, 108, // Opcode: VMFLE_VF /* 14993 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 15007 /* 14998 */ MCD::OPC_CheckPredicate, 51, 145, 6, 0, // Skip to: 16684 /* 15003 */ MCD::OPC_Decode, 162, 100, 108, // Opcode: VMFLT_VF /* 15007 */ MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 15021 /* 15012 */ MCD::OPC_CheckPredicate, 51, 131, 6, 0, // Skip to: 16684 /* 15017 */ MCD::OPC_Decode, 164, 100, 108, // Opcode: VMFNE_VF /* 15021 */ MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 15035 /* 15026 */ MCD::OPC_CheckPredicate, 51, 117, 6, 0, // Skip to: 16684 /* 15031 */ MCD::OPC_Decode, 159, 100, 108, // Opcode: VMFGT_VF /* 15035 */ MCD::OPC_FilterValue, 31, 9, 0, 0, // Skip to: 15049 /* 15040 */ MCD::OPC_CheckPredicate, 51, 103, 6, 0, // Skip to: 16684 /* 15045 */ MCD::OPC_Decode, 158, 100, 108, // Opcode: VMFGE_VF /* 15049 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 15063 /* 15054 */ MCD::OPC_CheckPredicate, 51, 89, 6, 0, // Skip to: 16684 /* 15059 */ MCD::OPC_Decode, 131, 98, 108, // Opcode: VFDIV_VF /* 15063 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 15077 /* 15068 */ MCD::OPC_CheckPredicate, 51, 75, 6, 0, // Skip to: 16684 /* 15073 */ MCD::OPC_Decode, 168, 98, 108, // Opcode: VFRDIV_VF /* 15077 */ MCD::OPC_FilterValue, 36, 9, 0, 0, // Skip to: 15091 /* 15082 */ MCD::OPC_CheckPredicate, 51, 61, 6, 0, // Skip to: 16684 /* 15087 */ MCD::OPC_Decode, 147, 98, 108, // Opcode: VFMUL_VF /* 15091 */ MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 15105 /* 15096 */ MCD::OPC_CheckPredicate, 51, 47, 6, 0, // Skip to: 16684 /* 15101 */ MCD::OPC_Decode, 175, 98, 108, // Opcode: VFRSUB_VF /* 15105 */ MCD::OPC_FilterValue, 40, 9, 0, 0, // Skip to: 15119 /* 15110 */ MCD::OPC_CheckPredicate, 51, 33, 6, 0, // Skip to: 16684 /* 15115 */ MCD::OPC_Decode, 136, 98, 112, // Opcode: VFMADD_VF /* 15119 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 15133 /* 15124 */ MCD::OPC_CheckPredicate, 51, 19, 6, 0, // Skip to: 16684 /* 15129 */ MCD::OPC_Decode, 162, 98, 112, // Opcode: VFNMADD_VF /* 15133 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 15147 /* 15138 */ MCD::OPC_CheckPredicate, 51, 5, 6, 0, // Skip to: 16684 /* 15143 */ MCD::OPC_Decode, 145, 98, 112, // Opcode: VFMSUB_VF /* 15147 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 15161 /* 15152 */ MCD::OPC_CheckPredicate, 51, 247, 5, 0, // Skip to: 16684 /* 15157 */ MCD::OPC_Decode, 166, 98, 112, // Opcode: VFNMSUB_VF /* 15161 */ MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 15175 /* 15166 */ MCD::OPC_CheckPredicate, 51, 233, 5, 0, // Skip to: 16684 /* 15171 */ MCD::OPC_Decode, 134, 98, 112, // Opcode: VFMACC_VF /* 15175 */ MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 15189 /* 15180 */ MCD::OPC_CheckPredicate, 51, 219, 5, 0, // Skip to: 16684 /* 15185 */ MCD::OPC_Decode, 160, 98, 112, // Opcode: VFNMACC_VF /* 15189 */ MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 15203 /* 15194 */ MCD::OPC_CheckPredicate, 51, 205, 5, 0, // Skip to: 16684 /* 15199 */ MCD::OPC_Decode, 143, 98, 112, // Opcode: VFMSAC_VF /* 15203 */ MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 15217 /* 15208 */ MCD::OPC_CheckPredicate, 51, 191, 5, 0, // Skip to: 16684 /* 15213 */ MCD::OPC_Decode, 164, 98, 112, // Opcode: VFNMSAC_VF /* 15217 */ MCD::OPC_FilterValue, 48, 9, 0, 0, // Skip to: 15231 /* 15222 */ MCD::OPC_CheckPredicate, 51, 177, 5, 0, // Skip to: 16684 /* 15227 */ MCD::OPC_Decode, 187, 98, 108, // Opcode: VFWADD_VF /* 15231 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 15245 /* 15236 */ MCD::OPC_CheckPredicate, 51, 163, 5, 0, // Skip to: 16684 /* 15241 */ MCD::OPC_Decode, 210, 98, 108, // Opcode: VFWSUB_VF /* 15245 */ MCD::OPC_FilterValue, 52, 9, 0, 0, // Skip to: 15259 /* 15250 */ MCD::OPC_CheckPredicate, 51, 149, 5, 0, // Skip to: 16684 /* 15255 */ MCD::OPC_Decode, 189, 98, 108, // Opcode: VFWADD_WF /* 15259 */ MCD::OPC_FilterValue, 54, 9, 0, 0, // Skip to: 15273 /* 15264 */ MCD::OPC_CheckPredicate, 51, 135, 5, 0, // Skip to: 16684 /* 15269 */ MCD::OPC_Decode, 212, 98, 108, // Opcode: VFWSUB_WF /* 15273 */ MCD::OPC_FilterValue, 56, 9, 0, 0, // Skip to: 15287 /* 15278 */ MCD::OPC_CheckPredicate, 51, 121, 5, 0, // Skip to: 16684 /* 15283 */ MCD::OPC_Decode, 202, 98, 108, // Opcode: VFWMUL_VF /* 15287 */ MCD::OPC_FilterValue, 60, 9, 0, 0, // Skip to: 15301 /* 15292 */ MCD::OPC_CheckPredicate, 51, 107, 5, 0, // Skip to: 16684 /* 15297 */ MCD::OPC_Decode, 198, 98, 112, // Opcode: VFWMACC_VF /* 15301 */ MCD::OPC_FilterValue, 61, 9, 0, 0, // Skip to: 15315 /* 15306 */ MCD::OPC_CheckPredicate, 51, 93, 5, 0, // Skip to: 16684 /* 15311 */ MCD::OPC_Decode, 204, 98, 112, // Opcode: VFWNMACC_VF /* 15315 */ MCD::OPC_FilterValue, 62, 9, 0, 0, // Skip to: 15329 /* 15320 */ MCD::OPC_CheckPredicate, 51, 79, 5, 0, // Skip to: 16684 /* 15325 */ MCD::OPC_Decode, 200, 98, 112, // Opcode: VFWMSAC_VF /* 15329 */ MCD::OPC_FilterValue, 63, 70, 5, 0, // Skip to: 16684 /* 15334 */ MCD::OPC_CheckPredicate, 51, 65, 5, 0, // Skip to: 16684 /* 15339 */ MCD::OPC_Decode, 206, 98, 112, // Opcode: VFWNMSAC_VF /* 15343 */ MCD::OPC_FilterValue, 6, 230, 1, 0, // Skip to: 15834 /* 15348 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 15351 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 15365 /* 15356 */ MCD::OPC_CheckPredicate, 5, 43, 5, 0, // Skip to: 16684 /* 15361 */ MCD::OPC_Decode, 228, 97, 106, // Opcode: VAADDU_VX /* 15365 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 15379 /* 15370 */ MCD::OPC_CheckPredicate, 5, 29, 5, 0, // Skip to: 16684 /* 15375 */ MCD::OPC_Decode, 230, 97, 106, // Opcode: VAADD_VX /* 15379 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 15393 /* 15384 */ MCD::OPC_CheckPredicate, 5, 15, 5, 0, // Skip to: 16684 /* 15389 */ MCD::OPC_Decode, 241, 97, 106, // Opcode: VASUBU_VX /* 15393 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 15407 /* 15398 */ MCD::OPC_CheckPredicate, 5, 1, 5, 0, // Skip to: 16684 /* 15403 */ MCD::OPC_Decode, 243, 97, 106, // Opcode: VASUB_VX /* 15407 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 15421 /* 15412 */ MCD::OPC_CheckPredicate, 5, 243, 4, 0, // Skip to: 16684 /* 15417 */ MCD::OPC_Decode, 152, 101, 106, // Opcode: VSLIDE1UP_VX /* 15421 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 15435 /* 15426 */ MCD::OPC_CheckPredicate, 5, 229, 4, 0, // Skip to: 16684 /* 15431 */ MCD::OPC_Decode, 151, 101, 106, // Opcode: VSLIDE1DOWN_VX /* 15435 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 15456 /* 15440 */ MCD::OPC_CheckPredicate, 5, 215, 4, 0, // Skip to: 16684 /* 15445 */ MCD::OPC_CheckField, 20, 6, 32, 208, 4, 0, // Skip to: 16684 /* 15452 */ MCD::OPC_Decode, 213, 100, 113, // Opcode: VMV_S_X /* 15456 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 15470 /* 15461 */ MCD::OPC_CheckPredicate, 5, 194, 4, 0, // Skip to: 16684 /* 15466 */ MCD::OPC_Decode, 247, 97, 106, // Opcode: VDIVU_VX /* 15470 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 15484 /* 15475 */ MCD::OPC_CheckPredicate, 5, 180, 4, 0, // Skip to: 16684 /* 15480 */ MCD::OPC_Decode, 249, 97, 106, // Opcode: VDIV_VX /* 15484 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 15498 /* 15489 */ MCD::OPC_CheckPredicate, 5, 166, 4, 0, // Skip to: 16684 /* 15494 */ MCD::OPC_Decode, 248, 100, 106, // Opcode: VREMU_VX /* 15498 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 15512 /* 15503 */ MCD::OPC_CheckPredicate, 5, 152, 4, 0, // Skip to: 16684 /* 15508 */ MCD::OPC_Decode, 250, 100, 106, // Opcode: VREM_VX /* 15512 */ MCD::OPC_FilterValue, 36, 9, 0, 0, // Skip to: 15526 /* 15517 */ MCD::OPC_CheckPredicate, 5, 138, 4, 0, // Skip to: 16684 /* 15522 */ MCD::OPC_Decode, 204, 100, 106, // Opcode: VMULHU_VX /* 15526 */ MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 15540 /* 15531 */ MCD::OPC_CheckPredicate, 5, 124, 4, 0, // Skip to: 16684 /* 15536 */ MCD::OPC_Decode, 208, 100, 106, // Opcode: VMUL_VX /* 15540 */ MCD::OPC_FilterValue, 38, 9, 0, 0, // Skip to: 15554 /* 15545 */ MCD::OPC_CheckPredicate, 5, 110, 4, 0, // Skip to: 16684 /* 15550 */ MCD::OPC_Decode, 202, 100, 106, // Opcode: VMULHSU_VX /* 15554 */ MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 15568 /* 15559 */ MCD::OPC_CheckPredicate, 5, 96, 4, 0, // Skip to: 16684 /* 15564 */ MCD::OPC_Decode, 206, 100, 106, // Opcode: VMULH_VX /* 15568 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 15582 /* 15573 */ MCD::OPC_CheckPredicate, 5, 82, 4, 0, // Skip to: 16684 /* 15578 */ MCD::OPC_Decode, 146, 100, 34, // Opcode: VMADD_VX /* 15582 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 15596 /* 15587 */ MCD::OPC_CheckPredicate, 5, 68, 4, 0, // Skip to: 16684 /* 15592 */ MCD::OPC_Decode, 229, 100, 34, // Opcode: VNMSUB_VX /* 15596 */ MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 15610 /* 15601 */ MCD::OPC_CheckPredicate, 5, 54, 4, 0, // Skip to: 16684 /* 15606 */ MCD::OPC_Decode, 138, 100, 34, // Opcode: VMACC_VX /* 15610 */ MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 15624 /* 15615 */ MCD::OPC_CheckPredicate, 5, 40, 4, 0, // Skip to: 16684 /* 15620 */ MCD::OPC_Decode, 227, 100, 34, // Opcode: VNMSAC_VX /* 15624 */ MCD::OPC_FilterValue, 48, 9, 0, 0, // Skip to: 15638 /* 15629 */ MCD::OPC_CheckPredicate, 5, 26, 4, 0, // Skip to: 16684 /* 15634 */ MCD::OPC_Decode, 180, 102, 106, // Opcode: VWADDU_VX /* 15638 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 15652 /* 15643 */ MCD::OPC_CheckPredicate, 5, 12, 4, 0, // Skip to: 16684 /* 15648 */ MCD::OPC_Decode, 184, 102, 106, // Opcode: VWADD_VX /* 15652 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 15666 /* 15657 */ MCD::OPC_CheckPredicate, 5, 254, 3, 0, // Skip to: 16684 /* 15662 */ MCD::OPC_Decode, 203, 102, 106, // Opcode: VWSUBU_VX /* 15666 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 15680 /* 15671 */ MCD::OPC_CheckPredicate, 5, 240, 3, 0, // Skip to: 16684 /* 15676 */ MCD::OPC_Decode, 207, 102, 106, // Opcode: VWSUB_VX /* 15680 */ MCD::OPC_FilterValue, 52, 9, 0, 0, // Skip to: 15694 /* 15685 */ MCD::OPC_CheckPredicate, 5, 226, 3, 0, // Skip to: 16684 /* 15690 */ MCD::OPC_Decode, 182, 102, 106, // Opcode: VWADDU_WX /* 15694 */ MCD::OPC_FilterValue, 53, 9, 0, 0, // Skip to: 15708 /* 15699 */ MCD::OPC_CheckPredicate, 5, 212, 3, 0, // Skip to: 16684 /* 15704 */ MCD::OPC_Decode, 186, 102, 106, // Opcode: VWADD_WX /* 15708 */ MCD::OPC_FilterValue, 54, 9, 0, 0, // Skip to: 15722 /* 15713 */ MCD::OPC_CheckPredicate, 5, 198, 3, 0, // Skip to: 16684 /* 15718 */ MCD::OPC_Decode, 205, 102, 106, // Opcode: VWSUBU_WX /* 15722 */ MCD::OPC_FilterValue, 55, 9, 0, 0, // Skip to: 15736 /* 15727 */ MCD::OPC_CheckPredicate, 5, 184, 3, 0, // Skip to: 16684 /* 15732 */ MCD::OPC_Decode, 209, 102, 106, // Opcode: VWSUB_WX /* 15736 */ MCD::OPC_FilterValue, 56, 9, 0, 0, // Skip to: 15750 /* 15741 */ MCD::OPC_CheckPredicate, 5, 170, 3, 0, // Skip to: 16684 /* 15746 */ MCD::OPC_Decode, 197, 102, 106, // Opcode: VWMULU_VX /* 15750 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 15764 /* 15755 */ MCD::OPC_CheckPredicate, 5, 156, 3, 0, // Skip to: 16684 /* 15760 */ MCD::OPC_Decode, 195, 102, 106, // Opcode: VWMULSU_VX /* 15764 */ MCD::OPC_FilterValue, 59, 9, 0, 0, // Skip to: 15778 /* 15769 */ MCD::OPC_CheckPredicate, 5, 142, 3, 0, // Skip to: 16684 /* 15774 */ MCD::OPC_Decode, 199, 102, 106, // Opcode: VWMUL_VX /* 15778 */ MCD::OPC_FilterValue, 60, 9, 0, 0, // Skip to: 15792 /* 15783 */ MCD::OPC_CheckPredicate, 5, 128, 3, 0, // Skip to: 16684 /* 15788 */ MCD::OPC_Decode, 191, 102, 34, // Opcode: VWMACCU_VX /* 15792 */ MCD::OPC_FilterValue, 61, 9, 0, 0, // Skip to: 15806 /* 15797 */ MCD::OPC_CheckPredicate, 5, 114, 3, 0, // Skip to: 16684 /* 15802 */ MCD::OPC_Decode, 193, 102, 34, // Opcode: VWMACC_VX /* 15806 */ MCD::OPC_FilterValue, 62, 9, 0, 0, // Skip to: 15820 /* 15811 */ MCD::OPC_CheckPredicate, 5, 100, 3, 0, // Skip to: 16684 /* 15816 */ MCD::OPC_Decode, 189, 102, 34, // Opcode: VWMACCUS_VX /* 15820 */ MCD::OPC_FilterValue, 63, 91, 3, 0, // Skip to: 16684 /* 15825 */ MCD::OPC_CheckPredicate, 5, 86, 3, 0, // Skip to: 16684 /* 15830 */ MCD::OPC_Decode, 188, 102, 34, // Opcode: VWMACCSU_VX /* 15834 */ MCD::OPC_FilterValue, 7, 77, 3, 0, // Skip to: 16684 /* 15839 */ MCD::OPC_ExtractField, 31, 1, // Inst{31} ... /* 15842 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15856 /* 15847 */ MCD::OPC_CheckPredicate, 5, 64, 3, 0, // Skip to: 16684 /* 15852 */ MCD::OPC_Decode, 147, 101, 114, // Opcode: VSETVLI /* 15856 */ MCD::OPC_FilterValue, 1, 55, 3, 0, // Skip to: 16684 /* 15861 */ MCD::OPC_ExtractField, 30, 1, // Inst{30} ... /* 15864 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 15885 /* 15869 */ MCD::OPC_CheckPredicate, 5, 42, 3, 0, // Skip to: 16684 /* 15874 */ MCD::OPC_CheckField, 25, 5, 0, 35, 3, 0, // Skip to: 16684 /* 15881 */ MCD::OPC_Decode, 146, 101, 54, // Opcode: VSETVL /* 15885 */ MCD::OPC_FilterValue, 1, 26, 3, 0, // Skip to: 16684 /* 15890 */ MCD::OPC_CheckPredicate, 5, 21, 3, 0, // Skip to: 16684 /* 15895 */ MCD::OPC_Decode, 145, 101, 115, // Opcode: VSETIVLI /* 15899 */ MCD::OPC_FilterValue, 99, 57, 0, 0, // Skip to: 15961 /* 15904 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 15907 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 15916 /* 15912 */ MCD::OPC_Decode, 163, 94, 116, // Opcode: BEQ /* 15916 */ MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 15925 /* 15921 */ MCD::OPC_Decode, 172, 94, 116, // Opcode: BNE /* 15925 */ MCD::OPC_FilterValue, 4, 4, 0, 0, // Skip to: 15934 /* 15930 */ MCD::OPC_Decode, 170, 94, 116, // Opcode: BLT /* 15934 */ MCD::OPC_FilterValue, 5, 4, 0, 0, // Skip to: 15943 /* 15939 */ MCD::OPC_Decode, 166, 94, 116, // Opcode: BGE /* 15943 */ MCD::OPC_FilterValue, 6, 4, 0, 0, // Skip to: 15952 /* 15948 */ MCD::OPC_Decode, 171, 94, 116, // Opcode: BLTU /* 15952 */ MCD::OPC_FilterValue, 7, 215, 2, 0, // Skip to: 16684 /* 15957 */ MCD::OPC_Decode, 167, 94, 116, // Opcode: BGEU /* 15961 */ MCD::OPC_FilterValue, 103, 11, 0, 0, // Skip to: 15977 /* 15966 */ MCD::OPC_CheckField, 12, 3, 0, 199, 2, 0, // Skip to: 16684 /* 15973 */ MCD::OPC_Decode, 234, 96, 31, // Opcode: JALR /* 15977 */ MCD::OPC_FilterValue, 111, 4, 0, 0, // Skip to: 15986 /* 15982 */ MCD::OPC_Decode, 233, 96, 117, // Opcode: JAL /* 15986 */ MCD::OPC_FilterValue, 115, 181, 2, 0, // Skip to: 16684 /* 15991 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 15994 */ MCD::OPC_FilterValue, 0, 106, 1, 0, // Skip to: 16361 /* 15999 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... /* 16002 */ MCD::OPC_FilterValue, 0, 95, 0, 0, // Skip to: 16102 /* 16007 */ MCD::OPC_ExtractField, 15, 10, // Inst{24-15} ... /* 16010 */ MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 16026 /* 16015 */ MCD::OPC_CheckField, 7, 5, 0, 150, 2, 0, // Skip to: 16684 /* 16022 */ MCD::OPC_Decode, 128, 95, 0, // Opcode: ECALL /* 16026 */ MCD::OPC_FilterValue, 32, 11, 0, 0, // Skip to: 16042 /* 16031 */ MCD::OPC_CheckField, 7, 5, 0, 134, 2, 0, // Skip to: 16684 /* 16038 */ MCD::OPC_Decode, 255, 94, 0, // Opcode: EBREAK /* 16042 */ MCD::OPC_FilterValue, 64, 11, 0, 0, // Skip to: 16058 /* 16047 */ MCD::OPC_CheckField, 7, 5, 0, 118, 2, 0, // Skip to: 16684 /* 16054 */ MCD::OPC_Decode, 226, 97, 0, // Opcode: URET /* 16058 */ MCD::OPC_FilterValue, 160, 3, 16, 0, 0, // Skip to: 16080 /* 16064 */ MCD::OPC_CheckPredicate, 52, 103, 2, 0, // Skip to: 16684 /* 16069 */ MCD::OPC_CheckField, 7, 5, 0, 96, 2, 0, // Skip to: 16684 /* 16076 */ MCD::OPC_Decode, 217, 102, 0, // Opcode: WRS_NTO /* 16080 */ MCD::OPC_FilterValue, 160, 7, 86, 2, 0, // Skip to: 16684 /* 16086 */ MCD::OPC_CheckPredicate, 52, 81, 2, 0, // Skip to: 16684 /* 16091 */ MCD::OPC_CheckField, 7, 5, 0, 74, 2, 0, // Skip to: 16684 /* 16098 */ MCD::OPC_Decode, 218, 102, 0, // Opcode: WRS_STO /* 16102 */ MCD::OPC_FilterValue, 8, 36, 0, 0, // Skip to: 16143 /* 16107 */ MCD::OPC_ExtractField, 15, 10, // Inst{24-15} ... /* 16110 */ MCD::OPC_FilterValue, 64, 11, 0, 0, // Skip to: 16126 /* 16115 */ MCD::OPC_CheckField, 7, 5, 0, 50, 2, 0, // Skip to: 16684 /* 16122 */ MCD::OPC_Decode, 209, 97, 0, // Opcode: SRET /* 16126 */ MCD::OPC_FilterValue, 160, 1, 40, 2, 0, // Skip to: 16684 /* 16132 */ MCD::OPC_CheckField, 7, 5, 0, 33, 2, 0, // Skip to: 16684 /* 16139 */ MCD::OPC_Decode, 216, 102, 0, // Opcode: WFI /* 16143 */ MCD::OPC_FilterValue, 9, 11, 0, 0, // Skip to: 16159 /* 16148 */ MCD::OPC_CheckField, 7, 5, 0, 17, 2, 0, // Skip to: 16684 /* 16155 */ MCD::OPC_Decode, 168, 97, 118, // Opcode: SFENCE_VMA /* 16159 */ MCD::OPC_FilterValue, 11, 16, 0, 0, // Skip to: 16180 /* 16164 */ MCD::OPC_CheckPredicate, 53, 3, 2, 0, // Skip to: 16684 /* 16169 */ MCD::OPC_CheckField, 7, 5, 0, 252, 1, 0, // Skip to: 16684 /* 16176 */ MCD::OPC_Decode, 191, 97, 118, // Opcode: SINVAL_VMA /* 16180 */ MCD::OPC_FilterValue, 12, 45, 0, 0, // Skip to: 16230 /* 16185 */ MCD::OPC_ExtractField, 15, 10, // Inst{24-15} ... /* 16188 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 16209 /* 16193 */ MCD::OPC_CheckPredicate, 53, 230, 1, 0, // Skip to: 16684 /* 16198 */ MCD::OPC_CheckField, 7, 5, 0, 223, 1, 0, // Skip to: 16684 /* 16205 */ MCD::OPC_Decode, 169, 97, 0, // Opcode: SFENCE_W_INVAL /* 16209 */ MCD::OPC_FilterValue, 32, 214, 1, 0, // Skip to: 16684 /* 16214 */ MCD::OPC_CheckPredicate, 53, 209, 1, 0, // Skip to: 16684 /* 16219 */ MCD::OPC_CheckField, 7, 5, 0, 202, 1, 0, // Skip to: 16684 /* 16226 */ MCD::OPC_Decode, 167, 97, 0, // Opcode: SFENCE_INVAL_IR /* 16230 */ MCD::OPC_FilterValue, 17, 16, 0, 0, // Skip to: 16251 /* 16235 */ MCD::OPC_CheckPredicate, 54, 188, 1, 0, // Skip to: 16684 /* 16240 */ MCD::OPC_CheckField, 7, 5, 0, 181, 1, 0, // Skip to: 16684 /* 16247 */ MCD::OPC_Decode, 209, 96, 118, // Opcode: HFENCE_VVMA /* 16251 */ MCD::OPC_FilterValue, 19, 16, 0, 0, // Skip to: 16272 /* 16256 */ MCD::OPC_CheckPredicate, 53, 167, 1, 0, // Skip to: 16684 /* 16261 */ MCD::OPC_CheckField, 7, 5, 0, 160, 1, 0, // Skip to: 16684 /* 16268 */ MCD::OPC_Decode, 211, 96, 118, // Opcode: HINVAL_VVMA /* 16272 */ MCD::OPC_FilterValue, 24, 18, 0, 0, // Skip to: 16295 /* 16277 */ MCD::OPC_CheckField, 15, 10, 64, 144, 1, 0, // Skip to: 16684 /* 16284 */ MCD::OPC_CheckField, 7, 5, 0, 137, 1, 0, // Skip to: 16684 /* 16291 */ MCD::OPC_Decode, 255, 96, 0, // Opcode: MRET /* 16295 */ MCD::OPC_FilterValue, 49, 16, 0, 0, // Skip to: 16316 /* 16300 */ MCD::OPC_CheckPredicate, 54, 123, 1, 0, // Skip to: 16684 /* 16305 */ MCD::OPC_CheckField, 7, 5, 0, 116, 1, 0, // Skip to: 16684 /* 16312 */ MCD::OPC_Decode, 208, 96, 118, // Opcode: HFENCE_GVMA /* 16316 */ MCD::OPC_FilterValue, 51, 16, 0, 0, // Skip to: 16337 /* 16321 */ MCD::OPC_CheckPredicate, 53, 102, 1, 0, // Skip to: 16684 /* 16326 */ MCD::OPC_CheckField, 7, 5, 0, 95, 1, 0, // Skip to: 16684 /* 16333 */ MCD::OPC_Decode, 210, 96, 118, // Opcode: HINVAL_GVMA /* 16337 */ MCD::OPC_FilterValue, 61, 86, 1, 0, // Skip to: 16684 /* 16342 */ MCD::OPC_CheckField, 15, 10, 192, 4, 78, 1, 0, // Skip to: 16684 /* 16350 */ MCD::OPC_CheckField, 7, 5, 0, 71, 1, 0, // Skip to: 16684 /* 16357 */ MCD::OPC_Decode, 254, 94, 0, // Opcode: DRET /* 16361 */ MCD::OPC_FilterValue, 1, 24, 0, 0, // Skip to: 16390 /* 16366 */ MCD::OPC_CheckField, 15, 17, 128, 128, 6, 11, 0, 0, // Skip to: 16386 /* 16375 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 16386 /* 16382 */ MCD::OPC_Decode, 224, 97, 0, // Opcode: UNIMP /* 16386 */ MCD::OPC_Decode, 191, 94, 119, // Opcode: CSRRW /* 16390 */ MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 16399 /* 16395 */ MCD::OPC_Decode, 189, 94, 119, // Opcode: CSRRS /* 16399 */ MCD::OPC_FilterValue, 3, 4, 0, 0, // Skip to: 16408 /* 16404 */ MCD::OPC_Decode, 187, 94, 119, // Opcode: CSRRC /* 16408 */ MCD::OPC_FilterValue, 4, 244, 0, 0, // Skip to: 16657 /* 16413 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... /* 16416 */ MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 16452 /* 16421 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 16424 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16438 /* 16429 */ MCD::OPC_CheckPredicate, 54, 250, 0, 0, // Skip to: 16684 /* 16434 */ MCD::OPC_Decode, 214, 96, 45, // Opcode: HLV_B /* 16438 */ MCD::OPC_FilterValue, 1, 241, 0, 0, // Skip to: 16684 /* 16443 */ MCD::OPC_CheckPredicate, 54, 236, 0, 0, // Skip to: 16684 /* 16448 */ MCD::OPC_Decode, 215, 96, 45, // Opcode: HLV_BU /* 16452 */ MCD::OPC_FilterValue, 49, 16, 0, 0, // Skip to: 16473 /* 16457 */ MCD::OPC_CheckPredicate, 54, 222, 0, 0, // Skip to: 16684 /* 16462 */ MCD::OPC_CheckField, 7, 5, 0, 215, 0, 0, // Skip to: 16684 /* 16469 */ MCD::OPC_Decode, 221, 96, 120, // Opcode: HSV_B /* 16473 */ MCD::OPC_FilterValue, 50, 45, 0, 0, // Skip to: 16523 /* 16478 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 16481 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16495 /* 16486 */ MCD::OPC_CheckPredicate, 54, 193, 0, 0, // Skip to: 16684 /* 16491 */ MCD::OPC_Decode, 217, 96, 45, // Opcode: HLV_H /* 16495 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 16509 /* 16500 */ MCD::OPC_CheckPredicate, 54, 179, 0, 0, // Skip to: 16684 /* 16505 */ MCD::OPC_Decode, 218, 96, 45, // Opcode: HLV_HU /* 16509 */ MCD::OPC_FilterValue, 3, 170, 0, 0, // Skip to: 16684 /* 16514 */ MCD::OPC_CheckPredicate, 54, 165, 0, 0, // Skip to: 16684 /* 16519 */ MCD::OPC_Decode, 212, 96, 45, // Opcode: HLVX_HU /* 16523 */ MCD::OPC_FilterValue, 51, 16, 0, 0, // Skip to: 16544 /* 16528 */ MCD::OPC_CheckPredicate, 54, 151, 0, 0, // Skip to: 16684 /* 16533 */ MCD::OPC_CheckField, 7, 5, 0, 144, 0, 0, // Skip to: 16684 /* 16540 */ MCD::OPC_Decode, 223, 96, 120, // Opcode: HSV_H /* 16544 */ MCD::OPC_FilterValue, 52, 45, 0, 0, // Skip to: 16594 /* 16549 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 16552 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16566 /* 16557 */ MCD::OPC_CheckPredicate, 54, 122, 0, 0, // Skip to: 16684 /* 16562 */ MCD::OPC_Decode, 219, 96, 45, // Opcode: HLV_W /* 16566 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 16580 /* 16571 */ MCD::OPC_CheckPredicate, 55, 108, 0, 0, // Skip to: 16684 /* 16576 */ MCD::OPC_Decode, 220, 96, 45, // Opcode: HLV_WU /* 16580 */ MCD::OPC_FilterValue, 3, 99, 0, 0, // Skip to: 16684 /* 16585 */ MCD::OPC_CheckPredicate, 54, 94, 0, 0, // Skip to: 16684 /* 16590 */ MCD::OPC_Decode, 213, 96, 45, // Opcode: HLVX_WU /* 16594 */ MCD::OPC_FilterValue, 53, 16, 0, 0, // Skip to: 16615 /* 16599 */ MCD::OPC_CheckPredicate, 54, 80, 0, 0, // Skip to: 16684 /* 16604 */ MCD::OPC_CheckField, 7, 5, 0, 73, 0, 0, // Skip to: 16684 /* 16611 */ MCD::OPC_Decode, 224, 96, 120, // Opcode: HSV_W /* 16615 */ MCD::OPC_FilterValue, 54, 16, 0, 0, // Skip to: 16636 /* 16620 */ MCD::OPC_CheckPredicate, 55, 59, 0, 0, // Skip to: 16684 /* 16625 */ MCD::OPC_CheckField, 20, 5, 0, 52, 0, 0, // Skip to: 16684 /* 16632 */ MCD::OPC_Decode, 216, 96, 45, // Opcode: HLV_D /* 16636 */ MCD::OPC_FilterValue, 55, 43, 0, 0, // Skip to: 16684 /* 16641 */ MCD::OPC_CheckPredicate, 55, 38, 0, 0, // Skip to: 16684 /* 16646 */ MCD::OPC_CheckField, 7, 5, 0, 31, 0, 0, // Skip to: 16684 /* 16653 */ MCD::OPC_Decode, 222, 96, 120, // Opcode: HSV_D /* 16657 */ MCD::OPC_FilterValue, 5, 4, 0, 0, // Skip to: 16666 /* 16662 */ MCD::OPC_Decode, 192, 94, 121, // Opcode: CSRRWI /* 16666 */ MCD::OPC_FilterValue, 6, 4, 0, 0, // Skip to: 16675 /* 16671 */ MCD::OPC_Decode, 190, 94, 121, // Opcode: CSRRSI /* 16675 */ MCD::OPC_FilterValue, 7, 4, 0, 0, // Skip to: 16684 /* 16680 */ MCD::OPC_Decode, 188, 94, 121, // Opcode: CSRRCI /* 16684 */ MCD::OPC_Fail, 0 }; static const uint8_t DecoderTableRISCV32Only_16[] = { /* 0 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 3 */ MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 39 /* 8 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ... /* 11 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 25 /* 16 */ MCD::OPC_CheckPredicate, 56, 75, 0, 0, // Skip to: 96 /* 21 */ MCD::OPC_Decode, 212, 94, 122, // Opcode: C_FLW /* 25 */ MCD::OPC_FilterValue, 7, 66, 0, 0, // Skip to: 96 /* 30 */ MCD::OPC_CheckPredicate, 56, 61, 0, 0, // Skip to: 96 /* 35 */ MCD::OPC_Decode, 216, 94, 122, // Opcode: C_FSW /* 39 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 60 /* 44 */ MCD::OPC_CheckPredicate, 57, 47, 0, 0, // Skip to: 96 /* 49 */ MCD::OPC_CheckField, 13, 3, 1, 40, 0, 0, // Skip to: 96 /* 56 */ MCD::OPC_Decode, 219, 94, 26, // Opcode: C_JAL /* 60 */ MCD::OPC_FilterValue, 2, 31, 0, 0, // Skip to: 96 /* 65 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ... /* 68 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 82 /* 73 */ MCD::OPC_CheckPredicate, 56, 18, 0, 0, // Skip to: 96 /* 78 */ MCD::OPC_Decode, 213, 94, 123, // Opcode: C_FLWSP /* 82 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 96 /* 87 */ MCD::OPC_CheckPredicate, 56, 4, 0, 0, // Skip to: 96 /* 92 */ MCD::OPC_Decode, 217, 94, 124, // Opcode: C_FSWSP /* 96 */ MCD::OPC_Fail, 0 }; static const uint8_t DecoderTableRV32Zdinx32[] = { /* 0 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ... /* 3 */ MCD::OPC_FilterValue, 67, 16, 0, 0, // Skip to: 24 /* 8 */ MCD::OPC_CheckPredicate, 58, 213, 1, 0, // Skip to: 482 /* 13 */ MCD::OPC_CheckField, 25, 2, 1, 206, 1, 0, // Skip to: 482 /* 20 */ MCD::OPC_Decode, 244, 95, 125, // Opcode: FMADD_D_IN32X /* 24 */ MCD::OPC_FilterValue, 71, 16, 0, 0, // Skip to: 45 /* 29 */ MCD::OPC_CheckPredicate, 58, 192, 1, 0, // Skip to: 482 /* 34 */ MCD::OPC_CheckField, 25, 2, 1, 185, 1, 0, // Skip to: 482 /* 41 */ MCD::OPC_Decode, 137, 96, 125, // Opcode: FMSUB_D_IN32X /* 45 */ MCD::OPC_FilterValue, 75, 16, 0, 0, // Skip to: 66 /* 50 */ MCD::OPC_CheckPredicate, 58, 171, 1, 0, // Skip to: 482 /* 55 */ MCD::OPC_CheckField, 25, 2, 1, 164, 1, 0, // Skip to: 482 /* 62 */ MCD::OPC_Decode, 164, 96, 125, // Opcode: FNMSUB_D_IN32X /* 66 */ MCD::OPC_FilterValue, 79, 16, 0, 0, // Skip to: 87 /* 71 */ MCD::OPC_CheckPredicate, 58, 150, 1, 0, // Skip to: 482 /* 76 */ MCD::OPC_CheckField, 25, 2, 1, 143, 1, 0, // Skip to: 482 /* 83 */ MCD::OPC_Decode, 157, 96, 125, // Opcode: FNMADD_D_IN32X /* 87 */ MCD::OPC_FilterValue, 83, 134, 1, 0, // Skip to: 482 /* 92 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... /* 95 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 109 /* 100 */ MCD::OPC_CheckPredicate, 58, 121, 1, 0, // Skip to: 482 /* 105 */ MCD::OPC_Decode, 130, 95, 126, // Opcode: FADD_D_IN32X /* 109 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 123 /* 114 */ MCD::OPC_CheckPredicate, 58, 107, 1, 0, // Skip to: 482 /* 119 */ MCD::OPC_Decode, 201, 96, 126, // Opcode: FSUB_D_IN32X /* 123 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 137 /* 128 */ MCD::OPC_CheckPredicate, 58, 93, 1, 0, // Skip to: 482 /* 133 */ MCD::OPC_Decode, 144, 96, 126, // Opcode: FMUL_D_IN32X /* 137 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 151 /* 142 */ MCD::OPC_CheckPredicate, 58, 79, 1, 0, // Skip to: 482 /* 147 */ MCD::OPC_Decode, 210, 95, 126, // Opcode: FDIV_D_IN32X /* 151 */ MCD::OPC_FilterValue, 17, 45, 0, 0, // Skip to: 201 /* 156 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 159 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 173 /* 164 */ MCD::OPC_CheckPredicate, 58, 57, 1, 0, // Skip to: 482 /* 169 */ MCD::OPC_Decode, 186, 96, 127, // Opcode: FSGNJ_D_IN32X /* 173 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 187 /* 178 */ MCD::OPC_CheckPredicate, 58, 43, 1, 0, // Skip to: 482 /* 183 */ MCD::OPC_Decode, 172, 96, 127, // Opcode: FSGNJN_D_IN32X /* 187 */ MCD::OPC_FilterValue, 2, 34, 1, 0, // Skip to: 482 /* 192 */ MCD::OPC_CheckPredicate, 58, 29, 1, 0, // Skip to: 482 /* 197 */ MCD::OPC_Decode, 179, 96, 127, // Opcode: FSGNJX_D_IN32X /* 201 */ MCD::OPC_FilterValue, 21, 31, 0, 0, // Skip to: 237 /* 206 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 209 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 223 /* 214 */ MCD::OPC_CheckPredicate, 58, 7, 1, 0, // Skip to: 482 /* 219 */ MCD::OPC_Decode, 130, 96, 127, // Opcode: FMIN_D_IN32X /* 223 */ MCD::OPC_FilterValue, 1, 254, 0, 0, // Skip to: 482 /* 228 */ MCD::OPC_CheckPredicate, 58, 249, 0, 0, // Skip to: 482 /* 233 */ MCD::OPC_Decode, 251, 95, 127, // Opcode: FMAX_D_IN32X /* 237 */ MCD::OPC_FilterValue, 32, 17, 0, 0, // Skip to: 259 /* 242 */ MCD::OPC_CheckPredicate, 58, 235, 0, 0, // Skip to: 482 /* 247 */ MCD::OPC_CheckField, 20, 5, 1, 228, 0, 0, // Skip to: 482 /* 254 */ MCD::OPC_Decode, 183, 95, 128, 1, // Opcode: FCVT_S_D_IN32X /* 259 */ MCD::OPC_FilterValue, 33, 24, 0, 0, // Skip to: 288 /* 264 */ MCD::OPC_CheckPredicate, 58, 213, 0, 0, // Skip to: 482 /* 269 */ MCD::OPC_CheckField, 20, 5, 0, 206, 0, 0, // Skip to: 482 /* 276 */ MCD::OPC_CheckField, 12, 3, 0, 199, 0, 0, // Skip to: 482 /* 283 */ MCD::OPC_Decode, 150, 95, 129, 1, // Opcode: FCVT_D_S_IN32X /* 288 */ MCD::OPC_FilterValue, 45, 17, 0, 0, // Skip to: 310 /* 293 */ MCD::OPC_CheckPredicate, 58, 184, 0, 0, // Skip to: 482 /* 298 */ MCD::OPC_CheckField, 20, 5, 0, 177, 0, 0, // Skip to: 482 /* 305 */ MCD::OPC_Decode, 194, 96, 130, 1, // Opcode: FSQRT_D_IN32X /* 310 */ MCD::OPC_FilterValue, 81, 48, 0, 0, // Skip to: 363 /* 315 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 318 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 333 /* 323 */ MCD::OPC_CheckPredicate, 58, 154, 0, 0, // Skip to: 482 /* 328 */ MCD::OPC_Decode, 228, 95, 131, 1, // Opcode: FLE_D_IN32X /* 333 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 348 /* 338 */ MCD::OPC_CheckPredicate, 58, 139, 0, 0, // Skip to: 482 /* 343 */ MCD::OPC_Decode, 236, 95, 131, 1, // Opcode: FLT_D_IN32X /* 348 */ MCD::OPC_FilterValue, 2, 129, 0, 0, // Skip to: 482 /* 353 */ MCD::OPC_CheckPredicate, 58, 124, 0, 0, // Skip to: 482 /* 358 */ MCD::OPC_Decode, 220, 95, 131, 1, // Opcode: FEQ_D_IN32X /* 363 */ MCD::OPC_FilterValue, 97, 33, 0, 0, // Skip to: 401 /* 368 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 371 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 386 /* 376 */ MCD::OPC_CheckPredicate, 58, 101, 0, 0, // Skip to: 482 /* 381 */ MCD::OPC_Decode, 203, 95, 128, 1, // Opcode: FCVT_W_D_IN32X /* 386 */ MCD::OPC_FilterValue, 1, 91, 0, 0, // Skip to: 482 /* 391 */ MCD::OPC_CheckPredicate, 58, 86, 0, 0, // Skip to: 482 /* 396 */ MCD::OPC_Decode, 196, 95, 128, 1, // Opcode: FCVT_WU_D_IN32X /* 401 */ MCD::OPC_FilterValue, 105, 47, 0, 0, // Skip to: 453 /* 406 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 409 */ MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 431 /* 414 */ MCD::OPC_CheckPredicate, 58, 63, 0, 0, // Skip to: 482 /* 419 */ MCD::OPC_CheckField, 12, 3, 0, 56, 0, 0, // Skip to: 482 /* 426 */ MCD::OPC_Decode, 156, 95, 129, 1, // Opcode: FCVT_D_W_IN32X /* 431 */ MCD::OPC_FilterValue, 1, 46, 0, 0, // Skip to: 482 /* 436 */ MCD::OPC_CheckPredicate, 58, 41, 0, 0, // Skip to: 482 /* 441 */ MCD::OPC_CheckField, 12, 3, 0, 34, 0, 0, // Skip to: 482 /* 448 */ MCD::OPC_Decode, 154, 95, 129, 1, // Opcode: FCVT_D_WU_IN32X /* 453 */ MCD::OPC_FilterValue, 113, 24, 0, 0, // Skip to: 482 /* 458 */ MCD::OPC_CheckPredicate, 58, 19, 0, 0, // Skip to: 482 /* 463 */ MCD::OPC_CheckField, 20, 5, 0, 12, 0, 0, // Skip to: 482 /* 470 */ MCD::OPC_CheckField, 12, 3, 1, 5, 0, 0, // Skip to: 482 /* 477 */ MCD::OPC_Decode, 137, 95, 132, 1, // Opcode: FCLASS_D_IN32X /* 482 */ MCD::OPC_Fail, 0 }; static const uint8_t DecoderTableRVZfinx32[] = { /* 0 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ... /* 3 */ MCD::OPC_FilterValue, 67, 48, 0, 0, // Skip to: 56 /* 8 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ... /* 11 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 26 /* 16 */ MCD::OPC_CheckPredicate, 59, 212, 5, 0, // Skip to: 1513 /* 21 */ MCD::OPC_Decode, 249, 95, 133, 1, // Opcode: FMADD_S_INX /* 26 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 41 /* 31 */ MCD::OPC_CheckPredicate, 60, 197, 5, 0, // Skip to: 1513 /* 36 */ MCD::OPC_Decode, 245, 95, 133, 1, // Opcode: FMADD_D_INX /* 41 */ MCD::OPC_FilterValue, 2, 187, 5, 0, // Skip to: 1513 /* 46 */ MCD::OPC_CheckPredicate, 61, 182, 5, 0, // Skip to: 1513 /* 51 */ MCD::OPC_Decode, 247, 95, 133, 1, // Opcode: FMADD_H_INX /* 56 */ MCD::OPC_FilterValue, 71, 48, 0, 0, // Skip to: 109 /* 61 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ... /* 64 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 79 /* 69 */ MCD::OPC_CheckPredicate, 59, 159, 5, 0, // Skip to: 1513 /* 74 */ MCD::OPC_Decode, 142, 96, 133, 1, // Opcode: FMSUB_S_INX /* 79 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 94 /* 84 */ MCD::OPC_CheckPredicate, 60, 144, 5, 0, // Skip to: 1513 /* 89 */ MCD::OPC_Decode, 138, 96, 133, 1, // Opcode: FMSUB_D_INX /* 94 */ MCD::OPC_FilterValue, 2, 134, 5, 0, // Skip to: 1513 /* 99 */ MCD::OPC_CheckPredicate, 61, 129, 5, 0, // Skip to: 1513 /* 104 */ MCD::OPC_Decode, 140, 96, 133, 1, // Opcode: FMSUB_H_INX /* 109 */ MCD::OPC_FilterValue, 75, 48, 0, 0, // Skip to: 162 /* 114 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ... /* 117 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 132 /* 122 */ MCD::OPC_CheckPredicate, 59, 106, 5, 0, // Skip to: 1513 /* 127 */ MCD::OPC_Decode, 169, 96, 133, 1, // Opcode: FNMSUB_S_INX /* 132 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 147 /* 137 */ MCD::OPC_CheckPredicate, 60, 91, 5, 0, // Skip to: 1513 /* 142 */ MCD::OPC_Decode, 165, 96, 133, 1, // Opcode: FNMSUB_D_INX /* 147 */ MCD::OPC_FilterValue, 2, 81, 5, 0, // Skip to: 1513 /* 152 */ MCD::OPC_CheckPredicate, 61, 76, 5, 0, // Skip to: 1513 /* 157 */ MCD::OPC_Decode, 167, 96, 133, 1, // Opcode: FNMSUB_H_INX /* 162 */ MCD::OPC_FilterValue, 79, 48, 0, 0, // Skip to: 215 /* 167 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ... /* 170 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 185 /* 175 */ MCD::OPC_CheckPredicate, 59, 53, 5, 0, // Skip to: 1513 /* 180 */ MCD::OPC_Decode, 162, 96, 133, 1, // Opcode: FNMADD_S_INX /* 185 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 200 /* 190 */ MCD::OPC_CheckPredicate, 60, 38, 5, 0, // Skip to: 1513 /* 195 */ MCD::OPC_Decode, 158, 96, 133, 1, // Opcode: FNMADD_D_INX /* 200 */ MCD::OPC_FilterValue, 2, 28, 5, 0, // Skip to: 1513 /* 205 */ MCD::OPC_CheckPredicate, 61, 23, 5, 0, // Skip to: 1513 /* 210 */ MCD::OPC_Decode, 160, 96, 133, 1, // Opcode: FNMADD_H_INX /* 215 */ MCD::OPC_FilterValue, 83, 13, 5, 0, // Skip to: 1513 /* 220 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... /* 223 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 238 /* 228 */ MCD::OPC_CheckPredicate, 59, 0, 5, 0, // Skip to: 1513 /* 233 */ MCD::OPC_Decode, 135, 95, 134, 1, // Opcode: FADD_S_INX /* 238 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 253 /* 243 */ MCD::OPC_CheckPredicate, 60, 241, 4, 0, // Skip to: 1513 /* 248 */ MCD::OPC_Decode, 131, 95, 134, 1, // Opcode: FADD_D_INX /* 253 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 268 /* 258 */ MCD::OPC_CheckPredicate, 61, 226, 4, 0, // Skip to: 1513 /* 263 */ MCD::OPC_Decode, 133, 95, 134, 1, // Opcode: FADD_H_INX /* 268 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 283 /* 273 */ MCD::OPC_CheckPredicate, 59, 211, 4, 0, // Skip to: 1513 /* 278 */ MCD::OPC_Decode, 206, 96, 134, 1, // Opcode: FSUB_S_INX /* 283 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 298 /* 288 */ MCD::OPC_CheckPredicate, 60, 196, 4, 0, // Skip to: 1513 /* 293 */ MCD::OPC_Decode, 202, 96, 134, 1, // Opcode: FSUB_D_INX /* 298 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 313 /* 303 */ MCD::OPC_CheckPredicate, 61, 181, 4, 0, // Skip to: 1513 /* 308 */ MCD::OPC_Decode, 204, 96, 134, 1, // Opcode: FSUB_H_INX /* 313 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 328 /* 318 */ MCD::OPC_CheckPredicate, 59, 166, 4, 0, // Skip to: 1513 /* 323 */ MCD::OPC_Decode, 149, 96, 134, 1, // Opcode: FMUL_S_INX /* 328 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 343 /* 333 */ MCD::OPC_CheckPredicate, 60, 151, 4, 0, // Skip to: 1513 /* 338 */ MCD::OPC_Decode, 145, 96, 134, 1, // Opcode: FMUL_D_INX /* 343 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 358 /* 348 */ MCD::OPC_CheckPredicate, 61, 136, 4, 0, // Skip to: 1513 /* 353 */ MCD::OPC_Decode, 147, 96, 134, 1, // Opcode: FMUL_H_INX /* 358 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 373 /* 363 */ MCD::OPC_CheckPredicate, 59, 121, 4, 0, // Skip to: 1513 /* 368 */ MCD::OPC_Decode, 215, 95, 134, 1, // Opcode: FDIV_S_INX /* 373 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 388 /* 378 */ MCD::OPC_CheckPredicate, 60, 106, 4, 0, // Skip to: 1513 /* 383 */ MCD::OPC_Decode, 211, 95, 134, 1, // Opcode: FDIV_D_INX /* 388 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 403 /* 393 */ MCD::OPC_CheckPredicate, 61, 91, 4, 0, // Skip to: 1513 /* 398 */ MCD::OPC_Decode, 213, 95, 134, 1, // Opcode: FDIV_H_INX /* 403 */ MCD::OPC_FilterValue, 16, 45, 0, 0, // Skip to: 453 /* 408 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 411 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 425 /* 416 */ MCD::OPC_CheckPredicate, 59, 68, 4, 0, // Skip to: 1513 /* 421 */ MCD::OPC_Decode, 191, 96, 54, // Opcode: FSGNJ_S_INX /* 425 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 439 /* 430 */ MCD::OPC_CheckPredicate, 59, 54, 4, 0, // Skip to: 1513 /* 435 */ MCD::OPC_Decode, 177, 96, 54, // Opcode: FSGNJN_S_INX /* 439 */ MCD::OPC_FilterValue, 2, 45, 4, 0, // Skip to: 1513 /* 444 */ MCD::OPC_CheckPredicate, 59, 40, 4, 0, // Skip to: 1513 /* 449 */ MCD::OPC_Decode, 184, 96, 54, // Opcode: FSGNJX_S_INX /* 453 */ MCD::OPC_FilterValue, 17, 45, 0, 0, // Skip to: 503 /* 458 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 461 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 475 /* 466 */ MCD::OPC_CheckPredicate, 60, 18, 4, 0, // Skip to: 1513 /* 471 */ MCD::OPC_Decode, 187, 96, 54, // Opcode: FSGNJ_D_INX /* 475 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 489 /* 480 */ MCD::OPC_CheckPredicate, 60, 4, 4, 0, // Skip to: 1513 /* 485 */ MCD::OPC_Decode, 173, 96, 54, // Opcode: FSGNJN_D_INX /* 489 */ MCD::OPC_FilterValue, 2, 251, 3, 0, // Skip to: 1513 /* 494 */ MCD::OPC_CheckPredicate, 60, 246, 3, 0, // Skip to: 1513 /* 499 */ MCD::OPC_Decode, 180, 96, 54, // Opcode: FSGNJX_D_INX /* 503 */ MCD::OPC_FilterValue, 18, 45, 0, 0, // Skip to: 553 /* 508 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 511 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 525 /* 516 */ MCD::OPC_CheckPredicate, 61, 224, 3, 0, // Skip to: 1513 /* 521 */ MCD::OPC_Decode, 189, 96, 54, // Opcode: FSGNJ_H_INX /* 525 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 539 /* 530 */ MCD::OPC_CheckPredicate, 61, 210, 3, 0, // Skip to: 1513 /* 535 */ MCD::OPC_Decode, 175, 96, 54, // Opcode: FSGNJN_H_INX /* 539 */ MCD::OPC_FilterValue, 2, 201, 3, 0, // Skip to: 1513 /* 544 */ MCD::OPC_CheckPredicate, 61, 196, 3, 0, // Skip to: 1513 /* 549 */ MCD::OPC_Decode, 182, 96, 54, // Opcode: FSGNJX_H_INX /* 553 */ MCD::OPC_FilterValue, 20, 31, 0, 0, // Skip to: 589 /* 558 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 561 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 575 /* 566 */ MCD::OPC_CheckPredicate, 59, 174, 3, 0, // Skip to: 1513 /* 571 */ MCD::OPC_Decode, 135, 96, 54, // Opcode: FMIN_S_INX /* 575 */ MCD::OPC_FilterValue, 1, 165, 3, 0, // Skip to: 1513 /* 580 */ MCD::OPC_CheckPredicate, 59, 160, 3, 0, // Skip to: 1513 /* 585 */ MCD::OPC_Decode, 128, 96, 54, // Opcode: FMAX_S_INX /* 589 */ MCD::OPC_FilterValue, 21, 31, 0, 0, // Skip to: 625 /* 594 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 597 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 611 /* 602 */ MCD::OPC_CheckPredicate, 60, 138, 3, 0, // Skip to: 1513 /* 607 */ MCD::OPC_Decode, 131, 96, 54, // Opcode: FMIN_D_INX /* 611 */ MCD::OPC_FilterValue, 1, 129, 3, 0, // Skip to: 1513 /* 616 */ MCD::OPC_CheckPredicate, 60, 124, 3, 0, // Skip to: 1513 /* 621 */ MCD::OPC_Decode, 252, 95, 54, // Opcode: FMAX_D_INX /* 625 */ MCD::OPC_FilterValue, 22, 31, 0, 0, // Skip to: 661 /* 630 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 633 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 647 /* 638 */ MCD::OPC_CheckPredicate, 61, 102, 3, 0, // Skip to: 1513 /* 643 */ MCD::OPC_Decode, 133, 96, 54, // Opcode: FMIN_H_INX /* 647 */ MCD::OPC_FilterValue, 1, 93, 3, 0, // Skip to: 1513 /* 652 */ MCD::OPC_CheckPredicate, 61, 88, 3, 0, // Skip to: 1513 /* 657 */ MCD::OPC_Decode, 254, 95, 54, // Opcode: FMAX_H_INX /* 661 */ MCD::OPC_FilterValue, 32, 39, 0, 0, // Skip to: 705 /* 666 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 669 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 684 /* 674 */ MCD::OPC_CheckPredicate, 60, 66, 3, 0, // Skip to: 1513 /* 679 */ MCD::OPC_Decode, 184, 95, 135, 1, // Opcode: FCVT_S_D_INX /* 684 */ MCD::OPC_FilterValue, 2, 56, 3, 0, // Skip to: 1513 /* 689 */ MCD::OPC_CheckPredicate, 62, 51, 3, 0, // Skip to: 1513 /* 694 */ MCD::OPC_CheckField, 12, 3, 0, 44, 3, 0, // Skip to: 1513 /* 701 */ MCD::OPC_Decode, 186, 95, 45, // Opcode: FCVT_S_H_INX /* 705 */ MCD::OPC_FilterValue, 33, 45, 0, 0, // Skip to: 755 /* 710 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 713 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 734 /* 718 */ MCD::OPC_CheckPredicate, 60, 22, 3, 0, // Skip to: 1513 /* 723 */ MCD::OPC_CheckField, 12, 3, 0, 15, 3, 0, // Skip to: 1513 /* 730 */ MCD::OPC_Decode, 151, 95, 45, // Opcode: FCVT_D_S_INX /* 734 */ MCD::OPC_FilterValue, 2, 6, 3, 0, // Skip to: 1513 /* 739 */ MCD::OPC_CheckPredicate, 63, 1, 3, 0, // Skip to: 1513 /* 744 */ MCD::OPC_CheckField, 12, 3, 0, 250, 2, 0, // Skip to: 1513 /* 751 */ MCD::OPC_Decode, 144, 95, 45, // Opcode: FCVT_D_H_INX /* 755 */ MCD::OPC_FilterValue, 34, 33, 0, 0, // Skip to: 793 /* 760 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 763 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 778 /* 768 */ MCD::OPC_CheckPredicate, 62, 228, 2, 0, // Skip to: 1513 /* 773 */ MCD::OPC_Decode, 165, 95, 135, 1, // Opcode: FCVT_H_S_INX /* 778 */ MCD::OPC_FilterValue, 1, 218, 2, 0, // Skip to: 1513 /* 783 */ MCD::OPC_CheckPredicate, 63, 213, 2, 0, // Skip to: 1513 /* 788 */ MCD::OPC_Decode, 159, 95, 135, 1, // Opcode: FCVT_H_D_INX /* 793 */ MCD::OPC_FilterValue, 44, 17, 0, 0, // Skip to: 815 /* 798 */ MCD::OPC_CheckPredicate, 59, 198, 2, 0, // Skip to: 1513 /* 803 */ MCD::OPC_CheckField, 20, 5, 0, 191, 2, 0, // Skip to: 1513 /* 810 */ MCD::OPC_Decode, 199, 96, 135, 1, // Opcode: FSQRT_S_INX /* 815 */ MCD::OPC_FilterValue, 45, 17, 0, 0, // Skip to: 837 /* 820 */ MCD::OPC_CheckPredicate, 60, 176, 2, 0, // Skip to: 1513 /* 825 */ MCD::OPC_CheckField, 20, 5, 0, 169, 2, 0, // Skip to: 1513 /* 832 */ MCD::OPC_Decode, 195, 96, 135, 1, // Opcode: FSQRT_D_INX /* 837 */ MCD::OPC_FilterValue, 46, 17, 0, 0, // Skip to: 859 /* 842 */ MCD::OPC_CheckPredicate, 61, 154, 2, 0, // Skip to: 1513 /* 847 */ MCD::OPC_CheckField, 20, 5, 0, 147, 2, 0, // Skip to: 1513 /* 854 */ MCD::OPC_Decode, 197, 96, 135, 1, // Opcode: FSQRT_H_INX /* 859 */ MCD::OPC_FilterValue, 80, 45, 0, 0, // Skip to: 909 /* 864 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 867 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 881 /* 872 */ MCD::OPC_CheckPredicate, 59, 124, 2, 0, // Skip to: 1513 /* 877 */ MCD::OPC_Decode, 233, 95, 54, // Opcode: FLE_S_INX /* 881 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 895 /* 886 */ MCD::OPC_CheckPredicate, 59, 110, 2, 0, // Skip to: 1513 /* 891 */ MCD::OPC_Decode, 241, 95, 54, // Opcode: FLT_S_INX /* 895 */ MCD::OPC_FilterValue, 2, 101, 2, 0, // Skip to: 1513 /* 900 */ MCD::OPC_CheckPredicate, 59, 96, 2, 0, // Skip to: 1513 /* 905 */ MCD::OPC_Decode, 225, 95, 54, // Opcode: FEQ_S_INX /* 909 */ MCD::OPC_FilterValue, 81, 45, 0, 0, // Skip to: 959 /* 914 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 917 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 931 /* 922 */ MCD::OPC_CheckPredicate, 60, 74, 2, 0, // Skip to: 1513 /* 927 */ MCD::OPC_Decode, 229, 95, 54, // Opcode: FLE_D_INX /* 931 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 945 /* 936 */ MCD::OPC_CheckPredicate, 60, 60, 2, 0, // Skip to: 1513 /* 941 */ MCD::OPC_Decode, 237, 95, 54, // Opcode: FLT_D_INX /* 945 */ MCD::OPC_FilterValue, 2, 51, 2, 0, // Skip to: 1513 /* 950 */ MCD::OPC_CheckPredicate, 60, 46, 2, 0, // Skip to: 1513 /* 955 */ MCD::OPC_Decode, 221, 95, 54, // Opcode: FEQ_D_INX /* 959 */ MCD::OPC_FilterValue, 82, 45, 0, 0, // Skip to: 1009 /* 964 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 967 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 981 /* 972 */ MCD::OPC_CheckPredicate, 61, 24, 2, 0, // Skip to: 1513 /* 977 */ MCD::OPC_Decode, 231, 95, 54, // Opcode: FLE_H_INX /* 981 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 995 /* 986 */ MCD::OPC_CheckPredicate, 61, 10, 2, 0, // Skip to: 1513 /* 991 */ MCD::OPC_Decode, 239, 95, 54, // Opcode: FLT_H_INX /* 995 */ MCD::OPC_FilterValue, 2, 1, 2, 0, // Skip to: 1513 /* 1000 */ MCD::OPC_CheckPredicate, 61, 252, 1, 0, // Skip to: 1513 /* 1005 */ MCD::OPC_Decode, 223, 95, 54, // Opcode: FEQ_H_INX /* 1009 */ MCD::OPC_FilterValue, 96, 63, 0, 0, // Skip to: 1077 /* 1014 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 1017 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1032 /* 1022 */ MCD::OPC_CheckPredicate, 59, 230, 1, 0, // Skip to: 1513 /* 1027 */ MCD::OPC_Decode, 208, 95, 135, 1, // Opcode: FCVT_W_S_INX /* 1032 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1047 /* 1037 */ MCD::OPC_CheckPredicate, 59, 215, 1, 0, // Skip to: 1513 /* 1042 */ MCD::OPC_Decode, 201, 95, 135, 1, // Opcode: FCVT_WU_S_INX /* 1047 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1062 /* 1052 */ MCD::OPC_CheckPredicate, 64, 200, 1, 0, // Skip to: 1513 /* 1057 */ MCD::OPC_Decode, 181, 95, 135, 1, // Opcode: FCVT_L_S_INX /* 1062 */ MCD::OPC_FilterValue, 3, 190, 1, 0, // Skip to: 1513 /* 1067 */ MCD::OPC_CheckPredicate, 64, 185, 1, 0, // Skip to: 1513 /* 1072 */ MCD::OPC_Decode, 175, 95, 135, 1, // Opcode: FCVT_LU_S_INX /* 1077 */ MCD::OPC_FilterValue, 97, 63, 0, 0, // Skip to: 1145 /* 1082 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 1085 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1100 /* 1090 */ MCD::OPC_CheckPredicate, 60, 162, 1, 0, // Skip to: 1513 /* 1095 */ MCD::OPC_Decode, 204, 95, 135, 1, // Opcode: FCVT_W_D_INX /* 1100 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1115 /* 1105 */ MCD::OPC_CheckPredicate, 60, 147, 1, 0, // Skip to: 1513 /* 1110 */ MCD::OPC_Decode, 197, 95, 135, 1, // Opcode: FCVT_WU_D_INX /* 1115 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1130 /* 1120 */ MCD::OPC_CheckPredicate, 60, 132, 1, 0, // Skip to: 1513 /* 1125 */ MCD::OPC_Decode, 177, 95, 135, 1, // Opcode: FCVT_L_D_INX /* 1130 */ MCD::OPC_FilterValue, 3, 122, 1, 0, // Skip to: 1513 /* 1135 */ MCD::OPC_CheckPredicate, 60, 117, 1, 0, // Skip to: 1513 /* 1140 */ MCD::OPC_Decode, 171, 95, 135, 1, // Opcode: FCVT_LU_D_INX /* 1145 */ MCD::OPC_FilterValue, 98, 63, 0, 0, // Skip to: 1213 /* 1150 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 1153 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1168 /* 1158 */ MCD::OPC_CheckPredicate, 61, 94, 1, 0, // Skip to: 1513 /* 1163 */ MCD::OPC_Decode, 206, 95, 135, 1, // Opcode: FCVT_W_H_INX /* 1168 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1183 /* 1173 */ MCD::OPC_CheckPredicate, 61, 79, 1, 0, // Skip to: 1513 /* 1178 */ MCD::OPC_Decode, 199, 95, 135, 1, // Opcode: FCVT_WU_H_INX /* 1183 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1198 /* 1188 */ MCD::OPC_CheckPredicate, 65, 64, 1, 0, // Skip to: 1513 /* 1193 */ MCD::OPC_Decode, 179, 95, 135, 1, // Opcode: FCVT_L_H_INX /* 1198 */ MCD::OPC_FilterValue, 3, 54, 1, 0, // Skip to: 1513 /* 1203 */ MCD::OPC_CheckPredicate, 65, 49, 1, 0, // Skip to: 1513 /* 1208 */ MCD::OPC_Decode, 173, 95, 135, 1, // Opcode: FCVT_LU_H_INX /* 1213 */ MCD::OPC_FilterValue, 104, 63, 0, 0, // Skip to: 1281 /* 1218 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 1221 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1236 /* 1226 */ MCD::OPC_CheckPredicate, 59, 26, 1, 0, // Skip to: 1513 /* 1231 */ MCD::OPC_Decode, 194, 95, 135, 1, // Opcode: FCVT_S_W_INX /* 1236 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1251 /* 1241 */ MCD::OPC_CheckPredicate, 59, 11, 1, 0, // Skip to: 1513 /* 1246 */ MCD::OPC_Decode, 193, 95, 135, 1, // Opcode: FCVT_S_WU_INX /* 1251 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1266 /* 1256 */ MCD::OPC_CheckPredicate, 64, 252, 0, 0, // Skip to: 1513 /* 1261 */ MCD::OPC_Decode, 190, 95, 135, 1, // Opcode: FCVT_S_L_INX /* 1266 */ MCD::OPC_FilterValue, 3, 242, 0, 0, // Skip to: 1513 /* 1271 */ MCD::OPC_CheckPredicate, 64, 237, 0, 0, // Skip to: 1513 /* 1276 */ MCD::OPC_Decode, 189, 95, 135, 1, // Opcode: FCVT_S_LU_INX /* 1281 */ MCD::OPC_FilterValue, 105, 75, 0, 0, // Skip to: 1361 /* 1286 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 1289 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1310 /* 1294 */ MCD::OPC_CheckPredicate, 60, 214, 0, 0, // Skip to: 1513 /* 1299 */ MCD::OPC_CheckField, 12, 3, 0, 207, 0, 0, // Skip to: 1513 /* 1306 */ MCD::OPC_Decode, 157, 95, 45, // Opcode: FCVT_D_W_INX /* 1310 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1331 /* 1315 */ MCD::OPC_CheckPredicate, 60, 193, 0, 0, // Skip to: 1513 /* 1320 */ MCD::OPC_CheckField, 12, 3, 0, 186, 0, 0, // Skip to: 1513 /* 1327 */ MCD::OPC_Decode, 155, 95, 45, // Opcode: FCVT_D_WU_INX /* 1331 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1346 /* 1336 */ MCD::OPC_CheckPredicate, 60, 172, 0, 0, // Skip to: 1513 /* 1341 */ MCD::OPC_Decode, 148, 95, 135, 1, // Opcode: FCVT_D_L_INX /* 1346 */ MCD::OPC_FilterValue, 3, 162, 0, 0, // Skip to: 1513 /* 1351 */ MCD::OPC_CheckPredicate, 60, 157, 0, 0, // Skip to: 1513 /* 1356 */ MCD::OPC_Decode, 147, 95, 135, 1, // Opcode: FCVT_D_LU_INX /* 1361 */ MCD::OPC_FilterValue, 106, 63, 0, 0, // Skip to: 1429 /* 1366 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 1369 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1384 /* 1374 */ MCD::OPC_CheckPredicate, 61, 134, 0, 0, // Skip to: 1513 /* 1379 */ MCD::OPC_Decode, 169, 95, 135, 1, // Opcode: FCVT_H_W_INX /* 1384 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1399 /* 1389 */ MCD::OPC_CheckPredicate, 61, 119, 0, 0, // Skip to: 1513 /* 1394 */ MCD::OPC_Decode, 168, 95, 135, 1, // Opcode: FCVT_H_WU_INX /* 1399 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1414 /* 1404 */ MCD::OPC_CheckPredicate, 65, 104, 0, 0, // Skip to: 1513 /* 1409 */ MCD::OPC_Decode, 163, 95, 135, 1, // Opcode: FCVT_H_L_INX /* 1414 */ MCD::OPC_FilterValue, 3, 94, 0, 0, // Skip to: 1513 /* 1419 */ MCD::OPC_CheckPredicate, 65, 89, 0, 0, // Skip to: 1513 /* 1424 */ MCD::OPC_Decode, 162, 95, 135, 1, // Opcode: FCVT_H_LU_INX /* 1429 */ MCD::OPC_FilterValue, 112, 23, 0, 0, // Skip to: 1457 /* 1434 */ MCD::OPC_CheckPredicate, 59, 74, 0, 0, // Skip to: 1513 /* 1439 */ MCD::OPC_CheckField, 20, 5, 0, 67, 0, 0, // Skip to: 1513 /* 1446 */ MCD::OPC_CheckField, 12, 3, 1, 60, 0, 0, // Skip to: 1513 /* 1453 */ MCD::OPC_Decode, 142, 95, 45, // Opcode: FCLASS_S_INX /* 1457 */ MCD::OPC_FilterValue, 113, 23, 0, 0, // Skip to: 1485 /* 1462 */ MCD::OPC_CheckPredicate, 60, 46, 0, 0, // Skip to: 1513 /* 1467 */ MCD::OPC_CheckField, 20, 5, 0, 39, 0, 0, // Skip to: 1513 /* 1474 */ MCD::OPC_CheckField, 12, 3, 1, 32, 0, 0, // Skip to: 1513 /* 1481 */ MCD::OPC_Decode, 138, 95, 45, // Opcode: FCLASS_D_INX /* 1485 */ MCD::OPC_FilterValue, 114, 23, 0, 0, // Skip to: 1513 /* 1490 */ MCD::OPC_CheckPredicate, 61, 18, 0, 0, // Skip to: 1513 /* 1495 */ MCD::OPC_CheckField, 20, 5, 0, 11, 0, 0, // Skip to: 1513 /* 1502 */ MCD::OPC_CheckField, 12, 3, 1, 4, 0, 0, // Skip to: 1513 /* 1509 */ MCD::OPC_Decode, 140, 95, 45, // Opcode: FCLASS_H_INX /* 1513 */ MCD::OPC_Fail, 0 }; static const uint8_t DecoderTableTHeadV32[] = { /* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 3 */ MCD::OPC_FilterValue, 32, 23, 0, 0, // Skip to: 31 /* 8 */ MCD::OPC_CheckPredicate, 66, 186, 0, 0, // Skip to: 199 /* 13 */ MCD::OPC_CheckField, 12, 3, 6, 179, 0, 0, // Skip to: 199 /* 20 */ MCD::OPC_CheckField, 0, 7, 11, 172, 0, 0, // Skip to: 199 /* 27 */ MCD::OPC_Decode, 222, 97, 94, // Opcode: THVdotVMAQA_VV /* 31 */ MCD::OPC_FilterValue, 33, 23, 0, 0, // Skip to: 59 /* 36 */ MCD::OPC_CheckPredicate, 66, 158, 0, 0, // Skip to: 199 /* 41 */ MCD::OPC_CheckField, 12, 3, 6, 151, 0, 0, // Skip to: 199 /* 48 */ MCD::OPC_CheckField, 0, 7, 11, 144, 0, 0, // Skip to: 199 /* 55 */ MCD::OPC_Decode, 223, 97, 34, // Opcode: THVdotVMAQA_VX /* 59 */ MCD::OPC_FilterValue, 34, 23, 0, 0, // Skip to: 87 /* 64 */ MCD::OPC_CheckPredicate, 66, 130, 0, 0, // Skip to: 199 /* 69 */ MCD::OPC_CheckField, 12, 3, 6, 123, 0, 0, // Skip to: 199 /* 76 */ MCD::OPC_CheckField, 0, 7, 11, 116, 0, 0, // Skip to: 199 /* 83 */ MCD::OPC_Decode, 220, 97, 94, // Opcode: THVdotVMAQAU_VV /* 87 */ MCD::OPC_FilterValue, 35, 23, 0, 0, // Skip to: 115 /* 92 */ MCD::OPC_CheckPredicate, 66, 102, 0, 0, // Skip to: 199 /* 97 */ MCD::OPC_CheckField, 12, 3, 6, 95, 0, 0, // Skip to: 199 /* 104 */ MCD::OPC_CheckField, 0, 7, 11, 88, 0, 0, // Skip to: 199 /* 111 */ MCD::OPC_Decode, 221, 97, 34, // Opcode: THVdotVMAQAU_VX /* 115 */ MCD::OPC_FilterValue, 36, 23, 0, 0, // Skip to: 143 /* 120 */ MCD::OPC_CheckPredicate, 66, 74, 0, 0, // Skip to: 199 /* 125 */ MCD::OPC_CheckField, 12, 3, 6, 67, 0, 0, // Skip to: 199 /* 132 */ MCD::OPC_CheckField, 0, 7, 11, 60, 0, 0, // Skip to: 199 /* 139 */ MCD::OPC_Decode, 217, 97, 94, // Opcode: THVdotVMAQASU_VV /* 143 */ MCD::OPC_FilterValue, 37, 23, 0, 0, // Skip to: 171 /* 148 */ MCD::OPC_CheckPredicate, 66, 46, 0, 0, // Skip to: 199 /* 153 */ MCD::OPC_CheckField, 12, 3, 6, 39, 0, 0, // Skip to: 199 /* 160 */ MCD::OPC_CheckField, 0, 7, 11, 32, 0, 0, // Skip to: 199 /* 167 */ MCD::OPC_Decode, 218, 97, 34, // Opcode: THVdotVMAQASU_VX /* 171 */ MCD::OPC_FilterValue, 39, 23, 0, 0, // Skip to: 199 /* 176 */ MCD::OPC_CheckPredicate, 66, 18, 0, 0, // Skip to: 199 /* 181 */ MCD::OPC_CheckField, 12, 3, 6, 11, 0, 0, // Skip to: 199 /* 188 */ MCD::OPC_CheckField, 0, 7, 11, 4, 0, 0, // Skip to: 199 /* 195 */ MCD::OPC_Decode, 219, 97, 34, // Opcode: THVdotVMAQAUS_VX /* 199 */ MCD::OPC_Fail, 0 }; static const uint8_t DecoderTableVentana32[] = { /* 0 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 3 */ MCD::OPC_FilterValue, 6, 23, 0, 0, // Skip to: 31 /* 8 */ MCD::OPC_CheckPredicate, 67, 46, 0, 0, // Skip to: 59 /* 13 */ MCD::OPC_CheckField, 25, 7, 0, 39, 0, 0, // Skip to: 59 /* 20 */ MCD::OPC_CheckField, 0, 7, 123, 32, 0, 0, // Skip to: 59 /* 27 */ MCD::OPC_Decode, 177, 102, 54, // Opcode: VT_MASKC /* 31 */ MCD::OPC_FilterValue, 7, 23, 0, 0, // Skip to: 59 /* 36 */ MCD::OPC_CheckPredicate, 67, 18, 0, 0, // Skip to: 59 /* 41 */ MCD::OPC_CheckField, 25, 7, 0, 11, 0, 0, // Skip to: 59 /* 48 */ MCD::OPC_CheckField, 0, 7, 123, 4, 0, 0, // Skip to: 59 /* 55 */ MCD::OPC_Decode, 178, 102, 54, // Opcode: VT_MASKCN /* 59 */ MCD::OPC_Fail, 0 }; static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset &Bits) { switch (Idx) { default: llvm_unreachable("Invalid index!"); case 0: return (Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZca]); case 1: return ((Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZca]) && !Bits[RISCV::FeatureNoRVCHints]); case 2: return ((Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZcd]) && Bits[RISCV::FeatureStdExtD]); case 3: return ((Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZca]) && Bits[RISCV::Feature64Bit]); case 4: return (Bits[RISCV::Feature64Bit]); case 5: return (Bits[RISCV::FeatureStdExtZve32x]); case 6: return (Bits[RISCV::FeatureStdExtZfh] || Bits[RISCV::FeatureStdExtZfhmin]); case 7: return (Bits[RISCV::FeatureStdExtF]); case 8: return (Bits[RISCV::FeatureStdExtD]); case 9: return (Bits[RISCV::FeatureStdExtZve64x]); case 10: return (Bits[RISCV::Feature64Bit] && Bits[RISCV::FeatureStdExtZve64x]); case 11: return (Bits[RISCV::FeatureStdExtZve64x] && Bits[RISCV::Feature64Bit]); case 12: return (Bits[RISCV::FeatureStdExtZicbom]); case 13: return (Bits[RISCV::FeatureStdExtZicboz]); case 14: return (Bits[RISCV::FeatureStdExtZbkb] && !Bits[RISCV::Feature64Bit]); case 15: return (Bits[RISCV::FeatureStdExtZknh]); case 16: return (Bits[RISCV::FeatureStdExtZknh] && Bits[RISCV::Feature64Bit]); case 17: return (Bits[RISCV::FeatureStdExtZksh]); case 18: return (Bits[RISCV::FeatureStdExtZbs]); case 19: return (Bits[RISCV::FeatureStdExtZknd] && Bits[RISCV::Feature64Bit]); case 20: return ((Bits[RISCV::FeatureStdExtZknd] || Bits[RISCV::FeatureStdExtZkne]) && Bits[RISCV::Feature64Bit]); case 21: return (Bits[RISCV::FeatureStdExtZbb]); case 22: return (Bits[RISCV::FeatureStdExtZbb] || Bits[RISCV::FeatureStdExtZbkb]); case 23: return (Bits[RISCV::FeatureStdExtZbkb]); case 24: return ((Bits[RISCV::FeatureStdExtZbb] || Bits[RISCV::FeatureStdExtZbkb]) && !Bits[RISCV::Feature64Bit]); case 25: return ((Bits[RISCV::FeatureStdExtZbb] || Bits[RISCV::FeatureStdExtZbkb]) && Bits[RISCV::Feature64Bit]); case 26: return (Bits[RISCV::FeatureStdExtZicbop]); case 27: return (Bits[RISCV::FeatureStdExtZba] && Bits[RISCV::Feature64Bit]); case 28: return (Bits[RISCV::FeatureStdExtZbb] && Bits[RISCV::Feature64Bit]); case 29: return (Bits[RISCV::FeatureStdExtA]); case 30: return (Bits[RISCV::FeatureStdExtA] && Bits[RISCV::Feature64Bit]); case 31: return (Bits[RISCV::FeatureStdExtM] || Bits[RISCV::FeatureStdExtZmmul]); case 32: return (Bits[RISCV::FeatureStdExtM]); case 33: return (Bits[RISCV::FeatureStdExtZbb] && !Bits[RISCV::Feature64Bit]); case 34: return (Bits[RISCV::FeatureStdExtZbc] || Bits[RISCV::FeatureStdExtZbkc]); case 35: return (Bits[RISCV::FeatureStdExtZbc]); case 36: return (Bits[RISCV::FeatureStdExtZknh] && !Bits[RISCV::Feature64Bit]); case 37: return (Bits[RISCV::FeatureStdExtZba]); case 38: return (Bits[RISCV::FeatureStdExtZkne] && !Bits[RISCV::Feature64Bit]); case 39: return (Bits[RISCV::FeatureStdExtZbkx]); case 40: return (Bits[RISCV::FeatureStdExtZknd] && !Bits[RISCV::Feature64Bit]); case 41: return (Bits[RISCV::FeatureStdExtZksed]); case 42: return (Bits[RISCV::FeatureStdExtZkne] && Bits[RISCV::Feature64Bit]); case 43: return ((Bits[RISCV::FeatureStdExtM] || Bits[RISCV::FeatureStdExtZmmul]) && Bits[RISCV::Feature64Bit]); case 44: return (Bits[RISCV::FeatureStdExtM] && Bits[RISCV::Feature64Bit]); case 45: return (Bits[RISCV::FeatureStdExtZbkb] && Bits[RISCV::Feature64Bit]); case 46: return (Bits[RISCV::FeatureStdExtZfh]); case 47: return ((Bits[RISCV::FeatureStdExtZfh] || Bits[RISCV::FeatureStdExtZfhmin]) && Bits[RISCV::FeatureStdExtD]); case 48: return (Bits[RISCV::FeatureStdExtF] && Bits[RISCV::Feature64Bit]); case 49: return (Bits[RISCV::FeatureStdExtD] && Bits[RISCV::Feature64Bit]); case 50: return (Bits[RISCV::FeatureStdExtZfh] && Bits[RISCV::Feature64Bit]); case 51: return (Bits[RISCV::FeatureStdExtZve32f]); case 52: return (Bits[RISCV::FeatureStdExtZawrs]); case 53: return (Bits[RISCV::FeatureStdExtSvinval]); case 54: return (Bits[RISCV::FeatureStdExtH]); case 55: return (Bits[RISCV::Feature64Bit] && Bits[RISCV::FeatureStdExtH]); case 56: return ((Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZcf]) && Bits[RISCV::FeatureStdExtF] && !Bits[RISCV::Feature64Bit]); case 57: return ((Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZca]) && !Bits[RISCV::Feature64Bit]); case 58: return (Bits[RISCV::FeatureStdExtZdinx] && !Bits[RISCV::Feature64Bit]); case 59: return (Bits[RISCV::FeatureStdExtZfinx]); case 60: return (Bits[RISCV::FeatureStdExtZdinx] && Bits[RISCV::Feature64Bit]); case 61: return (Bits[RISCV::FeatureStdExtZhinx]); case 62: return (Bits[RISCV::FeatureStdExtZhinx] || Bits[RISCV::FeatureStdExtZhinxmin]); case 63: return ((Bits[RISCV::FeatureStdExtZhinx] || Bits[RISCV::FeatureStdExtZhinxmin]) && Bits[RISCV::FeatureStdExtZdinx]); case 64: return (Bits[RISCV::FeatureStdExtZfinx] && Bits[RISCV::Feature64Bit]); case 65: return (Bits[RISCV::FeatureStdExtZhinx] && Bits[RISCV::Feature64Bit]); case 66: return (Bits[RISCV::FeatureVendorXTHeadVdot]); case 67: return (Bits[RISCV::Feature64Bit] && Bits[RISCV::FeatureVendorXVentanaCondOps]); } } template static DecodeStatus decodeToMCInst(DecodeStatus S, unsigned Idx, InsnType insn, MCInst &MI, uint64_t Address, const MCDisassembler *Decoder, bool &DecodeComplete) { DecodeComplete = true; using TmpType = std::conditional_t::value, InsnType, uint64_t>; TmpType tmp; switch (Idx) { default: llvm_unreachable("Invalid index!"); case 0: return S; case 1: tmp = fieldFromInstruction(insn, 2, 3); if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1); insertBits(tmp, fieldFromInstruction(insn, 6, 1), 2, 1); insertBits(tmp, fieldFromInstruction(insn, 7, 4), 6, 4); insertBits(tmp, fieldFromInstruction(insn, 11, 2), 4, 2); if (!Check(S, decodeUImmNonZeroOperand<10>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 2: if (!Check(S, decodeRVCInstrSImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 3: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5); insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1); if (!Check(S, decodeSImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 4: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 5: if (!Check(S, decodeRVCInstrRdRs1UImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 6: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5); insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1); if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 7: tmp = fieldFromInstruction(insn, 2, 3); if (!Check(S, DecodeFPR64CRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 7, 3); if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 5, 2), 6, 2); insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3); if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 8: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 2, 3), 6, 3); insertBits(tmp, fieldFromInstruction(insn, 5, 2), 3, 2); insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1); if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 9: tmp = fieldFromInstruction(insn, 2, 3); if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 7, 3); if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 5, 1), 6, 1); insertBits(tmp, fieldFromInstruction(insn, 6, 1), 2, 1); insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3); if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 10: if (!Check(S, decodeRVCInstrRdSImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 11: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5); insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1); if (!Check(S, decodeSImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 12: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 2, 2), 6, 2); insertBits(tmp, fieldFromInstruction(insn, 4, 3), 2, 3); insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1); if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 13: tmp = fieldFromInstruction(insn, 2, 3); if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 7, 3); if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 5, 2), 6, 2); insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3); if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 14: tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1); insertBits(tmp, fieldFromInstruction(insn, 3, 2), 7, 2); insertBits(tmp, fieldFromInstruction(insn, 5, 1), 6, 1); insertBits(tmp, fieldFromInstruction(insn, 6, 1), 4, 1); insertBits(tmp, fieldFromInstruction(insn, 12, 1), 9, 1); if (!Check(S, decodeSImmNonZeroOperand<10>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 15: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRNoX0X2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5); insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1); if (!Check(S, decodeCLUIImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 16: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 2, 3), 6, 3); insertBits(tmp, fieldFromInstruction(insn, 5, 2), 3, 2); insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1); if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 17: tmp = fieldFromInstruction(insn, 7, 3); if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 7, 3); if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 18: tmp = fieldFromInstruction(insn, 7, 3); if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 7, 3); if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5); insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1); if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 19: tmp = fieldFromInstruction(insn, 7, 3); if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 7, 3); if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5); insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1); if (!Check(S, decodeSImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 20: tmp = fieldFromInstruction(insn, 7, 3); if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 7, 3); if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 2, 3); if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 21: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 22: if (!Check(S, decodeRVCInstrRdRs2(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 23: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 2, 5); if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 24: if (!Check(S, decodeRVCInstrRdRs1Rs2(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 25: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 2, 5); if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 26: tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1); insertBits(tmp, fieldFromInstruction(insn, 3, 3), 0, 3); insertBits(tmp, fieldFromInstruction(insn, 6, 1), 6, 1); insertBits(tmp, fieldFromInstruction(insn, 7, 1), 5, 1); insertBits(tmp, fieldFromInstruction(insn, 8, 1), 9, 1); insertBits(tmp, fieldFromInstruction(insn, 9, 2), 7, 2); insertBits(tmp, fieldFromInstruction(insn, 11, 1), 3, 1); insertBits(tmp, fieldFromInstruction(insn, 12, 1), 10, 1); if (!Check(S, decodeSImmOperandAndLsl1<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 27: tmp = fieldFromInstruction(insn, 2, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 7, 3), 6, 3); insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3); if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 28: tmp = fieldFromInstruction(insn, 7, 3); if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1); insertBits(tmp, fieldFromInstruction(insn, 3, 2), 0, 2); insertBits(tmp, fieldFromInstruction(insn, 5, 2), 5, 2); insertBits(tmp, fieldFromInstruction(insn, 10, 2), 2, 2); insertBits(tmp, fieldFromInstruction(insn, 12, 1), 7, 1); if (!Check(S, decodeSImmOperandAndLsl1<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 29: tmp = fieldFromInstruction(insn, 2, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 7, 2), 6, 2); insertBits(tmp, fieldFromInstruction(insn, 9, 4), 2, 4); if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 30: tmp = fieldFromInstruction(insn, 2, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 7, 3), 6, 3); insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3); if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 31: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 12); if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 32: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 25, 1); if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 33: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 34: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 25, 1); if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 35: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 25, 1); if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 36: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRM2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 37: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRM4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 38: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRM8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 39: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 12); if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 40: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 12); if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 41: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 12); if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 42: tmp = fieldFromInstruction(insn, 24, 4); if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 4); if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 43: tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 44: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 6); if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 45: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 46: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 4); if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 47: tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 25, 7) << 5; if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 48: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 20); if (!Check(S, decodeUImmOperand<20>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 49: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 50: tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5); insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7); if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 51: tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5); insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7); if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 52: tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5); insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7); if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 53: tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5); insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7); if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 54: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 55: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 30, 2); if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 56: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 27, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 57: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 27, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 58: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 27, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 59: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 60: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 61: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 62: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 63: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 64: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 65: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 66: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 67: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 68: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 69: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 70: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 71: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 72: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 73: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 74: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 75: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 76: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 77: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 78: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 79: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 80: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 81: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 82: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 83: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 84: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 85: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 86: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 87: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 88: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 89: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 25, 1); if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 90: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 91: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 92: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 93: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 25, 1); if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 94: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 25, 1); if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 95: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 96: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 25, 1); if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 97: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 25, 1); if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 98: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 25, 1); if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 99: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 25, 1); if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 100: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 101: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 102: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 103: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRM2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeVRM2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 104: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRM4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeVRM4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 105: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRM8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeVRM8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 106: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 25, 1); if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 107: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 108: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 25, 1); if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 109: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 110: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 111: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 112: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 25, 1); if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 113: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 114: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 11); if (!Check(S, decodeUImmOperand<11>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 115: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 10); if (!Check(S, decodeUImmOperand<10>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 116: tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 7, 1), 10, 1); insertBits(tmp, fieldFromInstruction(insn, 8, 4), 0, 4); insertBits(tmp, fieldFromInstruction(insn, 25, 6), 4, 6); insertBits(tmp, fieldFromInstruction(insn, 31, 1), 11, 1); if (!Check(S, decodeSImmOperandAndLsl1<13>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 117: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 12, 8), 11, 8); insertBits(tmp, fieldFromInstruction(insn, 20, 1), 10, 1); insertBits(tmp, fieldFromInstruction(insn, 21, 10), 0, 10); insertBits(tmp, fieldFromInstruction(insn, 31, 1), 19, 1); if (!Check(S, decodeSImmOperandAndLsl1<21>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 118: tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 119: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 12); if (!Check(S, decodeUImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 120: tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 121: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 12); if (!Check(S, decodeUImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 122: tmp = fieldFromInstruction(insn, 2, 3); if (!Check(S, DecodeFPR32CRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 7, 3); if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 5, 1), 6, 1); insertBits(tmp, fieldFromInstruction(insn, 6, 1), 2, 1); insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3); if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 123: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 2, 2), 6, 2); insertBits(tmp, fieldFromInstruction(insn, 4, 3), 2, 3); insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1); if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 124: tmp = fieldFromInstruction(insn, 2, 5); if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = 0x0; insertBits(tmp, fieldFromInstruction(insn, 7, 2), 6, 2); insertBits(tmp, fieldFromInstruction(insn, 9, 4), 2, 4); if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 125: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 27, 5); if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 126: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 127: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 128: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 129: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 130: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 131: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 132: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 133: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 27, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 134: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 20, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; case 135: tmp = fieldFromInstruction(insn, 7, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 15, 5); if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } tmp = fieldFromInstruction(insn, 12, 3); if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } return S; } } template static DecodeStatus decodeInstruction(const uint8_t DecodeTable[], MCInst &MI, InsnType insn, uint64_t Address, const MCDisassembler *DisAsm, const MCSubtargetInfo &STI) { const FeatureBitset &Bits = STI.getFeatureBits(); const uint8_t *Ptr = DecodeTable; uint64_t CurFieldValue = 0; DecodeStatus S = MCDisassembler::Success; while (true) { ptrdiff_t Loc = Ptr - DecodeTable; switch (*Ptr) { default: errs() << Loc << ": Unexpected decode table opcode!\n"; return MCDisassembler::Fail; case MCD::OPC_ExtractField: { unsigned Start = *++Ptr; unsigned Len = *++Ptr; ++Ptr; CurFieldValue = fieldFromInstruction(insn, Start, Len); LLVM_DEBUG(dbgs() << Loc << ": OPC_ExtractField(" << Start << ", " << Len << "): " << CurFieldValue << "\n"); break; } case MCD::OPC_FilterValue: { // Decode the field value. unsigned Len; uint64_t Val = decodeULEB128(++Ptr, &Len); Ptr += Len; // NumToSkip is a plain 24-bit integer. unsigned NumToSkip = *Ptr++; NumToSkip |= (*Ptr++) << 8; NumToSkip |= (*Ptr++) << 16; // Perform the filter operation. if (Val != CurFieldValue) Ptr += NumToSkip; LLVM_DEBUG(dbgs() << Loc << ": OPC_FilterValue(" << Val << ", " << NumToSkip << "): " << ((Val != CurFieldValue) ? "FAIL:" : "PASS:") << " continuing at " << (Ptr - DecodeTable) << "\n"); break; } case MCD::OPC_CheckField: { unsigned Start = *++Ptr; unsigned Len = *++Ptr; uint64_t FieldValue = fieldFromInstruction(insn, Start, Len); // Decode the field value. unsigned PtrLen = 0; uint64_t ExpectedValue = decodeULEB128(++Ptr, &PtrLen); Ptr += PtrLen; // NumToSkip is a plain 24-bit integer. unsigned NumToSkip = *Ptr++; NumToSkip |= (*Ptr++) << 8; NumToSkip |= (*Ptr++) << 16; // If the actual and expected values don't match, skip. if (ExpectedValue != FieldValue) Ptr += NumToSkip; LLVM_DEBUG(dbgs() << Loc << ": OPC_CheckField(" << Start << ", " << Len << ", " << ExpectedValue << ", " << NumToSkip << "): FieldValue = " << FieldValue << ", ExpectedValue = " << ExpectedValue << ": " << ((ExpectedValue == FieldValue) ? "PASS\n" : "FAIL\n")); break; } case MCD::OPC_CheckPredicate: { unsigned Len; // Decode the Predicate Index value. unsigned PIdx = decodeULEB128(++Ptr, &Len); Ptr += Len; // NumToSkip is a plain 24-bit integer. unsigned NumToSkip = *Ptr++; NumToSkip |= (*Ptr++) << 8; NumToSkip |= (*Ptr++) << 16; // Check the predicate. bool Pred; if (!(Pred = checkDecoderPredicate(PIdx, Bits))) Ptr += NumToSkip; (void)Pred; LLVM_DEBUG(dbgs() << Loc << ": OPC_CheckPredicate(" << PIdx << "): " << (Pred ? "PASS\n" : "FAIL\n")); break; } case MCD::OPC_Decode: { unsigned Len; // Decode the Opcode value. unsigned Opc = decodeULEB128(++Ptr, &Len); Ptr += Len; unsigned DecodeIdx = decodeULEB128(Ptr, &Len); Ptr += Len; MI.clear(); MI.setOpcode(Opc); bool DecodeComplete; S = decodeToMCInst(S, DecodeIdx, insn, MI, Address, DisAsm, DecodeComplete); assert(DecodeComplete); LLVM_DEBUG(dbgs() << Loc << ": OPC_Decode: opcode " << Opc << ", using decoder " << DecodeIdx << ": " << (S != MCDisassembler::Fail ? "PASS" : "FAIL") << "\n"); return S; } case MCD::OPC_TryDecode: { unsigned Len; // Decode the Opcode value. unsigned Opc = decodeULEB128(++Ptr, &Len); Ptr += Len; unsigned DecodeIdx = decodeULEB128(Ptr, &Len); Ptr += Len; // NumToSkip is a plain 24-bit integer. unsigned NumToSkip = *Ptr++; NumToSkip |= (*Ptr++) << 8; NumToSkip |= (*Ptr++) << 16; // Perform the decode operation. MCInst TmpMI; TmpMI.setOpcode(Opc); bool DecodeComplete; S = decodeToMCInst(S, DecodeIdx, insn, TmpMI, Address, DisAsm, DecodeComplete); LLVM_DEBUG(dbgs() << Loc << ": OPC_TryDecode: opcode " << Opc << ", using decoder " << DecodeIdx << ": "); if (DecodeComplete) { // Decoding complete. LLVM_DEBUG(dbgs() << (S != MCDisassembler::Fail ? "PASS" : "FAIL") << "\n"); MI = TmpMI; return S; } else { assert(S == MCDisassembler::Fail); // If the decoding was incomplete, skip. Ptr += NumToSkip; LLVM_DEBUG(dbgs() << "FAIL: continuing at " << (Ptr - DecodeTable) << "\n"); // Reset decode status. This also drops a SoftFail status that could be // set before the decode attempt. S = MCDisassembler::Success; } break; } case MCD::OPC_SoftFail: { // Decode the mask values. unsigned Len; uint64_t PositiveMask = decodeULEB128(++Ptr, &Len); Ptr += Len; uint64_t NegativeMask = decodeULEB128(Ptr, &Len); Ptr += Len; bool Fail = (insn & PositiveMask) != 0 || (~insn & NegativeMask) != 0; if (Fail) S = MCDisassembler::SoftFail; LLVM_DEBUG(dbgs() << Loc << ": OPC_SoftFail: " << (Fail ? "FAIL\n" : "PASS\n")); break; } case MCD::OPC_Fail: { LLVM_DEBUG(dbgs() << Loc << ": OPC_Fail\n"); return MCDisassembler::Fail; } } } llvm_unreachable("bogosity detected in disassembler state machine!"); } } // end namespace llvm