1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ 2|* *| 3|* * RISCV Disassembler *| 4|* *| 5|* Automatically generated file, do not edit! *| 6|* *| 7\*===----------------------------------------------------------------------===*/ 8 9#include "llvm/MC/MCInst.h" 10#include "llvm/MC/MCSubtargetInfo.h" 11#include "llvm/MC/SubtargetFeature.h" 12#include "llvm/Support/DataTypes.h" 13#include "llvm/Support/Debug.h" 14#include "llvm/Support/LEB128.h" 15#include "llvm/Support/raw_ostream.h" 16#include <assert.h> 17 18namespace llvm { 19 20// Helper functions for extracting fields from encoded instructions. 21// InsnType must either be integral or an APInt-like object that must: 22// * be default-constructible and copy-constructible 23// * be constructible from an APInt (this can be private) 24// * Support insertBits(bits, startBit, numBits) 25// * Support extractBitsAsZExtValue(numBits, startBit) 26// * Support the ~, &, ==, and != operators with other objects of the same type 27// * Support the != and bitwise & with uint64_t 28// * Support put (<<) to raw_ostream& 29template <typename InsnType> 30#if defined(_MSC_VER) && !defined(__clang__) 31__declspec(noinline) 32#endif 33static std::enable_if_t<std::is_integral<InsnType>::value, InsnType> 34fieldFromInstruction(const InsnType &insn, unsigned startBit, 35 unsigned numBits) { 36 assert(startBit + numBits <= 64 && "Cannot support >64-bit extractions!"); 37 assert(startBit + numBits <= (sizeof(InsnType) * 8) && 38 "Instruction field out of bounds!"); 39 InsnType fieldMask; 40 if (numBits == sizeof(InsnType) * 8) 41 fieldMask = (InsnType)(-1LL); 42 else 43 fieldMask = (((InsnType)1 << numBits) - 1) << startBit; 44 return (insn & fieldMask) >> startBit; 45} 46 47template <typename InsnType> 48static std::enable_if_t<!std::is_integral<InsnType>::value, uint64_t> 49fieldFromInstruction(const InsnType &insn, unsigned startBit, 50 unsigned numBits) { 51 return insn.extractBitsAsZExtValue(numBits, startBit); 52} 53 54// Helper function for inserting bits extracted from an encoded instruction into 55// a field. 56template <typename InsnType> 57static std::enable_if_t<std::is_integral<InsnType>::value> 58insertBits(InsnType &field, InsnType bits, unsigned startBit, unsigned numBits) { 59 assert(startBit + numBits <= sizeof field * 8); 60 field |= (InsnType)bits << startBit; 61} 62 63template <typename InsnType> 64static std::enable_if_t<!std::is_integral<InsnType>::value> 65insertBits(InsnType &field, uint64_t bits, unsigned startBit, unsigned numBits) { 66 field.insertBits(bits, startBit, numBits); 67} 68 69static bool Check(DecodeStatus &Out, DecodeStatus In) { 70 Out = static_cast<DecodeStatus>(Out & In); 71 return Out != MCDisassembler::Fail; 72} 73 74static const uint8_t DecoderTable16[] = { 75/* 0 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ... 76/* 3 */ MCD::OPC_FilterValue, 0, 132, 0, 0, // Skip to: 140 77/* 8 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ... 78/* 11 */ MCD::OPC_FilterValue, 0, 25, 0, 0, // Skip to: 41 79/* 16 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 32 80/* 21 */ MCD::OPC_CheckField, 2, 11, 0, 4, 0, 0, // Skip to: 32 81/* 28 */ MCD::OPC_Decode, 248, 94, 0, // Opcode: C_UNIMP 82/* 32 */ MCD::OPC_CheckPredicate, 0, 24, 3, 0, // Skip to: 829 83/* 37 */ MCD::OPC_Decode, 198, 94, 1, // Opcode: C_ADDI4SPN 84/* 41 */ MCD::OPC_FilterValue, 1, 41, 0, 0, // Skip to: 87 85/* 46 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 62 86/* 51 */ MCD::OPC_CheckField, 2, 11, 0, 4, 0, 0, // Skip to: 62 87/* 58 */ MCD::OPC_Decode, 232, 94, 0, // Opcode: C_NOP 88/* 62 */ MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 78 89/* 67 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 78 90/* 74 */ MCD::OPC_Decode, 233, 94, 2, // Opcode: C_NOP_HINT 91/* 78 */ MCD::OPC_CheckPredicate, 0, 234, 2, 0, // Skip to: 829 92/* 83 */ MCD::OPC_Decode, 196, 94, 3, // Opcode: C_ADDI 93/* 87 */ MCD::OPC_FilterValue, 2, 225, 2, 0, // Skip to: 829 94/* 92 */ MCD::OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 115 95/* 97 */ MCD::OPC_CheckField, 12, 1, 0, 11, 0, 0, // Skip to: 115 96/* 104 */ MCD::OPC_CheckField, 2, 5, 0, 4, 0, 0, // Skip to: 115 97/* 111 */ MCD::OPC_Decode, 238, 94, 4, // Opcode: C_SLLI64_HINT 98/* 115 */ MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 131 99/* 120 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 131 100/* 127 */ MCD::OPC_Decode, 239, 94, 5, // Opcode: C_SLLI_HINT 101/* 131 */ MCD::OPC_CheckPredicate, 0, 181, 2, 0, // Skip to: 829 102/* 136 */ MCD::OPC_Decode, 237, 94, 6, // Opcode: C_SLLI 103/* 140 */ MCD::OPC_FilterValue, 1, 45, 0, 0, // Skip to: 190 104/* 145 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ... 105/* 148 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 162 106/* 153 */ MCD::OPC_CheckPredicate, 2, 159, 2, 0, // Skip to: 829 107/* 158 */ MCD::OPC_Decode, 210, 94, 7, // Opcode: C_FLD 108/* 162 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 176 109/* 167 */ MCD::OPC_CheckPredicate, 3, 145, 2, 0, // Skip to: 829 110/* 172 */ MCD::OPC_Decode, 199, 94, 3, // Opcode: C_ADDIW 111/* 176 */ MCD::OPC_FilterValue, 2, 136, 2, 0, // Skip to: 829 112/* 181 */ MCD::OPC_CheckPredicate, 2, 131, 2, 0, // Skip to: 829 113/* 186 */ MCD::OPC_Decode, 211, 94, 8, // Opcode: C_FLDSP 114/* 190 */ MCD::OPC_FilterValue, 2, 61, 0, 0, // Skip to: 256 115/* 195 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ... 116/* 198 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 212 117/* 203 */ MCD::OPC_CheckPredicate, 0, 109, 2, 0, // Skip to: 829 118/* 208 */ MCD::OPC_Decode, 228, 94, 9, // Opcode: C_LW 119/* 212 */ MCD::OPC_FilterValue, 1, 25, 0, 0, // Skip to: 242 120/* 217 */ MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 233 121/* 222 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 233 122/* 229 */ MCD::OPC_Decode, 225, 94, 10, // Opcode: C_LI_HINT 123/* 233 */ MCD::OPC_CheckPredicate, 0, 79, 2, 0, // Skip to: 829 124/* 238 */ MCD::OPC_Decode, 224, 94, 11, // Opcode: C_LI 125/* 242 */ MCD::OPC_FilterValue, 2, 70, 2, 0, // Skip to: 829 126/* 247 */ MCD::OPC_CheckPredicate, 0, 65, 2, 0, // Skip to: 829 127/* 252 */ MCD::OPC_Decode, 229, 94, 12, // Opcode: C_LWSP 128/* 256 */ MCD::OPC_FilterValue, 3, 76, 0, 0, // Skip to: 337 129/* 261 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ... 130/* 264 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 278 131/* 269 */ MCD::OPC_CheckPredicate, 3, 43, 2, 0, // Skip to: 829 132/* 274 */ MCD::OPC_Decode, 222, 94, 13, // Opcode: C_LD 133/* 278 */ MCD::OPC_FilterValue, 1, 40, 0, 0, // Skip to: 323 134/* 283 */ MCD::OPC_ExtractField, 7, 5, // Inst{11-7} ... 135/* 286 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 300 136/* 291 */ MCD::OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 314 137/* 296 */ MCD::OPC_Decode, 227, 94, 10, // Opcode: C_LUI_HINT 138/* 300 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 314 139/* 305 */ MCD::OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 314 140/* 310 */ MCD::OPC_Decode, 197, 94, 14, // Opcode: C_ADDI16SP 141/* 314 */ MCD::OPC_CheckPredicate, 0, 254, 1, 0, // Skip to: 829 142/* 319 */ MCD::OPC_Decode, 226, 94, 15, // Opcode: C_LUI 143/* 323 */ MCD::OPC_FilterValue, 2, 245, 1, 0, // Skip to: 829 144/* 328 */ MCD::OPC_CheckPredicate, 3, 240, 1, 0, // Skip to: 829 145/* 333 */ MCD::OPC_Decode, 223, 94, 16, // Opcode: C_LDSP 146/* 337 */ MCD::OPC_FilterValue, 4, 81, 1, 0, // Skip to: 679 147/* 342 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ... 148/* 345 */ MCD::OPC_FilterValue, 1, 213, 0, 0, // Skip to: 563 149/* 350 */ MCD::OPC_ExtractField, 10, 2, // Inst{11-10} ... 150/* 353 */ MCD::OPC_FilterValue, 0, 32, 0, 0, // Skip to: 390 151/* 358 */ MCD::OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 381 152/* 363 */ MCD::OPC_CheckField, 12, 1, 0, 11, 0, 0, // Skip to: 381 153/* 370 */ MCD::OPC_CheckField, 2, 5, 0, 4, 0, 0, // Skip to: 381 154/* 377 */ MCD::OPC_Decode, 243, 94, 17, // Opcode: C_SRLI64_HINT 155/* 381 */ MCD::OPC_CheckPredicate, 0, 187, 1, 0, // Skip to: 829 156/* 386 */ MCD::OPC_Decode, 242, 94, 18, // Opcode: C_SRLI 157/* 390 */ MCD::OPC_FilterValue, 1, 32, 0, 0, // Skip to: 427 158/* 395 */ MCD::OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 418 159/* 400 */ MCD::OPC_CheckField, 12, 1, 0, 11, 0, 0, // Skip to: 418 160/* 407 */ MCD::OPC_CheckField, 2, 5, 0, 4, 0, 0, // Skip to: 418 161/* 414 */ MCD::OPC_Decode, 241, 94, 17, // Opcode: C_SRAI64_HINT 162/* 418 */ MCD::OPC_CheckPredicate, 0, 150, 1, 0, // Skip to: 829 163/* 423 */ MCD::OPC_Decode, 240, 94, 18, // Opcode: C_SRAI 164/* 427 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 441 165/* 432 */ MCD::OPC_CheckPredicate, 0, 136, 1, 0, // Skip to: 829 166/* 437 */ MCD::OPC_Decode, 206, 94, 19, // Opcode: C_ANDI 167/* 441 */ MCD::OPC_FilterValue, 3, 127, 1, 0, // Skip to: 829 168/* 446 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ... 169/* 449 */ MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 485 170/* 454 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ... 171/* 457 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 471 172/* 462 */ MCD::OPC_CheckPredicate, 0, 106, 1, 0, // Skip to: 829 173/* 467 */ MCD::OPC_Decode, 244, 94, 20, // Opcode: C_SUB 174/* 471 */ MCD::OPC_FilterValue, 1, 97, 1, 0, // Skip to: 829 175/* 476 */ MCD::OPC_CheckPredicate, 3, 92, 1, 0, // Skip to: 829 176/* 481 */ MCD::OPC_Decode, 245, 94, 20, // Opcode: C_SUBW 177/* 485 */ MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 521 178/* 490 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ... 179/* 493 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 507 180/* 498 */ MCD::OPC_CheckPredicate, 0, 70, 1, 0, // Skip to: 829 181/* 503 */ MCD::OPC_Decode, 249, 94, 20, // Opcode: C_XOR 182/* 507 */ MCD::OPC_FilterValue, 1, 61, 1, 0, // Skip to: 829 183/* 512 */ MCD::OPC_CheckPredicate, 3, 56, 1, 0, // Skip to: 829 184/* 517 */ MCD::OPC_Decode, 203, 94, 20, // Opcode: C_ADDW 185/* 521 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 542 186/* 526 */ MCD::OPC_CheckPredicate, 0, 42, 1, 0, // Skip to: 829 187/* 531 */ MCD::OPC_CheckField, 12, 1, 0, 35, 1, 0, // Skip to: 829 188/* 538 */ MCD::OPC_Decode, 234, 94, 20, // Opcode: C_OR 189/* 542 */ MCD::OPC_FilterValue, 3, 26, 1, 0, // Skip to: 829 190/* 547 */ MCD::OPC_CheckPredicate, 0, 21, 1, 0, // Skip to: 829 191/* 552 */ MCD::OPC_CheckField, 12, 1, 0, 14, 1, 0, // Skip to: 829 192/* 559 */ MCD::OPC_Decode, 205, 94, 20, // Opcode: C_AND 193/* 563 */ MCD::OPC_FilterValue, 2, 5, 1, 0, // Skip to: 829 194/* 568 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ... 195/* 571 */ MCD::OPC_FilterValue, 0, 41, 0, 0, // Skip to: 617 196/* 576 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 592 197/* 581 */ MCD::OPC_CheckField, 2, 5, 0, 4, 0, 0, // Skip to: 592 198/* 588 */ MCD::OPC_Decode, 221, 94, 21, // Opcode: C_JR 199/* 592 */ MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 608 200/* 597 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 608 201/* 604 */ MCD::OPC_Decode, 231, 94, 22, // Opcode: C_MV_HINT 202/* 608 */ MCD::OPC_CheckPredicate, 0, 216, 0, 0, // Skip to: 829 203/* 613 */ MCD::OPC_Decode, 230, 94, 23, // Opcode: C_MV 204/* 617 */ MCD::OPC_FilterValue, 1, 207, 0, 0, // Skip to: 829 205/* 622 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 638 206/* 627 */ MCD::OPC_CheckField, 2, 10, 0, 4, 0, 0, // Skip to: 638 207/* 634 */ MCD::OPC_Decode, 209, 94, 0, // Opcode: C_EBREAK 208/* 638 */ MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 654 209/* 643 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 654 210/* 650 */ MCD::OPC_Decode, 204, 94, 24, // Opcode: C_ADD_HINT 211/* 654 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 670 212/* 659 */ MCD::OPC_CheckField, 2, 5, 0, 4, 0, 0, // Skip to: 670 213/* 666 */ MCD::OPC_Decode, 220, 94, 21, // Opcode: C_JALR 214/* 670 */ MCD::OPC_CheckPredicate, 0, 154, 0, 0, // Skip to: 829 215/* 675 */ MCD::OPC_Decode, 195, 94, 25, // Opcode: C_ADD 216/* 679 */ MCD::OPC_FilterValue, 5, 45, 0, 0, // Skip to: 729 217/* 684 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ... 218/* 687 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 701 219/* 692 */ MCD::OPC_CheckPredicate, 2, 132, 0, 0, // Skip to: 829 220/* 697 */ MCD::OPC_Decode, 214, 94, 7, // Opcode: C_FSD 221/* 701 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 715 222/* 706 */ MCD::OPC_CheckPredicate, 0, 118, 0, 0, // Skip to: 829 223/* 711 */ MCD::OPC_Decode, 218, 94, 26, // Opcode: C_J 224/* 715 */ MCD::OPC_FilterValue, 2, 109, 0, 0, // Skip to: 829 225/* 720 */ MCD::OPC_CheckPredicate, 2, 104, 0, 0, // Skip to: 829 226/* 725 */ MCD::OPC_Decode, 215, 94, 27, // Opcode: C_FSDSP 227/* 729 */ MCD::OPC_FilterValue, 6, 45, 0, 0, // Skip to: 779 228/* 734 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ... 229/* 737 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 751 230/* 742 */ MCD::OPC_CheckPredicate, 0, 82, 0, 0, // Skip to: 829 231/* 747 */ MCD::OPC_Decode, 246, 94, 9, // Opcode: C_SW 232/* 751 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 765 233/* 756 */ MCD::OPC_CheckPredicate, 0, 68, 0, 0, // Skip to: 829 234/* 761 */ MCD::OPC_Decode, 207, 94, 28, // Opcode: C_BEQZ 235/* 765 */ MCD::OPC_FilterValue, 2, 59, 0, 0, // Skip to: 829 236/* 770 */ MCD::OPC_CheckPredicate, 0, 54, 0, 0, // Skip to: 829 237/* 775 */ MCD::OPC_Decode, 247, 94, 29, // Opcode: C_SWSP 238/* 779 */ MCD::OPC_FilterValue, 7, 45, 0, 0, // Skip to: 829 239/* 784 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ... 240/* 787 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 801 241/* 792 */ MCD::OPC_CheckPredicate, 3, 32, 0, 0, // Skip to: 829 242/* 797 */ MCD::OPC_Decode, 235, 94, 13, // Opcode: C_SD 243/* 801 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 815 244/* 806 */ MCD::OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 829 245/* 811 */ MCD::OPC_Decode, 208, 94, 28, // Opcode: C_BNEZ 246/* 815 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 829 247/* 820 */ MCD::OPC_CheckPredicate, 3, 4, 0, 0, // Skip to: 829 248/* 825 */ MCD::OPC_Decode, 236, 94, 30, // Opcode: C_SDSP 249/* 829 */ MCD::OPC_Fail, 250 0 251}; 252 253static const uint8_t DecoderTable32[] = { 254/* 0 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ... 255/* 3 */ MCD::OPC_FilterValue, 3, 76, 0, 0, // Skip to: 84 256/* 8 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 257/* 11 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 20 258/* 16 */ MCD::OPC_Decode, 235, 96, 31, // Opcode: LB 259/* 20 */ MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 29 260/* 25 */ MCD::OPC_Decode, 238, 96, 31, // Opcode: LH 261/* 29 */ MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 38 262/* 34 */ MCD::OPC_Decode, 249, 96, 31, // Opcode: LW 263/* 38 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 52 264/* 43 */ MCD::OPC_CheckPredicate, 4, 252, 64, 0, // Skip to: 16684 265/* 48 */ MCD::OPC_Decode, 237, 96, 31, // Opcode: LD 266/* 52 */ MCD::OPC_FilterValue, 4, 4, 0, 0, // Skip to: 61 267/* 57 */ MCD::OPC_Decode, 236, 96, 31, // Opcode: LBU 268/* 61 */ MCD::OPC_FilterValue, 5, 4, 0, 0, // Skip to: 70 269/* 66 */ MCD::OPC_Decode, 239, 96, 31, // Opcode: LHU 270/* 70 */ MCD::OPC_FilterValue, 6, 225, 64, 0, // Skip to: 16684 271/* 75 */ MCD::OPC_CheckPredicate, 4, 220, 64, 0, // Skip to: 16684 272/* 80 */ MCD::OPC_Decode, 250, 96, 31, // Opcode: LWU 273/* 84 */ MCD::OPC_FilterValue, 7, 114, 11, 0, // Skip to: 3019 274/* 89 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 275/* 92 */ MCD::OPC_FilterValue, 0, 220, 2, 0, // Skip to: 829 276/* 97 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... 277/* 100 */ MCD::OPC_FilterValue, 0, 73, 0, 0, // Skip to: 178 278/* 105 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 279/* 108 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 122 280/* 113 */ MCD::OPC_CheckPredicate, 5, 182, 64, 0, // Skip to: 16684 281/* 118 */ MCD::OPC_Decode, 239, 98, 32, // Opcode: VLE8_V 282/* 122 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 143 283/* 127 */ MCD::OPC_CheckPredicate, 5, 168, 64, 0, // Skip to: 16684 284/* 132 */ MCD::OPC_CheckField, 25, 1, 1, 161, 64, 0, // Skip to: 16684 285/* 139 */ MCD::OPC_Decode, 219, 98, 33, // Opcode: VL1RE8_V 286/* 143 */ MCD::OPC_FilterValue, 11, 16, 0, 0, // Skip to: 164 287/* 148 */ MCD::OPC_CheckPredicate, 5, 147, 64, 0, // Skip to: 16684 288/* 153 */ MCD::OPC_CheckField, 25, 1, 1, 140, 64, 0, // Skip to: 16684 289/* 160 */ MCD::OPC_Decode, 240, 98, 33, // Opcode: VLM_V 290/* 164 */ MCD::OPC_FilterValue, 16, 131, 64, 0, // Skip to: 16684 291/* 169 */ MCD::OPC_CheckPredicate, 5, 126, 64, 0, // Skip to: 16684 292/* 174 */ MCD::OPC_Decode, 238, 98, 32, // Opcode: VLE8FF_V 293/* 178 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 192 294/* 183 */ MCD::OPC_CheckPredicate, 5, 112, 64, 0, // Skip to: 16684 295/* 188 */ MCD::OPC_Decode, 236, 99, 34, // Opcode: VLUXEI8_V 296/* 192 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 206 297/* 197 */ MCD::OPC_CheckPredicate, 5, 98, 64, 0, // Skip to: 16684 298/* 202 */ MCD::OPC_Decode, 148, 99, 35, // Opcode: VLSE8_V 299/* 206 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 220 300/* 211 */ MCD::OPC_CheckPredicate, 5, 84, 64, 0, // Skip to: 16684 301/* 216 */ MCD::OPC_Decode, 244, 98, 34, // Opcode: VLOXEI8_V 302/* 220 */ MCD::OPC_FilterValue, 8, 52, 0, 0, // Skip to: 277 303/* 225 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 304/* 228 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 242 305/* 233 */ MCD::OPC_CheckPredicate, 5, 62, 64, 0, // Skip to: 16684 306/* 238 */ MCD::OPC_Decode, 156, 99, 32, // Opcode: VLSEG2E8_V 307/* 242 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 263 308/* 247 */ MCD::OPC_CheckPredicate, 5, 48, 64, 0, // Skip to: 16684 309/* 252 */ MCD::OPC_CheckField, 25, 1, 1, 41, 64, 0, // Skip to: 16684 310/* 259 */ MCD::OPC_Decode, 223, 98, 36, // Opcode: VL2RE8_V 311/* 263 */ MCD::OPC_FilterValue, 16, 32, 64, 0, // Skip to: 16684 312/* 268 */ MCD::OPC_CheckPredicate, 5, 27, 64, 0, // Skip to: 16684 313/* 273 */ MCD::OPC_Decode, 155, 99, 32, // Opcode: VLSEG2E8FF_V 314/* 277 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 291 315/* 282 */ MCD::OPC_CheckPredicate, 5, 13, 64, 0, // Skip to: 16684 316/* 287 */ MCD::OPC_Decode, 240, 99, 34, // Opcode: VLUXSEG2EI8_V 317/* 291 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 305 318/* 296 */ MCD::OPC_CheckPredicate, 5, 255, 63, 0, // Skip to: 16684 319/* 301 */ MCD::OPC_Decode, 208, 99, 35, // Opcode: VLSSEG2E8_V 320/* 305 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 319 321/* 310 */ MCD::OPC_CheckPredicate, 5, 241, 63, 0, // Skip to: 16684 322/* 315 */ MCD::OPC_Decode, 248, 98, 34, // Opcode: VLOXSEG2EI8_V 323/* 319 */ MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 355 324/* 324 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 325/* 327 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 341 326/* 332 */ MCD::OPC_CheckPredicate, 5, 219, 63, 0, // Skip to: 16684 327/* 337 */ MCD::OPC_Decode, 164, 99, 32, // Opcode: VLSEG3E8_V 328/* 341 */ MCD::OPC_FilterValue, 16, 210, 63, 0, // Skip to: 16684 329/* 346 */ MCD::OPC_CheckPredicate, 5, 205, 63, 0, // Skip to: 16684 330/* 351 */ MCD::OPC_Decode, 163, 99, 32, // Opcode: VLSEG3E8FF_V 331/* 355 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 369 332/* 360 */ MCD::OPC_CheckPredicate, 5, 191, 63, 0, // Skip to: 16684 333/* 365 */ MCD::OPC_Decode, 244, 99, 34, // Opcode: VLUXSEG3EI8_V 334/* 369 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 383 335/* 374 */ MCD::OPC_CheckPredicate, 5, 177, 63, 0, // Skip to: 16684 336/* 379 */ MCD::OPC_Decode, 212, 99, 35, // Opcode: VLSSEG3E8_V 337/* 383 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 397 338/* 388 */ MCD::OPC_CheckPredicate, 5, 163, 63, 0, // Skip to: 16684 339/* 393 */ MCD::OPC_Decode, 252, 98, 34, // Opcode: VLOXSEG3EI8_V 340/* 397 */ MCD::OPC_FilterValue, 24, 52, 0, 0, // Skip to: 454 341/* 402 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 342/* 405 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 419 343/* 410 */ MCD::OPC_CheckPredicate, 5, 141, 63, 0, // Skip to: 16684 344/* 415 */ MCD::OPC_Decode, 172, 99, 32, // Opcode: VLSEG4E8_V 345/* 419 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 440 346/* 424 */ MCD::OPC_CheckPredicate, 5, 127, 63, 0, // Skip to: 16684 347/* 429 */ MCD::OPC_CheckField, 25, 1, 1, 120, 63, 0, // Skip to: 16684 348/* 436 */ MCD::OPC_Decode, 227, 98, 37, // Opcode: VL4RE8_V 349/* 440 */ MCD::OPC_FilterValue, 16, 111, 63, 0, // Skip to: 16684 350/* 445 */ MCD::OPC_CheckPredicate, 5, 106, 63, 0, // Skip to: 16684 351/* 450 */ MCD::OPC_Decode, 171, 99, 32, // Opcode: VLSEG4E8FF_V 352/* 454 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 468 353/* 459 */ MCD::OPC_CheckPredicate, 5, 92, 63, 0, // Skip to: 16684 354/* 464 */ MCD::OPC_Decode, 248, 99, 34, // Opcode: VLUXSEG4EI8_V 355/* 468 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 482 356/* 473 */ MCD::OPC_CheckPredicate, 5, 78, 63, 0, // Skip to: 16684 357/* 478 */ MCD::OPC_Decode, 216, 99, 35, // Opcode: VLSSEG4E8_V 358/* 482 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 496 359/* 487 */ MCD::OPC_CheckPredicate, 5, 64, 63, 0, // Skip to: 16684 360/* 492 */ MCD::OPC_Decode, 128, 99, 34, // Opcode: VLOXSEG4EI8_V 361/* 496 */ MCD::OPC_FilterValue, 32, 31, 0, 0, // Skip to: 532 362/* 501 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 363/* 504 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 518 364/* 509 */ MCD::OPC_CheckPredicate, 5, 42, 63, 0, // Skip to: 16684 365/* 514 */ MCD::OPC_Decode, 180, 99, 32, // Opcode: VLSEG5E8_V 366/* 518 */ MCD::OPC_FilterValue, 16, 33, 63, 0, // Skip to: 16684 367/* 523 */ MCD::OPC_CheckPredicate, 5, 28, 63, 0, // Skip to: 16684 368/* 528 */ MCD::OPC_Decode, 179, 99, 32, // Opcode: VLSEG5E8FF_V 369/* 532 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 546 370/* 537 */ MCD::OPC_CheckPredicate, 5, 14, 63, 0, // Skip to: 16684 371/* 542 */ MCD::OPC_Decode, 252, 99, 34, // Opcode: VLUXSEG5EI8_V 372/* 546 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 560 373/* 551 */ MCD::OPC_CheckPredicate, 5, 0, 63, 0, // Skip to: 16684 374/* 556 */ MCD::OPC_Decode, 220, 99, 35, // Opcode: VLSSEG5E8_V 375/* 560 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 574 376/* 565 */ MCD::OPC_CheckPredicate, 5, 242, 62, 0, // Skip to: 16684 377/* 570 */ MCD::OPC_Decode, 132, 99, 34, // Opcode: VLOXSEG5EI8_V 378/* 574 */ MCD::OPC_FilterValue, 40, 31, 0, 0, // Skip to: 610 379/* 579 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 380/* 582 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 596 381/* 587 */ MCD::OPC_CheckPredicate, 5, 220, 62, 0, // Skip to: 16684 382/* 592 */ MCD::OPC_Decode, 188, 99, 32, // Opcode: VLSEG6E8_V 383/* 596 */ MCD::OPC_FilterValue, 16, 211, 62, 0, // Skip to: 16684 384/* 601 */ MCD::OPC_CheckPredicate, 5, 206, 62, 0, // Skip to: 16684 385/* 606 */ MCD::OPC_Decode, 187, 99, 32, // Opcode: VLSEG6E8FF_V 386/* 610 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 624 387/* 615 */ MCD::OPC_CheckPredicate, 5, 192, 62, 0, // Skip to: 16684 388/* 620 */ MCD::OPC_Decode, 128, 100, 34, // Opcode: VLUXSEG6EI8_V 389/* 624 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 638 390/* 629 */ MCD::OPC_CheckPredicate, 5, 178, 62, 0, // Skip to: 16684 391/* 634 */ MCD::OPC_Decode, 224, 99, 35, // Opcode: VLSSEG6E8_V 392/* 638 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 652 393/* 643 */ MCD::OPC_CheckPredicate, 5, 164, 62, 0, // Skip to: 16684 394/* 648 */ MCD::OPC_Decode, 136, 99, 34, // Opcode: VLOXSEG6EI8_V 395/* 652 */ MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 688 396/* 657 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 397/* 660 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 674 398/* 665 */ MCD::OPC_CheckPredicate, 5, 142, 62, 0, // Skip to: 16684 399/* 670 */ MCD::OPC_Decode, 196, 99, 32, // Opcode: VLSEG7E8_V 400/* 674 */ MCD::OPC_FilterValue, 16, 133, 62, 0, // Skip to: 16684 401/* 679 */ MCD::OPC_CheckPredicate, 5, 128, 62, 0, // Skip to: 16684 402/* 684 */ MCD::OPC_Decode, 195, 99, 32, // Opcode: VLSEG7E8FF_V 403/* 688 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 702 404/* 693 */ MCD::OPC_CheckPredicate, 5, 114, 62, 0, // Skip to: 16684 405/* 698 */ MCD::OPC_Decode, 132, 100, 34, // Opcode: VLUXSEG7EI8_V 406/* 702 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 716 407/* 707 */ MCD::OPC_CheckPredicate, 5, 100, 62, 0, // Skip to: 16684 408/* 712 */ MCD::OPC_Decode, 228, 99, 35, // Opcode: VLSSEG7E8_V 409/* 716 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 730 410/* 721 */ MCD::OPC_CheckPredicate, 5, 86, 62, 0, // Skip to: 16684 411/* 726 */ MCD::OPC_Decode, 140, 99, 34, // Opcode: VLOXSEG7EI8_V 412/* 730 */ MCD::OPC_FilterValue, 56, 52, 0, 0, // Skip to: 787 413/* 735 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 414/* 738 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 752 415/* 743 */ MCD::OPC_CheckPredicate, 5, 64, 62, 0, // Skip to: 16684 416/* 748 */ MCD::OPC_Decode, 204, 99, 32, // Opcode: VLSEG8E8_V 417/* 752 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 773 418/* 757 */ MCD::OPC_CheckPredicate, 5, 50, 62, 0, // Skip to: 16684 419/* 762 */ MCD::OPC_CheckField, 25, 1, 1, 43, 62, 0, // Skip to: 16684 420/* 769 */ MCD::OPC_Decode, 231, 98, 38, // Opcode: VL8RE8_V 421/* 773 */ MCD::OPC_FilterValue, 16, 34, 62, 0, // Skip to: 16684 422/* 778 */ MCD::OPC_CheckPredicate, 5, 29, 62, 0, // Skip to: 16684 423/* 783 */ MCD::OPC_Decode, 203, 99, 32, // Opcode: VLSEG8E8FF_V 424/* 787 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 801 425/* 792 */ MCD::OPC_CheckPredicate, 5, 15, 62, 0, // Skip to: 16684 426/* 797 */ MCD::OPC_Decode, 136, 100, 34, // Opcode: VLUXSEG8EI8_V 427/* 801 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 815 428/* 806 */ MCD::OPC_CheckPredicate, 5, 1, 62, 0, // Skip to: 16684 429/* 811 */ MCD::OPC_Decode, 232, 99, 35, // Opcode: VLSSEG8E8_V 430/* 815 */ MCD::OPC_FilterValue, 59, 248, 61, 0, // Skip to: 16684 431/* 820 */ MCD::OPC_CheckPredicate, 5, 243, 61, 0, // Skip to: 16684 432/* 825 */ MCD::OPC_Decode, 144, 99, 34, // Opcode: VLOXSEG8EI8_V 433/* 829 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 843 434/* 834 */ MCD::OPC_CheckPredicate, 6, 229, 61, 0, // Skip to: 16684 435/* 839 */ MCD::OPC_Decode, 234, 95, 39, // Opcode: FLH 436/* 843 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 857 437/* 848 */ MCD::OPC_CheckPredicate, 7, 215, 61, 0, // Skip to: 16684 438/* 853 */ MCD::OPC_Decode, 242, 95, 40, // Opcode: FLW 439/* 857 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 871 440/* 862 */ MCD::OPC_CheckPredicate, 8, 201, 61, 0, // Skip to: 16684 441/* 867 */ MCD::OPC_Decode, 226, 95, 41, // Opcode: FLD 442/* 871 */ MCD::OPC_FilterValue, 5, 199, 2, 0, // Skip to: 1587 443/* 876 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... 444/* 879 */ MCD::OPC_FilterValue, 0, 52, 0, 0, // Skip to: 936 445/* 884 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 446/* 887 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 901 447/* 892 */ MCD::OPC_CheckPredicate, 5, 171, 61, 0, // Skip to: 16684 448/* 897 */ MCD::OPC_Decode, 233, 98, 32, // Opcode: VLE16_V 449/* 901 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 922 450/* 906 */ MCD::OPC_CheckPredicate, 5, 157, 61, 0, // Skip to: 16684 451/* 911 */ MCD::OPC_CheckField, 25, 1, 1, 150, 61, 0, // Skip to: 16684 452/* 918 */ MCD::OPC_Decode, 216, 98, 33, // Opcode: VL1RE16_V 453/* 922 */ MCD::OPC_FilterValue, 16, 141, 61, 0, // Skip to: 16684 454/* 927 */ MCD::OPC_CheckPredicate, 5, 136, 61, 0, // Skip to: 16684 455/* 932 */ MCD::OPC_Decode, 232, 98, 32, // Opcode: VLE16FF_V 456/* 936 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 950 457/* 941 */ MCD::OPC_CheckPredicate, 5, 122, 61, 0, // Skip to: 16684 458/* 946 */ MCD::OPC_Decode, 233, 99, 34, // Opcode: VLUXEI16_V 459/* 950 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 964 460/* 955 */ MCD::OPC_CheckPredicate, 5, 108, 61, 0, // Skip to: 16684 461/* 960 */ MCD::OPC_Decode, 145, 99, 35, // Opcode: VLSE16_V 462/* 964 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 978 463/* 969 */ MCD::OPC_CheckPredicate, 5, 94, 61, 0, // Skip to: 16684 464/* 974 */ MCD::OPC_Decode, 241, 98, 34, // Opcode: VLOXEI16_V 465/* 978 */ MCD::OPC_FilterValue, 8, 52, 0, 0, // Skip to: 1035 466/* 983 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 467/* 986 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1000 468/* 991 */ MCD::OPC_CheckPredicate, 5, 72, 61, 0, // Skip to: 16684 469/* 996 */ MCD::OPC_Decode, 150, 99, 32, // Opcode: VLSEG2E16_V 470/* 1000 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1021 471/* 1005 */ MCD::OPC_CheckPredicate, 5, 58, 61, 0, // Skip to: 16684 472/* 1010 */ MCD::OPC_CheckField, 25, 1, 1, 51, 61, 0, // Skip to: 16684 473/* 1017 */ MCD::OPC_Decode, 220, 98, 36, // Opcode: VL2RE16_V 474/* 1021 */ MCD::OPC_FilterValue, 16, 42, 61, 0, // Skip to: 16684 475/* 1026 */ MCD::OPC_CheckPredicate, 5, 37, 61, 0, // Skip to: 16684 476/* 1031 */ MCD::OPC_Decode, 149, 99, 32, // Opcode: VLSEG2E16FF_V 477/* 1035 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 1049 478/* 1040 */ MCD::OPC_CheckPredicate, 5, 23, 61, 0, // Skip to: 16684 479/* 1045 */ MCD::OPC_Decode, 237, 99, 34, // Opcode: VLUXSEG2EI16_V 480/* 1049 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 1063 481/* 1054 */ MCD::OPC_CheckPredicate, 5, 9, 61, 0, // Skip to: 16684 482/* 1059 */ MCD::OPC_Decode, 205, 99, 35, // Opcode: VLSSEG2E16_V 483/* 1063 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 1077 484/* 1068 */ MCD::OPC_CheckPredicate, 5, 251, 60, 0, // Skip to: 16684 485/* 1073 */ MCD::OPC_Decode, 245, 98, 34, // Opcode: VLOXSEG2EI16_V 486/* 1077 */ MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 1113 487/* 1082 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 488/* 1085 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1099 489/* 1090 */ MCD::OPC_CheckPredicate, 5, 229, 60, 0, // Skip to: 16684 490/* 1095 */ MCD::OPC_Decode, 158, 99, 32, // Opcode: VLSEG3E16_V 491/* 1099 */ MCD::OPC_FilterValue, 16, 220, 60, 0, // Skip to: 16684 492/* 1104 */ MCD::OPC_CheckPredicate, 5, 215, 60, 0, // Skip to: 16684 493/* 1109 */ MCD::OPC_Decode, 157, 99, 32, // Opcode: VLSEG3E16FF_V 494/* 1113 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 1127 495/* 1118 */ MCD::OPC_CheckPredicate, 5, 201, 60, 0, // Skip to: 16684 496/* 1123 */ MCD::OPC_Decode, 241, 99, 34, // Opcode: VLUXSEG3EI16_V 497/* 1127 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 1141 498/* 1132 */ MCD::OPC_CheckPredicate, 5, 187, 60, 0, // Skip to: 16684 499/* 1137 */ MCD::OPC_Decode, 209, 99, 35, // Opcode: VLSSEG3E16_V 500/* 1141 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 1155 501/* 1146 */ MCD::OPC_CheckPredicate, 5, 173, 60, 0, // Skip to: 16684 502/* 1151 */ MCD::OPC_Decode, 249, 98, 34, // Opcode: VLOXSEG3EI16_V 503/* 1155 */ MCD::OPC_FilterValue, 24, 52, 0, 0, // Skip to: 1212 504/* 1160 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 505/* 1163 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1177 506/* 1168 */ MCD::OPC_CheckPredicate, 5, 151, 60, 0, // Skip to: 16684 507/* 1173 */ MCD::OPC_Decode, 166, 99, 32, // Opcode: VLSEG4E16_V 508/* 1177 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1198 509/* 1182 */ MCD::OPC_CheckPredicate, 5, 137, 60, 0, // Skip to: 16684 510/* 1187 */ MCD::OPC_CheckField, 25, 1, 1, 130, 60, 0, // Skip to: 16684 511/* 1194 */ MCD::OPC_Decode, 224, 98, 37, // Opcode: VL4RE16_V 512/* 1198 */ MCD::OPC_FilterValue, 16, 121, 60, 0, // Skip to: 16684 513/* 1203 */ MCD::OPC_CheckPredicate, 5, 116, 60, 0, // Skip to: 16684 514/* 1208 */ MCD::OPC_Decode, 165, 99, 32, // Opcode: VLSEG4E16FF_V 515/* 1212 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 1226 516/* 1217 */ MCD::OPC_CheckPredicate, 5, 102, 60, 0, // Skip to: 16684 517/* 1222 */ MCD::OPC_Decode, 245, 99, 34, // Opcode: VLUXSEG4EI16_V 518/* 1226 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 1240 519/* 1231 */ MCD::OPC_CheckPredicate, 5, 88, 60, 0, // Skip to: 16684 520/* 1236 */ MCD::OPC_Decode, 213, 99, 35, // Opcode: VLSSEG4E16_V 521/* 1240 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 1254 522/* 1245 */ MCD::OPC_CheckPredicate, 5, 74, 60, 0, // Skip to: 16684 523/* 1250 */ MCD::OPC_Decode, 253, 98, 34, // Opcode: VLOXSEG4EI16_V 524/* 1254 */ MCD::OPC_FilterValue, 32, 31, 0, 0, // Skip to: 1290 525/* 1259 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 526/* 1262 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1276 527/* 1267 */ MCD::OPC_CheckPredicate, 5, 52, 60, 0, // Skip to: 16684 528/* 1272 */ MCD::OPC_Decode, 174, 99, 32, // Opcode: VLSEG5E16_V 529/* 1276 */ MCD::OPC_FilterValue, 16, 43, 60, 0, // Skip to: 16684 530/* 1281 */ MCD::OPC_CheckPredicate, 5, 38, 60, 0, // Skip to: 16684 531/* 1286 */ MCD::OPC_Decode, 173, 99, 32, // Opcode: VLSEG5E16FF_V 532/* 1290 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 1304 533/* 1295 */ MCD::OPC_CheckPredicate, 5, 24, 60, 0, // Skip to: 16684 534/* 1300 */ MCD::OPC_Decode, 249, 99, 34, // Opcode: VLUXSEG5EI16_V 535/* 1304 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 1318 536/* 1309 */ MCD::OPC_CheckPredicate, 5, 10, 60, 0, // Skip to: 16684 537/* 1314 */ MCD::OPC_Decode, 217, 99, 35, // Opcode: VLSSEG5E16_V 538/* 1318 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 1332 539/* 1323 */ MCD::OPC_CheckPredicate, 5, 252, 59, 0, // Skip to: 16684 540/* 1328 */ MCD::OPC_Decode, 129, 99, 34, // Opcode: VLOXSEG5EI16_V 541/* 1332 */ MCD::OPC_FilterValue, 40, 31, 0, 0, // Skip to: 1368 542/* 1337 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 543/* 1340 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1354 544/* 1345 */ MCD::OPC_CheckPredicate, 5, 230, 59, 0, // Skip to: 16684 545/* 1350 */ MCD::OPC_Decode, 182, 99, 32, // Opcode: VLSEG6E16_V 546/* 1354 */ MCD::OPC_FilterValue, 16, 221, 59, 0, // Skip to: 16684 547/* 1359 */ MCD::OPC_CheckPredicate, 5, 216, 59, 0, // Skip to: 16684 548/* 1364 */ MCD::OPC_Decode, 181, 99, 32, // Opcode: VLSEG6E16FF_V 549/* 1368 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 1382 550/* 1373 */ MCD::OPC_CheckPredicate, 5, 202, 59, 0, // Skip to: 16684 551/* 1378 */ MCD::OPC_Decode, 253, 99, 34, // Opcode: VLUXSEG6EI16_V 552/* 1382 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 1396 553/* 1387 */ MCD::OPC_CheckPredicate, 5, 188, 59, 0, // Skip to: 16684 554/* 1392 */ MCD::OPC_Decode, 221, 99, 35, // Opcode: VLSSEG6E16_V 555/* 1396 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 1410 556/* 1401 */ MCD::OPC_CheckPredicate, 5, 174, 59, 0, // Skip to: 16684 557/* 1406 */ MCD::OPC_Decode, 133, 99, 34, // Opcode: VLOXSEG6EI16_V 558/* 1410 */ MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 1446 559/* 1415 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 560/* 1418 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1432 561/* 1423 */ MCD::OPC_CheckPredicate, 5, 152, 59, 0, // Skip to: 16684 562/* 1428 */ MCD::OPC_Decode, 190, 99, 32, // Opcode: VLSEG7E16_V 563/* 1432 */ MCD::OPC_FilterValue, 16, 143, 59, 0, // Skip to: 16684 564/* 1437 */ MCD::OPC_CheckPredicate, 5, 138, 59, 0, // Skip to: 16684 565/* 1442 */ MCD::OPC_Decode, 189, 99, 32, // Opcode: VLSEG7E16FF_V 566/* 1446 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 1460 567/* 1451 */ MCD::OPC_CheckPredicate, 5, 124, 59, 0, // Skip to: 16684 568/* 1456 */ MCD::OPC_Decode, 129, 100, 34, // Opcode: VLUXSEG7EI16_V 569/* 1460 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 1474 570/* 1465 */ MCD::OPC_CheckPredicate, 5, 110, 59, 0, // Skip to: 16684 571/* 1470 */ MCD::OPC_Decode, 225, 99, 35, // Opcode: VLSSEG7E16_V 572/* 1474 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 1488 573/* 1479 */ MCD::OPC_CheckPredicate, 5, 96, 59, 0, // Skip to: 16684 574/* 1484 */ MCD::OPC_Decode, 137, 99, 34, // Opcode: VLOXSEG7EI16_V 575/* 1488 */ MCD::OPC_FilterValue, 56, 52, 0, 0, // Skip to: 1545 576/* 1493 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 577/* 1496 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1510 578/* 1501 */ MCD::OPC_CheckPredicate, 5, 74, 59, 0, // Skip to: 16684 579/* 1506 */ MCD::OPC_Decode, 198, 99, 32, // Opcode: VLSEG8E16_V 580/* 1510 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1531 581/* 1515 */ MCD::OPC_CheckPredicate, 5, 60, 59, 0, // Skip to: 16684 582/* 1520 */ MCD::OPC_CheckField, 25, 1, 1, 53, 59, 0, // Skip to: 16684 583/* 1527 */ MCD::OPC_Decode, 228, 98, 38, // Opcode: VL8RE16_V 584/* 1531 */ MCD::OPC_FilterValue, 16, 44, 59, 0, // Skip to: 16684 585/* 1536 */ MCD::OPC_CheckPredicate, 5, 39, 59, 0, // Skip to: 16684 586/* 1541 */ MCD::OPC_Decode, 197, 99, 32, // Opcode: VLSEG8E16FF_V 587/* 1545 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 1559 588/* 1550 */ MCD::OPC_CheckPredicate, 5, 25, 59, 0, // Skip to: 16684 589/* 1555 */ MCD::OPC_Decode, 133, 100, 34, // Opcode: VLUXSEG8EI16_V 590/* 1559 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 1573 591/* 1564 */ MCD::OPC_CheckPredicate, 5, 11, 59, 0, // Skip to: 16684 592/* 1569 */ MCD::OPC_Decode, 229, 99, 35, // Opcode: VLSSEG8E16_V 593/* 1573 */ MCD::OPC_FilterValue, 59, 2, 59, 0, // Skip to: 16684 594/* 1578 */ MCD::OPC_CheckPredicate, 5, 253, 58, 0, // Skip to: 16684 595/* 1583 */ MCD::OPC_Decode, 141, 99, 34, // Opcode: VLOXSEG8EI16_V 596/* 1587 */ MCD::OPC_FilterValue, 6, 199, 2, 0, // Skip to: 2303 597/* 1592 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... 598/* 1595 */ MCD::OPC_FilterValue, 0, 52, 0, 0, // Skip to: 1652 599/* 1600 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 600/* 1603 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1617 601/* 1608 */ MCD::OPC_CheckPredicate, 5, 223, 58, 0, // Skip to: 16684 602/* 1613 */ MCD::OPC_Decode, 235, 98, 32, // Opcode: VLE32_V 603/* 1617 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1638 604/* 1622 */ MCD::OPC_CheckPredicate, 5, 209, 58, 0, // Skip to: 16684 605/* 1627 */ MCD::OPC_CheckField, 25, 1, 1, 202, 58, 0, // Skip to: 16684 606/* 1634 */ MCD::OPC_Decode, 217, 98, 33, // Opcode: VL1RE32_V 607/* 1638 */ MCD::OPC_FilterValue, 16, 193, 58, 0, // Skip to: 16684 608/* 1643 */ MCD::OPC_CheckPredicate, 5, 188, 58, 0, // Skip to: 16684 609/* 1648 */ MCD::OPC_Decode, 234, 98, 32, // Opcode: VLE32FF_V 610/* 1652 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1666 611/* 1657 */ MCD::OPC_CheckPredicate, 5, 174, 58, 0, // Skip to: 16684 612/* 1662 */ MCD::OPC_Decode, 234, 99, 34, // Opcode: VLUXEI32_V 613/* 1666 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1680 614/* 1671 */ MCD::OPC_CheckPredicate, 5, 160, 58, 0, // Skip to: 16684 615/* 1676 */ MCD::OPC_Decode, 146, 99, 35, // Opcode: VLSE32_V 616/* 1680 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1694 617/* 1685 */ MCD::OPC_CheckPredicate, 5, 146, 58, 0, // Skip to: 16684 618/* 1690 */ MCD::OPC_Decode, 242, 98, 34, // Opcode: VLOXEI32_V 619/* 1694 */ MCD::OPC_FilterValue, 8, 52, 0, 0, // Skip to: 1751 620/* 1699 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 621/* 1702 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1716 622/* 1707 */ MCD::OPC_CheckPredicate, 5, 124, 58, 0, // Skip to: 16684 623/* 1712 */ MCD::OPC_Decode, 152, 99, 32, // Opcode: VLSEG2E32_V 624/* 1716 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1737 625/* 1721 */ MCD::OPC_CheckPredicate, 5, 110, 58, 0, // Skip to: 16684 626/* 1726 */ MCD::OPC_CheckField, 25, 1, 1, 103, 58, 0, // Skip to: 16684 627/* 1733 */ MCD::OPC_Decode, 221, 98, 36, // Opcode: VL2RE32_V 628/* 1737 */ MCD::OPC_FilterValue, 16, 94, 58, 0, // Skip to: 16684 629/* 1742 */ MCD::OPC_CheckPredicate, 5, 89, 58, 0, // Skip to: 16684 630/* 1747 */ MCD::OPC_Decode, 151, 99, 32, // Opcode: VLSEG2E32FF_V 631/* 1751 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 1765 632/* 1756 */ MCD::OPC_CheckPredicate, 5, 75, 58, 0, // Skip to: 16684 633/* 1761 */ MCD::OPC_Decode, 238, 99, 34, // Opcode: VLUXSEG2EI32_V 634/* 1765 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 1779 635/* 1770 */ MCD::OPC_CheckPredicate, 5, 61, 58, 0, // Skip to: 16684 636/* 1775 */ MCD::OPC_Decode, 206, 99, 35, // Opcode: VLSSEG2E32_V 637/* 1779 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 1793 638/* 1784 */ MCD::OPC_CheckPredicate, 5, 47, 58, 0, // Skip to: 16684 639/* 1789 */ MCD::OPC_Decode, 246, 98, 34, // Opcode: VLOXSEG2EI32_V 640/* 1793 */ MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 1829 641/* 1798 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 642/* 1801 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1815 643/* 1806 */ MCD::OPC_CheckPredicate, 5, 25, 58, 0, // Skip to: 16684 644/* 1811 */ MCD::OPC_Decode, 160, 99, 32, // Opcode: VLSEG3E32_V 645/* 1815 */ MCD::OPC_FilterValue, 16, 16, 58, 0, // Skip to: 16684 646/* 1820 */ MCD::OPC_CheckPredicate, 5, 11, 58, 0, // Skip to: 16684 647/* 1825 */ MCD::OPC_Decode, 159, 99, 32, // Opcode: VLSEG3E32FF_V 648/* 1829 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 1843 649/* 1834 */ MCD::OPC_CheckPredicate, 5, 253, 57, 0, // Skip to: 16684 650/* 1839 */ MCD::OPC_Decode, 242, 99, 34, // Opcode: VLUXSEG3EI32_V 651/* 1843 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 1857 652/* 1848 */ MCD::OPC_CheckPredicate, 5, 239, 57, 0, // Skip to: 16684 653/* 1853 */ MCD::OPC_Decode, 210, 99, 35, // Opcode: VLSSEG3E32_V 654/* 1857 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 1871 655/* 1862 */ MCD::OPC_CheckPredicate, 5, 225, 57, 0, // Skip to: 16684 656/* 1867 */ MCD::OPC_Decode, 250, 98, 34, // Opcode: VLOXSEG3EI32_V 657/* 1871 */ MCD::OPC_FilterValue, 24, 52, 0, 0, // Skip to: 1928 658/* 1876 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 659/* 1879 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1893 660/* 1884 */ MCD::OPC_CheckPredicate, 5, 203, 57, 0, // Skip to: 16684 661/* 1889 */ MCD::OPC_Decode, 168, 99, 32, // Opcode: VLSEG4E32_V 662/* 1893 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1914 663/* 1898 */ MCD::OPC_CheckPredicate, 5, 189, 57, 0, // Skip to: 16684 664/* 1903 */ MCD::OPC_CheckField, 25, 1, 1, 182, 57, 0, // Skip to: 16684 665/* 1910 */ MCD::OPC_Decode, 225, 98, 37, // Opcode: VL4RE32_V 666/* 1914 */ MCD::OPC_FilterValue, 16, 173, 57, 0, // Skip to: 16684 667/* 1919 */ MCD::OPC_CheckPredicate, 5, 168, 57, 0, // Skip to: 16684 668/* 1924 */ MCD::OPC_Decode, 167, 99, 32, // Opcode: VLSEG4E32FF_V 669/* 1928 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 1942 670/* 1933 */ MCD::OPC_CheckPredicate, 5, 154, 57, 0, // Skip to: 16684 671/* 1938 */ MCD::OPC_Decode, 246, 99, 34, // Opcode: VLUXSEG4EI32_V 672/* 1942 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 1956 673/* 1947 */ MCD::OPC_CheckPredicate, 5, 140, 57, 0, // Skip to: 16684 674/* 1952 */ MCD::OPC_Decode, 214, 99, 35, // Opcode: VLSSEG4E32_V 675/* 1956 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 1970 676/* 1961 */ MCD::OPC_CheckPredicate, 5, 126, 57, 0, // Skip to: 16684 677/* 1966 */ MCD::OPC_Decode, 254, 98, 34, // Opcode: VLOXSEG4EI32_V 678/* 1970 */ MCD::OPC_FilterValue, 32, 31, 0, 0, // Skip to: 2006 679/* 1975 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 680/* 1978 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1992 681/* 1983 */ MCD::OPC_CheckPredicate, 5, 104, 57, 0, // Skip to: 16684 682/* 1988 */ MCD::OPC_Decode, 176, 99, 32, // Opcode: VLSEG5E32_V 683/* 1992 */ MCD::OPC_FilterValue, 16, 95, 57, 0, // Skip to: 16684 684/* 1997 */ MCD::OPC_CheckPredicate, 5, 90, 57, 0, // Skip to: 16684 685/* 2002 */ MCD::OPC_Decode, 175, 99, 32, // Opcode: VLSEG5E32FF_V 686/* 2006 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 2020 687/* 2011 */ MCD::OPC_CheckPredicate, 5, 76, 57, 0, // Skip to: 16684 688/* 2016 */ MCD::OPC_Decode, 250, 99, 34, // Opcode: VLUXSEG5EI32_V 689/* 2020 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 2034 690/* 2025 */ MCD::OPC_CheckPredicate, 5, 62, 57, 0, // Skip to: 16684 691/* 2030 */ MCD::OPC_Decode, 218, 99, 35, // Opcode: VLSSEG5E32_V 692/* 2034 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 2048 693/* 2039 */ MCD::OPC_CheckPredicate, 5, 48, 57, 0, // Skip to: 16684 694/* 2044 */ MCD::OPC_Decode, 130, 99, 34, // Opcode: VLOXSEG5EI32_V 695/* 2048 */ MCD::OPC_FilterValue, 40, 31, 0, 0, // Skip to: 2084 696/* 2053 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 697/* 2056 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2070 698/* 2061 */ MCD::OPC_CheckPredicate, 5, 26, 57, 0, // Skip to: 16684 699/* 2066 */ MCD::OPC_Decode, 184, 99, 32, // Opcode: VLSEG6E32_V 700/* 2070 */ MCD::OPC_FilterValue, 16, 17, 57, 0, // Skip to: 16684 701/* 2075 */ MCD::OPC_CheckPredicate, 5, 12, 57, 0, // Skip to: 16684 702/* 2080 */ MCD::OPC_Decode, 183, 99, 32, // Opcode: VLSEG6E32FF_V 703/* 2084 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 2098 704/* 2089 */ MCD::OPC_CheckPredicate, 5, 254, 56, 0, // Skip to: 16684 705/* 2094 */ MCD::OPC_Decode, 254, 99, 34, // Opcode: VLUXSEG6EI32_V 706/* 2098 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 2112 707/* 2103 */ MCD::OPC_CheckPredicate, 5, 240, 56, 0, // Skip to: 16684 708/* 2108 */ MCD::OPC_Decode, 222, 99, 35, // Opcode: VLSSEG6E32_V 709/* 2112 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 2126 710/* 2117 */ MCD::OPC_CheckPredicate, 5, 226, 56, 0, // Skip to: 16684 711/* 2122 */ MCD::OPC_Decode, 134, 99, 34, // Opcode: VLOXSEG6EI32_V 712/* 2126 */ MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 2162 713/* 2131 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 714/* 2134 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2148 715/* 2139 */ MCD::OPC_CheckPredicate, 5, 204, 56, 0, // Skip to: 16684 716/* 2144 */ MCD::OPC_Decode, 192, 99, 32, // Opcode: VLSEG7E32_V 717/* 2148 */ MCD::OPC_FilterValue, 16, 195, 56, 0, // Skip to: 16684 718/* 2153 */ MCD::OPC_CheckPredicate, 5, 190, 56, 0, // Skip to: 16684 719/* 2158 */ MCD::OPC_Decode, 191, 99, 32, // Opcode: VLSEG7E32FF_V 720/* 2162 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 2176 721/* 2167 */ MCD::OPC_CheckPredicate, 5, 176, 56, 0, // Skip to: 16684 722/* 2172 */ MCD::OPC_Decode, 130, 100, 34, // Opcode: VLUXSEG7EI32_V 723/* 2176 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 2190 724/* 2181 */ MCD::OPC_CheckPredicate, 5, 162, 56, 0, // Skip to: 16684 725/* 2186 */ MCD::OPC_Decode, 226, 99, 35, // Opcode: VLSSEG7E32_V 726/* 2190 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 2204 727/* 2195 */ MCD::OPC_CheckPredicate, 5, 148, 56, 0, // Skip to: 16684 728/* 2200 */ MCD::OPC_Decode, 138, 99, 34, // Opcode: VLOXSEG7EI32_V 729/* 2204 */ MCD::OPC_FilterValue, 56, 52, 0, 0, // Skip to: 2261 730/* 2209 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 731/* 2212 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2226 732/* 2217 */ MCD::OPC_CheckPredicate, 5, 126, 56, 0, // Skip to: 16684 733/* 2222 */ MCD::OPC_Decode, 200, 99, 32, // Opcode: VLSEG8E32_V 734/* 2226 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 2247 735/* 2231 */ MCD::OPC_CheckPredicate, 5, 112, 56, 0, // Skip to: 16684 736/* 2236 */ MCD::OPC_CheckField, 25, 1, 1, 105, 56, 0, // Skip to: 16684 737/* 2243 */ MCD::OPC_Decode, 229, 98, 38, // Opcode: VL8RE32_V 738/* 2247 */ MCD::OPC_FilterValue, 16, 96, 56, 0, // Skip to: 16684 739/* 2252 */ MCD::OPC_CheckPredicate, 5, 91, 56, 0, // Skip to: 16684 740/* 2257 */ MCD::OPC_Decode, 199, 99, 32, // Opcode: VLSEG8E32FF_V 741/* 2261 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 2275 742/* 2266 */ MCD::OPC_CheckPredicate, 5, 77, 56, 0, // Skip to: 16684 743/* 2271 */ MCD::OPC_Decode, 134, 100, 34, // Opcode: VLUXSEG8EI32_V 744/* 2275 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 2289 745/* 2280 */ MCD::OPC_CheckPredicate, 5, 63, 56, 0, // Skip to: 16684 746/* 2285 */ MCD::OPC_Decode, 230, 99, 35, // Opcode: VLSSEG8E32_V 747/* 2289 */ MCD::OPC_FilterValue, 59, 54, 56, 0, // Skip to: 16684 748/* 2294 */ MCD::OPC_CheckPredicate, 5, 49, 56, 0, // Skip to: 16684 749/* 2299 */ MCD::OPC_Decode, 142, 99, 34, // Opcode: VLOXSEG8EI32_V 750/* 2303 */ MCD::OPC_FilterValue, 7, 40, 56, 0, // Skip to: 16684 751/* 2308 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... 752/* 2311 */ MCD::OPC_FilterValue, 0, 52, 0, 0, // Skip to: 2368 753/* 2316 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 754/* 2319 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2333 755/* 2324 */ MCD::OPC_CheckPredicate, 9, 19, 56, 0, // Skip to: 16684 756/* 2329 */ MCD::OPC_Decode, 237, 98, 32, // Opcode: VLE64_V 757/* 2333 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 2354 758/* 2338 */ MCD::OPC_CheckPredicate, 9, 5, 56, 0, // Skip to: 16684 759/* 2343 */ MCD::OPC_CheckField, 25, 1, 1, 254, 55, 0, // Skip to: 16684 760/* 2350 */ MCD::OPC_Decode, 218, 98, 33, // Opcode: VL1RE64_V 761/* 2354 */ MCD::OPC_FilterValue, 16, 245, 55, 0, // Skip to: 16684 762/* 2359 */ MCD::OPC_CheckPredicate, 9, 240, 55, 0, // Skip to: 16684 763/* 2364 */ MCD::OPC_Decode, 236, 98, 32, // Opcode: VLE64FF_V 764/* 2368 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2382 765/* 2373 */ MCD::OPC_CheckPredicate, 10, 226, 55, 0, // Skip to: 16684 766/* 2378 */ MCD::OPC_Decode, 235, 99, 34, // Opcode: VLUXEI64_V 767/* 2382 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2396 768/* 2387 */ MCD::OPC_CheckPredicate, 9, 212, 55, 0, // Skip to: 16684 769/* 2392 */ MCD::OPC_Decode, 147, 99, 35, // Opcode: VLSE64_V 770/* 2396 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 2410 771/* 2401 */ MCD::OPC_CheckPredicate, 10, 198, 55, 0, // Skip to: 16684 772/* 2406 */ MCD::OPC_Decode, 243, 98, 34, // Opcode: VLOXEI64_V 773/* 2410 */ MCD::OPC_FilterValue, 8, 52, 0, 0, // Skip to: 2467 774/* 2415 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 775/* 2418 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2432 776/* 2423 */ MCD::OPC_CheckPredicate, 9, 176, 55, 0, // Skip to: 16684 777/* 2428 */ MCD::OPC_Decode, 154, 99, 32, // Opcode: VLSEG2E64_V 778/* 2432 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 2453 779/* 2437 */ MCD::OPC_CheckPredicate, 9, 162, 55, 0, // Skip to: 16684 780/* 2442 */ MCD::OPC_CheckField, 25, 1, 1, 155, 55, 0, // Skip to: 16684 781/* 2449 */ MCD::OPC_Decode, 222, 98, 36, // Opcode: VL2RE64_V 782/* 2453 */ MCD::OPC_FilterValue, 16, 146, 55, 0, // Skip to: 16684 783/* 2458 */ MCD::OPC_CheckPredicate, 9, 141, 55, 0, // Skip to: 16684 784/* 2463 */ MCD::OPC_Decode, 153, 99, 32, // Opcode: VLSEG2E64FF_V 785/* 2467 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 2481 786/* 2472 */ MCD::OPC_CheckPredicate, 11, 127, 55, 0, // Skip to: 16684 787/* 2477 */ MCD::OPC_Decode, 239, 99, 34, // Opcode: VLUXSEG2EI64_V 788/* 2481 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 2495 789/* 2486 */ MCD::OPC_CheckPredicate, 9, 113, 55, 0, // Skip to: 16684 790/* 2491 */ MCD::OPC_Decode, 207, 99, 35, // Opcode: VLSSEG2E64_V 791/* 2495 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 2509 792/* 2500 */ MCD::OPC_CheckPredicate, 11, 99, 55, 0, // Skip to: 16684 793/* 2505 */ MCD::OPC_Decode, 247, 98, 34, // Opcode: VLOXSEG2EI64_V 794/* 2509 */ MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 2545 795/* 2514 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 796/* 2517 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2531 797/* 2522 */ MCD::OPC_CheckPredicate, 9, 77, 55, 0, // Skip to: 16684 798/* 2527 */ MCD::OPC_Decode, 162, 99, 32, // Opcode: VLSEG3E64_V 799/* 2531 */ MCD::OPC_FilterValue, 16, 68, 55, 0, // Skip to: 16684 800/* 2536 */ MCD::OPC_CheckPredicate, 9, 63, 55, 0, // Skip to: 16684 801/* 2541 */ MCD::OPC_Decode, 161, 99, 32, // Opcode: VLSEG3E64FF_V 802/* 2545 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 2559 803/* 2550 */ MCD::OPC_CheckPredicate, 11, 49, 55, 0, // Skip to: 16684 804/* 2555 */ MCD::OPC_Decode, 243, 99, 34, // Opcode: VLUXSEG3EI64_V 805/* 2559 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 2573 806/* 2564 */ MCD::OPC_CheckPredicate, 9, 35, 55, 0, // Skip to: 16684 807/* 2569 */ MCD::OPC_Decode, 211, 99, 35, // Opcode: VLSSEG3E64_V 808/* 2573 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 2587 809/* 2578 */ MCD::OPC_CheckPredicate, 11, 21, 55, 0, // Skip to: 16684 810/* 2583 */ MCD::OPC_Decode, 251, 98, 34, // Opcode: VLOXSEG3EI64_V 811/* 2587 */ MCD::OPC_FilterValue, 24, 52, 0, 0, // Skip to: 2644 812/* 2592 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 813/* 2595 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2609 814/* 2600 */ MCD::OPC_CheckPredicate, 9, 255, 54, 0, // Skip to: 16684 815/* 2605 */ MCD::OPC_Decode, 170, 99, 32, // Opcode: VLSEG4E64_V 816/* 2609 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 2630 817/* 2614 */ MCD::OPC_CheckPredicate, 9, 241, 54, 0, // Skip to: 16684 818/* 2619 */ MCD::OPC_CheckField, 25, 1, 1, 234, 54, 0, // Skip to: 16684 819/* 2626 */ MCD::OPC_Decode, 226, 98, 37, // Opcode: VL4RE64_V 820/* 2630 */ MCD::OPC_FilterValue, 16, 225, 54, 0, // Skip to: 16684 821/* 2635 */ MCD::OPC_CheckPredicate, 9, 220, 54, 0, // Skip to: 16684 822/* 2640 */ MCD::OPC_Decode, 169, 99, 32, // Opcode: VLSEG4E64FF_V 823/* 2644 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 2658 824/* 2649 */ MCD::OPC_CheckPredicate, 11, 206, 54, 0, // Skip to: 16684 825/* 2654 */ MCD::OPC_Decode, 247, 99, 34, // Opcode: VLUXSEG4EI64_V 826/* 2658 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 2672 827/* 2663 */ MCD::OPC_CheckPredicate, 9, 192, 54, 0, // Skip to: 16684 828/* 2668 */ MCD::OPC_Decode, 215, 99, 35, // Opcode: VLSSEG4E64_V 829/* 2672 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 2686 830/* 2677 */ MCD::OPC_CheckPredicate, 11, 178, 54, 0, // Skip to: 16684 831/* 2682 */ MCD::OPC_Decode, 255, 98, 34, // Opcode: VLOXSEG4EI64_V 832/* 2686 */ MCD::OPC_FilterValue, 32, 31, 0, 0, // Skip to: 2722 833/* 2691 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 834/* 2694 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2708 835/* 2699 */ MCD::OPC_CheckPredicate, 9, 156, 54, 0, // Skip to: 16684 836/* 2704 */ MCD::OPC_Decode, 178, 99, 32, // Opcode: VLSEG5E64_V 837/* 2708 */ MCD::OPC_FilterValue, 16, 147, 54, 0, // Skip to: 16684 838/* 2713 */ MCD::OPC_CheckPredicate, 9, 142, 54, 0, // Skip to: 16684 839/* 2718 */ MCD::OPC_Decode, 177, 99, 32, // Opcode: VLSEG5E64FF_V 840/* 2722 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 2736 841/* 2727 */ MCD::OPC_CheckPredicate, 11, 128, 54, 0, // Skip to: 16684 842/* 2732 */ MCD::OPC_Decode, 251, 99, 34, // Opcode: VLUXSEG5EI64_V 843/* 2736 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 2750 844/* 2741 */ MCD::OPC_CheckPredicate, 9, 114, 54, 0, // Skip to: 16684 845/* 2746 */ MCD::OPC_Decode, 219, 99, 35, // Opcode: VLSSEG5E64_V 846/* 2750 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 2764 847/* 2755 */ MCD::OPC_CheckPredicate, 11, 100, 54, 0, // Skip to: 16684 848/* 2760 */ MCD::OPC_Decode, 131, 99, 34, // Opcode: VLOXSEG5EI64_V 849/* 2764 */ MCD::OPC_FilterValue, 40, 31, 0, 0, // Skip to: 2800 850/* 2769 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 851/* 2772 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2786 852/* 2777 */ MCD::OPC_CheckPredicate, 9, 78, 54, 0, // Skip to: 16684 853/* 2782 */ MCD::OPC_Decode, 186, 99, 32, // Opcode: VLSEG6E64_V 854/* 2786 */ MCD::OPC_FilterValue, 16, 69, 54, 0, // Skip to: 16684 855/* 2791 */ MCD::OPC_CheckPredicate, 9, 64, 54, 0, // Skip to: 16684 856/* 2796 */ MCD::OPC_Decode, 185, 99, 32, // Opcode: VLSEG6E64FF_V 857/* 2800 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 2814 858/* 2805 */ MCD::OPC_CheckPredicate, 11, 50, 54, 0, // Skip to: 16684 859/* 2810 */ MCD::OPC_Decode, 255, 99, 34, // Opcode: VLUXSEG6EI64_V 860/* 2814 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 2828 861/* 2819 */ MCD::OPC_CheckPredicate, 9, 36, 54, 0, // Skip to: 16684 862/* 2824 */ MCD::OPC_Decode, 223, 99, 35, // Opcode: VLSSEG6E64_V 863/* 2828 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 2842 864/* 2833 */ MCD::OPC_CheckPredicate, 11, 22, 54, 0, // Skip to: 16684 865/* 2838 */ MCD::OPC_Decode, 135, 99, 34, // Opcode: VLOXSEG6EI64_V 866/* 2842 */ MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 2878 867/* 2847 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 868/* 2850 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2864 869/* 2855 */ MCD::OPC_CheckPredicate, 9, 0, 54, 0, // Skip to: 16684 870/* 2860 */ MCD::OPC_Decode, 194, 99, 32, // Opcode: VLSEG7E64_V 871/* 2864 */ MCD::OPC_FilterValue, 16, 247, 53, 0, // Skip to: 16684 872/* 2869 */ MCD::OPC_CheckPredicate, 9, 242, 53, 0, // Skip to: 16684 873/* 2874 */ MCD::OPC_Decode, 193, 99, 32, // Opcode: VLSEG7E64FF_V 874/* 2878 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 2892 875/* 2883 */ MCD::OPC_CheckPredicate, 11, 228, 53, 0, // Skip to: 16684 876/* 2888 */ MCD::OPC_Decode, 131, 100, 34, // Opcode: VLUXSEG7EI64_V 877/* 2892 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 2906 878/* 2897 */ MCD::OPC_CheckPredicate, 9, 214, 53, 0, // Skip to: 16684 879/* 2902 */ MCD::OPC_Decode, 227, 99, 35, // Opcode: VLSSEG7E64_V 880/* 2906 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 2920 881/* 2911 */ MCD::OPC_CheckPredicate, 11, 200, 53, 0, // Skip to: 16684 882/* 2916 */ MCD::OPC_Decode, 139, 99, 34, // Opcode: VLOXSEG7EI64_V 883/* 2920 */ MCD::OPC_FilterValue, 56, 52, 0, 0, // Skip to: 2977 884/* 2925 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 885/* 2928 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2942 886/* 2933 */ MCD::OPC_CheckPredicate, 9, 178, 53, 0, // Skip to: 16684 887/* 2938 */ MCD::OPC_Decode, 202, 99, 32, // Opcode: VLSEG8E64_V 888/* 2942 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 2963 889/* 2947 */ MCD::OPC_CheckPredicate, 9, 164, 53, 0, // Skip to: 16684 890/* 2952 */ MCD::OPC_CheckField, 25, 1, 1, 157, 53, 0, // Skip to: 16684 891/* 2959 */ MCD::OPC_Decode, 230, 98, 38, // Opcode: VL8RE64_V 892/* 2963 */ MCD::OPC_FilterValue, 16, 148, 53, 0, // Skip to: 16684 893/* 2968 */ MCD::OPC_CheckPredicate, 9, 143, 53, 0, // Skip to: 16684 894/* 2973 */ MCD::OPC_Decode, 201, 99, 32, // Opcode: VLSEG8E64FF_V 895/* 2977 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 2991 896/* 2982 */ MCD::OPC_CheckPredicate, 11, 129, 53, 0, // Skip to: 16684 897/* 2987 */ MCD::OPC_Decode, 135, 100, 34, // Opcode: VLUXSEG8EI64_V 898/* 2991 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 3005 899/* 2996 */ MCD::OPC_CheckPredicate, 9, 115, 53, 0, // Skip to: 16684 900/* 3001 */ MCD::OPC_Decode, 231, 99, 35, // Opcode: VLSSEG8E64_V 901/* 3005 */ MCD::OPC_FilterValue, 59, 106, 53, 0, // Skip to: 16684 902/* 3010 */ MCD::OPC_CheckPredicate, 11, 101, 53, 0, // Skip to: 16684 903/* 3015 */ MCD::OPC_Decode, 143, 99, 34, // Opcode: VLOXSEG8EI64_V 904/* 3019 */ MCD::OPC_FilterValue, 15, 124, 0, 0, // Skip to: 3148 905/* 3024 */ MCD::OPC_ExtractField, 7, 8, // Inst{14-7} ... 906/* 3027 */ MCD::OPC_FilterValue, 0, 36, 0, 0, // Skip to: 3068 907/* 3032 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ... 908/* 3035 */ MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3051 909/* 3040 */ MCD::OPC_CheckField, 15, 5, 0, 69, 53, 0, // Skip to: 16684 910/* 3047 */ MCD::OPC_Decode, 216, 95, 42, // Opcode: FENCE 911/* 3051 */ MCD::OPC_FilterValue, 8, 60, 53, 0, // Skip to: 16684 912/* 3056 */ MCD::OPC_CheckField, 15, 13, 224, 12, 52, 53, 0, // Skip to: 16684 913/* 3064 */ MCD::OPC_Decode, 218, 95, 0, // Opcode: FENCE_TSO 914/* 3068 */ MCD::OPC_FilterValue, 32, 11, 0, 0, // Skip to: 3084 915/* 3073 */ MCD::OPC_CheckField, 15, 17, 0, 36, 53, 0, // Skip to: 16684 916/* 3080 */ MCD::OPC_Decode, 217, 95, 0, // Opcode: FENCE_I 917/* 3084 */ MCD::OPC_FilterValue, 64, 27, 53, 0, // Skip to: 16684 918/* 3089 */ MCD::OPC_ExtractField, 20, 12, // Inst{31-20} ... 919/* 3092 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3106 920/* 3097 */ MCD::OPC_CheckPredicate, 12, 14, 53, 0, // Skip to: 16684 921/* 3102 */ MCD::OPC_Decode, 178, 94, 43, // Opcode: CBO_INVAL 922/* 3106 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3120 923/* 3111 */ MCD::OPC_CheckPredicate, 12, 0, 53, 0, // Skip to: 16684 924/* 3116 */ MCD::OPC_Decode, 176, 94, 43, // Opcode: CBO_CLEAN 925/* 3120 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3134 926/* 3125 */ MCD::OPC_CheckPredicate, 12, 242, 52, 0, // Skip to: 16684 927/* 3130 */ MCD::OPC_Decode, 177, 94, 43, // Opcode: CBO_FLUSH 928/* 3134 */ MCD::OPC_FilterValue, 4, 233, 52, 0, // Skip to: 16684 929/* 3139 */ MCD::OPC_CheckPredicate, 13, 228, 52, 0, // Skip to: 16684 930/* 3144 */ MCD::OPC_Decode, 179, 94, 43, // Opcode: CBO_ZERO 931/* 3148 */ MCD::OPC_FilterValue, 19, 106, 2, 0, // Skip to: 3771 932/* 3153 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 933/* 3156 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3165 934/* 3161 */ MCD::OPC_Decode, 198, 93, 31, // Opcode: ADDI 935/* 3165 */ MCD::OPC_FilterValue, 1, 88, 1, 0, // Skip to: 3514 936/* 3170 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... 937/* 3173 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3182 938/* 3178 */ MCD::OPC_Decode, 193, 97, 44, // Opcode: SLLI 939/* 3182 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 3203 940/* 3187 */ MCD::OPC_CheckPredicate, 14, 180, 52, 0, // Skip to: 16684 941/* 3192 */ MCD::OPC_CheckField, 20, 6, 15, 173, 52, 0, // Skip to: 16684 942/* 3199 */ MCD::OPC_Decode, 226, 102, 45, // Opcode: ZIP_RV32 943/* 3203 */ MCD::OPC_FilterValue, 4, 143, 0, 0, // Skip to: 3351 944/* 3208 */ MCD::OPC_ExtractField, 20, 6, // Inst{25-20} ... 945/* 3211 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3225 946/* 3216 */ MCD::OPC_CheckPredicate, 15, 151, 52, 0, // Skip to: 16684 947/* 3221 */ MCD::OPC_Decode, 179, 97, 45, // Opcode: SHA256SUM0 948/* 3225 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3239 949/* 3230 */ MCD::OPC_CheckPredicate, 15, 137, 52, 0, // Skip to: 16684 950/* 3235 */ MCD::OPC_Decode, 180, 97, 45, // Opcode: SHA256SUM1 951/* 3239 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3253 952/* 3244 */ MCD::OPC_CheckPredicate, 15, 123, 52, 0, // Skip to: 16684 953/* 3249 */ MCD::OPC_Decode, 177, 97, 45, // Opcode: SHA256SIG0 954/* 3253 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 3267 955/* 3258 */ MCD::OPC_CheckPredicate, 15, 109, 52, 0, // Skip to: 16684 956/* 3263 */ MCD::OPC_Decode, 178, 97, 45, // Opcode: SHA256SIG1 957/* 3267 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3281 958/* 3272 */ MCD::OPC_CheckPredicate, 16, 95, 52, 0, // Skip to: 16684 959/* 3277 */ MCD::OPC_Decode, 187, 97, 45, // Opcode: SHA512SUM0 960/* 3281 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 3295 961/* 3286 */ MCD::OPC_CheckPredicate, 16, 81, 52, 0, // Skip to: 16684 962/* 3291 */ MCD::OPC_Decode, 189, 97, 45, // Opcode: SHA512SUM1 963/* 3295 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 3309 964/* 3300 */ MCD::OPC_CheckPredicate, 16, 67, 52, 0, // Skip to: 16684 965/* 3305 */ MCD::OPC_Decode, 181, 97, 45, // Opcode: SHA512SIG0 966/* 3309 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 3323 967/* 3314 */ MCD::OPC_CheckPredicate, 16, 53, 52, 0, // Skip to: 16684 968/* 3319 */ MCD::OPC_Decode, 184, 97, 45, // Opcode: SHA512SIG1 969/* 3323 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 3337 970/* 3328 */ MCD::OPC_CheckPredicate, 17, 39, 52, 0, // Skip to: 16684 971/* 3333 */ MCD::OPC_Decode, 201, 97, 45, // Opcode: SM3P0 972/* 3337 */ MCD::OPC_FilterValue, 9, 30, 52, 0, // Skip to: 16684 973/* 3342 */ MCD::OPC_CheckPredicate, 17, 25, 52, 0, // Skip to: 16684 974/* 3347 */ MCD::OPC_Decode, 202, 97, 45, // Opcode: SM3P1 975/* 3351 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 3365 976/* 3356 */ MCD::OPC_CheckPredicate, 18, 11, 52, 0, // Skip to: 16684 977/* 3361 */ MCD::OPC_Decode, 175, 94, 44, // Opcode: BSETI 978/* 3365 */ MCD::OPC_FilterValue, 12, 38, 0, 0, // Skip to: 3408 979/* 3370 */ MCD::OPC_ExtractField, 24, 2, // Inst{25-24} ... 980/* 3373 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3394 981/* 3378 */ MCD::OPC_CheckPredicate, 19, 245, 51, 0, // Skip to: 16684 982/* 3383 */ MCD::OPC_CheckField, 20, 4, 0, 238, 51, 0, // Skip to: 16684 983/* 3390 */ MCD::OPC_Decode, 210, 93, 45, // Opcode: AES64IM 984/* 3394 */ MCD::OPC_FilterValue, 1, 229, 51, 0, // Skip to: 16684 985/* 3399 */ MCD::OPC_CheckPredicate, 20, 224, 51, 0, // Skip to: 16684 986/* 3404 */ MCD::OPC_Decode, 211, 93, 46, // Opcode: AES64KS1I 987/* 3408 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 3422 988/* 3413 */ MCD::OPC_CheckPredicate, 18, 210, 51, 0, // Skip to: 16684 989/* 3418 */ MCD::OPC_Decode, 162, 94, 44, // Opcode: BCLRI 990/* 3422 */ MCD::OPC_FilterValue, 24, 73, 0, 0, // Skip to: 3500 991/* 3427 */ MCD::OPC_ExtractField, 20, 6, // Inst{25-20} ... 992/* 3430 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3444 993/* 3435 */ MCD::OPC_CheckPredicate, 21, 188, 51, 0, // Skip to: 16684 994/* 3440 */ MCD::OPC_Decode, 183, 94, 45, // Opcode: CLZ 995/* 3444 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3458 996/* 3449 */ MCD::OPC_CheckPredicate, 21, 174, 51, 0, // Skip to: 16684 997/* 3454 */ MCD::OPC_Decode, 193, 94, 45, // Opcode: CTZ 998/* 3458 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3472 999/* 3463 */ MCD::OPC_CheckPredicate, 21, 160, 51, 0, // Skip to: 16684 1000/* 3468 */ MCD::OPC_Decode, 185, 94, 45, // Opcode: CPOP 1001/* 3472 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3486 1002/* 3477 */ MCD::OPC_CheckPredicate, 21, 146, 51, 0, // Skip to: 16684 1003/* 3482 */ MCD::OPC_Decode, 165, 97, 45, // Opcode: SEXT_B 1004/* 3486 */ MCD::OPC_FilterValue, 5, 137, 51, 0, // Skip to: 16684 1005/* 3491 */ MCD::OPC_CheckPredicate, 21, 132, 51, 0, // Skip to: 16684 1006/* 3496 */ MCD::OPC_Decode, 166, 97, 45, // Opcode: SEXT_H 1007/* 3500 */ MCD::OPC_FilterValue, 26, 123, 51, 0, // Skip to: 16684 1008/* 3505 */ MCD::OPC_CheckPredicate, 18, 118, 51, 0, // Skip to: 16684 1009/* 3510 */ MCD::OPC_Decode, 169, 94, 44, // Opcode: BINVI 1010/* 3514 */ MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 3523 1011/* 3519 */ MCD::OPC_Decode, 198, 97, 31, // Opcode: SLTI 1012/* 3523 */ MCD::OPC_FilterValue, 3, 4, 0, 0, // Skip to: 3532 1013/* 3528 */ MCD::OPC_Decode, 199, 97, 31, // Opcode: SLTIU 1014/* 3532 */ MCD::OPC_FilterValue, 4, 4, 0, 0, // Skip to: 3541 1015/* 3537 */ MCD::OPC_Decode, 221, 102, 31, // Opcode: XORI 1016/* 3541 */ MCD::OPC_FilterValue, 5, 141, 0, 0, // Skip to: 3687 1017/* 3546 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... 1018/* 3549 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3558 1019/* 3554 */ MCD::OPC_Decode, 211, 97, 44, // Opcode: SRLI 1020/* 3558 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 3579 1021/* 3563 */ MCD::OPC_CheckPredicate, 14, 60, 51, 0, // Skip to: 16684 1022/* 3568 */ MCD::OPC_CheckField, 20, 6, 15, 53, 51, 0, // Skip to: 16684 1023/* 3575 */ MCD::OPC_Decode, 225, 97, 45, // Opcode: UNZIP_RV32 1024/* 3579 */ MCD::OPC_FilterValue, 10, 16, 0, 0, // Skip to: 3600 1025/* 3584 */ MCD::OPC_CheckPredicate, 21, 39, 51, 0, // Skip to: 16684 1026/* 3589 */ MCD::OPC_CheckField, 20, 6, 7, 32, 51, 0, // Skip to: 16684 1027/* 3596 */ MCD::OPC_Decode, 134, 97, 45, // Opcode: ORC_B 1028/* 3600 */ MCD::OPC_FilterValue, 16, 4, 0, 0, // Skip to: 3609 1029/* 3605 */ MCD::OPC_Decode, 206, 97, 44, // Opcode: SRAI 1030/* 3609 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 3623 1031/* 3614 */ MCD::OPC_CheckPredicate, 18, 9, 51, 0, // Skip to: 16684 1032/* 3619 */ MCD::OPC_Decode, 165, 94, 44, // Opcode: BEXTI 1033/* 3623 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 3637 1034/* 3628 */ MCD::OPC_CheckPredicate, 22, 251, 50, 0, // Skip to: 16684 1035/* 3633 */ MCD::OPC_Decode, 152, 97, 44, // Opcode: RORI 1036/* 3637 */ MCD::OPC_FilterValue, 26, 242, 50, 0, // Skip to: 16684 1037/* 3642 */ MCD::OPC_ExtractField, 20, 6, // Inst{25-20} ... 1038/* 3645 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 3659 1039/* 3650 */ MCD::OPC_CheckPredicate, 23, 229, 50, 0, // Skip to: 16684 1040/* 3655 */ MCD::OPC_Decode, 173, 94, 45, // Opcode: BREV8 1041/* 3659 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 3673 1042/* 3664 */ MCD::OPC_CheckPredicate, 24, 215, 50, 0, // Skip to: 16684 1043/* 3669 */ MCD::OPC_Decode, 147, 97, 45, // Opcode: REV8_RV32 1044/* 3673 */ MCD::OPC_FilterValue, 56, 206, 50, 0, // Skip to: 16684 1045/* 3678 */ MCD::OPC_CheckPredicate, 25, 201, 50, 0, // Skip to: 16684 1046/* 3683 */ MCD::OPC_Decode, 148, 97, 45, // Opcode: REV8_RV64 1047/* 3687 */ MCD::OPC_FilterValue, 6, 70, 0, 0, // Skip to: 3762 1048/* 3692 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 1049/* 3695 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3716 1050/* 3700 */ MCD::OPC_CheckPredicate, 26, 53, 0, 0, // Skip to: 3758 1051/* 3705 */ MCD::OPC_CheckField, 7, 5, 0, 46, 0, 0, // Skip to: 3758 1052/* 3712 */ MCD::OPC_Decode, 140, 97, 47, // Opcode: PREFETCH_I 1053/* 3716 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 3737 1054/* 3721 */ MCD::OPC_CheckPredicate, 26, 32, 0, 0, // Skip to: 3758 1055/* 3726 */ MCD::OPC_CheckField, 7, 5, 0, 25, 0, 0, // Skip to: 3758 1056/* 3733 */ MCD::OPC_Decode, 141, 97, 47, // Opcode: PREFETCH_R 1057/* 3737 */ MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 3758 1058/* 3742 */ MCD::OPC_CheckPredicate, 26, 11, 0, 0, // Skip to: 3758 1059/* 3747 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 3758 1060/* 3754 */ MCD::OPC_Decode, 142, 97, 47, // Opcode: PREFETCH_W 1061/* 3758 */ MCD::OPC_Decode, 135, 97, 31, // Opcode: ORI 1062/* 3762 */ MCD::OPC_FilterValue, 7, 117, 50, 0, // Skip to: 16684 1063/* 3767 */ MCD::OPC_Decode, 158, 94, 31, // Opcode: ANDI 1064/* 3771 */ MCD::OPC_FilterValue, 23, 4, 0, 0, // Skip to: 3780 1065/* 3776 */ MCD::OPC_Decode, 160, 94, 48, // Opcode: AUIPC 1066/* 3780 */ MCD::OPC_FilterValue, 27, 160, 0, 0, // Skip to: 3945 1067/* 3785 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1068/* 3788 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3802 1069/* 3793 */ MCD::OPC_CheckPredicate, 4, 86, 50, 0, // Skip to: 16684 1070/* 3798 */ MCD::OPC_Decode, 199, 93, 31, // Opcode: ADDIW 1071/* 3802 */ MCD::OPC_FilterValue, 1, 88, 0, 0, // Skip to: 3895 1072/* 3807 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... 1073/* 3810 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3831 1074/* 3815 */ MCD::OPC_CheckPredicate, 4, 64, 50, 0, // Skip to: 16684 1075/* 3820 */ MCD::OPC_CheckField, 25, 1, 0, 57, 50, 0, // Skip to: 16684 1076/* 3827 */ MCD::OPC_Decode, 194, 97, 49, // Opcode: SLLIW 1077/* 3831 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3845 1078/* 3836 */ MCD::OPC_CheckPredicate, 27, 43, 50, 0, // Skip to: 16684 1079/* 3841 */ MCD::OPC_Decode, 195, 97, 44, // Opcode: SLLI_UW 1080/* 3845 */ MCD::OPC_FilterValue, 24, 34, 50, 0, // Skip to: 16684 1081/* 3850 */ MCD::OPC_ExtractField, 20, 6, // Inst{25-20} ... 1082/* 3853 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3867 1083/* 3858 */ MCD::OPC_CheckPredicate, 28, 21, 50, 0, // Skip to: 16684 1084/* 3863 */ MCD::OPC_Decode, 184, 94, 45, // Opcode: CLZW 1085/* 3867 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3881 1086/* 3872 */ MCD::OPC_CheckPredicate, 28, 7, 50, 0, // Skip to: 16684 1087/* 3877 */ MCD::OPC_Decode, 194, 94, 45, // Opcode: CTZW 1088/* 3881 */ MCD::OPC_FilterValue, 2, 254, 49, 0, // Skip to: 16684 1089/* 3886 */ MCD::OPC_CheckPredicate, 28, 249, 49, 0, // Skip to: 16684 1090/* 3891 */ MCD::OPC_Decode, 186, 94, 45, // Opcode: CPOPW 1091/* 3895 */ MCD::OPC_FilterValue, 5, 240, 49, 0, // Skip to: 16684 1092/* 3900 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... 1093/* 3903 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3917 1094/* 3908 */ MCD::OPC_CheckPredicate, 4, 227, 49, 0, // Skip to: 16684 1095/* 3913 */ MCD::OPC_Decode, 212, 97, 49, // Opcode: SRLIW 1096/* 3917 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 3931 1097/* 3922 */ MCD::OPC_CheckPredicate, 4, 213, 49, 0, // Skip to: 16684 1098/* 3927 */ MCD::OPC_Decode, 207, 97, 49, // Opcode: SRAIW 1099/* 3931 */ MCD::OPC_FilterValue, 48, 204, 49, 0, // Skip to: 16684 1100/* 3936 */ MCD::OPC_CheckPredicate, 25, 199, 49, 0, // Skip to: 16684 1101/* 3941 */ MCD::OPC_Decode, 153, 97, 49, // Opcode: RORIW 1102/* 3945 */ MCD::OPC_FilterValue, 35, 44, 0, 0, // Skip to: 3994 1103/* 3950 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1104/* 3953 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3962 1105/* 3958 */ MCD::OPC_Decode, 155, 97, 50, // Opcode: SB 1106/* 3962 */ MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 3971 1107/* 3967 */ MCD::OPC_Decode, 170, 97, 50, // Opcode: SH 1108/* 3971 */ MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 3980 1109/* 3976 */ MCD::OPC_Decode, 216, 97, 50, // Opcode: SW 1110/* 3980 */ MCD::OPC_FilterValue, 3, 155, 49, 0, // Skip to: 16684 1111/* 3985 */ MCD::OPC_CheckPredicate, 4, 150, 49, 0, // Skip to: 16684 1112/* 3990 */ MCD::OPC_Decode, 164, 97, 50, // Opcode: SD 1113/* 3994 */ MCD::OPC_FilterValue, 39, 154, 8, 0, // Skip to: 6201 1114/* 3999 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1115/* 4002 */ MCD::OPC_FilterValue, 0, 104, 2, 0, // Skip to: 4623 1116/* 4007 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... 1117/* 4010 */ MCD::OPC_FilterValue, 0, 59, 0, 0, // Skip to: 4074 1118/* 4015 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 1119/* 4018 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4032 1120/* 4023 */ MCD::OPC_CheckPredicate, 5, 112, 49, 0, // Skip to: 16684 1121/* 4028 */ MCD::OPC_Decode, 144, 101, 32, // Opcode: VSE8_V 1122/* 4032 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 4053 1123/* 4037 */ MCD::OPC_CheckPredicate, 5, 98, 49, 0, // Skip to: 16684 1124/* 4042 */ MCD::OPC_CheckField, 25, 1, 1, 91, 49, 0, // Skip to: 16684 1125/* 4049 */ MCD::OPC_Decode, 129, 101, 33, // Opcode: VS1R_V 1126/* 4053 */ MCD::OPC_FilterValue, 11, 82, 49, 0, // Skip to: 16684 1127/* 4058 */ MCD::OPC_CheckPredicate, 5, 77, 49, 0, // Skip to: 16684 1128/* 4063 */ MCD::OPC_CheckField, 25, 1, 1, 70, 49, 0, // Skip to: 16684 1129/* 4070 */ MCD::OPC_Decode, 162, 101, 33, // Opcode: VSM_V 1130/* 4074 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4088 1131/* 4079 */ MCD::OPC_CheckPredicate, 5, 56, 49, 0, // Skip to: 16684 1132/* 4084 */ MCD::OPC_Decode, 148, 102, 34, // Opcode: VSUXEI8_V 1133/* 4088 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4102 1134/* 4093 */ MCD::OPC_CheckPredicate, 5, 42, 49, 0, // Skip to: 16684 1135/* 4098 */ MCD::OPC_Decode, 204, 101, 35, // Opcode: VSSE8_V 1136/* 4102 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 4116 1137/* 4107 */ MCD::OPC_CheckPredicate, 5, 28, 49, 0, // Skip to: 16684 1138/* 4112 */ MCD::OPC_Decode, 166, 101, 34, // Opcode: VSOXEI8_V 1139/* 4116 */ MCD::OPC_FilterValue, 8, 38, 0, 0, // Skip to: 4159 1140/* 4121 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 1141/* 4124 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4138 1142/* 4129 */ MCD::OPC_CheckPredicate, 5, 6, 49, 0, // Skip to: 16684 1143/* 4134 */ MCD::OPC_Decode, 208, 101, 32, // Opcode: VSSEG2E8_V 1144/* 4138 */ MCD::OPC_FilterValue, 8, 253, 48, 0, // Skip to: 16684 1145/* 4143 */ MCD::OPC_CheckPredicate, 5, 248, 48, 0, // Skip to: 16684 1146/* 4148 */ MCD::OPC_CheckField, 25, 1, 1, 241, 48, 0, // Skip to: 16684 1147/* 4155 */ MCD::OPC_Decode, 130, 101, 36, // Opcode: VS2R_V 1148/* 4159 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 4173 1149/* 4164 */ MCD::OPC_CheckPredicate, 5, 227, 48, 0, // Skip to: 16684 1150/* 4169 */ MCD::OPC_Decode, 152, 102, 34, // Opcode: VSUXSEG2EI8_V 1151/* 4173 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 4187 1152/* 4178 */ MCD::OPC_CheckPredicate, 5, 213, 48, 0, // Skip to: 16684 1153/* 4183 */ MCD::OPC_Decode, 242, 101, 35, // Opcode: VSSSEG2E8_V 1154/* 4187 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 4201 1155/* 4192 */ MCD::OPC_CheckPredicate, 5, 199, 48, 0, // Skip to: 16684 1156/* 4197 */ MCD::OPC_Decode, 170, 101, 34, // Opcode: VSOXSEG2EI8_V 1157/* 4201 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 4222 1158/* 4206 */ MCD::OPC_CheckPredicate, 5, 185, 48, 0, // Skip to: 16684 1159/* 4211 */ MCD::OPC_CheckField, 20, 5, 0, 178, 48, 0, // Skip to: 16684 1160/* 4218 */ MCD::OPC_Decode, 212, 101, 32, // Opcode: VSSEG3E8_V 1161/* 4222 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 4236 1162/* 4227 */ MCD::OPC_CheckPredicate, 5, 164, 48, 0, // Skip to: 16684 1163/* 4232 */ MCD::OPC_Decode, 156, 102, 34, // Opcode: VSUXSEG3EI8_V 1164/* 4236 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 4250 1165/* 4241 */ MCD::OPC_CheckPredicate, 5, 150, 48, 0, // Skip to: 16684 1166/* 4246 */ MCD::OPC_Decode, 246, 101, 35, // Opcode: VSSSEG3E8_V 1167/* 4250 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 4264 1168/* 4255 */ MCD::OPC_CheckPredicate, 5, 136, 48, 0, // Skip to: 16684 1169/* 4260 */ MCD::OPC_Decode, 174, 101, 34, // Opcode: VSOXSEG3EI8_V 1170/* 4264 */ MCD::OPC_FilterValue, 24, 38, 0, 0, // Skip to: 4307 1171/* 4269 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 1172/* 4272 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4286 1173/* 4277 */ MCD::OPC_CheckPredicate, 5, 114, 48, 0, // Skip to: 16684 1174/* 4282 */ MCD::OPC_Decode, 216, 101, 32, // Opcode: VSSEG4E8_V 1175/* 4286 */ MCD::OPC_FilterValue, 8, 105, 48, 0, // Skip to: 16684 1176/* 4291 */ MCD::OPC_CheckPredicate, 5, 100, 48, 0, // Skip to: 16684 1177/* 4296 */ MCD::OPC_CheckField, 25, 1, 1, 93, 48, 0, // Skip to: 16684 1178/* 4303 */ MCD::OPC_Decode, 131, 101, 37, // Opcode: VS4R_V 1179/* 4307 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 4321 1180/* 4312 */ MCD::OPC_CheckPredicate, 5, 79, 48, 0, // Skip to: 16684 1181/* 4317 */ MCD::OPC_Decode, 160, 102, 34, // Opcode: VSUXSEG4EI8_V 1182/* 4321 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 4335 1183/* 4326 */ MCD::OPC_CheckPredicate, 5, 65, 48, 0, // Skip to: 16684 1184/* 4331 */ MCD::OPC_Decode, 250, 101, 35, // Opcode: VSSSEG4E8_V 1185/* 4335 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 4349 1186/* 4340 */ MCD::OPC_CheckPredicate, 5, 51, 48, 0, // Skip to: 16684 1187/* 4345 */ MCD::OPC_Decode, 178, 101, 34, // Opcode: VSOXSEG4EI8_V 1188/* 4349 */ MCD::OPC_FilterValue, 32, 16, 0, 0, // Skip to: 4370 1189/* 4354 */ MCD::OPC_CheckPredicate, 5, 37, 48, 0, // Skip to: 16684 1190/* 4359 */ MCD::OPC_CheckField, 20, 5, 0, 30, 48, 0, // Skip to: 16684 1191/* 4366 */ MCD::OPC_Decode, 220, 101, 32, // Opcode: VSSEG5E8_V 1192/* 4370 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 4384 1193/* 4375 */ MCD::OPC_CheckPredicate, 5, 16, 48, 0, // Skip to: 16684 1194/* 4380 */ MCD::OPC_Decode, 164, 102, 34, // Opcode: VSUXSEG5EI8_V 1195/* 4384 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 4398 1196/* 4389 */ MCD::OPC_CheckPredicate, 5, 2, 48, 0, // Skip to: 16684 1197/* 4394 */ MCD::OPC_Decode, 254, 101, 35, // Opcode: VSSSEG5E8_V 1198/* 4398 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 4412 1199/* 4403 */ MCD::OPC_CheckPredicate, 5, 244, 47, 0, // Skip to: 16684 1200/* 4408 */ MCD::OPC_Decode, 182, 101, 34, // Opcode: VSOXSEG5EI8_V 1201/* 4412 */ MCD::OPC_FilterValue, 40, 16, 0, 0, // Skip to: 4433 1202/* 4417 */ MCD::OPC_CheckPredicate, 5, 230, 47, 0, // Skip to: 16684 1203/* 4422 */ MCD::OPC_CheckField, 20, 5, 0, 223, 47, 0, // Skip to: 16684 1204/* 4429 */ MCD::OPC_Decode, 224, 101, 32, // Opcode: VSSEG6E8_V 1205/* 4433 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 4447 1206/* 4438 */ MCD::OPC_CheckPredicate, 5, 209, 47, 0, // Skip to: 16684 1207/* 4443 */ MCD::OPC_Decode, 168, 102, 34, // Opcode: VSUXSEG6EI8_V 1208/* 4447 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 4461 1209/* 4452 */ MCD::OPC_CheckPredicate, 5, 195, 47, 0, // Skip to: 16684 1210/* 4457 */ MCD::OPC_Decode, 130, 102, 35, // Opcode: VSSSEG6E8_V 1211/* 4461 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 4475 1212/* 4466 */ MCD::OPC_CheckPredicate, 5, 181, 47, 0, // Skip to: 16684 1213/* 4471 */ MCD::OPC_Decode, 186, 101, 34, // Opcode: VSOXSEG6EI8_V 1214/* 4475 */ MCD::OPC_FilterValue, 48, 16, 0, 0, // Skip to: 4496 1215/* 4480 */ MCD::OPC_CheckPredicate, 5, 167, 47, 0, // Skip to: 16684 1216/* 4485 */ MCD::OPC_CheckField, 20, 5, 0, 160, 47, 0, // Skip to: 16684 1217/* 4492 */ MCD::OPC_Decode, 228, 101, 32, // Opcode: VSSEG7E8_V 1218/* 4496 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 4510 1219/* 4501 */ MCD::OPC_CheckPredicate, 5, 146, 47, 0, // Skip to: 16684 1220/* 4506 */ MCD::OPC_Decode, 172, 102, 34, // Opcode: VSUXSEG7EI8_V 1221/* 4510 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 4524 1222/* 4515 */ MCD::OPC_CheckPredicate, 5, 132, 47, 0, // Skip to: 16684 1223/* 4520 */ MCD::OPC_Decode, 134, 102, 35, // Opcode: VSSSEG7E8_V 1224/* 4524 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 4538 1225/* 4529 */ MCD::OPC_CheckPredicate, 5, 118, 47, 0, // Skip to: 16684 1226/* 4534 */ MCD::OPC_Decode, 190, 101, 34, // Opcode: VSOXSEG7EI8_V 1227/* 4538 */ MCD::OPC_FilterValue, 56, 38, 0, 0, // Skip to: 4581 1228/* 4543 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 1229/* 4546 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4560 1230/* 4551 */ MCD::OPC_CheckPredicate, 5, 96, 47, 0, // Skip to: 16684 1231/* 4556 */ MCD::OPC_Decode, 232, 101, 32, // Opcode: VSSEG8E8_V 1232/* 4560 */ MCD::OPC_FilterValue, 8, 87, 47, 0, // Skip to: 16684 1233/* 4565 */ MCD::OPC_CheckPredicate, 5, 82, 47, 0, // Skip to: 16684 1234/* 4570 */ MCD::OPC_CheckField, 25, 1, 1, 75, 47, 0, // Skip to: 16684 1235/* 4577 */ MCD::OPC_Decode, 132, 101, 38, // Opcode: VS8R_V 1236/* 4581 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 4595 1237/* 4586 */ MCD::OPC_CheckPredicate, 5, 61, 47, 0, // Skip to: 16684 1238/* 4591 */ MCD::OPC_Decode, 176, 102, 34, // Opcode: VSUXSEG8EI8_V 1239/* 4595 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 4609 1240/* 4600 */ MCD::OPC_CheckPredicate, 5, 47, 47, 0, // Skip to: 16684 1241/* 4605 */ MCD::OPC_Decode, 138, 102, 35, // Opcode: VSSSEG8E8_V 1242/* 4609 */ MCD::OPC_FilterValue, 59, 38, 47, 0, // Skip to: 16684 1243/* 4614 */ MCD::OPC_CheckPredicate, 5, 33, 47, 0, // Skip to: 16684 1244/* 4619 */ MCD::OPC_Decode, 194, 101, 34, // Opcode: VSOXSEG8EI8_V 1245/* 4623 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4637 1246/* 4628 */ MCD::OPC_CheckPredicate, 6, 19, 47, 0, // Skip to: 16684 1247/* 4633 */ MCD::OPC_Decode, 192, 96, 51, // Opcode: FSH 1248/* 4637 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4651 1249/* 4642 */ MCD::OPC_CheckPredicate, 7, 5, 47, 0, // Skip to: 16684 1250/* 4647 */ MCD::OPC_Decode, 207, 96, 52, // Opcode: FSW 1251/* 4651 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 4665 1252/* 4656 */ MCD::OPC_CheckPredicate, 8, 247, 46, 0, // Skip to: 16684 1253/* 4661 */ MCD::OPC_Decode, 170, 96, 53, // Opcode: FSD 1254/* 4665 */ MCD::OPC_FilterValue, 5, 251, 1, 0, // Skip to: 5177 1255/* 4670 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... 1256/* 4673 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4694 1257/* 4678 */ MCD::OPC_CheckPredicate, 5, 225, 46, 0, // Skip to: 16684 1258/* 4683 */ MCD::OPC_CheckField, 20, 5, 0, 218, 46, 0, // Skip to: 16684 1259/* 4690 */ MCD::OPC_Decode, 141, 101, 32, // Opcode: VSE16_V 1260/* 4694 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4708 1261/* 4699 */ MCD::OPC_CheckPredicate, 5, 204, 46, 0, // Skip to: 16684 1262/* 4704 */ MCD::OPC_Decode, 145, 102, 34, // Opcode: VSUXEI16_V 1263/* 4708 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4722 1264/* 4713 */ MCD::OPC_CheckPredicate, 5, 190, 46, 0, // Skip to: 16684 1265/* 4718 */ MCD::OPC_Decode, 201, 101, 35, // Opcode: VSSE16_V 1266/* 4722 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 4736 1267/* 4727 */ MCD::OPC_CheckPredicate, 5, 176, 46, 0, // Skip to: 16684 1268/* 4732 */ MCD::OPC_Decode, 163, 101, 34, // Opcode: VSOXEI16_V 1269/* 4736 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 4757 1270/* 4741 */ MCD::OPC_CheckPredicate, 5, 162, 46, 0, // Skip to: 16684 1271/* 4746 */ MCD::OPC_CheckField, 20, 5, 0, 155, 46, 0, // Skip to: 16684 1272/* 4753 */ MCD::OPC_Decode, 205, 101, 32, // Opcode: VSSEG2E16_V 1273/* 4757 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 4771 1274/* 4762 */ MCD::OPC_CheckPredicate, 5, 141, 46, 0, // Skip to: 16684 1275/* 4767 */ MCD::OPC_Decode, 149, 102, 34, // Opcode: VSUXSEG2EI16_V 1276/* 4771 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 4785 1277/* 4776 */ MCD::OPC_CheckPredicate, 5, 127, 46, 0, // Skip to: 16684 1278/* 4781 */ MCD::OPC_Decode, 239, 101, 35, // Opcode: VSSSEG2E16_V 1279/* 4785 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 4799 1280/* 4790 */ MCD::OPC_CheckPredicate, 5, 113, 46, 0, // Skip to: 16684 1281/* 4795 */ MCD::OPC_Decode, 167, 101, 34, // Opcode: VSOXSEG2EI16_V 1282/* 4799 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 4820 1283/* 4804 */ MCD::OPC_CheckPredicate, 5, 99, 46, 0, // Skip to: 16684 1284/* 4809 */ MCD::OPC_CheckField, 20, 5, 0, 92, 46, 0, // Skip to: 16684 1285/* 4816 */ MCD::OPC_Decode, 209, 101, 32, // Opcode: VSSEG3E16_V 1286/* 4820 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 4834 1287/* 4825 */ MCD::OPC_CheckPredicate, 5, 78, 46, 0, // Skip to: 16684 1288/* 4830 */ MCD::OPC_Decode, 153, 102, 34, // Opcode: VSUXSEG3EI16_V 1289/* 4834 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 4848 1290/* 4839 */ MCD::OPC_CheckPredicate, 5, 64, 46, 0, // Skip to: 16684 1291/* 4844 */ MCD::OPC_Decode, 243, 101, 35, // Opcode: VSSSEG3E16_V 1292/* 4848 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 4862 1293/* 4853 */ MCD::OPC_CheckPredicate, 5, 50, 46, 0, // Skip to: 16684 1294/* 4858 */ MCD::OPC_Decode, 171, 101, 34, // Opcode: VSOXSEG3EI16_V 1295/* 4862 */ MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 4883 1296/* 4867 */ MCD::OPC_CheckPredicate, 5, 36, 46, 0, // Skip to: 16684 1297/* 4872 */ MCD::OPC_CheckField, 20, 5, 0, 29, 46, 0, // Skip to: 16684 1298/* 4879 */ MCD::OPC_Decode, 213, 101, 32, // Opcode: VSSEG4E16_V 1299/* 4883 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 4897 1300/* 4888 */ MCD::OPC_CheckPredicate, 5, 15, 46, 0, // Skip to: 16684 1301/* 4893 */ MCD::OPC_Decode, 157, 102, 34, // Opcode: VSUXSEG4EI16_V 1302/* 4897 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 4911 1303/* 4902 */ MCD::OPC_CheckPredicate, 5, 1, 46, 0, // Skip to: 16684 1304/* 4907 */ MCD::OPC_Decode, 247, 101, 35, // Opcode: VSSSEG4E16_V 1305/* 4911 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 4925 1306/* 4916 */ MCD::OPC_CheckPredicate, 5, 243, 45, 0, // Skip to: 16684 1307/* 4921 */ MCD::OPC_Decode, 175, 101, 34, // Opcode: VSOXSEG4EI16_V 1308/* 4925 */ MCD::OPC_FilterValue, 32, 16, 0, 0, // Skip to: 4946 1309/* 4930 */ MCD::OPC_CheckPredicate, 5, 229, 45, 0, // Skip to: 16684 1310/* 4935 */ MCD::OPC_CheckField, 20, 5, 0, 222, 45, 0, // Skip to: 16684 1311/* 4942 */ MCD::OPC_Decode, 217, 101, 32, // Opcode: VSSEG5E16_V 1312/* 4946 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 4960 1313/* 4951 */ MCD::OPC_CheckPredicate, 5, 208, 45, 0, // Skip to: 16684 1314/* 4956 */ MCD::OPC_Decode, 161, 102, 34, // Opcode: VSUXSEG5EI16_V 1315/* 4960 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 4974 1316/* 4965 */ MCD::OPC_CheckPredicate, 5, 194, 45, 0, // Skip to: 16684 1317/* 4970 */ MCD::OPC_Decode, 251, 101, 35, // Opcode: VSSSEG5E16_V 1318/* 4974 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 4988 1319/* 4979 */ MCD::OPC_CheckPredicate, 5, 180, 45, 0, // Skip to: 16684 1320/* 4984 */ MCD::OPC_Decode, 179, 101, 34, // Opcode: VSOXSEG5EI16_V 1321/* 4988 */ MCD::OPC_FilterValue, 40, 16, 0, 0, // Skip to: 5009 1322/* 4993 */ MCD::OPC_CheckPredicate, 5, 166, 45, 0, // Skip to: 16684 1323/* 4998 */ MCD::OPC_CheckField, 20, 5, 0, 159, 45, 0, // Skip to: 16684 1324/* 5005 */ MCD::OPC_Decode, 221, 101, 32, // Opcode: VSSEG6E16_V 1325/* 5009 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 5023 1326/* 5014 */ MCD::OPC_CheckPredicate, 5, 145, 45, 0, // Skip to: 16684 1327/* 5019 */ MCD::OPC_Decode, 165, 102, 34, // Opcode: VSUXSEG6EI16_V 1328/* 5023 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 5037 1329/* 5028 */ MCD::OPC_CheckPredicate, 5, 131, 45, 0, // Skip to: 16684 1330/* 5033 */ MCD::OPC_Decode, 255, 101, 35, // Opcode: VSSSEG6E16_V 1331/* 5037 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 5051 1332/* 5042 */ MCD::OPC_CheckPredicate, 5, 117, 45, 0, // Skip to: 16684 1333/* 5047 */ MCD::OPC_Decode, 183, 101, 34, // Opcode: VSOXSEG6EI16_V 1334/* 5051 */ MCD::OPC_FilterValue, 48, 16, 0, 0, // Skip to: 5072 1335/* 5056 */ MCD::OPC_CheckPredicate, 5, 103, 45, 0, // Skip to: 16684 1336/* 5061 */ MCD::OPC_CheckField, 20, 5, 0, 96, 45, 0, // Skip to: 16684 1337/* 5068 */ MCD::OPC_Decode, 225, 101, 32, // Opcode: VSSEG7E16_V 1338/* 5072 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 5086 1339/* 5077 */ MCD::OPC_CheckPredicate, 5, 82, 45, 0, // Skip to: 16684 1340/* 5082 */ MCD::OPC_Decode, 169, 102, 34, // Opcode: VSUXSEG7EI16_V 1341/* 5086 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 5100 1342/* 5091 */ MCD::OPC_CheckPredicate, 5, 68, 45, 0, // Skip to: 16684 1343/* 5096 */ MCD::OPC_Decode, 131, 102, 35, // Opcode: VSSSEG7E16_V 1344/* 5100 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 5114 1345/* 5105 */ MCD::OPC_CheckPredicate, 5, 54, 45, 0, // Skip to: 16684 1346/* 5110 */ MCD::OPC_Decode, 187, 101, 34, // Opcode: VSOXSEG7EI16_V 1347/* 5114 */ MCD::OPC_FilterValue, 56, 16, 0, 0, // Skip to: 5135 1348/* 5119 */ MCD::OPC_CheckPredicate, 5, 40, 45, 0, // Skip to: 16684 1349/* 5124 */ MCD::OPC_CheckField, 20, 5, 0, 33, 45, 0, // Skip to: 16684 1350/* 5131 */ MCD::OPC_Decode, 229, 101, 32, // Opcode: VSSEG8E16_V 1351/* 5135 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 5149 1352/* 5140 */ MCD::OPC_CheckPredicate, 5, 19, 45, 0, // Skip to: 16684 1353/* 5145 */ MCD::OPC_Decode, 173, 102, 34, // Opcode: VSUXSEG8EI16_V 1354/* 5149 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 5163 1355/* 5154 */ MCD::OPC_CheckPredicate, 5, 5, 45, 0, // Skip to: 16684 1356/* 5159 */ MCD::OPC_Decode, 135, 102, 35, // Opcode: VSSSEG8E16_V 1357/* 5163 */ MCD::OPC_FilterValue, 59, 252, 44, 0, // Skip to: 16684 1358/* 5168 */ MCD::OPC_CheckPredicate, 5, 247, 44, 0, // Skip to: 16684 1359/* 5173 */ MCD::OPC_Decode, 191, 101, 34, // Opcode: VSOXSEG8EI16_V 1360/* 5177 */ MCD::OPC_FilterValue, 6, 251, 1, 0, // Skip to: 5689 1361/* 5182 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... 1362/* 5185 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5206 1363/* 5190 */ MCD::OPC_CheckPredicate, 5, 225, 44, 0, // Skip to: 16684 1364/* 5195 */ MCD::OPC_CheckField, 20, 5, 0, 218, 44, 0, // Skip to: 16684 1365/* 5202 */ MCD::OPC_Decode, 142, 101, 32, // Opcode: VSE32_V 1366/* 5206 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 5220 1367/* 5211 */ MCD::OPC_CheckPredicate, 5, 204, 44, 0, // Skip to: 16684 1368/* 5216 */ MCD::OPC_Decode, 146, 102, 34, // Opcode: VSUXEI32_V 1369/* 5220 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 5234 1370/* 5225 */ MCD::OPC_CheckPredicate, 5, 190, 44, 0, // Skip to: 16684 1371/* 5230 */ MCD::OPC_Decode, 202, 101, 35, // Opcode: VSSE32_V 1372/* 5234 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 5248 1373/* 5239 */ MCD::OPC_CheckPredicate, 5, 176, 44, 0, // Skip to: 16684 1374/* 5244 */ MCD::OPC_Decode, 164, 101, 34, // Opcode: VSOXEI32_V 1375/* 5248 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 5269 1376/* 5253 */ MCD::OPC_CheckPredicate, 5, 162, 44, 0, // Skip to: 16684 1377/* 5258 */ MCD::OPC_CheckField, 20, 5, 0, 155, 44, 0, // Skip to: 16684 1378/* 5265 */ MCD::OPC_Decode, 206, 101, 32, // Opcode: VSSEG2E32_V 1379/* 5269 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 5283 1380/* 5274 */ MCD::OPC_CheckPredicate, 5, 141, 44, 0, // Skip to: 16684 1381/* 5279 */ MCD::OPC_Decode, 150, 102, 34, // Opcode: VSUXSEG2EI32_V 1382/* 5283 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 5297 1383/* 5288 */ MCD::OPC_CheckPredicate, 5, 127, 44, 0, // Skip to: 16684 1384/* 5293 */ MCD::OPC_Decode, 240, 101, 35, // Opcode: VSSSEG2E32_V 1385/* 5297 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 5311 1386/* 5302 */ MCD::OPC_CheckPredicate, 5, 113, 44, 0, // Skip to: 16684 1387/* 5307 */ MCD::OPC_Decode, 168, 101, 34, // Opcode: VSOXSEG2EI32_V 1388/* 5311 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 5332 1389/* 5316 */ MCD::OPC_CheckPredicate, 5, 99, 44, 0, // Skip to: 16684 1390/* 5321 */ MCD::OPC_CheckField, 20, 5, 0, 92, 44, 0, // Skip to: 16684 1391/* 5328 */ MCD::OPC_Decode, 210, 101, 32, // Opcode: VSSEG3E32_V 1392/* 5332 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 5346 1393/* 5337 */ MCD::OPC_CheckPredicate, 5, 78, 44, 0, // Skip to: 16684 1394/* 5342 */ MCD::OPC_Decode, 154, 102, 34, // Opcode: VSUXSEG3EI32_V 1395/* 5346 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 5360 1396/* 5351 */ MCD::OPC_CheckPredicate, 5, 64, 44, 0, // Skip to: 16684 1397/* 5356 */ MCD::OPC_Decode, 244, 101, 35, // Opcode: VSSSEG3E32_V 1398/* 5360 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 5374 1399/* 5365 */ MCD::OPC_CheckPredicate, 5, 50, 44, 0, // Skip to: 16684 1400/* 5370 */ MCD::OPC_Decode, 172, 101, 34, // Opcode: VSOXSEG3EI32_V 1401/* 5374 */ MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 5395 1402/* 5379 */ MCD::OPC_CheckPredicate, 5, 36, 44, 0, // Skip to: 16684 1403/* 5384 */ MCD::OPC_CheckField, 20, 5, 0, 29, 44, 0, // Skip to: 16684 1404/* 5391 */ MCD::OPC_Decode, 214, 101, 32, // Opcode: VSSEG4E32_V 1405/* 5395 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 5409 1406/* 5400 */ MCD::OPC_CheckPredicate, 5, 15, 44, 0, // Skip to: 16684 1407/* 5405 */ MCD::OPC_Decode, 158, 102, 34, // Opcode: VSUXSEG4EI32_V 1408/* 5409 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 5423 1409/* 5414 */ MCD::OPC_CheckPredicate, 5, 1, 44, 0, // Skip to: 16684 1410/* 5419 */ MCD::OPC_Decode, 248, 101, 35, // Opcode: VSSSEG4E32_V 1411/* 5423 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 5437 1412/* 5428 */ MCD::OPC_CheckPredicate, 5, 243, 43, 0, // Skip to: 16684 1413/* 5433 */ MCD::OPC_Decode, 176, 101, 34, // Opcode: VSOXSEG4EI32_V 1414/* 5437 */ MCD::OPC_FilterValue, 32, 16, 0, 0, // Skip to: 5458 1415/* 5442 */ MCD::OPC_CheckPredicate, 5, 229, 43, 0, // Skip to: 16684 1416/* 5447 */ MCD::OPC_CheckField, 20, 5, 0, 222, 43, 0, // Skip to: 16684 1417/* 5454 */ MCD::OPC_Decode, 218, 101, 32, // Opcode: VSSEG5E32_V 1418/* 5458 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 5472 1419/* 5463 */ MCD::OPC_CheckPredicate, 5, 208, 43, 0, // Skip to: 16684 1420/* 5468 */ MCD::OPC_Decode, 162, 102, 34, // Opcode: VSUXSEG5EI32_V 1421/* 5472 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 5486 1422/* 5477 */ MCD::OPC_CheckPredicate, 5, 194, 43, 0, // Skip to: 16684 1423/* 5482 */ MCD::OPC_Decode, 252, 101, 35, // Opcode: VSSSEG5E32_V 1424/* 5486 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 5500 1425/* 5491 */ MCD::OPC_CheckPredicate, 5, 180, 43, 0, // Skip to: 16684 1426/* 5496 */ MCD::OPC_Decode, 180, 101, 34, // Opcode: VSOXSEG5EI32_V 1427/* 5500 */ MCD::OPC_FilterValue, 40, 16, 0, 0, // Skip to: 5521 1428/* 5505 */ MCD::OPC_CheckPredicate, 5, 166, 43, 0, // Skip to: 16684 1429/* 5510 */ MCD::OPC_CheckField, 20, 5, 0, 159, 43, 0, // Skip to: 16684 1430/* 5517 */ MCD::OPC_Decode, 222, 101, 32, // Opcode: VSSEG6E32_V 1431/* 5521 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 5535 1432/* 5526 */ MCD::OPC_CheckPredicate, 5, 145, 43, 0, // Skip to: 16684 1433/* 5531 */ MCD::OPC_Decode, 166, 102, 34, // Opcode: VSUXSEG6EI32_V 1434/* 5535 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 5549 1435/* 5540 */ MCD::OPC_CheckPredicate, 5, 131, 43, 0, // Skip to: 16684 1436/* 5545 */ MCD::OPC_Decode, 128, 102, 35, // Opcode: VSSSEG6E32_V 1437/* 5549 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 5563 1438/* 5554 */ MCD::OPC_CheckPredicate, 5, 117, 43, 0, // Skip to: 16684 1439/* 5559 */ MCD::OPC_Decode, 184, 101, 34, // Opcode: VSOXSEG6EI32_V 1440/* 5563 */ MCD::OPC_FilterValue, 48, 16, 0, 0, // Skip to: 5584 1441/* 5568 */ MCD::OPC_CheckPredicate, 5, 103, 43, 0, // Skip to: 16684 1442/* 5573 */ MCD::OPC_CheckField, 20, 5, 0, 96, 43, 0, // Skip to: 16684 1443/* 5580 */ MCD::OPC_Decode, 226, 101, 32, // Opcode: VSSEG7E32_V 1444/* 5584 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 5598 1445/* 5589 */ MCD::OPC_CheckPredicate, 5, 82, 43, 0, // Skip to: 16684 1446/* 5594 */ MCD::OPC_Decode, 170, 102, 34, // Opcode: VSUXSEG7EI32_V 1447/* 5598 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 5612 1448/* 5603 */ MCD::OPC_CheckPredicate, 5, 68, 43, 0, // Skip to: 16684 1449/* 5608 */ MCD::OPC_Decode, 132, 102, 35, // Opcode: VSSSEG7E32_V 1450/* 5612 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 5626 1451/* 5617 */ MCD::OPC_CheckPredicate, 5, 54, 43, 0, // Skip to: 16684 1452/* 5622 */ MCD::OPC_Decode, 188, 101, 34, // Opcode: VSOXSEG7EI32_V 1453/* 5626 */ MCD::OPC_FilterValue, 56, 16, 0, 0, // Skip to: 5647 1454/* 5631 */ MCD::OPC_CheckPredicate, 5, 40, 43, 0, // Skip to: 16684 1455/* 5636 */ MCD::OPC_CheckField, 20, 5, 0, 33, 43, 0, // Skip to: 16684 1456/* 5643 */ MCD::OPC_Decode, 230, 101, 32, // Opcode: VSSEG8E32_V 1457/* 5647 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 5661 1458/* 5652 */ MCD::OPC_CheckPredicate, 5, 19, 43, 0, // Skip to: 16684 1459/* 5657 */ MCD::OPC_Decode, 174, 102, 34, // Opcode: VSUXSEG8EI32_V 1460/* 5661 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 5675 1461/* 5666 */ MCD::OPC_CheckPredicate, 5, 5, 43, 0, // Skip to: 16684 1462/* 5671 */ MCD::OPC_Decode, 136, 102, 35, // Opcode: VSSSEG8E32_V 1463/* 5675 */ MCD::OPC_FilterValue, 59, 252, 42, 0, // Skip to: 16684 1464/* 5680 */ MCD::OPC_CheckPredicate, 5, 247, 42, 0, // Skip to: 16684 1465/* 5685 */ MCD::OPC_Decode, 192, 101, 34, // Opcode: VSOXSEG8EI32_V 1466/* 5689 */ MCD::OPC_FilterValue, 7, 238, 42, 0, // Skip to: 16684 1467/* 5694 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... 1468/* 5697 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5718 1469/* 5702 */ MCD::OPC_CheckPredicate, 9, 225, 42, 0, // Skip to: 16684 1470/* 5707 */ MCD::OPC_CheckField, 20, 5, 0, 218, 42, 0, // Skip to: 16684 1471/* 5714 */ MCD::OPC_Decode, 143, 101, 32, // Opcode: VSE64_V 1472/* 5718 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 5732 1473/* 5723 */ MCD::OPC_CheckPredicate, 10, 204, 42, 0, // Skip to: 16684 1474/* 5728 */ MCD::OPC_Decode, 147, 102, 34, // Opcode: VSUXEI64_V 1475/* 5732 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 5746 1476/* 5737 */ MCD::OPC_CheckPredicate, 9, 190, 42, 0, // Skip to: 16684 1477/* 5742 */ MCD::OPC_Decode, 203, 101, 35, // Opcode: VSSE64_V 1478/* 5746 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 5760 1479/* 5751 */ MCD::OPC_CheckPredicate, 10, 176, 42, 0, // Skip to: 16684 1480/* 5756 */ MCD::OPC_Decode, 165, 101, 34, // Opcode: VSOXEI64_V 1481/* 5760 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 5781 1482/* 5765 */ MCD::OPC_CheckPredicate, 9, 162, 42, 0, // Skip to: 16684 1483/* 5770 */ MCD::OPC_CheckField, 20, 5, 0, 155, 42, 0, // Skip to: 16684 1484/* 5777 */ MCD::OPC_Decode, 207, 101, 32, // Opcode: VSSEG2E64_V 1485/* 5781 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 5795 1486/* 5786 */ MCD::OPC_CheckPredicate, 11, 141, 42, 0, // Skip to: 16684 1487/* 5791 */ MCD::OPC_Decode, 151, 102, 34, // Opcode: VSUXSEG2EI64_V 1488/* 5795 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 5809 1489/* 5800 */ MCD::OPC_CheckPredicate, 9, 127, 42, 0, // Skip to: 16684 1490/* 5805 */ MCD::OPC_Decode, 241, 101, 35, // Opcode: VSSSEG2E64_V 1491/* 5809 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 5823 1492/* 5814 */ MCD::OPC_CheckPredicate, 11, 113, 42, 0, // Skip to: 16684 1493/* 5819 */ MCD::OPC_Decode, 169, 101, 34, // Opcode: VSOXSEG2EI64_V 1494/* 5823 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 5844 1495/* 5828 */ MCD::OPC_CheckPredicate, 9, 99, 42, 0, // Skip to: 16684 1496/* 5833 */ MCD::OPC_CheckField, 20, 5, 0, 92, 42, 0, // Skip to: 16684 1497/* 5840 */ MCD::OPC_Decode, 211, 101, 32, // Opcode: VSSEG3E64_V 1498/* 5844 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 5858 1499/* 5849 */ MCD::OPC_CheckPredicate, 11, 78, 42, 0, // Skip to: 16684 1500/* 5854 */ MCD::OPC_Decode, 155, 102, 34, // Opcode: VSUXSEG3EI64_V 1501/* 5858 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 5872 1502/* 5863 */ MCD::OPC_CheckPredicate, 9, 64, 42, 0, // Skip to: 16684 1503/* 5868 */ MCD::OPC_Decode, 245, 101, 35, // Opcode: VSSSEG3E64_V 1504/* 5872 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 5886 1505/* 5877 */ MCD::OPC_CheckPredicate, 11, 50, 42, 0, // Skip to: 16684 1506/* 5882 */ MCD::OPC_Decode, 173, 101, 34, // Opcode: VSOXSEG3EI64_V 1507/* 5886 */ MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 5907 1508/* 5891 */ MCD::OPC_CheckPredicate, 9, 36, 42, 0, // Skip to: 16684 1509/* 5896 */ MCD::OPC_CheckField, 20, 5, 0, 29, 42, 0, // Skip to: 16684 1510/* 5903 */ MCD::OPC_Decode, 215, 101, 32, // Opcode: VSSEG4E64_V 1511/* 5907 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 5921 1512/* 5912 */ MCD::OPC_CheckPredicate, 11, 15, 42, 0, // Skip to: 16684 1513/* 5917 */ MCD::OPC_Decode, 159, 102, 34, // Opcode: VSUXSEG4EI64_V 1514/* 5921 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 5935 1515/* 5926 */ MCD::OPC_CheckPredicate, 9, 1, 42, 0, // Skip to: 16684 1516/* 5931 */ MCD::OPC_Decode, 249, 101, 35, // Opcode: VSSSEG4E64_V 1517/* 5935 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 5949 1518/* 5940 */ MCD::OPC_CheckPredicate, 11, 243, 41, 0, // Skip to: 16684 1519/* 5945 */ MCD::OPC_Decode, 177, 101, 34, // Opcode: VSOXSEG4EI64_V 1520/* 5949 */ MCD::OPC_FilterValue, 32, 16, 0, 0, // Skip to: 5970 1521/* 5954 */ MCD::OPC_CheckPredicate, 9, 229, 41, 0, // Skip to: 16684 1522/* 5959 */ MCD::OPC_CheckField, 20, 5, 0, 222, 41, 0, // Skip to: 16684 1523/* 5966 */ MCD::OPC_Decode, 219, 101, 32, // Opcode: VSSEG5E64_V 1524/* 5970 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 5984 1525/* 5975 */ MCD::OPC_CheckPredicate, 11, 208, 41, 0, // Skip to: 16684 1526/* 5980 */ MCD::OPC_Decode, 163, 102, 34, // Opcode: VSUXSEG5EI64_V 1527/* 5984 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 5998 1528/* 5989 */ MCD::OPC_CheckPredicate, 9, 194, 41, 0, // Skip to: 16684 1529/* 5994 */ MCD::OPC_Decode, 253, 101, 35, // Opcode: VSSSEG5E64_V 1530/* 5998 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 6012 1531/* 6003 */ MCD::OPC_CheckPredicate, 11, 180, 41, 0, // Skip to: 16684 1532/* 6008 */ MCD::OPC_Decode, 181, 101, 34, // Opcode: VSOXSEG5EI64_V 1533/* 6012 */ MCD::OPC_FilterValue, 40, 16, 0, 0, // Skip to: 6033 1534/* 6017 */ MCD::OPC_CheckPredicate, 9, 166, 41, 0, // Skip to: 16684 1535/* 6022 */ MCD::OPC_CheckField, 20, 5, 0, 159, 41, 0, // Skip to: 16684 1536/* 6029 */ MCD::OPC_Decode, 223, 101, 32, // Opcode: VSSEG6E64_V 1537/* 6033 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 6047 1538/* 6038 */ MCD::OPC_CheckPredicate, 11, 145, 41, 0, // Skip to: 16684 1539/* 6043 */ MCD::OPC_Decode, 167, 102, 34, // Opcode: VSUXSEG6EI64_V 1540/* 6047 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 6061 1541/* 6052 */ MCD::OPC_CheckPredicate, 9, 131, 41, 0, // Skip to: 16684 1542/* 6057 */ MCD::OPC_Decode, 129, 102, 35, // Opcode: VSSSEG6E64_V 1543/* 6061 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 6075 1544/* 6066 */ MCD::OPC_CheckPredicate, 11, 117, 41, 0, // Skip to: 16684 1545/* 6071 */ MCD::OPC_Decode, 185, 101, 34, // Opcode: VSOXSEG6EI64_V 1546/* 6075 */ MCD::OPC_FilterValue, 48, 16, 0, 0, // Skip to: 6096 1547/* 6080 */ MCD::OPC_CheckPredicate, 9, 103, 41, 0, // Skip to: 16684 1548/* 6085 */ MCD::OPC_CheckField, 20, 5, 0, 96, 41, 0, // Skip to: 16684 1549/* 6092 */ MCD::OPC_Decode, 227, 101, 32, // Opcode: VSSEG7E64_V 1550/* 6096 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 6110 1551/* 6101 */ MCD::OPC_CheckPredicate, 11, 82, 41, 0, // Skip to: 16684 1552/* 6106 */ MCD::OPC_Decode, 171, 102, 34, // Opcode: VSUXSEG7EI64_V 1553/* 6110 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 6124 1554/* 6115 */ MCD::OPC_CheckPredicate, 9, 68, 41, 0, // Skip to: 16684 1555/* 6120 */ MCD::OPC_Decode, 133, 102, 35, // Opcode: VSSSEG7E64_V 1556/* 6124 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 6138 1557/* 6129 */ MCD::OPC_CheckPredicate, 11, 54, 41, 0, // Skip to: 16684 1558/* 6134 */ MCD::OPC_Decode, 189, 101, 34, // Opcode: VSOXSEG7EI64_V 1559/* 6138 */ MCD::OPC_FilterValue, 56, 16, 0, 0, // Skip to: 6159 1560/* 6143 */ MCD::OPC_CheckPredicate, 9, 40, 41, 0, // Skip to: 16684 1561/* 6148 */ MCD::OPC_CheckField, 20, 5, 0, 33, 41, 0, // Skip to: 16684 1562/* 6155 */ MCD::OPC_Decode, 231, 101, 32, // Opcode: VSSEG8E64_V 1563/* 6159 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 6173 1564/* 6164 */ MCD::OPC_CheckPredicate, 11, 19, 41, 0, // Skip to: 16684 1565/* 6169 */ MCD::OPC_Decode, 175, 102, 34, // Opcode: VSUXSEG8EI64_V 1566/* 6173 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 6187 1567/* 6178 */ MCD::OPC_CheckPredicate, 9, 5, 41, 0, // Skip to: 16684 1568/* 6183 */ MCD::OPC_Decode, 137, 102, 35, // Opcode: VSSSEG8E64_V 1569/* 6187 */ MCD::OPC_FilterValue, 59, 252, 40, 0, // Skip to: 16684 1570/* 6192 */ MCD::OPC_CheckPredicate, 11, 247, 40, 0, // Skip to: 16684 1571/* 6197 */ MCD::OPC_Decode, 193, 101, 34, // Opcode: VSOXSEG8EI64_V 1572/* 6201 */ MCD::OPC_FilterValue, 47, 107, 6, 0, // Skip to: 7849 1573/* 6206 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... 1574/* 6209 */ MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6245 1575/* 6214 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1576/* 6217 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6231 1577/* 6222 */ MCD::OPC_CheckPredicate, 29, 217, 40, 0, // Skip to: 16684 1578/* 6227 */ MCD::OPC_Decode, 217, 93, 54, // Opcode: AMOADD_W 1579/* 6231 */ MCD::OPC_FilterValue, 3, 208, 40, 0, // Skip to: 16684 1580/* 6236 */ MCD::OPC_CheckPredicate, 30, 203, 40, 0, // Skip to: 16684 1581/* 6241 */ MCD::OPC_Decode, 213, 93, 54, // Opcode: AMOADD_D 1582/* 6245 */ MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 6281 1583/* 6250 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1584/* 6253 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6267 1585/* 6258 */ MCD::OPC_CheckPredicate, 29, 181, 40, 0, // Skip to: 16684 1586/* 6263 */ MCD::OPC_Decode, 220, 93, 54, // Opcode: AMOADD_W_RL 1587/* 6267 */ MCD::OPC_FilterValue, 3, 172, 40, 0, // Skip to: 16684 1588/* 6272 */ MCD::OPC_CheckPredicate, 30, 167, 40, 0, // Skip to: 16684 1589/* 6277 */ MCD::OPC_Decode, 216, 93, 54, // Opcode: AMOADD_D_RL 1590/* 6281 */ MCD::OPC_FilterValue, 2, 31, 0, 0, // Skip to: 6317 1591/* 6286 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1592/* 6289 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6303 1593/* 6294 */ MCD::OPC_CheckPredicate, 29, 145, 40, 0, // Skip to: 16684 1594/* 6299 */ MCD::OPC_Decode, 218, 93, 54, // Opcode: AMOADD_W_AQ 1595/* 6303 */ MCD::OPC_FilterValue, 3, 136, 40, 0, // Skip to: 16684 1596/* 6308 */ MCD::OPC_CheckPredicate, 30, 131, 40, 0, // Skip to: 16684 1597/* 6313 */ MCD::OPC_Decode, 214, 93, 54, // Opcode: AMOADD_D_AQ 1598/* 6317 */ MCD::OPC_FilterValue, 3, 31, 0, 0, // Skip to: 6353 1599/* 6322 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1600/* 6325 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6339 1601/* 6330 */ MCD::OPC_CheckPredicate, 29, 109, 40, 0, // Skip to: 16684 1602/* 6335 */ MCD::OPC_Decode, 219, 93, 54, // Opcode: AMOADD_W_AQ_RL 1603/* 6339 */ MCD::OPC_FilterValue, 3, 100, 40, 0, // Skip to: 16684 1604/* 6344 */ MCD::OPC_CheckPredicate, 30, 95, 40, 0, // Skip to: 16684 1605/* 6349 */ MCD::OPC_Decode, 215, 93, 54, // Opcode: AMOADD_D_AQ_RL 1606/* 6353 */ MCD::OPC_FilterValue, 4, 31, 0, 0, // Skip to: 6389 1607/* 6358 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1608/* 6361 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6375 1609/* 6366 */ MCD::OPC_CheckPredicate, 29, 73, 40, 0, // Skip to: 16684 1610/* 6371 */ MCD::OPC_Decode, 145, 94, 54, // Opcode: AMOSWAP_W 1611/* 6375 */ MCD::OPC_FilterValue, 3, 64, 40, 0, // Skip to: 16684 1612/* 6380 */ MCD::OPC_CheckPredicate, 30, 59, 40, 0, // Skip to: 16684 1613/* 6385 */ MCD::OPC_Decode, 141, 94, 54, // Opcode: AMOSWAP_D 1614/* 6389 */ MCD::OPC_FilterValue, 5, 31, 0, 0, // Skip to: 6425 1615/* 6394 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1616/* 6397 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6411 1617/* 6402 */ MCD::OPC_CheckPredicate, 29, 37, 40, 0, // Skip to: 16684 1618/* 6407 */ MCD::OPC_Decode, 148, 94, 54, // Opcode: AMOSWAP_W_RL 1619/* 6411 */ MCD::OPC_FilterValue, 3, 28, 40, 0, // Skip to: 16684 1620/* 6416 */ MCD::OPC_CheckPredicate, 30, 23, 40, 0, // Skip to: 16684 1621/* 6421 */ MCD::OPC_Decode, 144, 94, 54, // Opcode: AMOSWAP_D_RL 1622/* 6425 */ MCD::OPC_FilterValue, 6, 31, 0, 0, // Skip to: 6461 1623/* 6430 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1624/* 6433 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6447 1625/* 6438 */ MCD::OPC_CheckPredicate, 29, 1, 40, 0, // Skip to: 16684 1626/* 6443 */ MCD::OPC_Decode, 146, 94, 54, // Opcode: AMOSWAP_W_AQ 1627/* 6447 */ MCD::OPC_FilterValue, 3, 248, 39, 0, // Skip to: 16684 1628/* 6452 */ MCD::OPC_CheckPredicate, 30, 243, 39, 0, // Skip to: 16684 1629/* 6457 */ MCD::OPC_Decode, 142, 94, 54, // Opcode: AMOSWAP_D_AQ 1630/* 6461 */ MCD::OPC_FilterValue, 7, 31, 0, 0, // Skip to: 6497 1631/* 6466 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1632/* 6469 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6483 1633/* 6474 */ MCD::OPC_CheckPredicate, 29, 221, 39, 0, // Skip to: 16684 1634/* 6479 */ MCD::OPC_Decode, 147, 94, 54, // Opcode: AMOSWAP_W_AQ_RL 1635/* 6483 */ MCD::OPC_FilterValue, 3, 212, 39, 0, // Skip to: 16684 1636/* 6488 */ MCD::OPC_CheckPredicate, 30, 207, 39, 0, // Skip to: 16684 1637/* 6493 */ MCD::OPC_Decode, 143, 94, 54, // Opcode: AMOSWAP_D_AQ_RL 1638/* 6497 */ MCD::OPC_FilterValue, 8, 45, 0, 0, // Skip to: 6547 1639/* 6502 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1640/* 6505 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 6526 1641/* 6510 */ MCD::OPC_CheckPredicate, 29, 185, 39, 0, // Skip to: 16684 1642/* 6515 */ MCD::OPC_CheckField, 20, 5, 0, 178, 39, 0, // Skip to: 16684 1643/* 6522 */ MCD::OPC_Decode, 244, 96, 45, // Opcode: LR_W 1644/* 6526 */ MCD::OPC_FilterValue, 3, 169, 39, 0, // Skip to: 16684 1645/* 6531 */ MCD::OPC_CheckPredicate, 30, 164, 39, 0, // Skip to: 16684 1646/* 6536 */ MCD::OPC_CheckField, 20, 5, 0, 157, 39, 0, // Skip to: 16684 1647/* 6543 */ MCD::OPC_Decode, 240, 96, 45, // Opcode: LR_D 1648/* 6547 */ MCD::OPC_FilterValue, 9, 45, 0, 0, // Skip to: 6597 1649/* 6552 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1650/* 6555 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 6576 1651/* 6560 */ MCD::OPC_CheckPredicate, 29, 135, 39, 0, // Skip to: 16684 1652/* 6565 */ MCD::OPC_CheckField, 20, 5, 0, 128, 39, 0, // Skip to: 16684 1653/* 6572 */ MCD::OPC_Decode, 247, 96, 45, // Opcode: LR_W_RL 1654/* 6576 */ MCD::OPC_FilterValue, 3, 119, 39, 0, // Skip to: 16684 1655/* 6581 */ MCD::OPC_CheckPredicate, 30, 114, 39, 0, // Skip to: 16684 1656/* 6586 */ MCD::OPC_CheckField, 20, 5, 0, 107, 39, 0, // Skip to: 16684 1657/* 6593 */ MCD::OPC_Decode, 243, 96, 45, // Opcode: LR_D_RL 1658/* 6597 */ MCD::OPC_FilterValue, 10, 45, 0, 0, // Skip to: 6647 1659/* 6602 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1660/* 6605 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 6626 1661/* 6610 */ MCD::OPC_CheckPredicate, 29, 85, 39, 0, // Skip to: 16684 1662/* 6615 */ MCD::OPC_CheckField, 20, 5, 0, 78, 39, 0, // Skip to: 16684 1663/* 6622 */ MCD::OPC_Decode, 245, 96, 45, // Opcode: LR_W_AQ 1664/* 6626 */ MCD::OPC_FilterValue, 3, 69, 39, 0, // Skip to: 16684 1665/* 6631 */ MCD::OPC_CheckPredicate, 30, 64, 39, 0, // Skip to: 16684 1666/* 6636 */ MCD::OPC_CheckField, 20, 5, 0, 57, 39, 0, // Skip to: 16684 1667/* 6643 */ MCD::OPC_Decode, 241, 96, 45, // Opcode: LR_D_AQ 1668/* 6647 */ MCD::OPC_FilterValue, 11, 45, 0, 0, // Skip to: 6697 1669/* 6652 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1670/* 6655 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 6676 1671/* 6660 */ MCD::OPC_CheckPredicate, 29, 35, 39, 0, // Skip to: 16684 1672/* 6665 */ MCD::OPC_CheckField, 20, 5, 0, 28, 39, 0, // Skip to: 16684 1673/* 6672 */ MCD::OPC_Decode, 246, 96, 45, // Opcode: LR_W_AQ_RL 1674/* 6676 */ MCD::OPC_FilterValue, 3, 19, 39, 0, // Skip to: 16684 1675/* 6681 */ MCD::OPC_CheckPredicate, 30, 14, 39, 0, // Skip to: 16684 1676/* 6686 */ MCD::OPC_CheckField, 20, 5, 0, 7, 39, 0, // Skip to: 16684 1677/* 6693 */ MCD::OPC_Decode, 242, 96, 45, // Opcode: LR_D_AQ_RL 1678/* 6697 */ MCD::OPC_FilterValue, 12, 31, 0, 0, // Skip to: 6733 1679/* 6702 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1680/* 6705 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6719 1681/* 6710 */ MCD::OPC_CheckPredicate, 29, 241, 38, 0, // Skip to: 16684 1682/* 6715 */ MCD::OPC_Decode, 160, 97, 54, // Opcode: SC_W 1683/* 6719 */ MCD::OPC_FilterValue, 3, 232, 38, 0, // Skip to: 16684 1684/* 6724 */ MCD::OPC_CheckPredicate, 30, 227, 38, 0, // Skip to: 16684 1685/* 6729 */ MCD::OPC_Decode, 156, 97, 54, // Opcode: SC_D 1686/* 6733 */ MCD::OPC_FilterValue, 13, 31, 0, 0, // Skip to: 6769 1687/* 6738 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1688/* 6741 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6755 1689/* 6746 */ MCD::OPC_CheckPredicate, 29, 205, 38, 0, // Skip to: 16684 1690/* 6751 */ MCD::OPC_Decode, 163, 97, 54, // Opcode: SC_W_RL 1691/* 6755 */ MCD::OPC_FilterValue, 3, 196, 38, 0, // Skip to: 16684 1692/* 6760 */ MCD::OPC_CheckPredicate, 30, 191, 38, 0, // Skip to: 16684 1693/* 6765 */ MCD::OPC_Decode, 159, 97, 54, // Opcode: SC_D_RL 1694/* 6769 */ MCD::OPC_FilterValue, 14, 31, 0, 0, // Skip to: 6805 1695/* 6774 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1696/* 6777 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6791 1697/* 6782 */ MCD::OPC_CheckPredicate, 29, 169, 38, 0, // Skip to: 16684 1698/* 6787 */ MCD::OPC_Decode, 161, 97, 54, // Opcode: SC_W_AQ 1699/* 6791 */ MCD::OPC_FilterValue, 3, 160, 38, 0, // Skip to: 16684 1700/* 6796 */ MCD::OPC_CheckPredicate, 30, 155, 38, 0, // Skip to: 16684 1701/* 6801 */ MCD::OPC_Decode, 157, 97, 54, // Opcode: SC_D_AQ 1702/* 6805 */ MCD::OPC_FilterValue, 15, 31, 0, 0, // Skip to: 6841 1703/* 6810 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1704/* 6813 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6827 1705/* 6818 */ MCD::OPC_CheckPredicate, 29, 133, 38, 0, // Skip to: 16684 1706/* 6823 */ MCD::OPC_Decode, 162, 97, 54, // Opcode: SC_W_AQ_RL 1707/* 6827 */ MCD::OPC_FilterValue, 3, 124, 38, 0, // Skip to: 16684 1708/* 6832 */ MCD::OPC_CheckPredicate, 30, 119, 38, 0, // Skip to: 16684 1709/* 6837 */ MCD::OPC_Decode, 158, 97, 54, // Opcode: SC_D_AQ_RL 1710/* 6841 */ MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 6877 1711/* 6846 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1712/* 6849 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6863 1713/* 6854 */ MCD::OPC_CheckPredicate, 29, 97, 38, 0, // Skip to: 16684 1714/* 6859 */ MCD::OPC_Decode, 153, 94, 54, // Opcode: AMOXOR_W 1715/* 6863 */ MCD::OPC_FilterValue, 3, 88, 38, 0, // Skip to: 16684 1716/* 6868 */ MCD::OPC_CheckPredicate, 30, 83, 38, 0, // Skip to: 16684 1717/* 6873 */ MCD::OPC_Decode, 149, 94, 54, // Opcode: AMOXOR_D 1718/* 6877 */ MCD::OPC_FilterValue, 17, 31, 0, 0, // Skip to: 6913 1719/* 6882 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1720/* 6885 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6899 1721/* 6890 */ MCD::OPC_CheckPredicate, 29, 61, 38, 0, // Skip to: 16684 1722/* 6895 */ MCD::OPC_Decode, 156, 94, 54, // Opcode: AMOXOR_W_RL 1723/* 6899 */ MCD::OPC_FilterValue, 3, 52, 38, 0, // Skip to: 16684 1724/* 6904 */ MCD::OPC_CheckPredicate, 30, 47, 38, 0, // Skip to: 16684 1725/* 6909 */ MCD::OPC_Decode, 152, 94, 54, // Opcode: AMOXOR_D_RL 1726/* 6913 */ MCD::OPC_FilterValue, 18, 31, 0, 0, // Skip to: 6949 1727/* 6918 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1728/* 6921 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6935 1729/* 6926 */ MCD::OPC_CheckPredicate, 29, 25, 38, 0, // Skip to: 16684 1730/* 6931 */ MCD::OPC_Decode, 154, 94, 54, // Opcode: AMOXOR_W_AQ 1731/* 6935 */ MCD::OPC_FilterValue, 3, 16, 38, 0, // Skip to: 16684 1732/* 6940 */ MCD::OPC_CheckPredicate, 30, 11, 38, 0, // Skip to: 16684 1733/* 6945 */ MCD::OPC_Decode, 150, 94, 54, // Opcode: AMOXOR_D_AQ 1734/* 6949 */ MCD::OPC_FilterValue, 19, 31, 0, 0, // Skip to: 6985 1735/* 6954 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1736/* 6957 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6971 1737/* 6962 */ MCD::OPC_CheckPredicate, 29, 245, 37, 0, // Skip to: 16684 1738/* 6967 */ MCD::OPC_Decode, 155, 94, 54, // Opcode: AMOXOR_W_AQ_RL 1739/* 6971 */ MCD::OPC_FilterValue, 3, 236, 37, 0, // Skip to: 16684 1740/* 6976 */ MCD::OPC_CheckPredicate, 30, 231, 37, 0, // Skip to: 16684 1741/* 6981 */ MCD::OPC_Decode, 151, 94, 54, // Opcode: AMOXOR_D_AQ_RL 1742/* 6985 */ MCD::OPC_FilterValue, 32, 31, 0, 0, // Skip to: 7021 1743/* 6990 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1744/* 6993 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7007 1745/* 6998 */ MCD::OPC_CheckPredicate, 29, 209, 37, 0, // Skip to: 16684 1746/* 7003 */ MCD::OPC_Decode, 137, 94, 54, // Opcode: AMOOR_W 1747/* 7007 */ MCD::OPC_FilterValue, 3, 200, 37, 0, // Skip to: 16684 1748/* 7012 */ MCD::OPC_CheckPredicate, 30, 195, 37, 0, // Skip to: 16684 1749/* 7017 */ MCD::OPC_Decode, 133, 94, 54, // Opcode: AMOOR_D 1750/* 7021 */ MCD::OPC_FilterValue, 33, 31, 0, 0, // Skip to: 7057 1751/* 7026 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1752/* 7029 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7043 1753/* 7034 */ MCD::OPC_CheckPredicate, 29, 173, 37, 0, // Skip to: 16684 1754/* 7039 */ MCD::OPC_Decode, 140, 94, 54, // Opcode: AMOOR_W_RL 1755/* 7043 */ MCD::OPC_FilterValue, 3, 164, 37, 0, // Skip to: 16684 1756/* 7048 */ MCD::OPC_CheckPredicate, 30, 159, 37, 0, // Skip to: 16684 1757/* 7053 */ MCD::OPC_Decode, 136, 94, 54, // Opcode: AMOOR_D_RL 1758/* 7057 */ MCD::OPC_FilterValue, 34, 31, 0, 0, // Skip to: 7093 1759/* 7062 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1760/* 7065 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7079 1761/* 7070 */ MCD::OPC_CheckPredicate, 29, 137, 37, 0, // Skip to: 16684 1762/* 7075 */ MCD::OPC_Decode, 138, 94, 54, // Opcode: AMOOR_W_AQ 1763/* 7079 */ MCD::OPC_FilterValue, 3, 128, 37, 0, // Skip to: 16684 1764/* 7084 */ MCD::OPC_CheckPredicate, 30, 123, 37, 0, // Skip to: 16684 1765/* 7089 */ MCD::OPC_Decode, 134, 94, 54, // Opcode: AMOOR_D_AQ 1766/* 7093 */ MCD::OPC_FilterValue, 35, 31, 0, 0, // Skip to: 7129 1767/* 7098 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1768/* 7101 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7115 1769/* 7106 */ MCD::OPC_CheckPredicate, 29, 101, 37, 0, // Skip to: 16684 1770/* 7111 */ MCD::OPC_Decode, 139, 94, 54, // Opcode: AMOOR_W_AQ_RL 1771/* 7115 */ MCD::OPC_FilterValue, 3, 92, 37, 0, // Skip to: 16684 1772/* 7120 */ MCD::OPC_CheckPredicate, 30, 87, 37, 0, // Skip to: 16684 1773/* 7125 */ MCD::OPC_Decode, 135, 94, 54, // Opcode: AMOOR_D_AQ_RL 1774/* 7129 */ MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 7165 1775/* 7134 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1776/* 7137 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7151 1777/* 7142 */ MCD::OPC_CheckPredicate, 29, 65, 37, 0, // Skip to: 16684 1778/* 7147 */ MCD::OPC_Decode, 225, 93, 54, // Opcode: AMOAND_W 1779/* 7151 */ MCD::OPC_FilterValue, 3, 56, 37, 0, // Skip to: 16684 1780/* 7156 */ MCD::OPC_CheckPredicate, 30, 51, 37, 0, // Skip to: 16684 1781/* 7161 */ MCD::OPC_Decode, 221, 93, 54, // Opcode: AMOAND_D 1782/* 7165 */ MCD::OPC_FilterValue, 49, 31, 0, 0, // Skip to: 7201 1783/* 7170 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1784/* 7173 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7187 1785/* 7178 */ MCD::OPC_CheckPredicate, 29, 29, 37, 0, // Skip to: 16684 1786/* 7183 */ MCD::OPC_Decode, 228, 93, 54, // Opcode: AMOAND_W_RL 1787/* 7187 */ MCD::OPC_FilterValue, 3, 20, 37, 0, // Skip to: 16684 1788/* 7192 */ MCD::OPC_CheckPredicate, 30, 15, 37, 0, // Skip to: 16684 1789/* 7197 */ MCD::OPC_Decode, 224, 93, 54, // Opcode: AMOAND_D_RL 1790/* 7201 */ MCD::OPC_FilterValue, 50, 31, 0, 0, // Skip to: 7237 1791/* 7206 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1792/* 7209 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7223 1793/* 7214 */ MCD::OPC_CheckPredicate, 29, 249, 36, 0, // Skip to: 16684 1794/* 7219 */ MCD::OPC_Decode, 226, 93, 54, // Opcode: AMOAND_W_AQ 1795/* 7223 */ MCD::OPC_FilterValue, 3, 240, 36, 0, // Skip to: 16684 1796/* 7228 */ MCD::OPC_CheckPredicate, 30, 235, 36, 0, // Skip to: 16684 1797/* 7233 */ MCD::OPC_Decode, 222, 93, 54, // Opcode: AMOAND_D_AQ 1798/* 7237 */ MCD::OPC_FilterValue, 51, 31, 0, 0, // Skip to: 7273 1799/* 7242 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1800/* 7245 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7259 1801/* 7250 */ MCD::OPC_CheckPredicate, 29, 213, 36, 0, // Skip to: 16684 1802/* 7255 */ MCD::OPC_Decode, 227, 93, 54, // Opcode: AMOAND_W_AQ_RL 1803/* 7259 */ MCD::OPC_FilterValue, 3, 204, 36, 0, // Skip to: 16684 1804/* 7264 */ MCD::OPC_CheckPredicate, 30, 199, 36, 0, // Skip to: 16684 1805/* 7269 */ MCD::OPC_Decode, 223, 93, 54, // Opcode: AMOAND_D_AQ_RL 1806/* 7273 */ MCD::OPC_FilterValue, 64, 31, 0, 0, // Skip to: 7309 1807/* 7278 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1808/* 7281 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7295 1809/* 7286 */ MCD::OPC_CheckPredicate, 29, 177, 36, 0, // Skip to: 16684 1810/* 7291 */ MCD::OPC_Decode, 129, 94, 54, // Opcode: AMOMIN_W 1811/* 7295 */ MCD::OPC_FilterValue, 3, 168, 36, 0, // Skip to: 16684 1812/* 7300 */ MCD::OPC_CheckPredicate, 30, 163, 36, 0, // Skip to: 16684 1813/* 7305 */ MCD::OPC_Decode, 253, 93, 54, // Opcode: AMOMIN_D 1814/* 7309 */ MCD::OPC_FilterValue, 65, 31, 0, 0, // Skip to: 7345 1815/* 7314 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1816/* 7317 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7331 1817/* 7322 */ MCD::OPC_CheckPredicate, 29, 141, 36, 0, // Skip to: 16684 1818/* 7327 */ MCD::OPC_Decode, 132, 94, 54, // Opcode: AMOMIN_W_RL 1819/* 7331 */ MCD::OPC_FilterValue, 3, 132, 36, 0, // Skip to: 16684 1820/* 7336 */ MCD::OPC_CheckPredicate, 30, 127, 36, 0, // Skip to: 16684 1821/* 7341 */ MCD::OPC_Decode, 128, 94, 54, // Opcode: AMOMIN_D_RL 1822/* 7345 */ MCD::OPC_FilterValue, 66, 31, 0, 0, // Skip to: 7381 1823/* 7350 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1824/* 7353 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7367 1825/* 7358 */ MCD::OPC_CheckPredicate, 29, 105, 36, 0, // Skip to: 16684 1826/* 7363 */ MCD::OPC_Decode, 130, 94, 54, // Opcode: AMOMIN_W_AQ 1827/* 7367 */ MCD::OPC_FilterValue, 3, 96, 36, 0, // Skip to: 16684 1828/* 7372 */ MCD::OPC_CheckPredicate, 30, 91, 36, 0, // Skip to: 16684 1829/* 7377 */ MCD::OPC_Decode, 254, 93, 54, // Opcode: AMOMIN_D_AQ 1830/* 7381 */ MCD::OPC_FilterValue, 67, 31, 0, 0, // Skip to: 7417 1831/* 7386 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1832/* 7389 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7403 1833/* 7394 */ MCD::OPC_CheckPredicate, 29, 69, 36, 0, // Skip to: 16684 1834/* 7399 */ MCD::OPC_Decode, 131, 94, 54, // Opcode: AMOMIN_W_AQ_RL 1835/* 7403 */ MCD::OPC_FilterValue, 3, 60, 36, 0, // Skip to: 16684 1836/* 7408 */ MCD::OPC_CheckPredicate, 30, 55, 36, 0, // Skip to: 16684 1837/* 7413 */ MCD::OPC_Decode, 255, 93, 54, // Opcode: AMOMIN_D_AQ_RL 1838/* 7417 */ MCD::OPC_FilterValue, 80, 31, 0, 0, // Skip to: 7453 1839/* 7422 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1840/* 7425 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7439 1841/* 7430 */ MCD::OPC_CheckPredicate, 29, 33, 36, 0, // Skip to: 16684 1842/* 7435 */ MCD::OPC_Decode, 241, 93, 54, // Opcode: AMOMAX_W 1843/* 7439 */ MCD::OPC_FilterValue, 3, 24, 36, 0, // Skip to: 16684 1844/* 7444 */ MCD::OPC_CheckPredicate, 30, 19, 36, 0, // Skip to: 16684 1845/* 7449 */ MCD::OPC_Decode, 237, 93, 54, // Opcode: AMOMAX_D 1846/* 7453 */ MCD::OPC_FilterValue, 81, 31, 0, 0, // Skip to: 7489 1847/* 7458 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1848/* 7461 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7475 1849/* 7466 */ MCD::OPC_CheckPredicate, 29, 253, 35, 0, // Skip to: 16684 1850/* 7471 */ MCD::OPC_Decode, 244, 93, 54, // Opcode: AMOMAX_W_RL 1851/* 7475 */ MCD::OPC_FilterValue, 3, 244, 35, 0, // Skip to: 16684 1852/* 7480 */ MCD::OPC_CheckPredicate, 30, 239, 35, 0, // Skip to: 16684 1853/* 7485 */ MCD::OPC_Decode, 240, 93, 54, // Opcode: AMOMAX_D_RL 1854/* 7489 */ MCD::OPC_FilterValue, 82, 31, 0, 0, // Skip to: 7525 1855/* 7494 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1856/* 7497 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7511 1857/* 7502 */ MCD::OPC_CheckPredicate, 29, 217, 35, 0, // Skip to: 16684 1858/* 7507 */ MCD::OPC_Decode, 242, 93, 54, // Opcode: AMOMAX_W_AQ 1859/* 7511 */ MCD::OPC_FilterValue, 3, 208, 35, 0, // Skip to: 16684 1860/* 7516 */ MCD::OPC_CheckPredicate, 30, 203, 35, 0, // Skip to: 16684 1861/* 7521 */ MCD::OPC_Decode, 238, 93, 54, // Opcode: AMOMAX_D_AQ 1862/* 7525 */ MCD::OPC_FilterValue, 83, 31, 0, 0, // Skip to: 7561 1863/* 7530 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1864/* 7533 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7547 1865/* 7538 */ MCD::OPC_CheckPredicate, 29, 181, 35, 0, // Skip to: 16684 1866/* 7543 */ MCD::OPC_Decode, 243, 93, 54, // Opcode: AMOMAX_W_AQ_RL 1867/* 7547 */ MCD::OPC_FilterValue, 3, 172, 35, 0, // Skip to: 16684 1868/* 7552 */ MCD::OPC_CheckPredicate, 30, 167, 35, 0, // Skip to: 16684 1869/* 7557 */ MCD::OPC_Decode, 239, 93, 54, // Opcode: AMOMAX_D_AQ_RL 1870/* 7561 */ MCD::OPC_FilterValue, 96, 31, 0, 0, // Skip to: 7597 1871/* 7566 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1872/* 7569 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7583 1873/* 7574 */ MCD::OPC_CheckPredicate, 29, 145, 35, 0, // Skip to: 16684 1874/* 7579 */ MCD::OPC_Decode, 249, 93, 54, // Opcode: AMOMINU_W 1875/* 7583 */ MCD::OPC_FilterValue, 3, 136, 35, 0, // Skip to: 16684 1876/* 7588 */ MCD::OPC_CheckPredicate, 30, 131, 35, 0, // Skip to: 16684 1877/* 7593 */ MCD::OPC_Decode, 245, 93, 54, // Opcode: AMOMINU_D 1878/* 7597 */ MCD::OPC_FilterValue, 97, 31, 0, 0, // Skip to: 7633 1879/* 7602 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1880/* 7605 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7619 1881/* 7610 */ MCD::OPC_CheckPredicate, 29, 109, 35, 0, // Skip to: 16684 1882/* 7615 */ MCD::OPC_Decode, 252, 93, 54, // Opcode: AMOMINU_W_RL 1883/* 7619 */ MCD::OPC_FilterValue, 3, 100, 35, 0, // Skip to: 16684 1884/* 7624 */ MCD::OPC_CheckPredicate, 30, 95, 35, 0, // Skip to: 16684 1885/* 7629 */ MCD::OPC_Decode, 248, 93, 54, // Opcode: AMOMINU_D_RL 1886/* 7633 */ MCD::OPC_FilterValue, 98, 31, 0, 0, // Skip to: 7669 1887/* 7638 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1888/* 7641 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7655 1889/* 7646 */ MCD::OPC_CheckPredicate, 29, 73, 35, 0, // Skip to: 16684 1890/* 7651 */ MCD::OPC_Decode, 250, 93, 54, // Opcode: AMOMINU_W_AQ 1891/* 7655 */ MCD::OPC_FilterValue, 3, 64, 35, 0, // Skip to: 16684 1892/* 7660 */ MCD::OPC_CheckPredicate, 30, 59, 35, 0, // Skip to: 16684 1893/* 7665 */ MCD::OPC_Decode, 246, 93, 54, // Opcode: AMOMINU_D_AQ 1894/* 7669 */ MCD::OPC_FilterValue, 99, 31, 0, 0, // Skip to: 7705 1895/* 7674 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1896/* 7677 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7691 1897/* 7682 */ MCD::OPC_CheckPredicate, 29, 37, 35, 0, // Skip to: 16684 1898/* 7687 */ MCD::OPC_Decode, 251, 93, 54, // Opcode: AMOMINU_W_AQ_RL 1899/* 7691 */ MCD::OPC_FilterValue, 3, 28, 35, 0, // Skip to: 16684 1900/* 7696 */ MCD::OPC_CheckPredicate, 30, 23, 35, 0, // Skip to: 16684 1901/* 7701 */ MCD::OPC_Decode, 247, 93, 54, // Opcode: AMOMINU_D_AQ_RL 1902/* 7705 */ MCD::OPC_FilterValue, 112, 31, 0, 0, // Skip to: 7741 1903/* 7710 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1904/* 7713 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7727 1905/* 7718 */ MCD::OPC_CheckPredicate, 29, 1, 35, 0, // Skip to: 16684 1906/* 7723 */ MCD::OPC_Decode, 233, 93, 54, // Opcode: AMOMAXU_W 1907/* 7727 */ MCD::OPC_FilterValue, 3, 248, 34, 0, // Skip to: 16684 1908/* 7732 */ MCD::OPC_CheckPredicate, 30, 243, 34, 0, // Skip to: 16684 1909/* 7737 */ MCD::OPC_Decode, 229, 93, 54, // Opcode: AMOMAXU_D 1910/* 7741 */ MCD::OPC_FilterValue, 113, 31, 0, 0, // Skip to: 7777 1911/* 7746 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1912/* 7749 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7763 1913/* 7754 */ MCD::OPC_CheckPredicate, 29, 221, 34, 0, // Skip to: 16684 1914/* 7759 */ MCD::OPC_Decode, 236, 93, 54, // Opcode: AMOMAXU_W_RL 1915/* 7763 */ MCD::OPC_FilterValue, 3, 212, 34, 0, // Skip to: 16684 1916/* 7768 */ MCD::OPC_CheckPredicate, 30, 207, 34, 0, // Skip to: 16684 1917/* 7773 */ MCD::OPC_Decode, 232, 93, 54, // Opcode: AMOMAXU_D_RL 1918/* 7777 */ MCD::OPC_FilterValue, 114, 31, 0, 0, // Skip to: 7813 1919/* 7782 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1920/* 7785 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7799 1921/* 7790 */ MCD::OPC_CheckPredicate, 29, 185, 34, 0, // Skip to: 16684 1922/* 7795 */ MCD::OPC_Decode, 234, 93, 54, // Opcode: AMOMAXU_W_AQ 1923/* 7799 */ MCD::OPC_FilterValue, 3, 176, 34, 0, // Skip to: 16684 1924/* 7804 */ MCD::OPC_CheckPredicate, 30, 171, 34, 0, // Skip to: 16684 1925/* 7809 */ MCD::OPC_Decode, 230, 93, 54, // Opcode: AMOMAXU_D_AQ 1926/* 7813 */ MCD::OPC_FilterValue, 115, 162, 34, 0, // Skip to: 16684 1927/* 7818 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1928/* 7821 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7835 1929/* 7826 */ MCD::OPC_CheckPredicate, 29, 149, 34, 0, // Skip to: 16684 1930/* 7831 */ MCD::OPC_Decode, 235, 93, 54, // Opcode: AMOMAXU_W_AQ_RL 1931/* 7835 */ MCD::OPC_FilterValue, 3, 140, 34, 0, // Skip to: 16684 1932/* 7840 */ MCD::OPC_CheckPredicate, 30, 135, 34, 0, // Skip to: 16684 1933/* 7845 */ MCD::OPC_Decode, 231, 93, 54, // Opcode: AMOMAXU_D_AQ_RL 1934/* 7849 */ MCD::OPC_FilterValue, 51, 247, 4, 0, // Skip to: 9125 1935/* 7854 */ MCD::OPC_ExtractField, 25, 5, // Inst{29-25} ... 1936/* 7857 */ MCD::OPC_FilterValue, 0, 196, 0, 0, // Skip to: 8058 1937/* 7862 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1938/* 7865 */ MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7891 1939/* 7870 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ... 1940/* 7873 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7882 1941/* 7878 */ MCD::OPC_Decode, 197, 93, 54, // Opcode: ADD 1942/* 7882 */ MCD::OPC_FilterValue, 1, 93, 34, 0, // Skip to: 16684 1943/* 7887 */ MCD::OPC_Decode, 214, 97, 54, // Opcode: SUB 1944/* 7891 */ MCD::OPC_FilterValue, 1, 11, 0, 0, // Skip to: 7907 1945/* 7896 */ MCD::OPC_CheckField, 30, 2, 0, 77, 34, 0, // Skip to: 16684 1946/* 7903 */ MCD::OPC_Decode, 192, 97, 54, // Opcode: SLL 1947/* 7907 */ MCD::OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7923 1948/* 7912 */ MCD::OPC_CheckField, 30, 2, 0, 61, 34, 0, // Skip to: 16684 1949/* 7919 */ MCD::OPC_Decode, 197, 97, 54, // Opcode: SLT 1950/* 7923 */ MCD::OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7939 1951/* 7928 */ MCD::OPC_CheckField, 30, 2, 0, 45, 34, 0, // Skip to: 16684 1952/* 7935 */ MCD::OPC_Decode, 200, 97, 54, // Opcode: SLTU 1953/* 7939 */ MCD::OPC_FilterValue, 4, 26, 0, 0, // Skip to: 7970 1954/* 7944 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ... 1955/* 7947 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7956 1956/* 7952 */ MCD::OPC_Decode, 220, 102, 54, // Opcode: XOR 1957/* 7956 */ MCD::OPC_FilterValue, 1, 19, 34, 0, // Skip to: 16684 1958/* 7961 */ MCD::OPC_CheckPredicate, 22, 14, 34, 0, // Skip to: 16684 1959/* 7966 */ MCD::OPC_Decode, 219, 102, 54, // Opcode: XNOR 1960/* 7970 */ MCD::OPC_FilterValue, 5, 21, 0, 0, // Skip to: 7996 1961/* 7975 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ... 1962/* 7978 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7987 1963/* 7983 */ MCD::OPC_Decode, 210, 97, 54, // Opcode: SRL 1964/* 7987 */ MCD::OPC_FilterValue, 1, 244, 33, 0, // Skip to: 16684 1965/* 7992 */ MCD::OPC_Decode, 205, 97, 54, // Opcode: SRA 1966/* 7996 */ MCD::OPC_FilterValue, 6, 26, 0, 0, // Skip to: 8027 1967/* 8001 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ... 1968/* 8004 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8013 1969/* 8009 */ MCD::OPC_Decode, 133, 97, 54, // Opcode: OR 1970/* 8013 */ MCD::OPC_FilterValue, 1, 218, 33, 0, // Skip to: 16684 1971/* 8018 */ MCD::OPC_CheckPredicate, 22, 213, 33, 0, // Skip to: 16684 1972/* 8023 */ MCD::OPC_Decode, 136, 97, 54, // Opcode: ORN 1973/* 8027 */ MCD::OPC_FilterValue, 7, 204, 33, 0, // Skip to: 16684 1974/* 8032 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ... 1975/* 8035 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8044 1976/* 8040 */ MCD::OPC_Decode, 157, 94, 54, // Opcode: AND 1977/* 8044 */ MCD::OPC_FilterValue, 1, 187, 33, 0, // Skip to: 16684 1978/* 8049 */ MCD::OPC_CheckPredicate, 22, 182, 33, 0, // Skip to: 16684 1979/* 8054 */ MCD::OPC_Decode, 159, 94, 54, // Opcode: ANDN 1980/* 8058 */ MCD::OPC_FilterValue, 1, 171, 0, 0, // Skip to: 8234 1981/* 8063 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 1982/* 8066 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8087 1983/* 8071 */ MCD::OPC_CheckPredicate, 31, 160, 33, 0, // Skip to: 16684 1984/* 8076 */ MCD::OPC_CheckField, 30, 2, 0, 153, 33, 0, // Skip to: 16684 1985/* 8083 */ MCD::OPC_Decode, 128, 97, 54, // Opcode: MUL 1986/* 8087 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8108 1987/* 8092 */ MCD::OPC_CheckPredicate, 31, 139, 33, 0, // Skip to: 16684 1988/* 8097 */ MCD::OPC_CheckField, 30, 2, 0, 132, 33, 0, // Skip to: 16684 1989/* 8104 */ MCD::OPC_Decode, 129, 97, 54, // Opcode: MULH 1990/* 8108 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8129 1991/* 8113 */ MCD::OPC_CheckPredicate, 31, 118, 33, 0, // Skip to: 16684 1992/* 8118 */ MCD::OPC_CheckField, 30, 2, 0, 111, 33, 0, // Skip to: 16684 1993/* 8125 */ MCD::OPC_Decode, 130, 97, 54, // Opcode: MULHSU 1994/* 8129 */ MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8150 1995/* 8134 */ MCD::OPC_CheckPredicate, 31, 97, 33, 0, // Skip to: 16684 1996/* 8139 */ MCD::OPC_CheckField, 30, 2, 0, 90, 33, 0, // Skip to: 16684 1997/* 8146 */ MCD::OPC_Decode, 131, 97, 54, // Opcode: MULHU 1998/* 8150 */ MCD::OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8171 1999/* 8155 */ MCD::OPC_CheckPredicate, 32, 76, 33, 0, // Skip to: 16684 2000/* 8160 */ MCD::OPC_CheckField, 30, 2, 0, 69, 33, 0, // Skip to: 16684 2001/* 8167 */ MCD::OPC_Decode, 250, 94, 54, // Opcode: DIV 2002/* 8171 */ MCD::OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8192 2003/* 8176 */ MCD::OPC_CheckPredicate, 32, 55, 33, 0, // Skip to: 16684 2004/* 8181 */ MCD::OPC_CheckField, 30, 2, 0, 48, 33, 0, // Skip to: 16684 2005/* 8188 */ MCD::OPC_Decode, 251, 94, 54, // Opcode: DIVU 2006/* 8192 */ MCD::OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8213 2007/* 8197 */ MCD::OPC_CheckPredicate, 32, 34, 33, 0, // Skip to: 16684 2008/* 8202 */ MCD::OPC_CheckField, 30, 2, 0, 27, 33, 0, // Skip to: 16684 2009/* 8209 */ MCD::OPC_Decode, 143, 97, 54, // Opcode: REM 2010/* 8213 */ MCD::OPC_FilterValue, 7, 18, 33, 0, // Skip to: 16684 2011/* 8218 */ MCD::OPC_CheckPredicate, 32, 13, 33, 0, // Skip to: 16684 2012/* 8223 */ MCD::OPC_CheckField, 30, 2, 0, 6, 33, 0, // Skip to: 16684 2013/* 8230 */ MCD::OPC_Decode, 144, 97, 54, // Opcode: REMU 2014/* 8234 */ MCD::OPC_FilterValue, 4, 104, 0, 0, // Skip to: 8343 2015/* 8239 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 2016/* 8242 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8263 2017/* 8247 */ MCD::OPC_CheckPredicate, 18, 240, 32, 0, // Skip to: 16684 2018/* 8252 */ MCD::OPC_CheckField, 30, 2, 1, 233, 32, 0, // Skip to: 16684 2019/* 8259 */ MCD::OPC_Decode, 161, 94, 54, // Opcode: BCLR 2020/* 8263 */ MCD::OPC_FilterValue, 4, 33, 0, 0, // Skip to: 8301 2021/* 8268 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ... 2022/* 8271 */ MCD::OPC_FilterValue, 0, 216, 32, 0, // Skip to: 16684 2023/* 8276 */ MCD::OPC_CheckPredicate, 33, 11, 0, 0, // Skip to: 8292 2024/* 8281 */ MCD::OPC_CheckField, 20, 5, 0, 4, 0, 0, // Skip to: 8292 2025/* 8288 */ MCD::OPC_Decode, 224, 102, 45, // Opcode: ZEXT_H_RV32 2026/* 8292 */ MCD::OPC_CheckPredicate, 23, 195, 32, 0, // Skip to: 16684 2027/* 8297 */ MCD::OPC_Decode, 137, 97, 54, // Opcode: PACK 2028/* 8301 */ MCD::OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8322 2029/* 8306 */ MCD::OPC_CheckPredicate, 18, 181, 32, 0, // Skip to: 16684 2030/* 8311 */ MCD::OPC_CheckField, 30, 2, 1, 174, 32, 0, // Skip to: 16684 2031/* 8318 */ MCD::OPC_Decode, 164, 94, 54, // Opcode: BEXT 2032/* 8322 */ MCD::OPC_FilterValue, 7, 165, 32, 0, // Skip to: 16684 2033/* 8327 */ MCD::OPC_CheckPredicate, 23, 160, 32, 0, // Skip to: 16684 2034/* 8332 */ MCD::OPC_CheckField, 30, 2, 0, 153, 32, 0, // Skip to: 16684 2035/* 8339 */ MCD::OPC_Decode, 138, 97, 54, // Opcode: PACKH 2036/* 8343 */ MCD::OPC_FilterValue, 5, 150, 0, 0, // Skip to: 8498 2037/* 8348 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 2038/* 8351 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8372 2039/* 8356 */ MCD::OPC_CheckPredicate, 34, 131, 32, 0, // Skip to: 16684 2040/* 8361 */ MCD::OPC_CheckField, 30, 2, 0, 124, 32, 0, // Skip to: 16684 2041/* 8368 */ MCD::OPC_Decode, 180, 94, 54, // Opcode: CLMUL 2042/* 8372 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8393 2043/* 8377 */ MCD::OPC_CheckPredicate, 35, 110, 32, 0, // Skip to: 16684 2044/* 8382 */ MCD::OPC_CheckField, 30, 2, 0, 103, 32, 0, // Skip to: 16684 2045/* 8389 */ MCD::OPC_Decode, 182, 94, 54, // Opcode: CLMULR 2046/* 8393 */ MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8414 2047/* 8398 */ MCD::OPC_CheckPredicate, 34, 89, 32, 0, // Skip to: 16684 2048/* 8403 */ MCD::OPC_CheckField, 30, 2, 0, 82, 32, 0, // Skip to: 16684 2049/* 8410 */ MCD::OPC_Decode, 181, 94, 54, // Opcode: CLMULH 2050/* 8414 */ MCD::OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8435 2051/* 8419 */ MCD::OPC_CheckPredicate, 21, 68, 32, 0, // Skip to: 16684 2052/* 8424 */ MCD::OPC_CheckField, 30, 2, 0, 61, 32, 0, // Skip to: 16684 2053/* 8431 */ MCD::OPC_Decode, 253, 96, 54, // Opcode: MIN 2054/* 8435 */ MCD::OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8456 2055/* 8440 */ MCD::OPC_CheckPredicate, 21, 47, 32, 0, // Skip to: 16684 2056/* 8445 */ MCD::OPC_CheckField, 30, 2, 0, 40, 32, 0, // Skip to: 16684 2057/* 8452 */ MCD::OPC_Decode, 254, 96, 54, // Opcode: MINU 2058/* 8456 */ MCD::OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8477 2059/* 8461 */ MCD::OPC_CheckPredicate, 21, 26, 32, 0, // Skip to: 16684 2060/* 8466 */ MCD::OPC_CheckField, 30, 2, 0, 19, 32, 0, // Skip to: 16684 2061/* 8473 */ MCD::OPC_Decode, 251, 96, 54, // Opcode: MAX 2062/* 8477 */ MCD::OPC_FilterValue, 7, 10, 32, 0, // Skip to: 16684 2063/* 8482 */ MCD::OPC_CheckPredicate, 21, 5, 32, 0, // Skip to: 16684 2064/* 8487 */ MCD::OPC_CheckField, 30, 2, 0, 254, 31, 0, // Skip to: 16684 2065/* 8494 */ MCD::OPC_Decode, 252, 96, 54, // Opcode: MAXU 2066/* 8498 */ MCD::OPC_FilterValue, 8, 23, 0, 0, // Skip to: 8526 2067/* 8503 */ MCD::OPC_CheckPredicate, 36, 240, 31, 0, // Skip to: 16684 2068/* 8508 */ MCD::OPC_CheckField, 30, 2, 1, 233, 31, 0, // Skip to: 16684 2069/* 8515 */ MCD::OPC_CheckField, 12, 3, 0, 226, 31, 0, // Skip to: 16684 2070/* 8522 */ MCD::OPC_Decode, 188, 97, 54, // Opcode: SHA512SUM0R 2071/* 8526 */ MCD::OPC_FilterValue, 9, 23, 0, 0, // Skip to: 8554 2072/* 8531 */ MCD::OPC_CheckPredicate, 36, 212, 31, 0, // Skip to: 16684 2073/* 8536 */ MCD::OPC_CheckField, 30, 2, 1, 205, 31, 0, // Skip to: 16684 2074/* 8543 */ MCD::OPC_CheckField, 12, 3, 0, 198, 31, 0, // Skip to: 16684 2075/* 8550 */ MCD::OPC_Decode, 190, 97, 54, // Opcode: SHA512SUM1R 2076/* 8554 */ MCD::OPC_FilterValue, 10, 23, 0, 0, // Skip to: 8582 2077/* 8559 */ MCD::OPC_CheckPredicate, 36, 184, 31, 0, // Skip to: 16684 2078/* 8564 */ MCD::OPC_CheckField, 30, 2, 1, 177, 31, 0, // Skip to: 16684 2079/* 8571 */ MCD::OPC_CheckField, 12, 3, 0, 170, 31, 0, // Skip to: 16684 2080/* 8578 */ MCD::OPC_Decode, 183, 97, 54, // Opcode: SHA512SIG0L 2081/* 8582 */ MCD::OPC_FilterValue, 11, 23, 0, 0, // Skip to: 8610 2082/* 8587 */ MCD::OPC_CheckPredicate, 36, 156, 31, 0, // Skip to: 16684 2083/* 8592 */ MCD::OPC_CheckField, 30, 2, 1, 149, 31, 0, // Skip to: 16684 2084/* 8599 */ MCD::OPC_CheckField, 12, 3, 0, 142, 31, 0, // Skip to: 16684 2085/* 8606 */ MCD::OPC_Decode, 186, 97, 54, // Opcode: SHA512SIG1L 2086/* 8610 */ MCD::OPC_FilterValue, 14, 23, 0, 0, // Skip to: 8638 2087/* 8615 */ MCD::OPC_CheckPredicate, 36, 128, 31, 0, // Skip to: 16684 2088/* 8620 */ MCD::OPC_CheckField, 30, 2, 1, 121, 31, 0, // Skip to: 16684 2089/* 8627 */ MCD::OPC_CheckField, 12, 3, 0, 114, 31, 0, // Skip to: 16684 2090/* 8634 */ MCD::OPC_Decode, 182, 97, 54, // Opcode: SHA512SIG0H 2091/* 8638 */ MCD::OPC_FilterValue, 15, 23, 0, 0, // Skip to: 8666 2092/* 8643 */ MCD::OPC_CheckPredicate, 36, 100, 31, 0, // Skip to: 16684 2093/* 8648 */ MCD::OPC_CheckField, 30, 2, 1, 93, 31, 0, // Skip to: 16684 2094/* 8655 */ MCD::OPC_CheckField, 12, 3, 0, 86, 31, 0, // Skip to: 16684 2095/* 8662 */ MCD::OPC_Decode, 185, 97, 54, // Opcode: SHA512SIG1H 2096/* 8666 */ MCD::OPC_FilterValue, 16, 108, 0, 0, // Skip to: 8779 2097/* 8671 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 2098/* 8674 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8695 2099/* 8679 */ MCD::OPC_CheckPredicate, 22, 64, 31, 0, // Skip to: 16684 2100/* 8684 */ MCD::OPC_CheckField, 30, 2, 1, 57, 31, 0, // Skip to: 16684 2101/* 8691 */ MCD::OPC_Decode, 149, 97, 54, // Opcode: ROL 2102/* 8695 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8716 2103/* 8700 */ MCD::OPC_CheckPredicate, 37, 43, 31, 0, // Skip to: 16684 2104/* 8705 */ MCD::OPC_CheckField, 30, 2, 0, 36, 31, 0, // Skip to: 16684 2105/* 8712 */ MCD::OPC_Decode, 171, 97, 54, // Opcode: SH1ADD 2106/* 8716 */ MCD::OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8737 2107/* 8721 */ MCD::OPC_CheckPredicate, 37, 22, 31, 0, // Skip to: 16684 2108/* 8726 */ MCD::OPC_CheckField, 30, 2, 0, 15, 31, 0, // Skip to: 16684 2109/* 8733 */ MCD::OPC_Decode, 173, 97, 54, // Opcode: SH2ADD 2110/* 8737 */ MCD::OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8758 2111/* 8742 */ MCD::OPC_CheckPredicate, 22, 1, 31, 0, // Skip to: 16684 2112/* 8747 */ MCD::OPC_CheckField, 30, 2, 1, 250, 30, 0, // Skip to: 16684 2113/* 8754 */ MCD::OPC_Decode, 151, 97, 54, // Opcode: ROR 2114/* 8758 */ MCD::OPC_FilterValue, 6, 241, 30, 0, // Skip to: 16684 2115/* 8763 */ MCD::OPC_CheckPredicate, 37, 236, 30, 0, // Skip to: 16684 2116/* 8768 */ MCD::OPC_CheckField, 30, 2, 0, 229, 30, 0, // Skip to: 16684 2117/* 8775 */ MCD::OPC_Decode, 175, 97, 54, // Opcode: SH3ADD 2118/* 8779 */ MCD::OPC_FilterValue, 17, 16, 0, 0, // Skip to: 8800 2119/* 8784 */ MCD::OPC_CheckPredicate, 38, 215, 30, 0, // Skip to: 16684 2120/* 8789 */ MCD::OPC_CheckField, 12, 3, 0, 208, 30, 0, // Skip to: 16684 2121/* 8796 */ MCD::OPC_Decode, 204, 93, 55, // Opcode: AES32ESI 2122/* 8800 */ MCD::OPC_FilterValue, 19, 16, 0, 0, // Skip to: 8821 2123/* 8805 */ MCD::OPC_CheckPredicate, 38, 194, 30, 0, // Skip to: 16684 2124/* 8810 */ MCD::OPC_CheckField, 12, 3, 0, 187, 30, 0, // Skip to: 16684 2125/* 8817 */ MCD::OPC_Decode, 205, 93, 55, // Opcode: AES32ESMI 2126/* 8821 */ MCD::OPC_FilterValue, 20, 81, 0, 0, // Skip to: 8907 2127/* 8826 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 2128/* 8829 */ MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 8865 2129/* 8834 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ... 2130/* 8837 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8851 2131/* 8842 */ MCD::OPC_CheckPredicate, 18, 157, 30, 0, // Skip to: 16684 2132/* 8847 */ MCD::OPC_Decode, 174, 94, 54, // Opcode: BSET 2133/* 8851 */ MCD::OPC_FilterValue, 1, 148, 30, 0, // Skip to: 16684 2134/* 8856 */ MCD::OPC_CheckPredicate, 18, 143, 30, 0, // Skip to: 16684 2135/* 8861 */ MCD::OPC_Decode, 168, 94, 54, // Opcode: BINV 2136/* 8865 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8886 2137/* 8870 */ MCD::OPC_CheckPredicate, 39, 129, 30, 0, // Skip to: 16684 2138/* 8875 */ MCD::OPC_CheckField, 30, 2, 0, 122, 30, 0, // Skip to: 16684 2139/* 8882 */ MCD::OPC_Decode, 222, 102, 54, // Opcode: XPERM4 2140/* 8886 */ MCD::OPC_FilterValue, 4, 113, 30, 0, // Skip to: 16684 2141/* 8891 */ MCD::OPC_CheckPredicate, 39, 108, 30, 0, // Skip to: 16684 2142/* 8896 */ MCD::OPC_CheckField, 30, 2, 0, 101, 30, 0, // Skip to: 16684 2143/* 8903 */ MCD::OPC_Decode, 223, 102, 54, // Opcode: XPERM8 2144/* 8907 */ MCD::OPC_FilterValue, 21, 16, 0, 0, // Skip to: 8928 2145/* 8912 */ MCD::OPC_CheckPredicate, 40, 87, 30, 0, // Skip to: 16684 2146/* 8917 */ MCD::OPC_CheckField, 12, 3, 0, 80, 30, 0, // Skip to: 16684 2147/* 8924 */ MCD::OPC_Decode, 202, 93, 55, // Opcode: AES32DSI 2148/* 8928 */ MCD::OPC_FilterValue, 23, 16, 0, 0, // Skip to: 8949 2149/* 8933 */ MCD::OPC_CheckPredicate, 40, 66, 30, 0, // Skip to: 16684 2150/* 8938 */ MCD::OPC_CheckField, 12, 3, 0, 59, 30, 0, // Skip to: 16684 2151/* 8945 */ MCD::OPC_Decode, 203, 93, 55, // Opcode: AES32DSMI 2152/* 8949 */ MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 8970 2153/* 8954 */ MCD::OPC_CheckPredicate, 41, 45, 30, 0, // Skip to: 16684 2154/* 8959 */ MCD::OPC_CheckField, 12, 3, 0, 38, 30, 0, // Skip to: 16684 2155/* 8966 */ MCD::OPC_Decode, 203, 97, 55, // Opcode: SM4ED 2156/* 8970 */ MCD::OPC_FilterValue, 25, 23, 0, 0, // Skip to: 8998 2157/* 8975 */ MCD::OPC_CheckPredicate, 42, 24, 30, 0, // Skip to: 16684 2158/* 8980 */ MCD::OPC_CheckField, 30, 2, 0, 17, 30, 0, // Skip to: 16684 2159/* 8987 */ MCD::OPC_CheckField, 12, 3, 0, 10, 30, 0, // Skip to: 16684 2160/* 8994 */ MCD::OPC_Decode, 208, 93, 54, // Opcode: AES64ES 2161/* 8998 */ MCD::OPC_FilterValue, 26, 16, 0, 0, // Skip to: 9019 2162/* 9003 */ MCD::OPC_CheckPredicate, 41, 252, 29, 0, // Skip to: 16684 2163/* 9008 */ MCD::OPC_CheckField, 12, 3, 0, 245, 29, 0, // Skip to: 16684 2164/* 9015 */ MCD::OPC_Decode, 204, 97, 55, // Opcode: SM4KS 2165/* 9019 */ MCD::OPC_FilterValue, 27, 23, 0, 0, // Skip to: 9047 2166/* 9024 */ MCD::OPC_CheckPredicate, 42, 231, 29, 0, // Skip to: 16684 2167/* 9029 */ MCD::OPC_CheckField, 30, 2, 0, 224, 29, 0, // Skip to: 16684 2168/* 9036 */ MCD::OPC_CheckField, 12, 3, 0, 217, 29, 0, // Skip to: 16684 2169/* 9043 */ MCD::OPC_Decode, 209, 93, 54, // Opcode: AES64ESM 2170/* 9047 */ MCD::OPC_FilterValue, 29, 23, 0, 0, // Skip to: 9075 2171/* 9052 */ MCD::OPC_CheckPredicate, 19, 203, 29, 0, // Skip to: 16684 2172/* 9057 */ MCD::OPC_CheckField, 30, 2, 0, 196, 29, 0, // Skip to: 16684 2173/* 9064 */ MCD::OPC_CheckField, 12, 3, 0, 189, 29, 0, // Skip to: 16684 2174/* 9071 */ MCD::OPC_Decode, 206, 93, 54, // Opcode: AES64DS 2175/* 9075 */ MCD::OPC_FilterValue, 31, 180, 29, 0, // Skip to: 16684 2176/* 9080 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ... 2177/* 9083 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9104 2178/* 9088 */ MCD::OPC_CheckPredicate, 19, 167, 29, 0, // Skip to: 16684 2179/* 9093 */ MCD::OPC_CheckField, 12, 3, 0, 160, 29, 0, // Skip to: 16684 2180/* 9100 */ MCD::OPC_Decode, 207, 93, 54, // Opcode: AES64DSM 2181/* 9104 */ MCD::OPC_FilterValue, 1, 151, 29, 0, // Skip to: 16684 2182/* 9109 */ MCD::OPC_CheckPredicate, 20, 146, 29, 0, // Skip to: 16684 2183/* 9114 */ MCD::OPC_CheckField, 12, 3, 0, 139, 29, 0, // Skip to: 16684 2184/* 9121 */ MCD::OPC_Decode, 212, 93, 54, // Opcode: AES64KS2 2185/* 9125 */ MCD::OPC_FilterValue, 55, 4, 0, 0, // Skip to: 9134 2186/* 9130 */ MCD::OPC_Decode, 248, 96, 48, // Opcode: LUI 2187/* 9134 */ MCD::OPC_FilterValue, 59, 55, 1, 0, // Skip to: 9450 2188/* 9139 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 2189/* 9142 */ MCD::OPC_FilterValue, 0, 59, 0, 0, // Skip to: 9206 2190/* 9147 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... 2191/* 9150 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9164 2192/* 9155 */ MCD::OPC_CheckPredicate, 4, 100, 29, 0, // Skip to: 16684 2193/* 9160 */ MCD::OPC_Decode, 200, 93, 54, // Opcode: ADDW 2194/* 9164 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9178 2195/* 9169 */ MCD::OPC_CheckPredicate, 43, 86, 29, 0, // Skip to: 16684 2196/* 9174 */ MCD::OPC_Decode, 132, 97, 54, // Opcode: MULW 2197/* 9178 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 9192 2198/* 9183 */ MCD::OPC_CheckPredicate, 27, 72, 29, 0, // Skip to: 16684 2199/* 9188 */ MCD::OPC_Decode, 201, 93, 54, // Opcode: ADD_UW 2200/* 9192 */ MCD::OPC_FilterValue, 32, 63, 29, 0, // Skip to: 16684 2201/* 9197 */ MCD::OPC_CheckPredicate, 4, 58, 29, 0, // Skip to: 16684 2202/* 9202 */ MCD::OPC_Decode, 215, 97, 54, // Opcode: SUBW 2203/* 9206 */ MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 9242 2204/* 9211 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... 2205/* 9214 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9228 2206/* 9219 */ MCD::OPC_CheckPredicate, 4, 36, 29, 0, // Skip to: 16684 2207/* 9224 */ MCD::OPC_Decode, 196, 97, 54, // Opcode: SLLW 2208/* 9228 */ MCD::OPC_FilterValue, 48, 27, 29, 0, // Skip to: 16684 2209/* 9233 */ MCD::OPC_CheckPredicate, 25, 22, 29, 0, // Skip to: 16684 2210/* 9238 */ MCD::OPC_Decode, 150, 97, 54, // Opcode: ROLW 2211/* 9242 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 9263 2212/* 9247 */ MCD::OPC_CheckPredicate, 27, 8, 29, 0, // Skip to: 16684 2213/* 9252 */ MCD::OPC_CheckField, 25, 7, 16, 1, 29, 0, // Skip to: 16684 2214/* 9259 */ MCD::OPC_Decode, 172, 97, 54, // Opcode: SH1ADD_UW 2215/* 9263 */ MCD::OPC_FilterValue, 4, 61, 0, 0, // Skip to: 9329 2216/* 9268 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... 2217/* 9271 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9285 2218/* 9276 */ MCD::OPC_CheckPredicate, 44, 235, 28, 0, // Skip to: 16684 2219/* 9281 */ MCD::OPC_Decode, 253, 94, 54, // Opcode: DIVW 2220/* 9285 */ MCD::OPC_FilterValue, 4, 25, 0, 0, // Skip to: 9315 2221/* 9290 */ MCD::OPC_CheckPredicate, 28, 11, 0, 0, // Skip to: 9306 2222/* 9295 */ MCD::OPC_CheckField, 20, 5, 0, 4, 0, 0, // Skip to: 9306 2223/* 9302 */ MCD::OPC_Decode, 225, 102, 45, // Opcode: ZEXT_H_RV64 2224/* 9306 */ MCD::OPC_CheckPredicate, 45, 205, 28, 0, // Skip to: 16684 2225/* 9311 */ MCD::OPC_Decode, 139, 97, 54, // Opcode: PACKW 2226/* 9315 */ MCD::OPC_FilterValue, 16, 196, 28, 0, // Skip to: 16684 2227/* 9320 */ MCD::OPC_CheckPredicate, 27, 191, 28, 0, // Skip to: 16684 2228/* 9325 */ MCD::OPC_Decode, 174, 97, 54, // Opcode: SH2ADD_UW 2229/* 9329 */ MCD::OPC_FilterValue, 5, 59, 0, 0, // Skip to: 9393 2230/* 9334 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... 2231/* 9337 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9351 2232/* 9342 */ MCD::OPC_CheckPredicate, 4, 169, 28, 0, // Skip to: 16684 2233/* 9347 */ MCD::OPC_Decode, 213, 97, 54, // Opcode: SRLW 2234/* 9351 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9365 2235/* 9356 */ MCD::OPC_CheckPredicate, 44, 155, 28, 0, // Skip to: 16684 2236/* 9361 */ MCD::OPC_Decode, 252, 94, 54, // Opcode: DIVUW 2237/* 9365 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 9379 2238/* 9370 */ MCD::OPC_CheckPredicate, 4, 141, 28, 0, // Skip to: 16684 2239/* 9375 */ MCD::OPC_Decode, 208, 97, 54, // Opcode: SRAW 2240/* 9379 */ MCD::OPC_FilterValue, 48, 132, 28, 0, // Skip to: 16684 2241/* 9384 */ MCD::OPC_CheckPredicate, 25, 127, 28, 0, // Skip to: 16684 2242/* 9389 */ MCD::OPC_Decode, 154, 97, 54, // Opcode: RORW 2243/* 9393 */ MCD::OPC_FilterValue, 6, 31, 0, 0, // Skip to: 9429 2244/* 9398 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... 2245/* 9401 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9415 2246/* 9406 */ MCD::OPC_CheckPredicate, 44, 105, 28, 0, // Skip to: 16684 2247/* 9411 */ MCD::OPC_Decode, 146, 97, 54, // Opcode: REMW 2248/* 9415 */ MCD::OPC_FilterValue, 16, 96, 28, 0, // Skip to: 16684 2249/* 9420 */ MCD::OPC_CheckPredicate, 27, 91, 28, 0, // Skip to: 16684 2250/* 9425 */ MCD::OPC_Decode, 176, 97, 54, // Opcode: SH3ADD_UW 2251/* 9429 */ MCD::OPC_FilterValue, 7, 82, 28, 0, // Skip to: 16684 2252/* 9434 */ MCD::OPC_CheckPredicate, 44, 77, 28, 0, // Skip to: 16684 2253/* 9439 */ MCD::OPC_CheckField, 25, 7, 1, 70, 28, 0, // Skip to: 16684 2254/* 9446 */ MCD::OPC_Decode, 145, 97, 54, // Opcode: REMUW 2255/* 9450 */ MCD::OPC_FilterValue, 67, 45, 0, 0, // Skip to: 9500 2256/* 9455 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ... 2257/* 9458 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9472 2258/* 9463 */ MCD::OPC_CheckPredicate, 7, 48, 28, 0, // Skip to: 16684 2259/* 9468 */ MCD::OPC_Decode, 248, 95, 56, // Opcode: FMADD_S 2260/* 9472 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9486 2261/* 9477 */ MCD::OPC_CheckPredicate, 8, 34, 28, 0, // Skip to: 16684 2262/* 9482 */ MCD::OPC_Decode, 243, 95, 57, // Opcode: FMADD_D 2263/* 9486 */ MCD::OPC_FilterValue, 2, 25, 28, 0, // Skip to: 16684 2264/* 9491 */ MCD::OPC_CheckPredicate, 46, 20, 28, 0, // Skip to: 16684 2265/* 9496 */ MCD::OPC_Decode, 246, 95, 58, // Opcode: FMADD_H 2266/* 9500 */ MCD::OPC_FilterValue, 71, 45, 0, 0, // Skip to: 9550 2267/* 9505 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ... 2268/* 9508 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9522 2269/* 9513 */ MCD::OPC_CheckPredicate, 7, 254, 27, 0, // Skip to: 16684 2270/* 9518 */ MCD::OPC_Decode, 141, 96, 56, // Opcode: FMSUB_S 2271/* 9522 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9536 2272/* 9527 */ MCD::OPC_CheckPredicate, 8, 240, 27, 0, // Skip to: 16684 2273/* 9532 */ MCD::OPC_Decode, 136, 96, 57, // Opcode: FMSUB_D 2274/* 9536 */ MCD::OPC_FilterValue, 2, 231, 27, 0, // Skip to: 16684 2275/* 9541 */ MCD::OPC_CheckPredicate, 46, 226, 27, 0, // Skip to: 16684 2276/* 9546 */ MCD::OPC_Decode, 139, 96, 58, // Opcode: FMSUB_H 2277/* 9550 */ MCD::OPC_FilterValue, 75, 45, 0, 0, // Skip to: 9600 2278/* 9555 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ... 2279/* 9558 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9572 2280/* 9563 */ MCD::OPC_CheckPredicate, 7, 204, 27, 0, // Skip to: 16684 2281/* 9568 */ MCD::OPC_Decode, 168, 96, 56, // Opcode: FNMSUB_S 2282/* 9572 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9586 2283/* 9577 */ MCD::OPC_CheckPredicate, 8, 190, 27, 0, // Skip to: 16684 2284/* 9582 */ MCD::OPC_Decode, 163, 96, 57, // Opcode: FNMSUB_D 2285/* 9586 */ MCD::OPC_FilterValue, 2, 181, 27, 0, // Skip to: 16684 2286/* 9591 */ MCD::OPC_CheckPredicate, 46, 176, 27, 0, // Skip to: 16684 2287/* 9596 */ MCD::OPC_Decode, 166, 96, 58, // Opcode: FNMSUB_H 2288/* 9600 */ MCD::OPC_FilterValue, 79, 45, 0, 0, // Skip to: 9650 2289/* 9605 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ... 2290/* 9608 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9622 2291/* 9613 */ MCD::OPC_CheckPredicate, 7, 154, 27, 0, // Skip to: 16684 2292/* 9618 */ MCD::OPC_Decode, 161, 96, 56, // Opcode: FNMADD_S 2293/* 9622 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9636 2294/* 9627 */ MCD::OPC_CheckPredicate, 8, 140, 27, 0, // Skip to: 16684 2295/* 9632 */ MCD::OPC_Decode, 156, 96, 57, // Opcode: FNMADD_D 2296/* 9636 */ MCD::OPC_FilterValue, 2, 131, 27, 0, // Skip to: 16684 2297/* 9641 */ MCD::OPC_CheckPredicate, 46, 126, 27, 0, // Skip to: 16684 2298/* 9646 */ MCD::OPC_Decode, 159, 96, 58, // Opcode: FNMADD_H 2299/* 9650 */ MCD::OPC_FilterValue, 83, 123, 5, 0, // Skip to: 11058 2300/* 9655 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... 2301/* 9658 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9672 2302/* 9663 */ MCD::OPC_CheckPredicate, 7, 104, 27, 0, // Skip to: 16684 2303/* 9668 */ MCD::OPC_Decode, 134, 95, 59, // Opcode: FADD_S 2304/* 9672 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9686 2305/* 9677 */ MCD::OPC_CheckPredicate, 8, 90, 27, 0, // Skip to: 16684 2306/* 9682 */ MCD::OPC_Decode, 129, 95, 60, // Opcode: FADD_D 2307/* 9686 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 9700 2308/* 9691 */ MCD::OPC_CheckPredicate, 46, 76, 27, 0, // Skip to: 16684 2309/* 9696 */ MCD::OPC_Decode, 132, 95, 61, // Opcode: FADD_H 2310/* 9700 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 9714 2311/* 9705 */ MCD::OPC_CheckPredicate, 7, 62, 27, 0, // Skip to: 16684 2312/* 9710 */ MCD::OPC_Decode, 205, 96, 59, // Opcode: FSUB_S 2313/* 9714 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 9728 2314/* 9719 */ MCD::OPC_CheckPredicate, 8, 48, 27, 0, // Skip to: 16684 2315/* 9724 */ MCD::OPC_Decode, 200, 96, 60, // Opcode: FSUB_D 2316/* 9728 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 9742 2317/* 9733 */ MCD::OPC_CheckPredicate, 46, 34, 27, 0, // Skip to: 16684 2318/* 9738 */ MCD::OPC_Decode, 203, 96, 61, // Opcode: FSUB_H 2319/* 9742 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 9756 2320/* 9747 */ MCD::OPC_CheckPredicate, 7, 20, 27, 0, // Skip to: 16684 2321/* 9752 */ MCD::OPC_Decode, 148, 96, 59, // Opcode: FMUL_S 2322/* 9756 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 9770 2323/* 9761 */ MCD::OPC_CheckPredicate, 8, 6, 27, 0, // Skip to: 16684 2324/* 9766 */ MCD::OPC_Decode, 143, 96, 60, // Opcode: FMUL_D 2325/* 9770 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 9784 2326/* 9775 */ MCD::OPC_CheckPredicate, 46, 248, 26, 0, // Skip to: 16684 2327/* 9780 */ MCD::OPC_Decode, 146, 96, 61, // Opcode: FMUL_H 2328/* 9784 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 9798 2329/* 9789 */ MCD::OPC_CheckPredicate, 7, 234, 26, 0, // Skip to: 16684 2330/* 9794 */ MCD::OPC_Decode, 214, 95, 59, // Opcode: FDIV_S 2331/* 9798 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 9812 2332/* 9803 */ MCD::OPC_CheckPredicate, 8, 220, 26, 0, // Skip to: 16684 2333/* 9808 */ MCD::OPC_Decode, 209, 95, 60, // Opcode: FDIV_D 2334/* 9812 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 9826 2335/* 9817 */ MCD::OPC_CheckPredicate, 46, 206, 26, 0, // Skip to: 16684 2336/* 9822 */ MCD::OPC_Decode, 212, 95, 61, // Opcode: FDIV_H 2337/* 9826 */ MCD::OPC_FilterValue, 16, 45, 0, 0, // Skip to: 9876 2338/* 9831 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 2339/* 9834 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9848 2340/* 9839 */ MCD::OPC_CheckPredicate, 7, 184, 26, 0, // Skip to: 16684 2341/* 9844 */ MCD::OPC_Decode, 190, 96, 62, // Opcode: FSGNJ_S 2342/* 9848 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9862 2343/* 9853 */ MCD::OPC_CheckPredicate, 7, 170, 26, 0, // Skip to: 16684 2344/* 9858 */ MCD::OPC_Decode, 176, 96, 62, // Opcode: FSGNJN_S 2345/* 9862 */ MCD::OPC_FilterValue, 2, 161, 26, 0, // Skip to: 16684 2346/* 9867 */ MCD::OPC_CheckPredicate, 7, 156, 26, 0, // Skip to: 16684 2347/* 9872 */ MCD::OPC_Decode, 183, 96, 62, // Opcode: FSGNJX_S 2348/* 9876 */ MCD::OPC_FilterValue, 17, 45, 0, 0, // Skip to: 9926 2349/* 9881 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 2350/* 9884 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9898 2351/* 9889 */ MCD::OPC_CheckPredicate, 8, 134, 26, 0, // Skip to: 16684 2352/* 9894 */ MCD::OPC_Decode, 185, 96, 63, // Opcode: FSGNJ_D 2353/* 9898 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9912 2354/* 9903 */ MCD::OPC_CheckPredicate, 8, 120, 26, 0, // Skip to: 16684 2355/* 9908 */ MCD::OPC_Decode, 171, 96, 63, // Opcode: FSGNJN_D 2356/* 9912 */ MCD::OPC_FilterValue, 2, 111, 26, 0, // Skip to: 16684 2357/* 9917 */ MCD::OPC_CheckPredicate, 8, 106, 26, 0, // Skip to: 16684 2358/* 9922 */ MCD::OPC_Decode, 178, 96, 63, // Opcode: FSGNJX_D 2359/* 9926 */ MCD::OPC_FilterValue, 18, 45, 0, 0, // Skip to: 9976 2360/* 9931 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 2361/* 9934 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9948 2362/* 9939 */ MCD::OPC_CheckPredicate, 46, 84, 26, 0, // Skip to: 16684 2363/* 9944 */ MCD::OPC_Decode, 188, 96, 64, // Opcode: FSGNJ_H 2364/* 9948 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9962 2365/* 9953 */ MCD::OPC_CheckPredicate, 46, 70, 26, 0, // Skip to: 16684 2366/* 9958 */ MCD::OPC_Decode, 174, 96, 64, // Opcode: FSGNJN_H 2367/* 9962 */ MCD::OPC_FilterValue, 2, 61, 26, 0, // Skip to: 16684 2368/* 9967 */ MCD::OPC_CheckPredicate, 46, 56, 26, 0, // Skip to: 16684 2369/* 9972 */ MCD::OPC_Decode, 181, 96, 64, // Opcode: FSGNJX_H 2370/* 9976 */ MCD::OPC_FilterValue, 20, 31, 0, 0, // Skip to: 10012 2371/* 9981 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 2372/* 9984 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9998 2373/* 9989 */ MCD::OPC_CheckPredicate, 7, 34, 26, 0, // Skip to: 16684 2374/* 9994 */ MCD::OPC_Decode, 134, 96, 62, // Opcode: FMIN_S 2375/* 9998 */ MCD::OPC_FilterValue, 1, 25, 26, 0, // Skip to: 16684 2376/* 10003 */ MCD::OPC_CheckPredicate, 7, 20, 26, 0, // Skip to: 16684 2377/* 10008 */ MCD::OPC_Decode, 255, 95, 62, // Opcode: FMAX_S 2378/* 10012 */ MCD::OPC_FilterValue, 21, 31, 0, 0, // Skip to: 10048 2379/* 10017 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 2380/* 10020 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10034 2381/* 10025 */ MCD::OPC_CheckPredicate, 8, 254, 25, 0, // Skip to: 16684 2382/* 10030 */ MCD::OPC_Decode, 129, 96, 63, // Opcode: FMIN_D 2383/* 10034 */ MCD::OPC_FilterValue, 1, 245, 25, 0, // Skip to: 16684 2384/* 10039 */ MCD::OPC_CheckPredicate, 8, 240, 25, 0, // Skip to: 16684 2385/* 10044 */ MCD::OPC_Decode, 250, 95, 63, // Opcode: FMAX_D 2386/* 10048 */ MCD::OPC_FilterValue, 22, 31, 0, 0, // Skip to: 10084 2387/* 10053 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 2388/* 10056 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10070 2389/* 10061 */ MCD::OPC_CheckPredicate, 46, 218, 25, 0, // Skip to: 16684 2390/* 10066 */ MCD::OPC_Decode, 132, 96, 64, // Opcode: FMIN_H 2391/* 10070 */ MCD::OPC_FilterValue, 1, 209, 25, 0, // Skip to: 16684 2392/* 10075 */ MCD::OPC_CheckPredicate, 46, 204, 25, 0, // Skip to: 16684 2393/* 10080 */ MCD::OPC_Decode, 253, 95, 64, // Opcode: FMAX_H 2394/* 10084 */ MCD::OPC_FilterValue, 32, 38, 0, 0, // Skip to: 10127 2395/* 10089 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 2396/* 10092 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10106 2397/* 10097 */ MCD::OPC_CheckPredicate, 8, 182, 25, 0, // Skip to: 16684 2398/* 10102 */ MCD::OPC_Decode, 182, 95, 65, // Opcode: FCVT_S_D 2399/* 10106 */ MCD::OPC_FilterValue, 2, 173, 25, 0, // Skip to: 16684 2400/* 10111 */ MCD::OPC_CheckPredicate, 6, 168, 25, 0, // Skip to: 16684 2401/* 10116 */ MCD::OPC_CheckField, 12, 3, 0, 161, 25, 0, // Skip to: 16684 2402/* 10123 */ MCD::OPC_Decode, 185, 95, 66, // Opcode: FCVT_S_H 2403/* 10127 */ MCD::OPC_FilterValue, 33, 45, 0, 0, // Skip to: 10177 2404/* 10132 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 2405/* 10135 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10156 2406/* 10140 */ MCD::OPC_CheckPredicate, 8, 139, 25, 0, // Skip to: 16684 2407/* 10145 */ MCD::OPC_CheckField, 12, 3, 0, 132, 25, 0, // Skip to: 16684 2408/* 10152 */ MCD::OPC_Decode, 149, 95, 67, // Opcode: FCVT_D_S 2409/* 10156 */ MCD::OPC_FilterValue, 2, 123, 25, 0, // Skip to: 16684 2410/* 10161 */ MCD::OPC_CheckPredicate, 47, 118, 25, 0, // Skip to: 16684 2411/* 10166 */ MCD::OPC_CheckField, 12, 3, 0, 111, 25, 0, // Skip to: 16684 2412/* 10173 */ MCD::OPC_Decode, 143, 95, 68, // Opcode: FCVT_D_H 2413/* 10177 */ MCD::OPC_FilterValue, 34, 31, 0, 0, // Skip to: 10213 2414/* 10182 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 2415/* 10185 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10199 2416/* 10190 */ MCD::OPC_CheckPredicate, 6, 89, 25, 0, // Skip to: 16684 2417/* 10195 */ MCD::OPC_Decode, 164, 95, 69, // Opcode: FCVT_H_S 2418/* 10199 */ MCD::OPC_FilterValue, 1, 80, 25, 0, // Skip to: 16684 2419/* 10204 */ MCD::OPC_CheckPredicate, 47, 75, 25, 0, // Skip to: 16684 2420/* 10209 */ MCD::OPC_Decode, 158, 95, 70, // Opcode: FCVT_H_D 2421/* 10213 */ MCD::OPC_FilterValue, 44, 16, 0, 0, // Skip to: 10234 2422/* 10218 */ MCD::OPC_CheckPredicate, 7, 61, 25, 0, // Skip to: 16684 2423/* 10223 */ MCD::OPC_CheckField, 20, 5, 0, 54, 25, 0, // Skip to: 16684 2424/* 10230 */ MCD::OPC_Decode, 198, 96, 71, // Opcode: FSQRT_S 2425/* 10234 */ MCD::OPC_FilterValue, 45, 16, 0, 0, // Skip to: 10255 2426/* 10239 */ MCD::OPC_CheckPredicate, 8, 40, 25, 0, // Skip to: 16684 2427/* 10244 */ MCD::OPC_CheckField, 20, 5, 0, 33, 25, 0, // Skip to: 16684 2428/* 10251 */ MCD::OPC_Decode, 193, 96, 72, // Opcode: FSQRT_D 2429/* 10255 */ MCD::OPC_FilterValue, 46, 16, 0, 0, // Skip to: 10276 2430/* 10260 */ MCD::OPC_CheckPredicate, 46, 19, 25, 0, // Skip to: 16684 2431/* 10265 */ MCD::OPC_CheckField, 20, 5, 0, 12, 25, 0, // Skip to: 16684 2432/* 10272 */ MCD::OPC_Decode, 196, 96, 73, // Opcode: FSQRT_H 2433/* 10276 */ MCD::OPC_FilterValue, 80, 45, 0, 0, // Skip to: 10326 2434/* 10281 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 2435/* 10284 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10298 2436/* 10289 */ MCD::OPC_CheckPredicate, 7, 246, 24, 0, // Skip to: 16684 2437/* 10294 */ MCD::OPC_Decode, 232, 95, 74, // Opcode: FLE_S 2438/* 10298 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10312 2439/* 10303 */ MCD::OPC_CheckPredicate, 7, 232, 24, 0, // Skip to: 16684 2440/* 10308 */ MCD::OPC_Decode, 240, 95, 74, // Opcode: FLT_S 2441/* 10312 */ MCD::OPC_FilterValue, 2, 223, 24, 0, // Skip to: 16684 2442/* 10317 */ MCD::OPC_CheckPredicate, 7, 218, 24, 0, // Skip to: 16684 2443/* 10322 */ MCD::OPC_Decode, 224, 95, 74, // Opcode: FEQ_S 2444/* 10326 */ MCD::OPC_FilterValue, 81, 45, 0, 0, // Skip to: 10376 2445/* 10331 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 2446/* 10334 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10348 2447/* 10339 */ MCD::OPC_CheckPredicate, 8, 196, 24, 0, // Skip to: 16684 2448/* 10344 */ MCD::OPC_Decode, 227, 95, 75, // Opcode: FLE_D 2449/* 10348 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10362 2450/* 10353 */ MCD::OPC_CheckPredicate, 8, 182, 24, 0, // Skip to: 16684 2451/* 10358 */ MCD::OPC_Decode, 235, 95, 75, // Opcode: FLT_D 2452/* 10362 */ MCD::OPC_FilterValue, 2, 173, 24, 0, // Skip to: 16684 2453/* 10367 */ MCD::OPC_CheckPredicate, 8, 168, 24, 0, // Skip to: 16684 2454/* 10372 */ MCD::OPC_Decode, 219, 95, 75, // Opcode: FEQ_D 2455/* 10376 */ MCD::OPC_FilterValue, 82, 45, 0, 0, // Skip to: 10426 2456/* 10381 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 2457/* 10384 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10398 2458/* 10389 */ MCD::OPC_CheckPredicate, 46, 146, 24, 0, // Skip to: 16684 2459/* 10394 */ MCD::OPC_Decode, 230, 95, 76, // Opcode: FLE_H 2460/* 10398 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10412 2461/* 10403 */ MCD::OPC_CheckPredicate, 46, 132, 24, 0, // Skip to: 16684 2462/* 10408 */ MCD::OPC_Decode, 238, 95, 76, // Opcode: FLT_H 2463/* 10412 */ MCD::OPC_FilterValue, 2, 123, 24, 0, // Skip to: 16684 2464/* 10417 */ MCD::OPC_CheckPredicate, 46, 118, 24, 0, // Skip to: 16684 2465/* 10422 */ MCD::OPC_Decode, 222, 95, 76, // Opcode: FEQ_H 2466/* 10426 */ MCD::OPC_FilterValue, 96, 59, 0, 0, // Skip to: 10490 2467/* 10431 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 2468/* 10434 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10448 2469/* 10439 */ MCD::OPC_CheckPredicate, 7, 96, 24, 0, // Skip to: 16684 2470/* 10444 */ MCD::OPC_Decode, 207, 95, 77, // Opcode: FCVT_W_S 2471/* 10448 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10462 2472/* 10453 */ MCD::OPC_CheckPredicate, 7, 82, 24, 0, // Skip to: 16684 2473/* 10458 */ MCD::OPC_Decode, 200, 95, 77, // Opcode: FCVT_WU_S 2474/* 10462 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10476 2475/* 10467 */ MCD::OPC_CheckPredicate, 48, 68, 24, 0, // Skip to: 16684 2476/* 10472 */ MCD::OPC_Decode, 180, 95, 77, // Opcode: FCVT_L_S 2477/* 10476 */ MCD::OPC_FilterValue, 3, 59, 24, 0, // Skip to: 16684 2478/* 10481 */ MCD::OPC_CheckPredicate, 48, 54, 24, 0, // Skip to: 16684 2479/* 10486 */ MCD::OPC_Decode, 174, 95, 77, // Opcode: FCVT_LU_S 2480/* 10490 */ MCD::OPC_FilterValue, 97, 59, 0, 0, // Skip to: 10554 2481/* 10495 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 2482/* 10498 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10512 2483/* 10503 */ MCD::OPC_CheckPredicate, 8, 32, 24, 0, // Skip to: 16684 2484/* 10508 */ MCD::OPC_Decode, 202, 95, 78, // Opcode: FCVT_W_D 2485/* 10512 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10526 2486/* 10517 */ MCD::OPC_CheckPredicate, 8, 18, 24, 0, // Skip to: 16684 2487/* 10522 */ MCD::OPC_Decode, 195, 95, 78, // Opcode: FCVT_WU_D 2488/* 10526 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10540 2489/* 10531 */ MCD::OPC_CheckPredicate, 49, 4, 24, 0, // Skip to: 16684 2490/* 10536 */ MCD::OPC_Decode, 176, 95, 78, // Opcode: FCVT_L_D 2491/* 10540 */ MCD::OPC_FilterValue, 3, 251, 23, 0, // Skip to: 16684 2492/* 10545 */ MCD::OPC_CheckPredicate, 49, 246, 23, 0, // Skip to: 16684 2493/* 10550 */ MCD::OPC_Decode, 170, 95, 78, // Opcode: FCVT_LU_D 2494/* 10554 */ MCD::OPC_FilterValue, 98, 59, 0, 0, // Skip to: 10618 2495/* 10559 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 2496/* 10562 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10576 2497/* 10567 */ MCD::OPC_CheckPredicate, 46, 224, 23, 0, // Skip to: 16684 2498/* 10572 */ MCD::OPC_Decode, 205, 95, 79, // Opcode: FCVT_W_H 2499/* 10576 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10590 2500/* 10581 */ MCD::OPC_CheckPredicate, 46, 210, 23, 0, // Skip to: 16684 2501/* 10586 */ MCD::OPC_Decode, 198, 95, 79, // Opcode: FCVT_WU_H 2502/* 10590 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10604 2503/* 10595 */ MCD::OPC_CheckPredicate, 50, 196, 23, 0, // Skip to: 16684 2504/* 10600 */ MCD::OPC_Decode, 178, 95, 79, // Opcode: FCVT_L_H 2505/* 10604 */ MCD::OPC_FilterValue, 3, 187, 23, 0, // Skip to: 16684 2506/* 10609 */ MCD::OPC_CheckPredicate, 50, 182, 23, 0, // Skip to: 16684 2507/* 10614 */ MCD::OPC_Decode, 172, 95, 79, // Opcode: FCVT_LU_H 2508/* 10618 */ MCD::OPC_FilterValue, 104, 59, 0, 0, // Skip to: 10682 2509/* 10623 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 2510/* 10626 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10640 2511/* 10631 */ MCD::OPC_CheckPredicate, 7, 160, 23, 0, // Skip to: 16684 2512/* 10636 */ MCD::OPC_Decode, 191, 95, 80, // Opcode: FCVT_S_W 2513/* 10640 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10654 2514/* 10645 */ MCD::OPC_CheckPredicate, 7, 146, 23, 0, // Skip to: 16684 2515/* 10650 */ MCD::OPC_Decode, 192, 95, 80, // Opcode: FCVT_S_WU 2516/* 10654 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10668 2517/* 10659 */ MCD::OPC_CheckPredicate, 48, 132, 23, 0, // Skip to: 16684 2518/* 10664 */ MCD::OPC_Decode, 187, 95, 80, // Opcode: FCVT_S_L 2519/* 10668 */ MCD::OPC_FilterValue, 3, 123, 23, 0, // Skip to: 16684 2520/* 10673 */ MCD::OPC_CheckPredicate, 48, 118, 23, 0, // Skip to: 16684 2521/* 10678 */ MCD::OPC_Decode, 188, 95, 80, // Opcode: FCVT_S_LU 2522/* 10682 */ MCD::OPC_FilterValue, 105, 73, 0, 0, // Skip to: 10760 2523/* 10687 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 2524/* 10690 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10711 2525/* 10695 */ MCD::OPC_CheckPredicate, 8, 96, 23, 0, // Skip to: 16684 2526/* 10700 */ MCD::OPC_CheckField, 12, 3, 0, 89, 23, 0, // Skip to: 16684 2527/* 10707 */ MCD::OPC_Decode, 152, 95, 81, // Opcode: FCVT_D_W 2528/* 10711 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 10732 2529/* 10716 */ MCD::OPC_CheckPredicate, 8, 75, 23, 0, // Skip to: 16684 2530/* 10721 */ MCD::OPC_CheckField, 12, 3, 0, 68, 23, 0, // Skip to: 16684 2531/* 10728 */ MCD::OPC_Decode, 153, 95, 81, // Opcode: FCVT_D_WU 2532/* 10732 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10746 2533/* 10737 */ MCD::OPC_CheckPredicate, 49, 54, 23, 0, // Skip to: 16684 2534/* 10742 */ MCD::OPC_Decode, 145, 95, 82, // Opcode: FCVT_D_L 2535/* 10746 */ MCD::OPC_FilterValue, 3, 45, 23, 0, // Skip to: 16684 2536/* 10751 */ MCD::OPC_CheckPredicate, 49, 40, 23, 0, // Skip to: 16684 2537/* 10756 */ MCD::OPC_Decode, 146, 95, 82, // Opcode: FCVT_D_LU 2538/* 10760 */ MCD::OPC_FilterValue, 106, 59, 0, 0, // Skip to: 10824 2539/* 10765 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 2540/* 10768 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10782 2541/* 10773 */ MCD::OPC_CheckPredicate, 46, 18, 23, 0, // Skip to: 16684 2542/* 10778 */ MCD::OPC_Decode, 166, 95, 83, // Opcode: FCVT_H_W 2543/* 10782 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10796 2544/* 10787 */ MCD::OPC_CheckPredicate, 46, 4, 23, 0, // Skip to: 16684 2545/* 10792 */ MCD::OPC_Decode, 167, 95, 83, // Opcode: FCVT_H_WU 2546/* 10796 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10810 2547/* 10801 */ MCD::OPC_CheckPredicate, 50, 246, 22, 0, // Skip to: 16684 2548/* 10806 */ MCD::OPC_Decode, 160, 95, 83, // Opcode: FCVT_H_L 2549/* 10810 */ MCD::OPC_FilterValue, 3, 237, 22, 0, // Skip to: 16684 2550/* 10815 */ MCD::OPC_CheckPredicate, 50, 232, 22, 0, // Skip to: 16684 2551/* 10820 */ MCD::OPC_Decode, 161, 95, 83, // Opcode: FCVT_H_LU 2552/* 10824 */ MCD::OPC_FilterValue, 112, 45, 0, 0, // Skip to: 10874 2553/* 10829 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 2554/* 10832 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10853 2555/* 10837 */ MCD::OPC_CheckPredicate, 7, 210, 22, 0, // Skip to: 16684 2556/* 10842 */ MCD::OPC_CheckField, 20, 5, 0, 203, 22, 0, // Skip to: 16684 2557/* 10849 */ MCD::OPC_Decode, 155, 96, 84, // Opcode: FMV_X_W 2558/* 10853 */ MCD::OPC_FilterValue, 1, 194, 22, 0, // Skip to: 16684 2559/* 10858 */ MCD::OPC_CheckPredicate, 7, 189, 22, 0, // Skip to: 16684 2560/* 10863 */ MCD::OPC_CheckField, 20, 5, 0, 182, 22, 0, // Skip to: 16684 2561/* 10870 */ MCD::OPC_Decode, 141, 95, 84, // Opcode: FCLASS_S 2562/* 10874 */ MCD::OPC_FilterValue, 113, 45, 0, 0, // Skip to: 10924 2563/* 10879 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 2564/* 10882 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10903 2565/* 10887 */ MCD::OPC_CheckPredicate, 49, 160, 22, 0, // Skip to: 16684 2566/* 10892 */ MCD::OPC_CheckField, 20, 5, 0, 153, 22, 0, // Skip to: 16684 2567/* 10899 */ MCD::OPC_Decode, 153, 96, 85, // Opcode: FMV_X_D 2568/* 10903 */ MCD::OPC_FilterValue, 1, 144, 22, 0, // Skip to: 16684 2569/* 10908 */ MCD::OPC_CheckPredicate, 8, 139, 22, 0, // Skip to: 16684 2570/* 10913 */ MCD::OPC_CheckField, 20, 5, 0, 132, 22, 0, // Skip to: 16684 2571/* 10920 */ MCD::OPC_Decode, 136, 95, 85, // Opcode: FCLASS_D 2572/* 10924 */ MCD::OPC_FilterValue, 114, 45, 0, 0, // Skip to: 10974 2573/* 10929 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 2574/* 10932 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10953 2575/* 10937 */ MCD::OPC_CheckPredicate, 6, 110, 22, 0, // Skip to: 16684 2576/* 10942 */ MCD::OPC_CheckField, 20, 5, 0, 103, 22, 0, // Skip to: 16684 2577/* 10949 */ MCD::OPC_Decode, 154, 96, 86, // Opcode: FMV_X_H 2578/* 10953 */ MCD::OPC_FilterValue, 1, 94, 22, 0, // Skip to: 16684 2579/* 10958 */ MCD::OPC_CheckPredicate, 46, 89, 22, 0, // Skip to: 16684 2580/* 10963 */ MCD::OPC_CheckField, 20, 5, 0, 82, 22, 0, // Skip to: 16684 2581/* 10970 */ MCD::OPC_Decode, 139, 95, 86, // Opcode: FCLASS_H 2582/* 10974 */ MCD::OPC_FilterValue, 120, 23, 0, 0, // Skip to: 11002 2583/* 10979 */ MCD::OPC_CheckPredicate, 7, 68, 22, 0, // Skip to: 16684 2584/* 10984 */ MCD::OPC_CheckField, 20, 5, 0, 61, 22, 0, // Skip to: 16684 2585/* 10991 */ MCD::OPC_CheckField, 12, 3, 0, 54, 22, 0, // Skip to: 16684 2586/* 10998 */ MCD::OPC_Decode, 152, 96, 87, // Opcode: FMV_W_X 2587/* 11002 */ MCD::OPC_FilterValue, 121, 23, 0, 0, // Skip to: 11030 2588/* 11007 */ MCD::OPC_CheckPredicate, 49, 40, 22, 0, // Skip to: 16684 2589/* 11012 */ MCD::OPC_CheckField, 20, 5, 0, 33, 22, 0, // Skip to: 16684 2590/* 11019 */ MCD::OPC_CheckField, 12, 3, 0, 26, 22, 0, // Skip to: 16684 2591/* 11026 */ MCD::OPC_Decode, 150, 96, 81, // Opcode: FMV_D_X 2592/* 11030 */ MCD::OPC_FilterValue, 122, 17, 22, 0, // Skip to: 16684 2593/* 11035 */ MCD::OPC_CheckPredicate, 6, 12, 22, 0, // Skip to: 16684 2594/* 11040 */ MCD::OPC_CheckField, 20, 5, 0, 5, 22, 0, // Skip to: 16684 2595/* 11047 */ MCD::OPC_CheckField, 12, 3, 0, 254, 21, 0, // Skip to: 16684 2596/* 11054 */ MCD::OPC_Decode, 151, 96, 88, // Opcode: FMV_H_X 2597/* 11058 */ MCD::OPC_FilterValue, 87, 228, 18, 0, // Skip to: 15899 2598/* 11063 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 2599/* 11066 */ MCD::OPC_FilterValue, 0, 110, 2, 0, // Skip to: 11693 2600/* 11071 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... 2601/* 11074 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11088 2602/* 11079 */ MCD::OPC_CheckPredicate, 5, 224, 21, 0, // Skip to: 16684 2603/* 11084 */ MCD::OPC_Decode, 235, 97, 89, // Opcode: VADD_VV 2604/* 11088 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 11102 2605/* 11093 */ MCD::OPC_CheckPredicate, 5, 210, 21, 0, // Skip to: 16684 2606/* 11098 */ MCD::OPC_Decode, 143, 102, 89, // Opcode: VSUB_VV 2607/* 11102 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 11116 2608/* 11107 */ MCD::OPC_CheckPredicate, 5, 196, 21, 0, // Skip to: 16684 2609/* 11112 */ MCD::OPC_Decode, 166, 100, 89, // Opcode: VMINU_VV 2610/* 11116 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 11130 2611/* 11121 */ MCD::OPC_CheckPredicate, 5, 182, 21, 0, // Skip to: 16684 2612/* 11126 */ MCD::OPC_Decode, 168, 100, 89, // Opcode: VMIN_VV 2613/* 11130 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 11144 2614/* 11135 */ MCD::OPC_CheckPredicate, 5, 168, 21, 0, // Skip to: 16684 2615/* 11140 */ MCD::OPC_Decode, 149, 100, 89, // Opcode: VMAXU_VV 2616/* 11144 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 11158 2617/* 11149 */ MCD::OPC_CheckPredicate, 5, 154, 21, 0, // Skip to: 16684 2618/* 11154 */ MCD::OPC_Decode, 151, 100, 89, // Opcode: VMAX_VV 2619/* 11158 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 11172 2620/* 11163 */ MCD::OPC_CheckPredicate, 5, 140, 21, 0, // Skip to: 16684 2621/* 11168 */ MCD::OPC_Decode, 238, 97, 89, // Opcode: VAND_VV 2622/* 11172 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 11186 2623/* 11177 */ MCD::OPC_CheckPredicate, 5, 126, 21, 0, // Skip to: 16684 2624/* 11182 */ MCD::OPC_Decode, 237, 100, 89, // Opcode: VOR_VV 2625/* 11186 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 11200 2626/* 11191 */ MCD::OPC_CheckPredicate, 5, 112, 21, 0, // Skip to: 16684 2627/* 11196 */ MCD::OPC_Decode, 211, 102, 89, // Opcode: VXOR_VV 2628/* 11200 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 11214 2629/* 11205 */ MCD::OPC_CheckPredicate, 5, 98, 21, 0, // Skip to: 16684 2630/* 11210 */ MCD::OPC_Decode, 253, 100, 89, // Opcode: VRGATHER_VV 2631/* 11214 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 11228 2632/* 11219 */ MCD::OPC_CheckPredicate, 5, 84, 21, 0, // Skip to: 16684 2633/* 11224 */ MCD::OPC_Decode, 251, 100, 89, // Opcode: VRGATHEREI16_VV 2634/* 11228 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 11249 2635/* 11233 */ MCD::OPC_CheckPredicate, 5, 70, 21, 0, // Skip to: 16684 2636/* 11238 */ MCD::OPC_CheckField, 25, 1, 0, 63, 21, 0, // Skip to: 16684 2637/* 11245 */ MCD::OPC_Decode, 232, 97, 90, // Opcode: VADC_VVM 2638/* 11249 */ MCD::OPC_FilterValue, 17, 31, 0, 0, // Skip to: 11285 2639/* 11254 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ... 2640/* 11257 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11271 2641/* 11262 */ MCD::OPC_CheckPredicate, 5, 41, 21, 0, // Skip to: 16684 2642/* 11267 */ MCD::OPC_Decode, 142, 100, 90, // Opcode: VMADC_VVM 2643/* 11271 */ MCD::OPC_FilterValue, 1, 32, 21, 0, // Skip to: 16684 2644/* 11276 */ MCD::OPC_CheckPredicate, 5, 27, 21, 0, // Skip to: 16684 2645/* 11281 */ MCD::OPC_Decode, 141, 100, 90, // Opcode: VMADC_VV 2646/* 11285 */ MCD::OPC_FilterValue, 18, 16, 0, 0, // Skip to: 11306 2647/* 11290 */ MCD::OPC_CheckPredicate, 5, 13, 21, 0, // Skip to: 16684 2648/* 11295 */ MCD::OPC_CheckField, 25, 1, 0, 6, 21, 0, // Skip to: 16684 2649/* 11302 */ MCD::OPC_Decode, 139, 101, 90, // Opcode: VSBC_VVM 2650/* 11306 */ MCD::OPC_FilterValue, 19, 31, 0, 0, // Skip to: 11342 2651/* 11311 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ... 2652/* 11314 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11328 2653/* 11319 */ MCD::OPC_CheckPredicate, 5, 240, 20, 0, // Skip to: 16684 2654/* 11324 */ MCD::OPC_Decode, 175, 100, 90, // Opcode: VMSBC_VVM 2655/* 11328 */ MCD::OPC_FilterValue, 1, 231, 20, 0, // Skip to: 16684 2656/* 11333 */ MCD::OPC_CheckPredicate, 5, 226, 20, 0, // Skip to: 16684 2657/* 11338 */ MCD::OPC_Decode, 174, 100, 90, // Opcode: VMSBC_VV 2658/* 11342 */ MCD::OPC_FilterValue, 23, 38, 0, 0, // Skip to: 11385 2659/* 11347 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ... 2660/* 11350 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11364 2661/* 11355 */ MCD::OPC_CheckPredicate, 5, 204, 20, 0, // Skip to: 16684 2662/* 11360 */ MCD::OPC_Decode, 154, 100, 90, // Opcode: VMERGE_VVM 2663/* 11364 */ MCD::OPC_FilterValue, 1, 195, 20, 0, // Skip to: 16684 2664/* 11369 */ MCD::OPC_CheckPredicate, 5, 190, 20, 0, // Skip to: 16684 2665/* 11374 */ MCD::OPC_CheckField, 20, 5, 0, 183, 20, 0, // Skip to: 16684 2666/* 11381 */ MCD::OPC_Decode, 215, 100, 91, // Opcode: VMV_V_V 2667/* 11385 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 11399 2668/* 11390 */ MCD::OPC_CheckPredicate, 5, 169, 20, 0, // Skip to: 16684 2669/* 11395 */ MCD::OPC_Decode, 180, 100, 89, // Opcode: VMSEQ_VV 2670/* 11399 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 11413 2671/* 11404 */ MCD::OPC_CheckPredicate, 5, 155, 20, 0, // Skip to: 16684 2672/* 11409 */ MCD::OPC_Decode, 198, 100, 89, // Opcode: VMSNE_VV 2673/* 11413 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 11427 2674/* 11418 */ MCD::OPC_CheckPredicate, 5, 141, 20, 0, // Skip to: 16684 2675/* 11423 */ MCD::OPC_Decode, 193, 100, 89, // Opcode: VMSLTU_VV 2676/* 11427 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 11441 2677/* 11432 */ MCD::OPC_CheckPredicate, 5, 127, 20, 0, // Skip to: 16684 2678/* 11437 */ MCD::OPC_Decode, 195, 100, 89, // Opcode: VMSLT_VV 2679/* 11441 */ MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 11455 2680/* 11446 */ MCD::OPC_CheckPredicate, 5, 113, 20, 0, // Skip to: 16684 2681/* 11451 */ MCD::OPC_Decode, 188, 100, 89, // Opcode: VMSLEU_VV 2682/* 11455 */ MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 11469 2683/* 11460 */ MCD::OPC_CheckPredicate, 5, 99, 20, 0, // Skip to: 16684 2684/* 11465 */ MCD::OPC_Decode, 191, 100, 89, // Opcode: VMSLE_VV 2685/* 11469 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 11483 2686/* 11474 */ MCD::OPC_CheckPredicate, 5, 85, 20, 0, // Skip to: 16684 2687/* 11479 */ MCD::OPC_Decode, 134, 101, 89, // Opcode: VSADDU_VV 2688/* 11483 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 11497 2689/* 11488 */ MCD::OPC_CheckPredicate, 5, 71, 20, 0, // Skip to: 16684 2690/* 11493 */ MCD::OPC_Decode, 137, 101, 89, // Opcode: VSADD_VV 2691/* 11497 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 11511 2692/* 11502 */ MCD::OPC_CheckPredicate, 5, 57, 20, 0, // Skip to: 16684 2693/* 11507 */ MCD::OPC_Decode, 139, 102, 89, // Opcode: VSSUBU_VV 2694/* 11511 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 11525 2695/* 11516 */ MCD::OPC_CheckPredicate, 5, 43, 20, 0, // Skip to: 16684 2696/* 11521 */ MCD::OPC_Decode, 141, 102, 89, // Opcode: VSSUB_VV 2697/* 11525 */ MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 11539 2698/* 11530 */ MCD::OPC_CheckPredicate, 5, 29, 20, 0, // Skip to: 16684 2699/* 11535 */ MCD::OPC_Decode, 158, 101, 89, // Opcode: VSLL_VV 2700/* 11539 */ MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 11553 2701/* 11544 */ MCD::OPC_CheckPredicate, 5, 15, 20, 0, // Skip to: 16684 2702/* 11549 */ MCD::OPC_Decode, 160, 101, 89, // Opcode: VSMUL_VV 2703/* 11553 */ MCD::OPC_FilterValue, 40, 9, 0, 0, // Skip to: 11567 2704/* 11558 */ MCD::OPC_CheckPredicate, 5, 1, 20, 0, // Skip to: 16684 2705/* 11563 */ MCD::OPC_Decode, 199, 101, 89, // Opcode: VSRL_VV 2706/* 11567 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 11581 2707/* 11572 */ MCD::OPC_CheckPredicate, 5, 243, 19, 0, // Skip to: 16684 2708/* 11577 */ MCD::OPC_Decode, 196, 101, 89, // Opcode: VSRA_VV 2709/* 11581 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 11595 2710/* 11586 */ MCD::OPC_CheckPredicate, 5, 229, 19, 0, // Skip to: 16684 2711/* 11591 */ MCD::OPC_Decode, 237, 101, 89, // Opcode: VSSRL_VV 2712/* 11595 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 11609 2713/* 11600 */ MCD::OPC_CheckPredicate, 5, 215, 19, 0, // Skip to: 16684 2714/* 11605 */ MCD::OPC_Decode, 234, 101, 89, // Opcode: VSSRA_VV 2715/* 11609 */ MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 11623 2716/* 11614 */ MCD::OPC_CheckPredicate, 5, 201, 19, 0, // Skip to: 16684 2717/* 11619 */ MCD::OPC_Decode, 234, 100, 89, // Opcode: VNSRL_WV 2718/* 11623 */ MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 11637 2719/* 11628 */ MCD::OPC_CheckPredicate, 5, 187, 19, 0, // Skip to: 16684 2720/* 11633 */ MCD::OPC_Decode, 231, 100, 89, // Opcode: VNSRA_WV 2721/* 11637 */ MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 11651 2722/* 11642 */ MCD::OPC_CheckPredicate, 5, 173, 19, 0, // Skip to: 16684 2723/* 11647 */ MCD::OPC_Decode, 221, 100, 89, // Opcode: VNCLIPU_WV 2724/* 11651 */ MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 11665 2725/* 11656 */ MCD::OPC_CheckPredicate, 5, 159, 19, 0, // Skip to: 16684 2726/* 11661 */ MCD::OPC_Decode, 224, 100, 89, // Opcode: VNCLIP_WV 2727/* 11665 */ MCD::OPC_FilterValue, 48, 9, 0, 0, // Skip to: 11679 2728/* 11670 */ MCD::OPC_CheckPredicate, 5, 145, 19, 0, // Skip to: 16684 2729/* 11675 */ MCD::OPC_Decode, 200, 102, 89, // Opcode: VWREDSUMU_VS 2730/* 11679 */ MCD::OPC_FilterValue, 49, 136, 19, 0, // Skip to: 16684 2731/* 11684 */ MCD::OPC_CheckPredicate, 5, 131, 19, 0, // Skip to: 16684 2732/* 11689 */ MCD::OPC_Decode, 201, 102, 89, // Opcode: VWREDSUM_VS 2733/* 11693 */ MCD::OPC_FilterValue, 1, 133, 3, 0, // Skip to: 12599 2734/* 11698 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... 2735/* 11701 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11715 2736/* 11706 */ MCD::OPC_CheckPredicate, 51, 109, 19, 0, // Skip to: 16684 2737/* 11711 */ MCD::OPC_Decode, 251, 97, 89, // Opcode: VFADD_VV 2738/* 11715 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 11729 2739/* 11720 */ MCD::OPC_CheckPredicate, 51, 95, 19, 0, // Skip to: 16684 2740/* 11725 */ MCD::OPC_Decode, 173, 98, 89, // Opcode: VFREDUSUM_VS 2741/* 11729 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 11743 2742/* 11734 */ MCD::OPC_CheckPredicate, 51, 81, 19, 0, // Skip to: 16684 2743/* 11739 */ MCD::OPC_Decode, 186, 98, 89, // Opcode: VFSUB_VV 2744/* 11743 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 11757 2745/* 11748 */ MCD::OPC_CheckPredicate, 51, 67, 19, 0, // Skip to: 16684 2746/* 11753 */ MCD::OPC_Decode, 172, 98, 89, // Opcode: VFREDOSUM_VS 2747/* 11757 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 11771 2748/* 11762 */ MCD::OPC_CheckPredicate, 51, 53, 19, 0, // Skip to: 16684 2749/* 11767 */ MCD::OPC_Decode, 142, 98, 89, // Opcode: VFMIN_VV 2750/* 11771 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 11785 2751/* 11776 */ MCD::OPC_CheckPredicate, 51, 39, 19, 0, // Skip to: 16684 2752/* 11781 */ MCD::OPC_Decode, 171, 98, 89, // Opcode: VFREDMIN_VS 2753/* 11785 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 11799 2754/* 11790 */ MCD::OPC_CheckPredicate, 51, 25, 19, 0, // Skip to: 16684 2755/* 11795 */ MCD::OPC_Decode, 139, 98, 89, // Opcode: VFMAX_VV 2756/* 11799 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 11813 2757/* 11804 */ MCD::OPC_CheckPredicate, 51, 11, 19, 0, // Skip to: 16684 2758/* 11809 */ MCD::OPC_Decode, 170, 98, 89, // Opcode: VFREDMAX_VS 2759/* 11813 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 11827 2760/* 11818 */ MCD::OPC_CheckPredicate, 51, 253, 18, 0, // Skip to: 16684 2761/* 11823 */ MCD::OPC_Decode, 181, 98, 89, // Opcode: VFSGNJ_VV 2762/* 11827 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 11841 2763/* 11832 */ MCD::OPC_CheckPredicate, 51, 239, 18, 0, // Skip to: 16684 2764/* 11837 */ MCD::OPC_Decode, 177, 98, 89, // Opcode: VFSGNJN_VV 2765/* 11841 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 11855 2766/* 11846 */ MCD::OPC_CheckPredicate, 51, 225, 18, 0, // Skip to: 16684 2767/* 11851 */ MCD::OPC_Decode, 179, 98, 89, // Opcode: VFSGNJX_VV 2768/* 11855 */ MCD::OPC_FilterValue, 16, 23, 0, 0, // Skip to: 11883 2769/* 11860 */ MCD::OPC_CheckPredicate, 51, 211, 18, 0, // Skip to: 16684 2770/* 11865 */ MCD::OPC_CheckField, 25, 1, 1, 204, 18, 0, // Skip to: 16684 2771/* 11872 */ MCD::OPC_CheckField, 15, 5, 0, 197, 18, 0, // Skip to: 16684 2772/* 11879 */ MCD::OPC_Decode, 149, 98, 92, // Opcode: VFMV_F_S 2773/* 11883 */ MCD::OPC_FilterValue, 18, 41, 1, 0, // Skip to: 12185 2774/* 11888 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ... 2775/* 11891 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11905 2776/* 11896 */ MCD::OPC_CheckPredicate, 51, 175, 18, 0, // Skip to: 16684 2777/* 11901 */ MCD::OPC_Decode, 129, 98, 93, // Opcode: VFCVT_XU_F_V 2778/* 11905 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 11919 2779/* 11910 */ MCD::OPC_CheckPredicate, 51, 161, 18, 0, // Skip to: 16684 2780/* 11915 */ MCD::OPC_Decode, 130, 98, 93, // Opcode: VFCVT_X_F_V 2781/* 11919 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 11933 2782/* 11924 */ MCD::OPC_CheckPredicate, 51, 147, 18, 0, // Skip to: 16684 2783/* 11929 */ MCD::OPC_Decode, 253, 97, 93, // Opcode: VFCVT_F_XU_V 2784/* 11933 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 11947 2785/* 11938 */ MCD::OPC_CheckPredicate, 51, 133, 18, 0, // Skip to: 16684 2786/* 11943 */ MCD::OPC_Decode, 254, 97, 93, // Opcode: VFCVT_F_X_V 2787/* 11947 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 11961 2788/* 11952 */ MCD::OPC_CheckPredicate, 51, 119, 18, 0, // Skip to: 16684 2789/* 11957 */ MCD::OPC_Decode, 255, 97, 93, // Opcode: VFCVT_RTZ_XU_F_V 2790/* 11961 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 11975 2791/* 11966 */ MCD::OPC_CheckPredicate, 51, 105, 18, 0, // Skip to: 16684 2792/* 11971 */ MCD::OPC_Decode, 128, 98, 93, // Opcode: VFCVT_RTZ_X_F_V 2793/* 11975 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 11989 2794/* 11980 */ MCD::OPC_CheckPredicate, 51, 91, 18, 0, // Skip to: 16684 2795/* 11985 */ MCD::OPC_Decode, 196, 98, 93, // Opcode: VFWCVT_XU_F_V 2796/* 11989 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 12003 2797/* 11994 */ MCD::OPC_CheckPredicate, 51, 77, 18, 0, // Skip to: 16684 2798/* 11999 */ MCD::OPC_Decode, 197, 98, 93, // Opcode: VFWCVT_X_F_V 2799/* 12003 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 12017 2800/* 12008 */ MCD::OPC_CheckPredicate, 51, 63, 18, 0, // Skip to: 16684 2801/* 12013 */ MCD::OPC_Decode, 192, 98, 93, // Opcode: VFWCVT_F_XU_V 2802/* 12017 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 12031 2803/* 12022 */ MCD::OPC_CheckPredicate, 51, 49, 18, 0, // Skip to: 16684 2804/* 12027 */ MCD::OPC_Decode, 193, 98, 93, // Opcode: VFWCVT_F_X_V 2805/* 12031 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 12045 2806/* 12036 */ MCD::OPC_CheckPredicate, 51, 35, 18, 0, // Skip to: 16684 2807/* 12041 */ MCD::OPC_Decode, 191, 98, 93, // Opcode: VFWCVT_F_F_V 2808/* 12045 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 12059 2809/* 12050 */ MCD::OPC_CheckPredicate, 51, 21, 18, 0, // Skip to: 16684 2810/* 12055 */ MCD::OPC_Decode, 194, 98, 93, // Opcode: VFWCVT_RTZ_XU_F_V 2811/* 12059 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 12073 2812/* 12064 */ MCD::OPC_CheckPredicate, 51, 7, 18, 0, // Skip to: 16684 2813/* 12069 */ MCD::OPC_Decode, 195, 98, 93, // Opcode: VFWCVT_RTZ_X_F_V 2814/* 12073 */ MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 12087 2815/* 12078 */ MCD::OPC_CheckPredicate, 51, 249, 17, 0, // Skip to: 16684 2816/* 12083 */ MCD::OPC_Decode, 158, 98, 93, // Opcode: VFNCVT_XU_F_W 2817/* 12087 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 12101 2818/* 12092 */ MCD::OPC_CheckPredicate, 51, 235, 17, 0, // Skip to: 16684 2819/* 12097 */ MCD::OPC_Decode, 159, 98, 93, // Opcode: VFNCVT_X_F_W 2820/* 12101 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 12115 2821/* 12106 */ MCD::OPC_CheckPredicate, 51, 221, 17, 0, // Skip to: 16684 2822/* 12111 */ MCD::OPC_Decode, 153, 98, 93, // Opcode: VFNCVT_F_XU_W 2823/* 12115 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 12129 2824/* 12120 */ MCD::OPC_CheckPredicate, 51, 207, 17, 0, // Skip to: 16684 2825/* 12125 */ MCD::OPC_Decode, 154, 98, 93, // Opcode: VFNCVT_F_X_W 2826/* 12129 */ MCD::OPC_FilterValue, 20, 9, 0, 0, // Skip to: 12143 2827/* 12134 */ MCD::OPC_CheckPredicate, 51, 193, 17, 0, // Skip to: 16684 2828/* 12139 */ MCD::OPC_Decode, 152, 98, 93, // Opcode: VFNCVT_F_F_W 2829/* 12143 */ MCD::OPC_FilterValue, 21, 9, 0, 0, // Skip to: 12157 2830/* 12148 */ MCD::OPC_CheckPredicate, 51, 179, 17, 0, // Skip to: 16684 2831/* 12153 */ MCD::OPC_Decode, 155, 98, 93, // Opcode: VFNCVT_ROD_F_F_W 2832/* 12157 */ MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 12171 2833/* 12162 */ MCD::OPC_CheckPredicate, 51, 165, 17, 0, // Skip to: 16684 2834/* 12167 */ MCD::OPC_Decode, 156, 98, 93, // Opcode: VFNCVT_RTZ_XU_F_W 2835/* 12171 */ MCD::OPC_FilterValue, 23, 156, 17, 0, // Skip to: 16684 2836/* 12176 */ MCD::OPC_CheckPredicate, 51, 151, 17, 0, // Skip to: 16684 2837/* 12181 */ MCD::OPC_Decode, 157, 98, 93, // Opcode: VFNCVT_RTZ_X_F_W 2838/* 12185 */ MCD::OPC_FilterValue, 19, 59, 0, 0, // Skip to: 12249 2839/* 12190 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ... 2840/* 12193 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12207 2841/* 12198 */ MCD::OPC_CheckPredicate, 51, 129, 17, 0, // Skip to: 16684 2842/* 12203 */ MCD::OPC_Decode, 184, 98, 93, // Opcode: VFSQRT_V 2843/* 12207 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 12221 2844/* 12212 */ MCD::OPC_CheckPredicate, 51, 115, 17, 0, // Skip to: 16684 2845/* 12217 */ MCD::OPC_Decode, 174, 98, 93, // Opcode: VFRSQRT7_V 2846/* 12221 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 12235 2847/* 12226 */ MCD::OPC_CheckPredicate, 51, 101, 17, 0, // Skip to: 16684 2848/* 12231 */ MCD::OPC_Decode, 169, 98, 93, // Opcode: VFREC7_V 2849/* 12235 */ MCD::OPC_FilterValue, 16, 92, 17, 0, // Skip to: 16684 2850/* 12240 */ MCD::OPC_CheckPredicate, 51, 87, 17, 0, // Skip to: 16684 2851/* 12245 */ MCD::OPC_Decode, 252, 97, 93, // Opcode: VFCLASS_V 2852/* 12249 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 12263 2853/* 12254 */ MCD::OPC_CheckPredicate, 51, 73, 17, 0, // Skip to: 16684 2854/* 12259 */ MCD::OPC_Decode, 157, 100, 89, // Opcode: VMFEQ_VV 2855/* 12263 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 12277 2856/* 12268 */ MCD::OPC_CheckPredicate, 51, 59, 17, 0, // Skip to: 16684 2857/* 12273 */ MCD::OPC_Decode, 161, 100, 89, // Opcode: VMFLE_VV 2858/* 12277 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 12291 2859/* 12282 */ MCD::OPC_CheckPredicate, 51, 45, 17, 0, // Skip to: 16684 2860/* 12287 */ MCD::OPC_Decode, 163, 100, 89, // Opcode: VMFLT_VV 2861/* 12291 */ MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 12305 2862/* 12296 */ MCD::OPC_CheckPredicate, 51, 31, 17, 0, // Skip to: 16684 2863/* 12301 */ MCD::OPC_Decode, 165, 100, 89, // Opcode: VMFNE_VV 2864/* 12305 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 12319 2865/* 12310 */ MCD::OPC_CheckPredicate, 51, 17, 17, 0, // Skip to: 16684 2866/* 12315 */ MCD::OPC_Decode, 132, 98, 89, // Opcode: VFDIV_VV 2867/* 12319 */ MCD::OPC_FilterValue, 36, 9, 0, 0, // Skip to: 12333 2868/* 12324 */ MCD::OPC_CheckPredicate, 51, 3, 17, 0, // Skip to: 16684 2869/* 12329 */ MCD::OPC_Decode, 148, 98, 89, // Opcode: VFMUL_VV 2870/* 12333 */ MCD::OPC_FilterValue, 40, 9, 0, 0, // Skip to: 12347 2871/* 12338 */ MCD::OPC_CheckPredicate, 51, 245, 16, 0, // Skip to: 16684 2872/* 12343 */ MCD::OPC_Decode, 137, 98, 94, // Opcode: VFMADD_VV 2873/* 12347 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 12361 2874/* 12352 */ MCD::OPC_CheckPredicate, 51, 231, 16, 0, // Skip to: 16684 2875/* 12357 */ MCD::OPC_Decode, 163, 98, 94, // Opcode: VFNMADD_VV 2876/* 12361 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 12375 2877/* 12366 */ MCD::OPC_CheckPredicate, 51, 217, 16, 0, // Skip to: 16684 2878/* 12371 */ MCD::OPC_Decode, 146, 98, 94, // Opcode: VFMSUB_VV 2879/* 12375 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 12389 2880/* 12380 */ MCD::OPC_CheckPredicate, 51, 203, 16, 0, // Skip to: 16684 2881/* 12385 */ MCD::OPC_Decode, 167, 98, 94, // Opcode: VFNMSUB_VV 2882/* 12389 */ MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 12403 2883/* 12394 */ MCD::OPC_CheckPredicate, 51, 189, 16, 0, // Skip to: 16684 2884/* 12399 */ MCD::OPC_Decode, 135, 98, 94, // Opcode: VFMACC_VV 2885/* 12403 */ MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 12417 2886/* 12408 */ MCD::OPC_CheckPredicate, 51, 175, 16, 0, // Skip to: 16684 2887/* 12413 */ MCD::OPC_Decode, 161, 98, 94, // Opcode: VFNMACC_VV 2888/* 12417 */ MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 12431 2889/* 12422 */ MCD::OPC_CheckPredicate, 51, 161, 16, 0, // Skip to: 16684 2890/* 12427 */ MCD::OPC_Decode, 144, 98, 94, // Opcode: VFMSAC_VV 2891/* 12431 */ MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 12445 2892/* 12436 */ MCD::OPC_CheckPredicate, 51, 147, 16, 0, // Skip to: 16684 2893/* 12441 */ MCD::OPC_Decode, 165, 98, 94, // Opcode: VFNMSAC_VV 2894/* 12445 */ MCD::OPC_FilterValue, 48, 9, 0, 0, // Skip to: 12459 2895/* 12450 */ MCD::OPC_CheckPredicate, 51, 133, 16, 0, // Skip to: 16684 2896/* 12455 */ MCD::OPC_Decode, 188, 98, 89, // Opcode: VFWADD_VV 2897/* 12459 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 12473 2898/* 12464 */ MCD::OPC_CheckPredicate, 51, 119, 16, 0, // Skip to: 16684 2899/* 12469 */ MCD::OPC_Decode, 209, 98, 89, // Opcode: VFWREDUSUM_VS 2900/* 12473 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 12487 2901/* 12478 */ MCD::OPC_CheckPredicate, 51, 105, 16, 0, // Skip to: 16684 2902/* 12483 */ MCD::OPC_Decode, 211, 98, 89, // Opcode: VFWSUB_VV 2903/* 12487 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 12501 2904/* 12492 */ MCD::OPC_CheckPredicate, 51, 91, 16, 0, // Skip to: 16684 2905/* 12497 */ MCD::OPC_Decode, 208, 98, 89, // Opcode: VFWREDOSUM_VS 2906/* 12501 */ MCD::OPC_FilterValue, 52, 9, 0, 0, // Skip to: 12515 2907/* 12506 */ MCD::OPC_CheckPredicate, 51, 77, 16, 0, // Skip to: 16684 2908/* 12511 */ MCD::OPC_Decode, 190, 98, 89, // Opcode: VFWADD_WV 2909/* 12515 */ MCD::OPC_FilterValue, 54, 9, 0, 0, // Skip to: 12529 2910/* 12520 */ MCD::OPC_CheckPredicate, 51, 63, 16, 0, // Skip to: 16684 2911/* 12525 */ MCD::OPC_Decode, 213, 98, 89, // Opcode: VFWSUB_WV 2912/* 12529 */ MCD::OPC_FilterValue, 56, 9, 0, 0, // Skip to: 12543 2913/* 12534 */ MCD::OPC_CheckPredicate, 51, 49, 16, 0, // Skip to: 16684 2914/* 12539 */ MCD::OPC_Decode, 203, 98, 89, // Opcode: VFWMUL_VV 2915/* 12543 */ MCD::OPC_FilterValue, 60, 9, 0, 0, // Skip to: 12557 2916/* 12548 */ MCD::OPC_CheckPredicate, 51, 35, 16, 0, // Skip to: 16684 2917/* 12553 */ MCD::OPC_Decode, 199, 98, 94, // Opcode: VFWMACC_VV 2918/* 12557 */ MCD::OPC_FilterValue, 61, 9, 0, 0, // Skip to: 12571 2919/* 12562 */ MCD::OPC_CheckPredicate, 51, 21, 16, 0, // Skip to: 16684 2920/* 12567 */ MCD::OPC_Decode, 205, 98, 94, // Opcode: VFWNMACC_VV 2921/* 12571 */ MCD::OPC_FilterValue, 62, 9, 0, 0, // Skip to: 12585 2922/* 12576 */ MCD::OPC_CheckPredicate, 51, 7, 16, 0, // Skip to: 16684 2923/* 12581 */ MCD::OPC_Decode, 201, 98, 94, // Opcode: VFWMSAC_VV 2924/* 12585 */ MCD::OPC_FilterValue, 63, 254, 15, 0, // Skip to: 16684 2925/* 12590 */ MCD::OPC_CheckPredicate, 51, 249, 15, 0, // Skip to: 16684 2926/* 12595 */ MCD::OPC_Decode, 207, 98, 94, // Opcode: VFWNMSAC_VV 2927/* 12599 */ MCD::OPC_FilterValue, 2, 190, 3, 0, // Skip to: 13562 2928/* 12604 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... 2929/* 12607 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12621 2930/* 12612 */ MCD::OPC_CheckPredicate, 5, 227, 15, 0, // Skip to: 16684 2931/* 12617 */ MCD::OPC_Decode, 245, 100, 89, // Opcode: VREDSUM_VS 2932/* 12621 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 12635 2933/* 12626 */ MCD::OPC_CheckPredicate, 5, 213, 15, 0, // Skip to: 16684 2934/* 12631 */ MCD::OPC_Decode, 239, 100, 89, // Opcode: VREDAND_VS 2935/* 12635 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12649 2936/* 12640 */ MCD::OPC_CheckPredicate, 5, 199, 15, 0, // Skip to: 16684 2937/* 12645 */ MCD::OPC_Decode, 244, 100, 89, // Opcode: VREDOR_VS 2938/* 12649 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12663 2939/* 12654 */ MCD::OPC_CheckPredicate, 5, 185, 15, 0, // Skip to: 16684 2940/* 12659 */ MCD::OPC_Decode, 246, 100, 89, // Opcode: VREDXOR_VS 2941/* 12663 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 12677 2942/* 12668 */ MCD::OPC_CheckPredicate, 5, 171, 15, 0, // Skip to: 16684 2943/* 12673 */ MCD::OPC_Decode, 242, 100, 89, // Opcode: VREDMINU_VS 2944/* 12677 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 12691 2945/* 12682 */ MCD::OPC_CheckPredicate, 5, 157, 15, 0, // Skip to: 16684 2946/* 12687 */ MCD::OPC_Decode, 243, 100, 89, // Opcode: VREDMIN_VS 2947/* 12691 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 12705 2948/* 12696 */ MCD::OPC_CheckPredicate, 5, 143, 15, 0, // Skip to: 16684 2949/* 12701 */ MCD::OPC_Decode, 240, 100, 89, // Opcode: VREDMAXU_VS 2950/* 12705 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 12719 2951/* 12710 */ MCD::OPC_CheckPredicate, 5, 129, 15, 0, // Skip to: 16684 2952/* 12715 */ MCD::OPC_Decode, 241, 100, 89, // Opcode: VREDMAX_VS 2953/* 12719 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 12733 2954/* 12724 */ MCD::OPC_CheckPredicate, 5, 115, 15, 0, // Skip to: 16684 2955/* 12729 */ MCD::OPC_Decode, 227, 97, 89, // Opcode: VAADDU_VV 2956/* 12733 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 12747 2957/* 12738 */ MCD::OPC_CheckPredicate, 5, 101, 15, 0, // Skip to: 16684 2958/* 12743 */ MCD::OPC_Decode, 229, 97, 89, // Opcode: VAADD_VV 2959/* 12747 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 12761 2960/* 12752 */ MCD::OPC_CheckPredicate, 5, 87, 15, 0, // Skip to: 16684 2961/* 12757 */ MCD::OPC_Decode, 240, 97, 89, // Opcode: VASUBU_VV 2962/* 12761 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 12775 2963/* 12766 */ MCD::OPC_CheckPredicate, 5, 73, 15, 0, // Skip to: 16684 2964/* 12771 */ MCD::OPC_Decode, 242, 97, 89, // Opcode: VASUB_VV 2965/* 12775 */ MCD::OPC_FilterValue, 16, 52, 0, 0, // Skip to: 12832 2966/* 12780 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ... 2967/* 12783 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12804 2968/* 12788 */ MCD::OPC_CheckPredicate, 5, 51, 15, 0, // Skip to: 16684 2969/* 12793 */ MCD::OPC_CheckField, 25, 1, 1, 44, 15, 0, // Skip to: 16684 2970/* 12800 */ MCD::OPC_Decode, 217, 100, 95, // Opcode: VMV_X_S 2971/* 12804 */ MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 12818 2972/* 12809 */ MCD::OPC_CheckPredicate, 5, 30, 15, 0, // Skip to: 16684 2973/* 12814 */ MCD::OPC_Decode, 245, 97, 96, // Opcode: VCPOP_M 2974/* 12818 */ MCD::OPC_FilterValue, 17, 21, 15, 0, // Skip to: 16684 2975/* 12823 */ MCD::OPC_CheckPredicate, 5, 16, 15, 0, // Skip to: 16684 2976/* 12828 */ MCD::OPC_Decode, 133, 98, 96, // Opcode: VFIRST_M 2977/* 12832 */ MCD::OPC_FilterValue, 18, 87, 0, 0, // Skip to: 12924 2978/* 12837 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ... 2979/* 12840 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12854 2980/* 12845 */ MCD::OPC_CheckPredicate, 5, 250, 14, 0, // Skip to: 16684 2981/* 12850 */ MCD::OPC_Decode, 215, 102, 93, // Opcode: VZEXT_VF8 2982/* 12854 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12868 2983/* 12859 */ MCD::OPC_CheckPredicate, 5, 236, 14, 0, // Skip to: 16684 2984/* 12864 */ MCD::OPC_Decode, 150, 101, 93, // Opcode: VSEXT_VF8 2985/* 12868 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 12882 2986/* 12873 */ MCD::OPC_CheckPredicate, 5, 222, 14, 0, // Skip to: 16684 2987/* 12878 */ MCD::OPC_Decode, 214, 102, 93, // Opcode: VZEXT_VF4 2988/* 12882 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 12896 2989/* 12887 */ MCD::OPC_CheckPredicate, 5, 208, 14, 0, // Skip to: 16684 2990/* 12892 */ MCD::OPC_Decode, 149, 101, 93, // Opcode: VSEXT_VF4 2991/* 12896 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 12910 2992/* 12901 */ MCD::OPC_CheckPredicate, 5, 194, 14, 0, // Skip to: 16684 2993/* 12906 */ MCD::OPC_Decode, 213, 102, 93, // Opcode: VZEXT_VF2 2994/* 12910 */ MCD::OPC_FilterValue, 7, 185, 14, 0, // Skip to: 16684 2995/* 12915 */ MCD::OPC_CheckPredicate, 5, 180, 14, 0, // Skip to: 16684 2996/* 12920 */ MCD::OPC_Decode, 148, 101, 93, // Opcode: VSEXT_VF2 2997/* 12924 */ MCD::OPC_FilterValue, 20, 80, 0, 0, // Skip to: 13009 2998/* 12929 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ... 2999/* 12932 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 12946 3000/* 12937 */ MCD::OPC_CheckPredicate, 5, 158, 14, 0, // Skip to: 16684 3001/* 12942 */ MCD::OPC_Decode, 178, 100, 93, // Opcode: VMSBF_M 3002/* 12946 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12960 3003/* 12951 */ MCD::OPC_CheckPredicate, 5, 144, 14, 0, // Skip to: 16684 3004/* 12956 */ MCD::OPC_Decode, 200, 100, 93, // Opcode: VMSOF_M 3005/* 12960 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12974 3006/* 12965 */ MCD::OPC_CheckPredicate, 5, 130, 14, 0, // Skip to: 16684 3007/* 12970 */ MCD::OPC_Decode, 186, 100, 93, // Opcode: VMSIF_M 3008/* 12974 */ MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 12988 3009/* 12979 */ MCD::OPC_CheckPredicate, 5, 116, 14, 0, // Skip to: 16684 3010/* 12984 */ MCD::OPC_Decode, 215, 98, 93, // Opcode: VIOTA_M 3011/* 12988 */ MCD::OPC_FilterValue, 17, 107, 14, 0, // Skip to: 16684 3012/* 12993 */ MCD::OPC_CheckPredicate, 5, 102, 14, 0, // Skip to: 16684 3013/* 12998 */ MCD::OPC_CheckField, 20, 5, 0, 95, 14, 0, // Skip to: 16684 3014/* 13005 */ MCD::OPC_Decode, 214, 98, 97, // Opcode: VID_V 3015/* 13009 */ MCD::OPC_FilterValue, 23, 16, 0, 0, // Skip to: 13030 3016/* 13014 */ MCD::OPC_CheckPredicate, 5, 81, 14, 0, // Skip to: 16684 3017/* 13019 */ MCD::OPC_CheckField, 25, 1, 1, 74, 14, 0, // Skip to: 16684 3018/* 13026 */ MCD::OPC_Decode, 244, 97, 90, // Opcode: VCOMPRESS_VM 3019/* 13030 */ MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 13051 3020/* 13035 */ MCD::OPC_CheckPredicate, 5, 60, 14, 0, // Skip to: 16684 3021/* 13040 */ MCD::OPC_CheckField, 25, 1, 1, 53, 14, 0, // Skip to: 16684 3022/* 13047 */ MCD::OPC_Decode, 147, 100, 90, // Opcode: VMANDN_MM 3023/* 13051 */ MCD::OPC_FilterValue, 25, 16, 0, 0, // Skip to: 13072 3024/* 13056 */ MCD::OPC_CheckPredicate, 5, 39, 14, 0, // Skip to: 16684 3025/* 13061 */ MCD::OPC_CheckField, 25, 1, 1, 32, 14, 0, // Skip to: 16684 3026/* 13068 */ MCD::OPC_Decode, 148, 100, 90, // Opcode: VMAND_MM 3027/* 13072 */ MCD::OPC_FilterValue, 26, 16, 0, 0, // Skip to: 13093 3028/* 13077 */ MCD::OPC_CheckPredicate, 5, 18, 14, 0, // Skip to: 16684 3029/* 13082 */ MCD::OPC_CheckField, 25, 1, 1, 11, 14, 0, // Skip to: 16684 3030/* 13089 */ MCD::OPC_Decode, 173, 100, 90, // Opcode: VMOR_MM 3031/* 13093 */ MCD::OPC_FilterValue, 27, 16, 0, 0, // Skip to: 13114 3032/* 13098 */ MCD::OPC_CheckPredicate, 5, 253, 13, 0, // Skip to: 16684 3033/* 13103 */ MCD::OPC_CheckField, 25, 1, 1, 246, 13, 0, // Skip to: 16684 3034/* 13110 */ MCD::OPC_Decode, 219, 100, 90, // Opcode: VMXOR_MM 3035/* 13114 */ MCD::OPC_FilterValue, 28, 16, 0, 0, // Skip to: 13135 3036/* 13119 */ MCD::OPC_CheckPredicate, 5, 232, 13, 0, // Skip to: 16684 3037/* 13124 */ MCD::OPC_CheckField, 25, 1, 1, 225, 13, 0, // Skip to: 16684 3038/* 13131 */ MCD::OPC_Decode, 172, 100, 90, // Opcode: VMORN_MM 3039/* 13135 */ MCD::OPC_FilterValue, 29, 16, 0, 0, // Skip to: 13156 3040/* 13140 */ MCD::OPC_CheckPredicate, 5, 211, 13, 0, // Skip to: 16684 3041/* 13145 */ MCD::OPC_CheckField, 25, 1, 1, 204, 13, 0, // Skip to: 16684 3042/* 13152 */ MCD::OPC_Decode, 170, 100, 90, // Opcode: VMNAND_MM 3043/* 13156 */ MCD::OPC_FilterValue, 30, 16, 0, 0, // Skip to: 13177 3044/* 13161 */ MCD::OPC_CheckPredicate, 5, 190, 13, 0, // Skip to: 16684 3045/* 13166 */ MCD::OPC_CheckField, 25, 1, 1, 183, 13, 0, // Skip to: 16684 3046/* 13173 */ MCD::OPC_Decode, 171, 100, 90, // Opcode: VMNOR_MM 3047/* 13177 */ MCD::OPC_FilterValue, 31, 16, 0, 0, // Skip to: 13198 3048/* 13182 */ MCD::OPC_CheckPredicate, 5, 169, 13, 0, // Skip to: 16684 3049/* 13187 */ MCD::OPC_CheckField, 25, 1, 1, 162, 13, 0, // Skip to: 16684 3050/* 13194 */ MCD::OPC_Decode, 218, 100, 90, // Opcode: VMXNOR_MM 3051/* 13198 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 13212 3052/* 13203 */ MCD::OPC_CheckPredicate, 5, 148, 13, 0, // Skip to: 16684 3053/* 13208 */ MCD::OPC_Decode, 246, 97, 89, // Opcode: VDIVU_VV 3054/* 13212 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 13226 3055/* 13217 */ MCD::OPC_CheckPredicate, 5, 134, 13, 0, // Skip to: 16684 3056/* 13222 */ MCD::OPC_Decode, 248, 97, 89, // Opcode: VDIV_VV 3057/* 13226 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 13240 3058/* 13231 */ MCD::OPC_CheckPredicate, 5, 120, 13, 0, // Skip to: 16684 3059/* 13236 */ MCD::OPC_Decode, 247, 100, 89, // Opcode: VREMU_VV 3060/* 13240 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 13254 3061/* 13245 */ MCD::OPC_CheckPredicate, 5, 106, 13, 0, // Skip to: 16684 3062/* 13250 */ MCD::OPC_Decode, 249, 100, 89, // Opcode: VREM_VV 3063/* 13254 */ MCD::OPC_FilterValue, 36, 9, 0, 0, // Skip to: 13268 3064/* 13259 */ MCD::OPC_CheckPredicate, 5, 92, 13, 0, // Skip to: 16684 3065/* 13264 */ MCD::OPC_Decode, 203, 100, 89, // Opcode: VMULHU_VV 3066/* 13268 */ MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 13282 3067/* 13273 */ MCD::OPC_CheckPredicate, 5, 78, 13, 0, // Skip to: 16684 3068/* 13278 */ MCD::OPC_Decode, 207, 100, 89, // Opcode: VMUL_VV 3069/* 13282 */ MCD::OPC_FilterValue, 38, 9, 0, 0, // Skip to: 13296 3070/* 13287 */ MCD::OPC_CheckPredicate, 5, 64, 13, 0, // Skip to: 16684 3071/* 13292 */ MCD::OPC_Decode, 201, 100, 89, // Opcode: VMULHSU_VV 3072/* 13296 */ MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 13310 3073/* 13301 */ MCD::OPC_CheckPredicate, 5, 50, 13, 0, // Skip to: 16684 3074/* 13306 */ MCD::OPC_Decode, 205, 100, 89, // Opcode: VMULH_VV 3075/* 13310 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 13324 3076/* 13315 */ MCD::OPC_CheckPredicate, 5, 36, 13, 0, // Skip to: 16684 3077/* 13320 */ MCD::OPC_Decode, 145, 100, 94, // Opcode: VMADD_VV 3078/* 13324 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 13338 3079/* 13329 */ MCD::OPC_CheckPredicate, 5, 22, 13, 0, // Skip to: 16684 3080/* 13334 */ MCD::OPC_Decode, 228, 100, 94, // Opcode: VNMSUB_VV 3081/* 13338 */ MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 13352 3082/* 13343 */ MCD::OPC_CheckPredicate, 5, 8, 13, 0, // Skip to: 16684 3083/* 13348 */ MCD::OPC_Decode, 137, 100, 94, // Opcode: VMACC_VV 3084/* 13352 */ MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 13366 3085/* 13357 */ MCD::OPC_CheckPredicate, 5, 250, 12, 0, // Skip to: 16684 3086/* 13362 */ MCD::OPC_Decode, 226, 100, 94, // Opcode: VNMSAC_VV 3087/* 13366 */ MCD::OPC_FilterValue, 48, 9, 0, 0, // Skip to: 13380 3088/* 13371 */ MCD::OPC_CheckPredicate, 5, 236, 12, 0, // Skip to: 16684 3089/* 13376 */ MCD::OPC_Decode, 179, 102, 89, // Opcode: VWADDU_VV 3090/* 13380 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 13394 3091/* 13385 */ MCD::OPC_CheckPredicate, 5, 222, 12, 0, // Skip to: 16684 3092/* 13390 */ MCD::OPC_Decode, 183, 102, 89, // Opcode: VWADD_VV 3093/* 13394 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 13408 3094/* 13399 */ MCD::OPC_CheckPredicate, 5, 208, 12, 0, // Skip to: 16684 3095/* 13404 */ MCD::OPC_Decode, 202, 102, 89, // Opcode: VWSUBU_VV 3096/* 13408 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 13422 3097/* 13413 */ MCD::OPC_CheckPredicate, 5, 194, 12, 0, // Skip to: 16684 3098/* 13418 */ MCD::OPC_Decode, 206, 102, 89, // Opcode: VWSUB_VV 3099/* 13422 */ MCD::OPC_FilterValue, 52, 9, 0, 0, // Skip to: 13436 3100/* 13427 */ MCD::OPC_CheckPredicate, 5, 180, 12, 0, // Skip to: 16684 3101/* 13432 */ MCD::OPC_Decode, 181, 102, 89, // Opcode: VWADDU_WV 3102/* 13436 */ MCD::OPC_FilterValue, 53, 9, 0, 0, // Skip to: 13450 3103/* 13441 */ MCD::OPC_CheckPredicate, 5, 166, 12, 0, // Skip to: 16684 3104/* 13446 */ MCD::OPC_Decode, 185, 102, 89, // Opcode: VWADD_WV 3105/* 13450 */ MCD::OPC_FilterValue, 54, 9, 0, 0, // Skip to: 13464 3106/* 13455 */ MCD::OPC_CheckPredicate, 5, 152, 12, 0, // Skip to: 16684 3107/* 13460 */ MCD::OPC_Decode, 204, 102, 89, // Opcode: VWSUBU_WV 3108/* 13464 */ MCD::OPC_FilterValue, 55, 9, 0, 0, // Skip to: 13478 3109/* 13469 */ MCD::OPC_CheckPredicate, 5, 138, 12, 0, // Skip to: 16684 3110/* 13474 */ MCD::OPC_Decode, 208, 102, 89, // Opcode: VWSUB_WV 3111/* 13478 */ MCD::OPC_FilterValue, 56, 9, 0, 0, // Skip to: 13492 3112/* 13483 */ MCD::OPC_CheckPredicate, 5, 124, 12, 0, // Skip to: 16684 3113/* 13488 */ MCD::OPC_Decode, 196, 102, 89, // Opcode: VWMULU_VV 3114/* 13492 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 13506 3115/* 13497 */ MCD::OPC_CheckPredicate, 5, 110, 12, 0, // Skip to: 16684 3116/* 13502 */ MCD::OPC_Decode, 194, 102, 89, // Opcode: VWMULSU_VV 3117/* 13506 */ MCD::OPC_FilterValue, 59, 9, 0, 0, // Skip to: 13520 3118/* 13511 */ MCD::OPC_CheckPredicate, 5, 96, 12, 0, // Skip to: 16684 3119/* 13516 */ MCD::OPC_Decode, 198, 102, 89, // Opcode: VWMUL_VV 3120/* 13520 */ MCD::OPC_FilterValue, 60, 9, 0, 0, // Skip to: 13534 3121/* 13525 */ MCD::OPC_CheckPredicate, 5, 82, 12, 0, // Skip to: 16684 3122/* 13530 */ MCD::OPC_Decode, 190, 102, 94, // Opcode: VWMACCU_VV 3123/* 13534 */ MCD::OPC_FilterValue, 61, 9, 0, 0, // Skip to: 13548 3124/* 13539 */ MCD::OPC_CheckPredicate, 5, 68, 12, 0, // Skip to: 16684 3125/* 13544 */ MCD::OPC_Decode, 192, 102, 94, // Opcode: VWMACC_VV 3126/* 13548 */ MCD::OPC_FilterValue, 63, 59, 12, 0, // Skip to: 16684 3127/* 13553 */ MCD::OPC_CheckPredicate, 5, 54, 12, 0, // Skip to: 16684 3128/* 13558 */ MCD::OPC_Decode, 187, 102, 94, // Opcode: VWMACCSU_VV 3129/* 13562 */ MCD::OPC_FilterValue, 3, 33, 2, 0, // Skip to: 14112 3130/* 13567 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... 3131/* 13570 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13584 3132/* 13575 */ MCD::OPC_CheckPredicate, 5, 32, 12, 0, // Skip to: 16684 3133/* 13580 */ MCD::OPC_Decode, 234, 97, 98, // Opcode: VADD_VI 3134/* 13584 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 13598 3135/* 13589 */ MCD::OPC_CheckPredicate, 5, 18, 12, 0, // Skip to: 16684 3136/* 13594 */ MCD::OPC_Decode, 255, 100, 98, // Opcode: VRSUB_VI 3137/* 13598 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 13612 3138/* 13603 */ MCD::OPC_CheckPredicate, 5, 4, 12, 0, // Skip to: 16684 3139/* 13608 */ MCD::OPC_Decode, 237, 97, 98, // Opcode: VAND_VI 3140/* 13612 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 13626 3141/* 13617 */ MCD::OPC_CheckPredicate, 5, 246, 11, 0, // Skip to: 16684 3142/* 13622 */ MCD::OPC_Decode, 236, 100, 98, // Opcode: VOR_VI 3143/* 13626 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 13640 3144/* 13631 */ MCD::OPC_CheckPredicate, 5, 232, 11, 0, // Skip to: 16684 3145/* 13636 */ MCD::OPC_Decode, 210, 102, 98, // Opcode: VXOR_VI 3146/* 13640 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 13654 3147/* 13645 */ MCD::OPC_CheckPredicate, 5, 218, 11, 0, // Skip to: 16684 3148/* 13650 */ MCD::OPC_Decode, 252, 100, 99, // Opcode: VRGATHER_VI 3149/* 13654 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 13668 3150/* 13659 */ MCD::OPC_CheckPredicate, 5, 204, 11, 0, // Skip to: 16684 3151/* 13664 */ MCD::OPC_Decode, 155, 101, 99, // Opcode: VSLIDEUP_VI 3152/* 13668 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 13682 3153/* 13673 */ MCD::OPC_CheckPredicate, 5, 190, 11, 0, // Skip to: 16684 3154/* 13678 */ MCD::OPC_Decode, 153, 101, 99, // Opcode: VSLIDEDOWN_VI 3155/* 13682 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 13703 3156/* 13687 */ MCD::OPC_CheckPredicate, 5, 176, 11, 0, // Skip to: 16684 3157/* 13692 */ MCD::OPC_CheckField, 25, 1, 0, 169, 11, 0, // Skip to: 16684 3158/* 13699 */ MCD::OPC_Decode, 231, 97, 100, // Opcode: VADC_VIM 3159/* 13703 */ MCD::OPC_FilterValue, 17, 31, 0, 0, // Skip to: 13739 3160/* 13708 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ... 3161/* 13711 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13725 3162/* 13716 */ MCD::OPC_CheckPredicate, 5, 147, 11, 0, // Skip to: 16684 3163/* 13721 */ MCD::OPC_Decode, 140, 100, 100, // Opcode: VMADC_VIM 3164/* 13725 */ MCD::OPC_FilterValue, 1, 138, 11, 0, // Skip to: 16684 3165/* 13730 */ MCD::OPC_CheckPredicate, 5, 133, 11, 0, // Skip to: 16684 3166/* 13735 */ MCD::OPC_Decode, 139, 100, 100, // Opcode: VMADC_VI 3167/* 13739 */ MCD::OPC_FilterValue, 23, 38, 0, 0, // Skip to: 13782 3168/* 13744 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ... 3169/* 13747 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13761 3170/* 13752 */ MCD::OPC_CheckPredicate, 5, 111, 11, 0, // Skip to: 16684 3171/* 13757 */ MCD::OPC_Decode, 153, 100, 100, // Opcode: VMERGE_VIM 3172/* 13761 */ MCD::OPC_FilterValue, 1, 102, 11, 0, // Skip to: 16684 3173/* 13766 */ MCD::OPC_CheckPredicate, 5, 97, 11, 0, // Skip to: 16684 3174/* 13771 */ MCD::OPC_CheckField, 20, 5, 0, 90, 11, 0, // Skip to: 16684 3175/* 13778 */ MCD::OPC_Decode, 214, 100, 101, // Opcode: VMV_V_I 3176/* 13782 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 13796 3177/* 13787 */ MCD::OPC_CheckPredicate, 5, 76, 11, 0, // Skip to: 16684 3178/* 13792 */ MCD::OPC_Decode, 179, 100, 98, // Opcode: VMSEQ_VI 3179/* 13796 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 13810 3180/* 13801 */ MCD::OPC_CheckPredicate, 5, 62, 11, 0, // Skip to: 16684 3181/* 13806 */ MCD::OPC_Decode, 197, 100, 98, // Opcode: VMSNE_VI 3182/* 13810 */ MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 13824 3183/* 13815 */ MCD::OPC_CheckPredicate, 5, 48, 11, 0, // Skip to: 16684 3184/* 13820 */ MCD::OPC_Decode, 187, 100, 98, // Opcode: VMSLEU_VI 3185/* 13824 */ MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 13838 3186/* 13829 */ MCD::OPC_CheckPredicate, 5, 34, 11, 0, // Skip to: 16684 3187/* 13834 */ MCD::OPC_Decode, 190, 100, 98, // Opcode: VMSLE_VI 3188/* 13838 */ MCD::OPC_FilterValue, 30, 9, 0, 0, // Skip to: 13852 3189/* 13843 */ MCD::OPC_CheckPredicate, 5, 20, 11, 0, // Skip to: 16684 3190/* 13848 */ MCD::OPC_Decode, 182, 100, 98, // Opcode: VMSGTU_VI 3191/* 13852 */ MCD::OPC_FilterValue, 31, 9, 0, 0, // Skip to: 13866 3192/* 13857 */ MCD::OPC_CheckPredicate, 5, 6, 11, 0, // Skip to: 16684 3193/* 13862 */ MCD::OPC_Decode, 184, 100, 98, // Opcode: VMSGT_VI 3194/* 13866 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 13880 3195/* 13871 */ MCD::OPC_CheckPredicate, 5, 248, 10, 0, // Skip to: 16684 3196/* 13876 */ MCD::OPC_Decode, 133, 101, 98, // Opcode: VSADDU_VI 3197/* 13880 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 13894 3198/* 13885 */ MCD::OPC_CheckPredicate, 5, 234, 10, 0, // Skip to: 16684 3199/* 13890 */ MCD::OPC_Decode, 136, 101, 98, // Opcode: VSADD_VI 3200/* 13894 */ MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 13908 3201/* 13899 */ MCD::OPC_CheckPredicate, 5, 220, 10, 0, // Skip to: 16684 3202/* 13904 */ MCD::OPC_Decode, 157, 101, 99, // Opcode: VSLL_VI 3203/* 13908 */ MCD::OPC_FilterValue, 39, 87, 0, 0, // Skip to: 14000 3204/* 13913 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ... 3205/* 13916 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 13937 3206/* 13921 */ MCD::OPC_CheckPredicate, 5, 198, 10, 0, // Skip to: 16684 3207/* 13926 */ MCD::OPC_CheckField, 25, 1, 1, 191, 10, 0, // Skip to: 16684 3208/* 13933 */ MCD::OPC_Decode, 209, 100, 102, // Opcode: VMV1R_V 3209/* 13937 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 13958 3210/* 13942 */ MCD::OPC_CheckPredicate, 5, 177, 10, 0, // Skip to: 16684 3211/* 13947 */ MCD::OPC_CheckField, 25, 1, 1, 170, 10, 0, // Skip to: 16684 3212/* 13954 */ MCD::OPC_Decode, 210, 100, 103, // Opcode: VMV2R_V 3213/* 13958 */ MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 13979 3214/* 13963 */ MCD::OPC_CheckPredicate, 5, 156, 10, 0, // Skip to: 16684 3215/* 13968 */ MCD::OPC_CheckField, 25, 1, 1, 149, 10, 0, // Skip to: 16684 3216/* 13975 */ MCD::OPC_Decode, 211, 100, 104, // Opcode: VMV4R_V 3217/* 13979 */ MCD::OPC_FilterValue, 7, 140, 10, 0, // Skip to: 16684 3218/* 13984 */ MCD::OPC_CheckPredicate, 5, 135, 10, 0, // Skip to: 16684 3219/* 13989 */ MCD::OPC_CheckField, 25, 1, 1, 128, 10, 0, // Skip to: 16684 3220/* 13996 */ MCD::OPC_Decode, 212, 100, 105, // Opcode: VMV8R_V 3221/* 14000 */ MCD::OPC_FilterValue, 40, 9, 0, 0, // Skip to: 14014 3222/* 14005 */ MCD::OPC_CheckPredicate, 5, 114, 10, 0, // Skip to: 16684 3223/* 14010 */ MCD::OPC_Decode, 198, 101, 99, // Opcode: VSRL_VI 3224/* 14014 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 14028 3225/* 14019 */ MCD::OPC_CheckPredicate, 5, 100, 10, 0, // Skip to: 16684 3226/* 14024 */ MCD::OPC_Decode, 195, 101, 99, // Opcode: VSRA_VI 3227/* 14028 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 14042 3228/* 14033 */ MCD::OPC_CheckPredicate, 5, 86, 10, 0, // Skip to: 16684 3229/* 14038 */ MCD::OPC_Decode, 236, 101, 99, // Opcode: VSSRL_VI 3230/* 14042 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 14056 3231/* 14047 */ MCD::OPC_CheckPredicate, 5, 72, 10, 0, // Skip to: 16684 3232/* 14052 */ MCD::OPC_Decode, 233, 101, 99, // Opcode: VSSRA_VI 3233/* 14056 */ MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 14070 3234/* 14061 */ MCD::OPC_CheckPredicate, 5, 58, 10, 0, // Skip to: 16684 3235/* 14066 */ MCD::OPC_Decode, 233, 100, 99, // Opcode: VNSRL_WI 3236/* 14070 */ MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 14084 3237/* 14075 */ MCD::OPC_CheckPredicate, 5, 44, 10, 0, // Skip to: 16684 3238/* 14080 */ MCD::OPC_Decode, 230, 100, 99, // Opcode: VNSRA_WI 3239/* 14084 */ MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 14098 3240/* 14089 */ MCD::OPC_CheckPredicate, 5, 30, 10, 0, // Skip to: 16684 3241/* 14094 */ MCD::OPC_Decode, 220, 100, 99, // Opcode: VNCLIPU_WI 3242/* 14098 */ MCD::OPC_FilterValue, 47, 21, 10, 0, // Skip to: 16684 3243/* 14103 */ MCD::OPC_CheckPredicate, 5, 16, 10, 0, // Skip to: 16684 3244/* 14108 */ MCD::OPC_Decode, 223, 100, 99, // Opcode: VNCLIP_WI 3245/* 14112 */ MCD::OPC_FilterValue, 4, 138, 2, 0, // Skip to: 14767 3246/* 14117 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... 3247/* 14120 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14134 3248/* 14125 */ MCD::OPC_CheckPredicate, 5, 250, 9, 0, // Skip to: 16684 3249/* 14130 */ MCD::OPC_Decode, 236, 97, 106, // Opcode: VADD_VX 3250/* 14134 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 14148 3251/* 14139 */ MCD::OPC_CheckPredicate, 5, 236, 9, 0, // Skip to: 16684 3252/* 14144 */ MCD::OPC_Decode, 144, 102, 106, // Opcode: VSUB_VX 3253/* 14148 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 14162 3254/* 14153 */ MCD::OPC_CheckPredicate, 5, 222, 9, 0, // Skip to: 16684 3255/* 14158 */ MCD::OPC_Decode, 128, 101, 106, // Opcode: VRSUB_VX 3256/* 14162 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 14176 3257/* 14167 */ MCD::OPC_CheckPredicate, 5, 208, 9, 0, // Skip to: 16684 3258/* 14172 */ MCD::OPC_Decode, 167, 100, 106, // Opcode: VMINU_VX 3259/* 14176 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 14190 3260/* 14181 */ MCD::OPC_CheckPredicate, 5, 194, 9, 0, // Skip to: 16684 3261/* 14186 */ MCD::OPC_Decode, 169, 100, 106, // Opcode: VMIN_VX 3262/* 14190 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 14204 3263/* 14195 */ MCD::OPC_CheckPredicate, 5, 180, 9, 0, // Skip to: 16684 3264/* 14200 */ MCD::OPC_Decode, 150, 100, 106, // Opcode: VMAXU_VX 3265/* 14204 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 14218 3266/* 14209 */ MCD::OPC_CheckPredicate, 5, 166, 9, 0, // Skip to: 16684 3267/* 14214 */ MCD::OPC_Decode, 152, 100, 106, // Opcode: VMAX_VX 3268/* 14218 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 14232 3269/* 14223 */ MCD::OPC_CheckPredicate, 5, 152, 9, 0, // Skip to: 16684 3270/* 14228 */ MCD::OPC_Decode, 239, 97, 106, // Opcode: VAND_VX 3271/* 14232 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 14246 3272/* 14237 */ MCD::OPC_CheckPredicate, 5, 138, 9, 0, // Skip to: 16684 3273/* 14242 */ MCD::OPC_Decode, 238, 100, 106, // Opcode: VOR_VX 3274/* 14246 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 14260 3275/* 14251 */ MCD::OPC_CheckPredicate, 5, 124, 9, 0, // Skip to: 16684 3276/* 14256 */ MCD::OPC_Decode, 212, 102, 106, // Opcode: VXOR_VX 3277/* 14260 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 14274 3278/* 14265 */ MCD::OPC_CheckPredicate, 5, 110, 9, 0, // Skip to: 16684 3279/* 14270 */ MCD::OPC_Decode, 254, 100, 106, // Opcode: VRGATHER_VX 3280/* 14274 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 14288 3281/* 14279 */ MCD::OPC_CheckPredicate, 5, 96, 9, 0, // Skip to: 16684 3282/* 14284 */ MCD::OPC_Decode, 156, 101, 106, // Opcode: VSLIDEUP_VX 3283/* 14288 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 14302 3284/* 14293 */ MCD::OPC_CheckPredicate, 5, 82, 9, 0, // Skip to: 16684 3285/* 14298 */ MCD::OPC_Decode, 154, 101, 106, // Opcode: VSLIDEDOWN_VX 3286/* 14302 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 14323 3287/* 14307 */ MCD::OPC_CheckPredicate, 5, 68, 9, 0, // Skip to: 16684 3288/* 14312 */ MCD::OPC_CheckField, 25, 1, 0, 61, 9, 0, // Skip to: 16684 3289/* 14319 */ MCD::OPC_Decode, 233, 97, 107, // Opcode: VADC_VXM 3290/* 14323 */ MCD::OPC_FilterValue, 17, 31, 0, 0, // Skip to: 14359 3291/* 14328 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ... 3292/* 14331 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14345 3293/* 14336 */ MCD::OPC_CheckPredicate, 5, 39, 9, 0, // Skip to: 16684 3294/* 14341 */ MCD::OPC_Decode, 144, 100, 107, // Opcode: VMADC_VXM 3295/* 14345 */ MCD::OPC_FilterValue, 1, 30, 9, 0, // Skip to: 16684 3296/* 14350 */ MCD::OPC_CheckPredicate, 5, 25, 9, 0, // Skip to: 16684 3297/* 14355 */ MCD::OPC_Decode, 143, 100, 107, // Opcode: VMADC_VX 3298/* 14359 */ MCD::OPC_FilterValue, 18, 16, 0, 0, // Skip to: 14380 3299/* 14364 */ MCD::OPC_CheckPredicate, 5, 11, 9, 0, // Skip to: 16684 3300/* 14369 */ MCD::OPC_CheckField, 25, 1, 0, 4, 9, 0, // Skip to: 16684 3301/* 14376 */ MCD::OPC_Decode, 140, 101, 107, // Opcode: VSBC_VXM 3302/* 14380 */ MCD::OPC_FilterValue, 19, 31, 0, 0, // Skip to: 14416 3303/* 14385 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ... 3304/* 14388 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14402 3305/* 14393 */ MCD::OPC_CheckPredicate, 5, 238, 8, 0, // Skip to: 16684 3306/* 14398 */ MCD::OPC_Decode, 177, 100, 107, // Opcode: VMSBC_VXM 3307/* 14402 */ MCD::OPC_FilterValue, 1, 229, 8, 0, // Skip to: 16684 3308/* 14407 */ MCD::OPC_CheckPredicate, 5, 224, 8, 0, // Skip to: 16684 3309/* 14412 */ MCD::OPC_Decode, 176, 100, 107, // Opcode: VMSBC_VX 3310/* 14416 */ MCD::OPC_FilterValue, 23, 38, 0, 0, // Skip to: 14459 3311/* 14421 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ... 3312/* 14424 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14438 3313/* 14429 */ MCD::OPC_CheckPredicate, 5, 202, 8, 0, // Skip to: 16684 3314/* 14434 */ MCD::OPC_Decode, 155, 100, 107, // Opcode: VMERGE_VXM 3315/* 14438 */ MCD::OPC_FilterValue, 1, 193, 8, 0, // Skip to: 16684 3316/* 14443 */ MCD::OPC_CheckPredicate, 5, 188, 8, 0, // Skip to: 16684 3317/* 14448 */ MCD::OPC_CheckField, 20, 5, 0, 181, 8, 0, // Skip to: 16684 3318/* 14455 */ MCD::OPC_Decode, 216, 100, 33, // Opcode: VMV_V_X 3319/* 14459 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 14473 3320/* 14464 */ MCD::OPC_CheckPredicate, 5, 167, 8, 0, // Skip to: 16684 3321/* 14469 */ MCD::OPC_Decode, 181, 100, 106, // Opcode: VMSEQ_VX 3322/* 14473 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 14487 3323/* 14478 */ MCD::OPC_CheckPredicate, 5, 153, 8, 0, // Skip to: 16684 3324/* 14483 */ MCD::OPC_Decode, 199, 100, 106, // Opcode: VMSNE_VX 3325/* 14487 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 14501 3326/* 14492 */ MCD::OPC_CheckPredicate, 5, 139, 8, 0, // Skip to: 16684 3327/* 14497 */ MCD::OPC_Decode, 194, 100, 106, // Opcode: VMSLTU_VX 3328/* 14501 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 14515 3329/* 14506 */ MCD::OPC_CheckPredicate, 5, 125, 8, 0, // Skip to: 16684 3330/* 14511 */ MCD::OPC_Decode, 196, 100, 106, // Opcode: VMSLT_VX 3331/* 14515 */ MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 14529 3332/* 14520 */ MCD::OPC_CheckPredicate, 5, 111, 8, 0, // Skip to: 16684 3333/* 14525 */ MCD::OPC_Decode, 189, 100, 106, // Opcode: VMSLEU_VX 3334/* 14529 */ MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 14543 3335/* 14534 */ MCD::OPC_CheckPredicate, 5, 97, 8, 0, // Skip to: 16684 3336/* 14539 */ MCD::OPC_Decode, 192, 100, 106, // Opcode: VMSLE_VX 3337/* 14543 */ MCD::OPC_FilterValue, 30, 9, 0, 0, // Skip to: 14557 3338/* 14548 */ MCD::OPC_CheckPredicate, 5, 83, 8, 0, // Skip to: 16684 3339/* 14553 */ MCD::OPC_Decode, 183, 100, 106, // Opcode: VMSGTU_VX 3340/* 14557 */ MCD::OPC_FilterValue, 31, 9, 0, 0, // Skip to: 14571 3341/* 14562 */ MCD::OPC_CheckPredicate, 5, 69, 8, 0, // Skip to: 16684 3342/* 14567 */ MCD::OPC_Decode, 185, 100, 106, // Opcode: VMSGT_VX 3343/* 14571 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 14585 3344/* 14576 */ MCD::OPC_CheckPredicate, 5, 55, 8, 0, // Skip to: 16684 3345/* 14581 */ MCD::OPC_Decode, 135, 101, 106, // Opcode: VSADDU_VX 3346/* 14585 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 14599 3347/* 14590 */ MCD::OPC_CheckPredicate, 5, 41, 8, 0, // Skip to: 16684 3348/* 14595 */ MCD::OPC_Decode, 138, 101, 106, // Opcode: VSADD_VX 3349/* 14599 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 14613 3350/* 14604 */ MCD::OPC_CheckPredicate, 5, 27, 8, 0, // Skip to: 16684 3351/* 14609 */ MCD::OPC_Decode, 140, 102, 106, // Opcode: VSSUBU_VX 3352/* 14613 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 14627 3353/* 14618 */ MCD::OPC_CheckPredicate, 5, 13, 8, 0, // Skip to: 16684 3354/* 14623 */ MCD::OPC_Decode, 142, 102, 106, // Opcode: VSSUB_VX 3355/* 14627 */ MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 14641 3356/* 14632 */ MCD::OPC_CheckPredicate, 5, 255, 7, 0, // Skip to: 16684 3357/* 14637 */ MCD::OPC_Decode, 159, 101, 106, // Opcode: VSLL_VX 3358/* 14641 */ MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 14655 3359/* 14646 */ MCD::OPC_CheckPredicate, 5, 241, 7, 0, // Skip to: 16684 3360/* 14651 */ MCD::OPC_Decode, 161, 101, 106, // Opcode: VSMUL_VX 3361/* 14655 */ MCD::OPC_FilterValue, 40, 9, 0, 0, // Skip to: 14669 3362/* 14660 */ MCD::OPC_CheckPredicate, 5, 227, 7, 0, // Skip to: 16684 3363/* 14665 */ MCD::OPC_Decode, 200, 101, 106, // Opcode: VSRL_VX 3364/* 14669 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 14683 3365/* 14674 */ MCD::OPC_CheckPredicate, 5, 213, 7, 0, // Skip to: 16684 3366/* 14679 */ MCD::OPC_Decode, 197, 101, 106, // Opcode: VSRA_VX 3367/* 14683 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 14697 3368/* 14688 */ MCD::OPC_CheckPredicate, 5, 199, 7, 0, // Skip to: 16684 3369/* 14693 */ MCD::OPC_Decode, 238, 101, 106, // Opcode: VSSRL_VX 3370/* 14697 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 14711 3371/* 14702 */ MCD::OPC_CheckPredicate, 5, 185, 7, 0, // Skip to: 16684 3372/* 14707 */ MCD::OPC_Decode, 235, 101, 106, // Opcode: VSSRA_VX 3373/* 14711 */ MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 14725 3374/* 14716 */ MCD::OPC_CheckPredicate, 5, 171, 7, 0, // Skip to: 16684 3375/* 14721 */ MCD::OPC_Decode, 235, 100, 106, // Opcode: VNSRL_WX 3376/* 14725 */ MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 14739 3377/* 14730 */ MCD::OPC_CheckPredicate, 5, 157, 7, 0, // Skip to: 16684 3378/* 14735 */ MCD::OPC_Decode, 232, 100, 106, // Opcode: VNSRA_WX 3379/* 14739 */ MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 14753 3380/* 14744 */ MCD::OPC_CheckPredicate, 5, 143, 7, 0, // Skip to: 16684 3381/* 14749 */ MCD::OPC_Decode, 222, 100, 106, // Opcode: VNCLIPU_WX 3382/* 14753 */ MCD::OPC_FilterValue, 47, 134, 7, 0, // Skip to: 16684 3383/* 14758 */ MCD::OPC_CheckPredicate, 5, 129, 7, 0, // Skip to: 16684 3384/* 14763 */ MCD::OPC_Decode, 225, 100, 106, // Opcode: VNCLIP_WX 3385/* 14767 */ MCD::OPC_FilterValue, 5, 59, 2, 0, // Skip to: 15343 3386/* 14772 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... 3387/* 14775 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14789 3388/* 14780 */ MCD::OPC_CheckPredicate, 51, 107, 7, 0, // Skip to: 16684 3389/* 14785 */ MCD::OPC_Decode, 250, 97, 108, // Opcode: VFADD_VF 3390/* 14789 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 14803 3391/* 14794 */ MCD::OPC_CheckPredicate, 51, 93, 7, 0, // Skip to: 16684 3392/* 14799 */ MCD::OPC_Decode, 185, 98, 108, // Opcode: VFSUB_VF 3393/* 14803 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 14817 3394/* 14808 */ MCD::OPC_CheckPredicate, 51, 79, 7, 0, // Skip to: 16684 3395/* 14813 */ MCD::OPC_Decode, 141, 98, 108, // Opcode: VFMIN_VF 3396/* 14817 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 14831 3397/* 14822 */ MCD::OPC_CheckPredicate, 51, 65, 7, 0, // Skip to: 16684 3398/* 14827 */ MCD::OPC_Decode, 138, 98, 108, // Opcode: VFMAX_VF 3399/* 14831 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 14845 3400/* 14836 */ MCD::OPC_CheckPredicate, 51, 51, 7, 0, // Skip to: 16684 3401/* 14841 */ MCD::OPC_Decode, 180, 98, 108, // Opcode: VFSGNJ_VF 3402/* 14845 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 14859 3403/* 14850 */ MCD::OPC_CheckPredicate, 51, 37, 7, 0, // Skip to: 16684 3404/* 14855 */ MCD::OPC_Decode, 176, 98, 108, // Opcode: VFSGNJN_VF 3405/* 14859 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 14873 3406/* 14864 */ MCD::OPC_CheckPredicate, 51, 23, 7, 0, // Skip to: 16684 3407/* 14869 */ MCD::OPC_Decode, 178, 98, 108, // Opcode: VFSGNJX_VF 3408/* 14873 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 14887 3409/* 14878 */ MCD::OPC_CheckPredicate, 51, 9, 7, 0, // Skip to: 16684 3410/* 14883 */ MCD::OPC_Decode, 183, 98, 108, // Opcode: VFSLIDE1UP_VF 3411/* 14887 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 14901 3412/* 14892 */ MCD::OPC_CheckPredicate, 51, 251, 6, 0, // Skip to: 16684 3413/* 14897 */ MCD::OPC_Decode, 182, 98, 108, // Opcode: VFSLIDE1DOWN_VF 3414/* 14901 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 14922 3415/* 14906 */ MCD::OPC_CheckPredicate, 51, 237, 6, 0, // Skip to: 16684 3416/* 14911 */ MCD::OPC_CheckField, 20, 6, 32, 230, 6, 0, // Skip to: 16684 3417/* 14918 */ MCD::OPC_Decode, 150, 98, 109, // Opcode: VFMV_S_F 3418/* 14922 */ MCD::OPC_FilterValue, 23, 38, 0, 0, // Skip to: 14965 3419/* 14927 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ... 3420/* 14930 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14944 3421/* 14935 */ MCD::OPC_CheckPredicate, 51, 208, 6, 0, // Skip to: 16684 3422/* 14940 */ MCD::OPC_Decode, 140, 98, 110, // Opcode: VFMERGE_VFM 3423/* 14944 */ MCD::OPC_FilterValue, 1, 199, 6, 0, // Skip to: 16684 3424/* 14949 */ MCD::OPC_CheckPredicate, 51, 194, 6, 0, // Skip to: 16684 3425/* 14954 */ MCD::OPC_CheckField, 20, 5, 0, 187, 6, 0, // Skip to: 16684 3426/* 14961 */ MCD::OPC_Decode, 151, 98, 111, // Opcode: VFMV_V_F 3427/* 14965 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 14979 3428/* 14970 */ MCD::OPC_CheckPredicate, 51, 173, 6, 0, // Skip to: 16684 3429/* 14975 */ MCD::OPC_Decode, 156, 100, 108, // Opcode: VMFEQ_VF 3430/* 14979 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 14993 3431/* 14984 */ MCD::OPC_CheckPredicate, 51, 159, 6, 0, // Skip to: 16684 3432/* 14989 */ MCD::OPC_Decode, 160, 100, 108, // Opcode: VMFLE_VF 3433/* 14993 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 15007 3434/* 14998 */ MCD::OPC_CheckPredicate, 51, 145, 6, 0, // Skip to: 16684 3435/* 15003 */ MCD::OPC_Decode, 162, 100, 108, // Opcode: VMFLT_VF 3436/* 15007 */ MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 15021 3437/* 15012 */ MCD::OPC_CheckPredicate, 51, 131, 6, 0, // Skip to: 16684 3438/* 15017 */ MCD::OPC_Decode, 164, 100, 108, // Opcode: VMFNE_VF 3439/* 15021 */ MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 15035 3440/* 15026 */ MCD::OPC_CheckPredicate, 51, 117, 6, 0, // Skip to: 16684 3441/* 15031 */ MCD::OPC_Decode, 159, 100, 108, // Opcode: VMFGT_VF 3442/* 15035 */ MCD::OPC_FilterValue, 31, 9, 0, 0, // Skip to: 15049 3443/* 15040 */ MCD::OPC_CheckPredicate, 51, 103, 6, 0, // Skip to: 16684 3444/* 15045 */ MCD::OPC_Decode, 158, 100, 108, // Opcode: VMFGE_VF 3445/* 15049 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 15063 3446/* 15054 */ MCD::OPC_CheckPredicate, 51, 89, 6, 0, // Skip to: 16684 3447/* 15059 */ MCD::OPC_Decode, 131, 98, 108, // Opcode: VFDIV_VF 3448/* 15063 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 15077 3449/* 15068 */ MCD::OPC_CheckPredicate, 51, 75, 6, 0, // Skip to: 16684 3450/* 15073 */ MCD::OPC_Decode, 168, 98, 108, // Opcode: VFRDIV_VF 3451/* 15077 */ MCD::OPC_FilterValue, 36, 9, 0, 0, // Skip to: 15091 3452/* 15082 */ MCD::OPC_CheckPredicate, 51, 61, 6, 0, // Skip to: 16684 3453/* 15087 */ MCD::OPC_Decode, 147, 98, 108, // Opcode: VFMUL_VF 3454/* 15091 */ MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 15105 3455/* 15096 */ MCD::OPC_CheckPredicate, 51, 47, 6, 0, // Skip to: 16684 3456/* 15101 */ MCD::OPC_Decode, 175, 98, 108, // Opcode: VFRSUB_VF 3457/* 15105 */ MCD::OPC_FilterValue, 40, 9, 0, 0, // Skip to: 15119 3458/* 15110 */ MCD::OPC_CheckPredicate, 51, 33, 6, 0, // Skip to: 16684 3459/* 15115 */ MCD::OPC_Decode, 136, 98, 112, // Opcode: VFMADD_VF 3460/* 15119 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 15133 3461/* 15124 */ MCD::OPC_CheckPredicate, 51, 19, 6, 0, // Skip to: 16684 3462/* 15129 */ MCD::OPC_Decode, 162, 98, 112, // Opcode: VFNMADD_VF 3463/* 15133 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 15147 3464/* 15138 */ MCD::OPC_CheckPredicate, 51, 5, 6, 0, // Skip to: 16684 3465/* 15143 */ MCD::OPC_Decode, 145, 98, 112, // Opcode: VFMSUB_VF 3466/* 15147 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 15161 3467/* 15152 */ MCD::OPC_CheckPredicate, 51, 247, 5, 0, // Skip to: 16684 3468/* 15157 */ MCD::OPC_Decode, 166, 98, 112, // Opcode: VFNMSUB_VF 3469/* 15161 */ MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 15175 3470/* 15166 */ MCD::OPC_CheckPredicate, 51, 233, 5, 0, // Skip to: 16684 3471/* 15171 */ MCD::OPC_Decode, 134, 98, 112, // Opcode: VFMACC_VF 3472/* 15175 */ MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 15189 3473/* 15180 */ MCD::OPC_CheckPredicate, 51, 219, 5, 0, // Skip to: 16684 3474/* 15185 */ MCD::OPC_Decode, 160, 98, 112, // Opcode: VFNMACC_VF 3475/* 15189 */ MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 15203 3476/* 15194 */ MCD::OPC_CheckPredicate, 51, 205, 5, 0, // Skip to: 16684 3477/* 15199 */ MCD::OPC_Decode, 143, 98, 112, // Opcode: VFMSAC_VF 3478/* 15203 */ MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 15217 3479/* 15208 */ MCD::OPC_CheckPredicate, 51, 191, 5, 0, // Skip to: 16684 3480/* 15213 */ MCD::OPC_Decode, 164, 98, 112, // Opcode: VFNMSAC_VF 3481/* 15217 */ MCD::OPC_FilterValue, 48, 9, 0, 0, // Skip to: 15231 3482/* 15222 */ MCD::OPC_CheckPredicate, 51, 177, 5, 0, // Skip to: 16684 3483/* 15227 */ MCD::OPC_Decode, 187, 98, 108, // Opcode: VFWADD_VF 3484/* 15231 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 15245 3485/* 15236 */ MCD::OPC_CheckPredicate, 51, 163, 5, 0, // Skip to: 16684 3486/* 15241 */ MCD::OPC_Decode, 210, 98, 108, // Opcode: VFWSUB_VF 3487/* 15245 */ MCD::OPC_FilterValue, 52, 9, 0, 0, // Skip to: 15259 3488/* 15250 */ MCD::OPC_CheckPredicate, 51, 149, 5, 0, // Skip to: 16684 3489/* 15255 */ MCD::OPC_Decode, 189, 98, 108, // Opcode: VFWADD_WF 3490/* 15259 */ MCD::OPC_FilterValue, 54, 9, 0, 0, // Skip to: 15273 3491/* 15264 */ MCD::OPC_CheckPredicate, 51, 135, 5, 0, // Skip to: 16684 3492/* 15269 */ MCD::OPC_Decode, 212, 98, 108, // Opcode: VFWSUB_WF 3493/* 15273 */ MCD::OPC_FilterValue, 56, 9, 0, 0, // Skip to: 15287 3494/* 15278 */ MCD::OPC_CheckPredicate, 51, 121, 5, 0, // Skip to: 16684 3495/* 15283 */ MCD::OPC_Decode, 202, 98, 108, // Opcode: VFWMUL_VF 3496/* 15287 */ MCD::OPC_FilterValue, 60, 9, 0, 0, // Skip to: 15301 3497/* 15292 */ MCD::OPC_CheckPredicate, 51, 107, 5, 0, // Skip to: 16684 3498/* 15297 */ MCD::OPC_Decode, 198, 98, 112, // Opcode: VFWMACC_VF 3499/* 15301 */ MCD::OPC_FilterValue, 61, 9, 0, 0, // Skip to: 15315 3500/* 15306 */ MCD::OPC_CheckPredicate, 51, 93, 5, 0, // Skip to: 16684 3501/* 15311 */ MCD::OPC_Decode, 204, 98, 112, // Opcode: VFWNMACC_VF 3502/* 15315 */ MCD::OPC_FilterValue, 62, 9, 0, 0, // Skip to: 15329 3503/* 15320 */ MCD::OPC_CheckPredicate, 51, 79, 5, 0, // Skip to: 16684 3504/* 15325 */ MCD::OPC_Decode, 200, 98, 112, // Opcode: VFWMSAC_VF 3505/* 15329 */ MCD::OPC_FilterValue, 63, 70, 5, 0, // Skip to: 16684 3506/* 15334 */ MCD::OPC_CheckPredicate, 51, 65, 5, 0, // Skip to: 16684 3507/* 15339 */ MCD::OPC_Decode, 206, 98, 112, // Opcode: VFWNMSAC_VF 3508/* 15343 */ MCD::OPC_FilterValue, 6, 230, 1, 0, // Skip to: 15834 3509/* 15348 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... 3510/* 15351 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 15365 3511/* 15356 */ MCD::OPC_CheckPredicate, 5, 43, 5, 0, // Skip to: 16684 3512/* 15361 */ MCD::OPC_Decode, 228, 97, 106, // Opcode: VAADDU_VX 3513/* 15365 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 15379 3514/* 15370 */ MCD::OPC_CheckPredicate, 5, 29, 5, 0, // Skip to: 16684 3515/* 15375 */ MCD::OPC_Decode, 230, 97, 106, // Opcode: VAADD_VX 3516/* 15379 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 15393 3517/* 15384 */ MCD::OPC_CheckPredicate, 5, 15, 5, 0, // Skip to: 16684 3518/* 15389 */ MCD::OPC_Decode, 241, 97, 106, // Opcode: VASUBU_VX 3519/* 15393 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 15407 3520/* 15398 */ MCD::OPC_CheckPredicate, 5, 1, 5, 0, // Skip to: 16684 3521/* 15403 */ MCD::OPC_Decode, 243, 97, 106, // Opcode: VASUB_VX 3522/* 15407 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 15421 3523/* 15412 */ MCD::OPC_CheckPredicate, 5, 243, 4, 0, // Skip to: 16684 3524/* 15417 */ MCD::OPC_Decode, 152, 101, 106, // Opcode: VSLIDE1UP_VX 3525/* 15421 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 15435 3526/* 15426 */ MCD::OPC_CheckPredicate, 5, 229, 4, 0, // Skip to: 16684 3527/* 15431 */ MCD::OPC_Decode, 151, 101, 106, // Opcode: VSLIDE1DOWN_VX 3528/* 15435 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 15456 3529/* 15440 */ MCD::OPC_CheckPredicate, 5, 215, 4, 0, // Skip to: 16684 3530/* 15445 */ MCD::OPC_CheckField, 20, 6, 32, 208, 4, 0, // Skip to: 16684 3531/* 15452 */ MCD::OPC_Decode, 213, 100, 113, // Opcode: VMV_S_X 3532/* 15456 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 15470 3533/* 15461 */ MCD::OPC_CheckPredicate, 5, 194, 4, 0, // Skip to: 16684 3534/* 15466 */ MCD::OPC_Decode, 247, 97, 106, // Opcode: VDIVU_VX 3535/* 15470 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 15484 3536/* 15475 */ MCD::OPC_CheckPredicate, 5, 180, 4, 0, // Skip to: 16684 3537/* 15480 */ MCD::OPC_Decode, 249, 97, 106, // Opcode: VDIV_VX 3538/* 15484 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 15498 3539/* 15489 */ MCD::OPC_CheckPredicate, 5, 166, 4, 0, // Skip to: 16684 3540/* 15494 */ MCD::OPC_Decode, 248, 100, 106, // Opcode: VREMU_VX 3541/* 15498 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 15512 3542/* 15503 */ MCD::OPC_CheckPredicate, 5, 152, 4, 0, // Skip to: 16684 3543/* 15508 */ MCD::OPC_Decode, 250, 100, 106, // Opcode: VREM_VX 3544/* 15512 */ MCD::OPC_FilterValue, 36, 9, 0, 0, // Skip to: 15526 3545/* 15517 */ MCD::OPC_CheckPredicate, 5, 138, 4, 0, // Skip to: 16684 3546/* 15522 */ MCD::OPC_Decode, 204, 100, 106, // Opcode: VMULHU_VX 3547/* 15526 */ MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 15540 3548/* 15531 */ MCD::OPC_CheckPredicate, 5, 124, 4, 0, // Skip to: 16684 3549/* 15536 */ MCD::OPC_Decode, 208, 100, 106, // Opcode: VMUL_VX 3550/* 15540 */ MCD::OPC_FilterValue, 38, 9, 0, 0, // Skip to: 15554 3551/* 15545 */ MCD::OPC_CheckPredicate, 5, 110, 4, 0, // Skip to: 16684 3552/* 15550 */ MCD::OPC_Decode, 202, 100, 106, // Opcode: VMULHSU_VX 3553/* 15554 */ MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 15568 3554/* 15559 */ MCD::OPC_CheckPredicate, 5, 96, 4, 0, // Skip to: 16684 3555/* 15564 */ MCD::OPC_Decode, 206, 100, 106, // Opcode: VMULH_VX 3556/* 15568 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 15582 3557/* 15573 */ MCD::OPC_CheckPredicate, 5, 82, 4, 0, // Skip to: 16684 3558/* 15578 */ MCD::OPC_Decode, 146, 100, 34, // Opcode: VMADD_VX 3559/* 15582 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 15596 3560/* 15587 */ MCD::OPC_CheckPredicate, 5, 68, 4, 0, // Skip to: 16684 3561/* 15592 */ MCD::OPC_Decode, 229, 100, 34, // Opcode: VNMSUB_VX 3562/* 15596 */ MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 15610 3563/* 15601 */ MCD::OPC_CheckPredicate, 5, 54, 4, 0, // Skip to: 16684 3564/* 15606 */ MCD::OPC_Decode, 138, 100, 34, // Opcode: VMACC_VX 3565/* 15610 */ MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 15624 3566/* 15615 */ MCD::OPC_CheckPredicate, 5, 40, 4, 0, // Skip to: 16684 3567/* 15620 */ MCD::OPC_Decode, 227, 100, 34, // Opcode: VNMSAC_VX 3568/* 15624 */ MCD::OPC_FilterValue, 48, 9, 0, 0, // Skip to: 15638 3569/* 15629 */ MCD::OPC_CheckPredicate, 5, 26, 4, 0, // Skip to: 16684 3570/* 15634 */ MCD::OPC_Decode, 180, 102, 106, // Opcode: VWADDU_VX 3571/* 15638 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 15652 3572/* 15643 */ MCD::OPC_CheckPredicate, 5, 12, 4, 0, // Skip to: 16684 3573/* 15648 */ MCD::OPC_Decode, 184, 102, 106, // Opcode: VWADD_VX 3574/* 15652 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 15666 3575/* 15657 */ MCD::OPC_CheckPredicate, 5, 254, 3, 0, // Skip to: 16684 3576/* 15662 */ MCD::OPC_Decode, 203, 102, 106, // Opcode: VWSUBU_VX 3577/* 15666 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 15680 3578/* 15671 */ MCD::OPC_CheckPredicate, 5, 240, 3, 0, // Skip to: 16684 3579/* 15676 */ MCD::OPC_Decode, 207, 102, 106, // Opcode: VWSUB_VX 3580/* 15680 */ MCD::OPC_FilterValue, 52, 9, 0, 0, // Skip to: 15694 3581/* 15685 */ MCD::OPC_CheckPredicate, 5, 226, 3, 0, // Skip to: 16684 3582/* 15690 */ MCD::OPC_Decode, 182, 102, 106, // Opcode: VWADDU_WX 3583/* 15694 */ MCD::OPC_FilterValue, 53, 9, 0, 0, // Skip to: 15708 3584/* 15699 */ MCD::OPC_CheckPredicate, 5, 212, 3, 0, // Skip to: 16684 3585/* 15704 */ MCD::OPC_Decode, 186, 102, 106, // Opcode: VWADD_WX 3586/* 15708 */ MCD::OPC_FilterValue, 54, 9, 0, 0, // Skip to: 15722 3587/* 15713 */ MCD::OPC_CheckPredicate, 5, 198, 3, 0, // Skip to: 16684 3588/* 15718 */ MCD::OPC_Decode, 205, 102, 106, // Opcode: VWSUBU_WX 3589/* 15722 */ MCD::OPC_FilterValue, 55, 9, 0, 0, // Skip to: 15736 3590/* 15727 */ MCD::OPC_CheckPredicate, 5, 184, 3, 0, // Skip to: 16684 3591/* 15732 */ MCD::OPC_Decode, 209, 102, 106, // Opcode: VWSUB_WX 3592/* 15736 */ MCD::OPC_FilterValue, 56, 9, 0, 0, // Skip to: 15750 3593/* 15741 */ MCD::OPC_CheckPredicate, 5, 170, 3, 0, // Skip to: 16684 3594/* 15746 */ MCD::OPC_Decode, 197, 102, 106, // Opcode: VWMULU_VX 3595/* 15750 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 15764 3596/* 15755 */ MCD::OPC_CheckPredicate, 5, 156, 3, 0, // Skip to: 16684 3597/* 15760 */ MCD::OPC_Decode, 195, 102, 106, // Opcode: VWMULSU_VX 3598/* 15764 */ MCD::OPC_FilterValue, 59, 9, 0, 0, // Skip to: 15778 3599/* 15769 */ MCD::OPC_CheckPredicate, 5, 142, 3, 0, // Skip to: 16684 3600/* 15774 */ MCD::OPC_Decode, 199, 102, 106, // Opcode: VWMUL_VX 3601/* 15778 */ MCD::OPC_FilterValue, 60, 9, 0, 0, // Skip to: 15792 3602/* 15783 */ MCD::OPC_CheckPredicate, 5, 128, 3, 0, // Skip to: 16684 3603/* 15788 */ MCD::OPC_Decode, 191, 102, 34, // Opcode: VWMACCU_VX 3604/* 15792 */ MCD::OPC_FilterValue, 61, 9, 0, 0, // Skip to: 15806 3605/* 15797 */ MCD::OPC_CheckPredicate, 5, 114, 3, 0, // Skip to: 16684 3606/* 15802 */ MCD::OPC_Decode, 193, 102, 34, // Opcode: VWMACC_VX 3607/* 15806 */ MCD::OPC_FilterValue, 62, 9, 0, 0, // Skip to: 15820 3608/* 15811 */ MCD::OPC_CheckPredicate, 5, 100, 3, 0, // Skip to: 16684 3609/* 15816 */ MCD::OPC_Decode, 189, 102, 34, // Opcode: VWMACCUS_VX 3610/* 15820 */ MCD::OPC_FilterValue, 63, 91, 3, 0, // Skip to: 16684 3611/* 15825 */ MCD::OPC_CheckPredicate, 5, 86, 3, 0, // Skip to: 16684 3612/* 15830 */ MCD::OPC_Decode, 188, 102, 34, // Opcode: VWMACCSU_VX 3613/* 15834 */ MCD::OPC_FilterValue, 7, 77, 3, 0, // Skip to: 16684 3614/* 15839 */ MCD::OPC_ExtractField, 31, 1, // Inst{31} ... 3615/* 15842 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15856 3616/* 15847 */ MCD::OPC_CheckPredicate, 5, 64, 3, 0, // Skip to: 16684 3617/* 15852 */ MCD::OPC_Decode, 147, 101, 114, // Opcode: VSETVLI 3618/* 15856 */ MCD::OPC_FilterValue, 1, 55, 3, 0, // Skip to: 16684 3619/* 15861 */ MCD::OPC_ExtractField, 30, 1, // Inst{30} ... 3620/* 15864 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 15885 3621/* 15869 */ MCD::OPC_CheckPredicate, 5, 42, 3, 0, // Skip to: 16684 3622/* 15874 */ MCD::OPC_CheckField, 25, 5, 0, 35, 3, 0, // Skip to: 16684 3623/* 15881 */ MCD::OPC_Decode, 146, 101, 54, // Opcode: VSETVL 3624/* 15885 */ MCD::OPC_FilterValue, 1, 26, 3, 0, // Skip to: 16684 3625/* 15890 */ MCD::OPC_CheckPredicate, 5, 21, 3, 0, // Skip to: 16684 3626/* 15895 */ MCD::OPC_Decode, 145, 101, 115, // Opcode: VSETIVLI 3627/* 15899 */ MCD::OPC_FilterValue, 99, 57, 0, 0, // Skip to: 15961 3628/* 15904 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 3629/* 15907 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 15916 3630/* 15912 */ MCD::OPC_Decode, 163, 94, 116, // Opcode: BEQ 3631/* 15916 */ MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 15925 3632/* 15921 */ MCD::OPC_Decode, 172, 94, 116, // Opcode: BNE 3633/* 15925 */ MCD::OPC_FilterValue, 4, 4, 0, 0, // Skip to: 15934 3634/* 15930 */ MCD::OPC_Decode, 170, 94, 116, // Opcode: BLT 3635/* 15934 */ MCD::OPC_FilterValue, 5, 4, 0, 0, // Skip to: 15943 3636/* 15939 */ MCD::OPC_Decode, 166, 94, 116, // Opcode: BGE 3637/* 15943 */ MCD::OPC_FilterValue, 6, 4, 0, 0, // Skip to: 15952 3638/* 15948 */ MCD::OPC_Decode, 171, 94, 116, // Opcode: BLTU 3639/* 15952 */ MCD::OPC_FilterValue, 7, 215, 2, 0, // Skip to: 16684 3640/* 15957 */ MCD::OPC_Decode, 167, 94, 116, // Opcode: BGEU 3641/* 15961 */ MCD::OPC_FilterValue, 103, 11, 0, 0, // Skip to: 15977 3642/* 15966 */ MCD::OPC_CheckField, 12, 3, 0, 199, 2, 0, // Skip to: 16684 3643/* 15973 */ MCD::OPC_Decode, 234, 96, 31, // Opcode: JALR 3644/* 15977 */ MCD::OPC_FilterValue, 111, 4, 0, 0, // Skip to: 15986 3645/* 15982 */ MCD::OPC_Decode, 233, 96, 117, // Opcode: JAL 3646/* 15986 */ MCD::OPC_FilterValue, 115, 181, 2, 0, // Skip to: 16684 3647/* 15991 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 3648/* 15994 */ MCD::OPC_FilterValue, 0, 106, 1, 0, // Skip to: 16361 3649/* 15999 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... 3650/* 16002 */ MCD::OPC_FilterValue, 0, 95, 0, 0, // Skip to: 16102 3651/* 16007 */ MCD::OPC_ExtractField, 15, 10, // Inst{24-15} ... 3652/* 16010 */ MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 16026 3653/* 16015 */ MCD::OPC_CheckField, 7, 5, 0, 150, 2, 0, // Skip to: 16684 3654/* 16022 */ MCD::OPC_Decode, 128, 95, 0, // Opcode: ECALL 3655/* 16026 */ MCD::OPC_FilterValue, 32, 11, 0, 0, // Skip to: 16042 3656/* 16031 */ MCD::OPC_CheckField, 7, 5, 0, 134, 2, 0, // Skip to: 16684 3657/* 16038 */ MCD::OPC_Decode, 255, 94, 0, // Opcode: EBREAK 3658/* 16042 */ MCD::OPC_FilterValue, 64, 11, 0, 0, // Skip to: 16058 3659/* 16047 */ MCD::OPC_CheckField, 7, 5, 0, 118, 2, 0, // Skip to: 16684 3660/* 16054 */ MCD::OPC_Decode, 226, 97, 0, // Opcode: URET 3661/* 16058 */ MCD::OPC_FilterValue, 160, 3, 16, 0, 0, // Skip to: 16080 3662/* 16064 */ MCD::OPC_CheckPredicate, 52, 103, 2, 0, // Skip to: 16684 3663/* 16069 */ MCD::OPC_CheckField, 7, 5, 0, 96, 2, 0, // Skip to: 16684 3664/* 16076 */ MCD::OPC_Decode, 217, 102, 0, // Opcode: WRS_NTO 3665/* 16080 */ MCD::OPC_FilterValue, 160, 7, 86, 2, 0, // Skip to: 16684 3666/* 16086 */ MCD::OPC_CheckPredicate, 52, 81, 2, 0, // Skip to: 16684 3667/* 16091 */ MCD::OPC_CheckField, 7, 5, 0, 74, 2, 0, // Skip to: 16684 3668/* 16098 */ MCD::OPC_Decode, 218, 102, 0, // Opcode: WRS_STO 3669/* 16102 */ MCD::OPC_FilterValue, 8, 36, 0, 0, // Skip to: 16143 3670/* 16107 */ MCD::OPC_ExtractField, 15, 10, // Inst{24-15} ... 3671/* 16110 */ MCD::OPC_FilterValue, 64, 11, 0, 0, // Skip to: 16126 3672/* 16115 */ MCD::OPC_CheckField, 7, 5, 0, 50, 2, 0, // Skip to: 16684 3673/* 16122 */ MCD::OPC_Decode, 209, 97, 0, // Opcode: SRET 3674/* 16126 */ MCD::OPC_FilterValue, 160, 1, 40, 2, 0, // Skip to: 16684 3675/* 16132 */ MCD::OPC_CheckField, 7, 5, 0, 33, 2, 0, // Skip to: 16684 3676/* 16139 */ MCD::OPC_Decode, 216, 102, 0, // Opcode: WFI 3677/* 16143 */ MCD::OPC_FilterValue, 9, 11, 0, 0, // Skip to: 16159 3678/* 16148 */ MCD::OPC_CheckField, 7, 5, 0, 17, 2, 0, // Skip to: 16684 3679/* 16155 */ MCD::OPC_Decode, 168, 97, 118, // Opcode: SFENCE_VMA 3680/* 16159 */ MCD::OPC_FilterValue, 11, 16, 0, 0, // Skip to: 16180 3681/* 16164 */ MCD::OPC_CheckPredicate, 53, 3, 2, 0, // Skip to: 16684 3682/* 16169 */ MCD::OPC_CheckField, 7, 5, 0, 252, 1, 0, // Skip to: 16684 3683/* 16176 */ MCD::OPC_Decode, 191, 97, 118, // Opcode: SINVAL_VMA 3684/* 16180 */ MCD::OPC_FilterValue, 12, 45, 0, 0, // Skip to: 16230 3685/* 16185 */ MCD::OPC_ExtractField, 15, 10, // Inst{24-15} ... 3686/* 16188 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 16209 3687/* 16193 */ MCD::OPC_CheckPredicate, 53, 230, 1, 0, // Skip to: 16684 3688/* 16198 */ MCD::OPC_CheckField, 7, 5, 0, 223, 1, 0, // Skip to: 16684 3689/* 16205 */ MCD::OPC_Decode, 169, 97, 0, // Opcode: SFENCE_W_INVAL 3690/* 16209 */ MCD::OPC_FilterValue, 32, 214, 1, 0, // Skip to: 16684 3691/* 16214 */ MCD::OPC_CheckPredicate, 53, 209, 1, 0, // Skip to: 16684 3692/* 16219 */ MCD::OPC_CheckField, 7, 5, 0, 202, 1, 0, // Skip to: 16684 3693/* 16226 */ MCD::OPC_Decode, 167, 97, 0, // Opcode: SFENCE_INVAL_IR 3694/* 16230 */ MCD::OPC_FilterValue, 17, 16, 0, 0, // Skip to: 16251 3695/* 16235 */ MCD::OPC_CheckPredicate, 54, 188, 1, 0, // Skip to: 16684 3696/* 16240 */ MCD::OPC_CheckField, 7, 5, 0, 181, 1, 0, // Skip to: 16684 3697/* 16247 */ MCD::OPC_Decode, 209, 96, 118, // Opcode: HFENCE_VVMA 3698/* 16251 */ MCD::OPC_FilterValue, 19, 16, 0, 0, // Skip to: 16272 3699/* 16256 */ MCD::OPC_CheckPredicate, 53, 167, 1, 0, // Skip to: 16684 3700/* 16261 */ MCD::OPC_CheckField, 7, 5, 0, 160, 1, 0, // Skip to: 16684 3701/* 16268 */ MCD::OPC_Decode, 211, 96, 118, // Opcode: HINVAL_VVMA 3702/* 16272 */ MCD::OPC_FilterValue, 24, 18, 0, 0, // Skip to: 16295 3703/* 16277 */ MCD::OPC_CheckField, 15, 10, 64, 144, 1, 0, // Skip to: 16684 3704/* 16284 */ MCD::OPC_CheckField, 7, 5, 0, 137, 1, 0, // Skip to: 16684 3705/* 16291 */ MCD::OPC_Decode, 255, 96, 0, // Opcode: MRET 3706/* 16295 */ MCD::OPC_FilterValue, 49, 16, 0, 0, // Skip to: 16316 3707/* 16300 */ MCD::OPC_CheckPredicate, 54, 123, 1, 0, // Skip to: 16684 3708/* 16305 */ MCD::OPC_CheckField, 7, 5, 0, 116, 1, 0, // Skip to: 16684 3709/* 16312 */ MCD::OPC_Decode, 208, 96, 118, // Opcode: HFENCE_GVMA 3710/* 16316 */ MCD::OPC_FilterValue, 51, 16, 0, 0, // Skip to: 16337 3711/* 16321 */ MCD::OPC_CheckPredicate, 53, 102, 1, 0, // Skip to: 16684 3712/* 16326 */ MCD::OPC_CheckField, 7, 5, 0, 95, 1, 0, // Skip to: 16684 3713/* 16333 */ MCD::OPC_Decode, 210, 96, 118, // Opcode: HINVAL_GVMA 3714/* 16337 */ MCD::OPC_FilterValue, 61, 86, 1, 0, // Skip to: 16684 3715/* 16342 */ MCD::OPC_CheckField, 15, 10, 192, 4, 78, 1, 0, // Skip to: 16684 3716/* 16350 */ MCD::OPC_CheckField, 7, 5, 0, 71, 1, 0, // Skip to: 16684 3717/* 16357 */ MCD::OPC_Decode, 254, 94, 0, // Opcode: DRET 3718/* 16361 */ MCD::OPC_FilterValue, 1, 24, 0, 0, // Skip to: 16390 3719/* 16366 */ MCD::OPC_CheckField, 15, 17, 128, 128, 6, 11, 0, 0, // Skip to: 16386 3720/* 16375 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 16386 3721/* 16382 */ MCD::OPC_Decode, 224, 97, 0, // Opcode: UNIMP 3722/* 16386 */ MCD::OPC_Decode, 191, 94, 119, // Opcode: CSRRW 3723/* 16390 */ MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 16399 3724/* 16395 */ MCD::OPC_Decode, 189, 94, 119, // Opcode: CSRRS 3725/* 16399 */ MCD::OPC_FilterValue, 3, 4, 0, 0, // Skip to: 16408 3726/* 16404 */ MCD::OPC_Decode, 187, 94, 119, // Opcode: CSRRC 3727/* 16408 */ MCD::OPC_FilterValue, 4, 244, 0, 0, // Skip to: 16657 3728/* 16413 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... 3729/* 16416 */ MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 16452 3730/* 16421 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 3731/* 16424 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16438 3732/* 16429 */ MCD::OPC_CheckPredicate, 54, 250, 0, 0, // Skip to: 16684 3733/* 16434 */ MCD::OPC_Decode, 214, 96, 45, // Opcode: HLV_B 3734/* 16438 */ MCD::OPC_FilterValue, 1, 241, 0, 0, // Skip to: 16684 3735/* 16443 */ MCD::OPC_CheckPredicate, 54, 236, 0, 0, // Skip to: 16684 3736/* 16448 */ MCD::OPC_Decode, 215, 96, 45, // Opcode: HLV_BU 3737/* 16452 */ MCD::OPC_FilterValue, 49, 16, 0, 0, // Skip to: 16473 3738/* 16457 */ MCD::OPC_CheckPredicate, 54, 222, 0, 0, // Skip to: 16684 3739/* 16462 */ MCD::OPC_CheckField, 7, 5, 0, 215, 0, 0, // Skip to: 16684 3740/* 16469 */ MCD::OPC_Decode, 221, 96, 120, // Opcode: HSV_B 3741/* 16473 */ MCD::OPC_FilterValue, 50, 45, 0, 0, // Skip to: 16523 3742/* 16478 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 3743/* 16481 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16495 3744/* 16486 */ MCD::OPC_CheckPredicate, 54, 193, 0, 0, // Skip to: 16684 3745/* 16491 */ MCD::OPC_Decode, 217, 96, 45, // Opcode: HLV_H 3746/* 16495 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 16509 3747/* 16500 */ MCD::OPC_CheckPredicate, 54, 179, 0, 0, // Skip to: 16684 3748/* 16505 */ MCD::OPC_Decode, 218, 96, 45, // Opcode: HLV_HU 3749/* 16509 */ MCD::OPC_FilterValue, 3, 170, 0, 0, // Skip to: 16684 3750/* 16514 */ MCD::OPC_CheckPredicate, 54, 165, 0, 0, // Skip to: 16684 3751/* 16519 */ MCD::OPC_Decode, 212, 96, 45, // Opcode: HLVX_HU 3752/* 16523 */ MCD::OPC_FilterValue, 51, 16, 0, 0, // Skip to: 16544 3753/* 16528 */ MCD::OPC_CheckPredicate, 54, 151, 0, 0, // Skip to: 16684 3754/* 16533 */ MCD::OPC_CheckField, 7, 5, 0, 144, 0, 0, // Skip to: 16684 3755/* 16540 */ MCD::OPC_Decode, 223, 96, 120, // Opcode: HSV_H 3756/* 16544 */ MCD::OPC_FilterValue, 52, 45, 0, 0, // Skip to: 16594 3757/* 16549 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 3758/* 16552 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16566 3759/* 16557 */ MCD::OPC_CheckPredicate, 54, 122, 0, 0, // Skip to: 16684 3760/* 16562 */ MCD::OPC_Decode, 219, 96, 45, // Opcode: HLV_W 3761/* 16566 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 16580 3762/* 16571 */ MCD::OPC_CheckPredicate, 55, 108, 0, 0, // Skip to: 16684 3763/* 16576 */ MCD::OPC_Decode, 220, 96, 45, // Opcode: HLV_WU 3764/* 16580 */ MCD::OPC_FilterValue, 3, 99, 0, 0, // Skip to: 16684 3765/* 16585 */ MCD::OPC_CheckPredicate, 54, 94, 0, 0, // Skip to: 16684 3766/* 16590 */ MCD::OPC_Decode, 213, 96, 45, // Opcode: HLVX_WU 3767/* 16594 */ MCD::OPC_FilterValue, 53, 16, 0, 0, // Skip to: 16615 3768/* 16599 */ MCD::OPC_CheckPredicate, 54, 80, 0, 0, // Skip to: 16684 3769/* 16604 */ MCD::OPC_CheckField, 7, 5, 0, 73, 0, 0, // Skip to: 16684 3770/* 16611 */ MCD::OPC_Decode, 224, 96, 120, // Opcode: HSV_W 3771/* 16615 */ MCD::OPC_FilterValue, 54, 16, 0, 0, // Skip to: 16636 3772/* 16620 */ MCD::OPC_CheckPredicate, 55, 59, 0, 0, // Skip to: 16684 3773/* 16625 */ MCD::OPC_CheckField, 20, 5, 0, 52, 0, 0, // Skip to: 16684 3774/* 16632 */ MCD::OPC_Decode, 216, 96, 45, // Opcode: HLV_D 3775/* 16636 */ MCD::OPC_FilterValue, 55, 43, 0, 0, // Skip to: 16684 3776/* 16641 */ MCD::OPC_CheckPredicate, 55, 38, 0, 0, // Skip to: 16684 3777/* 16646 */ MCD::OPC_CheckField, 7, 5, 0, 31, 0, 0, // Skip to: 16684 3778/* 16653 */ MCD::OPC_Decode, 222, 96, 120, // Opcode: HSV_D 3779/* 16657 */ MCD::OPC_FilterValue, 5, 4, 0, 0, // Skip to: 16666 3780/* 16662 */ MCD::OPC_Decode, 192, 94, 121, // Opcode: CSRRWI 3781/* 16666 */ MCD::OPC_FilterValue, 6, 4, 0, 0, // Skip to: 16675 3782/* 16671 */ MCD::OPC_Decode, 190, 94, 121, // Opcode: CSRRSI 3783/* 16675 */ MCD::OPC_FilterValue, 7, 4, 0, 0, // Skip to: 16684 3784/* 16680 */ MCD::OPC_Decode, 188, 94, 121, // Opcode: CSRRCI 3785/* 16684 */ MCD::OPC_Fail, 3786 0 3787}; 3788 3789static const uint8_t DecoderTableRISCV32Only_16[] = { 3790/* 0 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ... 3791/* 3 */ MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 39 3792/* 8 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ... 3793/* 11 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 25 3794/* 16 */ MCD::OPC_CheckPredicate, 56, 75, 0, 0, // Skip to: 96 3795/* 21 */ MCD::OPC_Decode, 212, 94, 122, // Opcode: C_FLW 3796/* 25 */ MCD::OPC_FilterValue, 7, 66, 0, 0, // Skip to: 96 3797/* 30 */ MCD::OPC_CheckPredicate, 56, 61, 0, 0, // Skip to: 96 3798/* 35 */ MCD::OPC_Decode, 216, 94, 122, // Opcode: C_FSW 3799/* 39 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 60 3800/* 44 */ MCD::OPC_CheckPredicate, 57, 47, 0, 0, // Skip to: 96 3801/* 49 */ MCD::OPC_CheckField, 13, 3, 1, 40, 0, 0, // Skip to: 96 3802/* 56 */ MCD::OPC_Decode, 219, 94, 26, // Opcode: C_JAL 3803/* 60 */ MCD::OPC_FilterValue, 2, 31, 0, 0, // Skip to: 96 3804/* 65 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ... 3805/* 68 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 82 3806/* 73 */ MCD::OPC_CheckPredicate, 56, 18, 0, 0, // Skip to: 96 3807/* 78 */ MCD::OPC_Decode, 213, 94, 123, // Opcode: C_FLWSP 3808/* 82 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 96 3809/* 87 */ MCD::OPC_CheckPredicate, 56, 4, 0, 0, // Skip to: 96 3810/* 92 */ MCD::OPC_Decode, 217, 94, 124, // Opcode: C_FSWSP 3811/* 96 */ MCD::OPC_Fail, 3812 0 3813}; 3814 3815static const uint8_t DecoderTableRV32Zdinx32[] = { 3816/* 0 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ... 3817/* 3 */ MCD::OPC_FilterValue, 67, 16, 0, 0, // Skip to: 24 3818/* 8 */ MCD::OPC_CheckPredicate, 58, 213, 1, 0, // Skip to: 482 3819/* 13 */ MCD::OPC_CheckField, 25, 2, 1, 206, 1, 0, // Skip to: 482 3820/* 20 */ MCD::OPC_Decode, 244, 95, 125, // Opcode: FMADD_D_IN32X 3821/* 24 */ MCD::OPC_FilterValue, 71, 16, 0, 0, // Skip to: 45 3822/* 29 */ MCD::OPC_CheckPredicate, 58, 192, 1, 0, // Skip to: 482 3823/* 34 */ MCD::OPC_CheckField, 25, 2, 1, 185, 1, 0, // Skip to: 482 3824/* 41 */ MCD::OPC_Decode, 137, 96, 125, // Opcode: FMSUB_D_IN32X 3825/* 45 */ MCD::OPC_FilterValue, 75, 16, 0, 0, // Skip to: 66 3826/* 50 */ MCD::OPC_CheckPredicate, 58, 171, 1, 0, // Skip to: 482 3827/* 55 */ MCD::OPC_CheckField, 25, 2, 1, 164, 1, 0, // Skip to: 482 3828/* 62 */ MCD::OPC_Decode, 164, 96, 125, // Opcode: FNMSUB_D_IN32X 3829/* 66 */ MCD::OPC_FilterValue, 79, 16, 0, 0, // Skip to: 87 3830/* 71 */ MCD::OPC_CheckPredicate, 58, 150, 1, 0, // Skip to: 482 3831/* 76 */ MCD::OPC_CheckField, 25, 2, 1, 143, 1, 0, // Skip to: 482 3832/* 83 */ MCD::OPC_Decode, 157, 96, 125, // Opcode: FNMADD_D_IN32X 3833/* 87 */ MCD::OPC_FilterValue, 83, 134, 1, 0, // Skip to: 482 3834/* 92 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... 3835/* 95 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 109 3836/* 100 */ MCD::OPC_CheckPredicate, 58, 121, 1, 0, // Skip to: 482 3837/* 105 */ MCD::OPC_Decode, 130, 95, 126, // Opcode: FADD_D_IN32X 3838/* 109 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 123 3839/* 114 */ MCD::OPC_CheckPredicate, 58, 107, 1, 0, // Skip to: 482 3840/* 119 */ MCD::OPC_Decode, 201, 96, 126, // Opcode: FSUB_D_IN32X 3841/* 123 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 137 3842/* 128 */ MCD::OPC_CheckPredicate, 58, 93, 1, 0, // Skip to: 482 3843/* 133 */ MCD::OPC_Decode, 144, 96, 126, // Opcode: FMUL_D_IN32X 3844/* 137 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 151 3845/* 142 */ MCD::OPC_CheckPredicate, 58, 79, 1, 0, // Skip to: 482 3846/* 147 */ MCD::OPC_Decode, 210, 95, 126, // Opcode: FDIV_D_IN32X 3847/* 151 */ MCD::OPC_FilterValue, 17, 45, 0, 0, // Skip to: 201 3848/* 156 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 3849/* 159 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 173 3850/* 164 */ MCD::OPC_CheckPredicate, 58, 57, 1, 0, // Skip to: 482 3851/* 169 */ MCD::OPC_Decode, 186, 96, 127, // Opcode: FSGNJ_D_IN32X 3852/* 173 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 187 3853/* 178 */ MCD::OPC_CheckPredicate, 58, 43, 1, 0, // Skip to: 482 3854/* 183 */ MCD::OPC_Decode, 172, 96, 127, // Opcode: FSGNJN_D_IN32X 3855/* 187 */ MCD::OPC_FilterValue, 2, 34, 1, 0, // Skip to: 482 3856/* 192 */ MCD::OPC_CheckPredicate, 58, 29, 1, 0, // Skip to: 482 3857/* 197 */ MCD::OPC_Decode, 179, 96, 127, // Opcode: FSGNJX_D_IN32X 3858/* 201 */ MCD::OPC_FilterValue, 21, 31, 0, 0, // Skip to: 237 3859/* 206 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 3860/* 209 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 223 3861/* 214 */ MCD::OPC_CheckPredicate, 58, 7, 1, 0, // Skip to: 482 3862/* 219 */ MCD::OPC_Decode, 130, 96, 127, // Opcode: FMIN_D_IN32X 3863/* 223 */ MCD::OPC_FilterValue, 1, 254, 0, 0, // Skip to: 482 3864/* 228 */ MCD::OPC_CheckPredicate, 58, 249, 0, 0, // Skip to: 482 3865/* 233 */ MCD::OPC_Decode, 251, 95, 127, // Opcode: FMAX_D_IN32X 3866/* 237 */ MCD::OPC_FilterValue, 32, 17, 0, 0, // Skip to: 259 3867/* 242 */ MCD::OPC_CheckPredicate, 58, 235, 0, 0, // Skip to: 482 3868/* 247 */ MCD::OPC_CheckField, 20, 5, 1, 228, 0, 0, // Skip to: 482 3869/* 254 */ MCD::OPC_Decode, 183, 95, 128, 1, // Opcode: FCVT_S_D_IN32X 3870/* 259 */ MCD::OPC_FilterValue, 33, 24, 0, 0, // Skip to: 288 3871/* 264 */ MCD::OPC_CheckPredicate, 58, 213, 0, 0, // Skip to: 482 3872/* 269 */ MCD::OPC_CheckField, 20, 5, 0, 206, 0, 0, // Skip to: 482 3873/* 276 */ MCD::OPC_CheckField, 12, 3, 0, 199, 0, 0, // Skip to: 482 3874/* 283 */ MCD::OPC_Decode, 150, 95, 129, 1, // Opcode: FCVT_D_S_IN32X 3875/* 288 */ MCD::OPC_FilterValue, 45, 17, 0, 0, // Skip to: 310 3876/* 293 */ MCD::OPC_CheckPredicate, 58, 184, 0, 0, // Skip to: 482 3877/* 298 */ MCD::OPC_CheckField, 20, 5, 0, 177, 0, 0, // Skip to: 482 3878/* 305 */ MCD::OPC_Decode, 194, 96, 130, 1, // Opcode: FSQRT_D_IN32X 3879/* 310 */ MCD::OPC_FilterValue, 81, 48, 0, 0, // Skip to: 363 3880/* 315 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 3881/* 318 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 333 3882/* 323 */ MCD::OPC_CheckPredicate, 58, 154, 0, 0, // Skip to: 482 3883/* 328 */ MCD::OPC_Decode, 228, 95, 131, 1, // Opcode: FLE_D_IN32X 3884/* 333 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 348 3885/* 338 */ MCD::OPC_CheckPredicate, 58, 139, 0, 0, // Skip to: 482 3886/* 343 */ MCD::OPC_Decode, 236, 95, 131, 1, // Opcode: FLT_D_IN32X 3887/* 348 */ MCD::OPC_FilterValue, 2, 129, 0, 0, // Skip to: 482 3888/* 353 */ MCD::OPC_CheckPredicate, 58, 124, 0, 0, // Skip to: 482 3889/* 358 */ MCD::OPC_Decode, 220, 95, 131, 1, // Opcode: FEQ_D_IN32X 3890/* 363 */ MCD::OPC_FilterValue, 97, 33, 0, 0, // Skip to: 401 3891/* 368 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 3892/* 371 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 386 3893/* 376 */ MCD::OPC_CheckPredicate, 58, 101, 0, 0, // Skip to: 482 3894/* 381 */ MCD::OPC_Decode, 203, 95, 128, 1, // Opcode: FCVT_W_D_IN32X 3895/* 386 */ MCD::OPC_FilterValue, 1, 91, 0, 0, // Skip to: 482 3896/* 391 */ MCD::OPC_CheckPredicate, 58, 86, 0, 0, // Skip to: 482 3897/* 396 */ MCD::OPC_Decode, 196, 95, 128, 1, // Opcode: FCVT_WU_D_IN32X 3898/* 401 */ MCD::OPC_FilterValue, 105, 47, 0, 0, // Skip to: 453 3899/* 406 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 3900/* 409 */ MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 431 3901/* 414 */ MCD::OPC_CheckPredicate, 58, 63, 0, 0, // Skip to: 482 3902/* 419 */ MCD::OPC_CheckField, 12, 3, 0, 56, 0, 0, // Skip to: 482 3903/* 426 */ MCD::OPC_Decode, 156, 95, 129, 1, // Opcode: FCVT_D_W_IN32X 3904/* 431 */ MCD::OPC_FilterValue, 1, 46, 0, 0, // Skip to: 482 3905/* 436 */ MCD::OPC_CheckPredicate, 58, 41, 0, 0, // Skip to: 482 3906/* 441 */ MCD::OPC_CheckField, 12, 3, 0, 34, 0, 0, // Skip to: 482 3907/* 448 */ MCD::OPC_Decode, 154, 95, 129, 1, // Opcode: FCVT_D_WU_IN32X 3908/* 453 */ MCD::OPC_FilterValue, 113, 24, 0, 0, // Skip to: 482 3909/* 458 */ MCD::OPC_CheckPredicate, 58, 19, 0, 0, // Skip to: 482 3910/* 463 */ MCD::OPC_CheckField, 20, 5, 0, 12, 0, 0, // Skip to: 482 3911/* 470 */ MCD::OPC_CheckField, 12, 3, 1, 5, 0, 0, // Skip to: 482 3912/* 477 */ MCD::OPC_Decode, 137, 95, 132, 1, // Opcode: FCLASS_D_IN32X 3913/* 482 */ MCD::OPC_Fail, 3914 0 3915}; 3916 3917static const uint8_t DecoderTableRVZfinx32[] = { 3918/* 0 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ... 3919/* 3 */ MCD::OPC_FilterValue, 67, 48, 0, 0, // Skip to: 56 3920/* 8 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ... 3921/* 11 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 26 3922/* 16 */ MCD::OPC_CheckPredicate, 59, 212, 5, 0, // Skip to: 1513 3923/* 21 */ MCD::OPC_Decode, 249, 95, 133, 1, // Opcode: FMADD_S_INX 3924/* 26 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 41 3925/* 31 */ MCD::OPC_CheckPredicate, 60, 197, 5, 0, // Skip to: 1513 3926/* 36 */ MCD::OPC_Decode, 245, 95, 133, 1, // Opcode: FMADD_D_INX 3927/* 41 */ MCD::OPC_FilterValue, 2, 187, 5, 0, // Skip to: 1513 3928/* 46 */ MCD::OPC_CheckPredicate, 61, 182, 5, 0, // Skip to: 1513 3929/* 51 */ MCD::OPC_Decode, 247, 95, 133, 1, // Opcode: FMADD_H_INX 3930/* 56 */ MCD::OPC_FilterValue, 71, 48, 0, 0, // Skip to: 109 3931/* 61 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ... 3932/* 64 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 79 3933/* 69 */ MCD::OPC_CheckPredicate, 59, 159, 5, 0, // Skip to: 1513 3934/* 74 */ MCD::OPC_Decode, 142, 96, 133, 1, // Opcode: FMSUB_S_INX 3935/* 79 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 94 3936/* 84 */ MCD::OPC_CheckPredicate, 60, 144, 5, 0, // Skip to: 1513 3937/* 89 */ MCD::OPC_Decode, 138, 96, 133, 1, // Opcode: FMSUB_D_INX 3938/* 94 */ MCD::OPC_FilterValue, 2, 134, 5, 0, // Skip to: 1513 3939/* 99 */ MCD::OPC_CheckPredicate, 61, 129, 5, 0, // Skip to: 1513 3940/* 104 */ MCD::OPC_Decode, 140, 96, 133, 1, // Opcode: FMSUB_H_INX 3941/* 109 */ MCD::OPC_FilterValue, 75, 48, 0, 0, // Skip to: 162 3942/* 114 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ... 3943/* 117 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 132 3944/* 122 */ MCD::OPC_CheckPredicate, 59, 106, 5, 0, // Skip to: 1513 3945/* 127 */ MCD::OPC_Decode, 169, 96, 133, 1, // Opcode: FNMSUB_S_INX 3946/* 132 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 147 3947/* 137 */ MCD::OPC_CheckPredicate, 60, 91, 5, 0, // Skip to: 1513 3948/* 142 */ MCD::OPC_Decode, 165, 96, 133, 1, // Opcode: FNMSUB_D_INX 3949/* 147 */ MCD::OPC_FilterValue, 2, 81, 5, 0, // Skip to: 1513 3950/* 152 */ MCD::OPC_CheckPredicate, 61, 76, 5, 0, // Skip to: 1513 3951/* 157 */ MCD::OPC_Decode, 167, 96, 133, 1, // Opcode: FNMSUB_H_INX 3952/* 162 */ MCD::OPC_FilterValue, 79, 48, 0, 0, // Skip to: 215 3953/* 167 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ... 3954/* 170 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 185 3955/* 175 */ MCD::OPC_CheckPredicate, 59, 53, 5, 0, // Skip to: 1513 3956/* 180 */ MCD::OPC_Decode, 162, 96, 133, 1, // Opcode: FNMADD_S_INX 3957/* 185 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 200 3958/* 190 */ MCD::OPC_CheckPredicate, 60, 38, 5, 0, // Skip to: 1513 3959/* 195 */ MCD::OPC_Decode, 158, 96, 133, 1, // Opcode: FNMADD_D_INX 3960/* 200 */ MCD::OPC_FilterValue, 2, 28, 5, 0, // Skip to: 1513 3961/* 205 */ MCD::OPC_CheckPredicate, 61, 23, 5, 0, // Skip to: 1513 3962/* 210 */ MCD::OPC_Decode, 160, 96, 133, 1, // Opcode: FNMADD_H_INX 3963/* 215 */ MCD::OPC_FilterValue, 83, 13, 5, 0, // Skip to: 1513 3964/* 220 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ... 3965/* 223 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 238 3966/* 228 */ MCD::OPC_CheckPredicate, 59, 0, 5, 0, // Skip to: 1513 3967/* 233 */ MCD::OPC_Decode, 135, 95, 134, 1, // Opcode: FADD_S_INX 3968/* 238 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 253 3969/* 243 */ MCD::OPC_CheckPredicate, 60, 241, 4, 0, // Skip to: 1513 3970/* 248 */ MCD::OPC_Decode, 131, 95, 134, 1, // Opcode: FADD_D_INX 3971/* 253 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 268 3972/* 258 */ MCD::OPC_CheckPredicate, 61, 226, 4, 0, // Skip to: 1513 3973/* 263 */ MCD::OPC_Decode, 133, 95, 134, 1, // Opcode: FADD_H_INX 3974/* 268 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 283 3975/* 273 */ MCD::OPC_CheckPredicate, 59, 211, 4, 0, // Skip to: 1513 3976/* 278 */ MCD::OPC_Decode, 206, 96, 134, 1, // Opcode: FSUB_S_INX 3977/* 283 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 298 3978/* 288 */ MCD::OPC_CheckPredicate, 60, 196, 4, 0, // Skip to: 1513 3979/* 293 */ MCD::OPC_Decode, 202, 96, 134, 1, // Opcode: FSUB_D_INX 3980/* 298 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 313 3981/* 303 */ MCD::OPC_CheckPredicate, 61, 181, 4, 0, // Skip to: 1513 3982/* 308 */ MCD::OPC_Decode, 204, 96, 134, 1, // Opcode: FSUB_H_INX 3983/* 313 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 328 3984/* 318 */ MCD::OPC_CheckPredicate, 59, 166, 4, 0, // Skip to: 1513 3985/* 323 */ MCD::OPC_Decode, 149, 96, 134, 1, // Opcode: FMUL_S_INX 3986/* 328 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 343 3987/* 333 */ MCD::OPC_CheckPredicate, 60, 151, 4, 0, // Skip to: 1513 3988/* 338 */ MCD::OPC_Decode, 145, 96, 134, 1, // Opcode: FMUL_D_INX 3989/* 343 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 358 3990/* 348 */ MCD::OPC_CheckPredicate, 61, 136, 4, 0, // Skip to: 1513 3991/* 353 */ MCD::OPC_Decode, 147, 96, 134, 1, // Opcode: FMUL_H_INX 3992/* 358 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 373 3993/* 363 */ MCD::OPC_CheckPredicate, 59, 121, 4, 0, // Skip to: 1513 3994/* 368 */ MCD::OPC_Decode, 215, 95, 134, 1, // Opcode: FDIV_S_INX 3995/* 373 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 388 3996/* 378 */ MCD::OPC_CheckPredicate, 60, 106, 4, 0, // Skip to: 1513 3997/* 383 */ MCD::OPC_Decode, 211, 95, 134, 1, // Opcode: FDIV_D_INX 3998/* 388 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 403 3999/* 393 */ MCD::OPC_CheckPredicate, 61, 91, 4, 0, // Skip to: 1513 4000/* 398 */ MCD::OPC_Decode, 213, 95, 134, 1, // Opcode: FDIV_H_INX 4001/* 403 */ MCD::OPC_FilterValue, 16, 45, 0, 0, // Skip to: 453 4002/* 408 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 4003/* 411 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 425 4004/* 416 */ MCD::OPC_CheckPredicate, 59, 68, 4, 0, // Skip to: 1513 4005/* 421 */ MCD::OPC_Decode, 191, 96, 54, // Opcode: FSGNJ_S_INX 4006/* 425 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 439 4007/* 430 */ MCD::OPC_CheckPredicate, 59, 54, 4, 0, // Skip to: 1513 4008/* 435 */ MCD::OPC_Decode, 177, 96, 54, // Opcode: FSGNJN_S_INX 4009/* 439 */ MCD::OPC_FilterValue, 2, 45, 4, 0, // Skip to: 1513 4010/* 444 */ MCD::OPC_CheckPredicate, 59, 40, 4, 0, // Skip to: 1513 4011/* 449 */ MCD::OPC_Decode, 184, 96, 54, // Opcode: FSGNJX_S_INX 4012/* 453 */ MCD::OPC_FilterValue, 17, 45, 0, 0, // Skip to: 503 4013/* 458 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 4014/* 461 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 475 4015/* 466 */ MCD::OPC_CheckPredicate, 60, 18, 4, 0, // Skip to: 1513 4016/* 471 */ MCD::OPC_Decode, 187, 96, 54, // Opcode: FSGNJ_D_INX 4017/* 475 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 489 4018/* 480 */ MCD::OPC_CheckPredicate, 60, 4, 4, 0, // Skip to: 1513 4019/* 485 */ MCD::OPC_Decode, 173, 96, 54, // Opcode: FSGNJN_D_INX 4020/* 489 */ MCD::OPC_FilterValue, 2, 251, 3, 0, // Skip to: 1513 4021/* 494 */ MCD::OPC_CheckPredicate, 60, 246, 3, 0, // Skip to: 1513 4022/* 499 */ MCD::OPC_Decode, 180, 96, 54, // Opcode: FSGNJX_D_INX 4023/* 503 */ MCD::OPC_FilterValue, 18, 45, 0, 0, // Skip to: 553 4024/* 508 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 4025/* 511 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 525 4026/* 516 */ MCD::OPC_CheckPredicate, 61, 224, 3, 0, // Skip to: 1513 4027/* 521 */ MCD::OPC_Decode, 189, 96, 54, // Opcode: FSGNJ_H_INX 4028/* 525 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 539 4029/* 530 */ MCD::OPC_CheckPredicate, 61, 210, 3, 0, // Skip to: 1513 4030/* 535 */ MCD::OPC_Decode, 175, 96, 54, // Opcode: FSGNJN_H_INX 4031/* 539 */ MCD::OPC_FilterValue, 2, 201, 3, 0, // Skip to: 1513 4032/* 544 */ MCD::OPC_CheckPredicate, 61, 196, 3, 0, // Skip to: 1513 4033/* 549 */ MCD::OPC_Decode, 182, 96, 54, // Opcode: FSGNJX_H_INX 4034/* 553 */ MCD::OPC_FilterValue, 20, 31, 0, 0, // Skip to: 589 4035/* 558 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 4036/* 561 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 575 4037/* 566 */ MCD::OPC_CheckPredicate, 59, 174, 3, 0, // Skip to: 1513 4038/* 571 */ MCD::OPC_Decode, 135, 96, 54, // Opcode: FMIN_S_INX 4039/* 575 */ MCD::OPC_FilterValue, 1, 165, 3, 0, // Skip to: 1513 4040/* 580 */ MCD::OPC_CheckPredicate, 59, 160, 3, 0, // Skip to: 1513 4041/* 585 */ MCD::OPC_Decode, 128, 96, 54, // Opcode: FMAX_S_INX 4042/* 589 */ MCD::OPC_FilterValue, 21, 31, 0, 0, // Skip to: 625 4043/* 594 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 4044/* 597 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 611 4045/* 602 */ MCD::OPC_CheckPredicate, 60, 138, 3, 0, // Skip to: 1513 4046/* 607 */ MCD::OPC_Decode, 131, 96, 54, // Opcode: FMIN_D_INX 4047/* 611 */ MCD::OPC_FilterValue, 1, 129, 3, 0, // Skip to: 1513 4048/* 616 */ MCD::OPC_CheckPredicate, 60, 124, 3, 0, // Skip to: 1513 4049/* 621 */ MCD::OPC_Decode, 252, 95, 54, // Opcode: FMAX_D_INX 4050/* 625 */ MCD::OPC_FilterValue, 22, 31, 0, 0, // Skip to: 661 4051/* 630 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 4052/* 633 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 647 4053/* 638 */ MCD::OPC_CheckPredicate, 61, 102, 3, 0, // Skip to: 1513 4054/* 643 */ MCD::OPC_Decode, 133, 96, 54, // Opcode: FMIN_H_INX 4055/* 647 */ MCD::OPC_FilterValue, 1, 93, 3, 0, // Skip to: 1513 4056/* 652 */ MCD::OPC_CheckPredicate, 61, 88, 3, 0, // Skip to: 1513 4057/* 657 */ MCD::OPC_Decode, 254, 95, 54, // Opcode: FMAX_H_INX 4058/* 661 */ MCD::OPC_FilterValue, 32, 39, 0, 0, // Skip to: 705 4059/* 666 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 4060/* 669 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 684 4061/* 674 */ MCD::OPC_CheckPredicate, 60, 66, 3, 0, // Skip to: 1513 4062/* 679 */ MCD::OPC_Decode, 184, 95, 135, 1, // Opcode: FCVT_S_D_INX 4063/* 684 */ MCD::OPC_FilterValue, 2, 56, 3, 0, // Skip to: 1513 4064/* 689 */ MCD::OPC_CheckPredicate, 62, 51, 3, 0, // Skip to: 1513 4065/* 694 */ MCD::OPC_CheckField, 12, 3, 0, 44, 3, 0, // Skip to: 1513 4066/* 701 */ MCD::OPC_Decode, 186, 95, 45, // Opcode: FCVT_S_H_INX 4067/* 705 */ MCD::OPC_FilterValue, 33, 45, 0, 0, // Skip to: 755 4068/* 710 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 4069/* 713 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 734 4070/* 718 */ MCD::OPC_CheckPredicate, 60, 22, 3, 0, // Skip to: 1513 4071/* 723 */ MCD::OPC_CheckField, 12, 3, 0, 15, 3, 0, // Skip to: 1513 4072/* 730 */ MCD::OPC_Decode, 151, 95, 45, // Opcode: FCVT_D_S_INX 4073/* 734 */ MCD::OPC_FilterValue, 2, 6, 3, 0, // Skip to: 1513 4074/* 739 */ MCD::OPC_CheckPredicate, 63, 1, 3, 0, // Skip to: 1513 4075/* 744 */ MCD::OPC_CheckField, 12, 3, 0, 250, 2, 0, // Skip to: 1513 4076/* 751 */ MCD::OPC_Decode, 144, 95, 45, // Opcode: FCVT_D_H_INX 4077/* 755 */ MCD::OPC_FilterValue, 34, 33, 0, 0, // Skip to: 793 4078/* 760 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 4079/* 763 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 778 4080/* 768 */ MCD::OPC_CheckPredicate, 62, 228, 2, 0, // Skip to: 1513 4081/* 773 */ MCD::OPC_Decode, 165, 95, 135, 1, // Opcode: FCVT_H_S_INX 4082/* 778 */ MCD::OPC_FilterValue, 1, 218, 2, 0, // Skip to: 1513 4083/* 783 */ MCD::OPC_CheckPredicate, 63, 213, 2, 0, // Skip to: 1513 4084/* 788 */ MCD::OPC_Decode, 159, 95, 135, 1, // Opcode: FCVT_H_D_INX 4085/* 793 */ MCD::OPC_FilterValue, 44, 17, 0, 0, // Skip to: 815 4086/* 798 */ MCD::OPC_CheckPredicate, 59, 198, 2, 0, // Skip to: 1513 4087/* 803 */ MCD::OPC_CheckField, 20, 5, 0, 191, 2, 0, // Skip to: 1513 4088/* 810 */ MCD::OPC_Decode, 199, 96, 135, 1, // Opcode: FSQRT_S_INX 4089/* 815 */ MCD::OPC_FilterValue, 45, 17, 0, 0, // Skip to: 837 4090/* 820 */ MCD::OPC_CheckPredicate, 60, 176, 2, 0, // Skip to: 1513 4091/* 825 */ MCD::OPC_CheckField, 20, 5, 0, 169, 2, 0, // Skip to: 1513 4092/* 832 */ MCD::OPC_Decode, 195, 96, 135, 1, // Opcode: FSQRT_D_INX 4093/* 837 */ MCD::OPC_FilterValue, 46, 17, 0, 0, // Skip to: 859 4094/* 842 */ MCD::OPC_CheckPredicate, 61, 154, 2, 0, // Skip to: 1513 4095/* 847 */ MCD::OPC_CheckField, 20, 5, 0, 147, 2, 0, // Skip to: 1513 4096/* 854 */ MCD::OPC_Decode, 197, 96, 135, 1, // Opcode: FSQRT_H_INX 4097/* 859 */ MCD::OPC_FilterValue, 80, 45, 0, 0, // Skip to: 909 4098/* 864 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 4099/* 867 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 881 4100/* 872 */ MCD::OPC_CheckPredicate, 59, 124, 2, 0, // Skip to: 1513 4101/* 877 */ MCD::OPC_Decode, 233, 95, 54, // Opcode: FLE_S_INX 4102/* 881 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 895 4103/* 886 */ MCD::OPC_CheckPredicate, 59, 110, 2, 0, // Skip to: 1513 4104/* 891 */ MCD::OPC_Decode, 241, 95, 54, // Opcode: FLT_S_INX 4105/* 895 */ MCD::OPC_FilterValue, 2, 101, 2, 0, // Skip to: 1513 4106/* 900 */ MCD::OPC_CheckPredicate, 59, 96, 2, 0, // Skip to: 1513 4107/* 905 */ MCD::OPC_Decode, 225, 95, 54, // Opcode: FEQ_S_INX 4108/* 909 */ MCD::OPC_FilterValue, 81, 45, 0, 0, // Skip to: 959 4109/* 914 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 4110/* 917 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 931 4111/* 922 */ MCD::OPC_CheckPredicate, 60, 74, 2, 0, // Skip to: 1513 4112/* 927 */ MCD::OPC_Decode, 229, 95, 54, // Opcode: FLE_D_INX 4113/* 931 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 945 4114/* 936 */ MCD::OPC_CheckPredicate, 60, 60, 2, 0, // Skip to: 1513 4115/* 941 */ MCD::OPC_Decode, 237, 95, 54, // Opcode: FLT_D_INX 4116/* 945 */ MCD::OPC_FilterValue, 2, 51, 2, 0, // Skip to: 1513 4117/* 950 */ MCD::OPC_CheckPredicate, 60, 46, 2, 0, // Skip to: 1513 4118/* 955 */ MCD::OPC_Decode, 221, 95, 54, // Opcode: FEQ_D_INX 4119/* 959 */ MCD::OPC_FilterValue, 82, 45, 0, 0, // Skip to: 1009 4120/* 964 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 4121/* 967 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 981 4122/* 972 */ MCD::OPC_CheckPredicate, 61, 24, 2, 0, // Skip to: 1513 4123/* 977 */ MCD::OPC_Decode, 231, 95, 54, // Opcode: FLE_H_INX 4124/* 981 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 995 4125/* 986 */ MCD::OPC_CheckPredicate, 61, 10, 2, 0, // Skip to: 1513 4126/* 991 */ MCD::OPC_Decode, 239, 95, 54, // Opcode: FLT_H_INX 4127/* 995 */ MCD::OPC_FilterValue, 2, 1, 2, 0, // Skip to: 1513 4128/* 1000 */ MCD::OPC_CheckPredicate, 61, 252, 1, 0, // Skip to: 1513 4129/* 1005 */ MCD::OPC_Decode, 223, 95, 54, // Opcode: FEQ_H_INX 4130/* 1009 */ MCD::OPC_FilterValue, 96, 63, 0, 0, // Skip to: 1077 4131/* 1014 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 4132/* 1017 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1032 4133/* 1022 */ MCD::OPC_CheckPredicate, 59, 230, 1, 0, // Skip to: 1513 4134/* 1027 */ MCD::OPC_Decode, 208, 95, 135, 1, // Opcode: FCVT_W_S_INX 4135/* 1032 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1047 4136/* 1037 */ MCD::OPC_CheckPredicate, 59, 215, 1, 0, // Skip to: 1513 4137/* 1042 */ MCD::OPC_Decode, 201, 95, 135, 1, // Opcode: FCVT_WU_S_INX 4138/* 1047 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1062 4139/* 1052 */ MCD::OPC_CheckPredicate, 64, 200, 1, 0, // Skip to: 1513 4140/* 1057 */ MCD::OPC_Decode, 181, 95, 135, 1, // Opcode: FCVT_L_S_INX 4141/* 1062 */ MCD::OPC_FilterValue, 3, 190, 1, 0, // Skip to: 1513 4142/* 1067 */ MCD::OPC_CheckPredicate, 64, 185, 1, 0, // Skip to: 1513 4143/* 1072 */ MCD::OPC_Decode, 175, 95, 135, 1, // Opcode: FCVT_LU_S_INX 4144/* 1077 */ MCD::OPC_FilterValue, 97, 63, 0, 0, // Skip to: 1145 4145/* 1082 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 4146/* 1085 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1100 4147/* 1090 */ MCD::OPC_CheckPredicate, 60, 162, 1, 0, // Skip to: 1513 4148/* 1095 */ MCD::OPC_Decode, 204, 95, 135, 1, // Opcode: FCVT_W_D_INX 4149/* 1100 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1115 4150/* 1105 */ MCD::OPC_CheckPredicate, 60, 147, 1, 0, // Skip to: 1513 4151/* 1110 */ MCD::OPC_Decode, 197, 95, 135, 1, // Opcode: FCVT_WU_D_INX 4152/* 1115 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1130 4153/* 1120 */ MCD::OPC_CheckPredicate, 60, 132, 1, 0, // Skip to: 1513 4154/* 1125 */ MCD::OPC_Decode, 177, 95, 135, 1, // Opcode: FCVT_L_D_INX 4155/* 1130 */ MCD::OPC_FilterValue, 3, 122, 1, 0, // Skip to: 1513 4156/* 1135 */ MCD::OPC_CheckPredicate, 60, 117, 1, 0, // Skip to: 1513 4157/* 1140 */ MCD::OPC_Decode, 171, 95, 135, 1, // Opcode: FCVT_LU_D_INX 4158/* 1145 */ MCD::OPC_FilterValue, 98, 63, 0, 0, // Skip to: 1213 4159/* 1150 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 4160/* 1153 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1168 4161/* 1158 */ MCD::OPC_CheckPredicate, 61, 94, 1, 0, // Skip to: 1513 4162/* 1163 */ MCD::OPC_Decode, 206, 95, 135, 1, // Opcode: FCVT_W_H_INX 4163/* 1168 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1183 4164/* 1173 */ MCD::OPC_CheckPredicate, 61, 79, 1, 0, // Skip to: 1513 4165/* 1178 */ MCD::OPC_Decode, 199, 95, 135, 1, // Opcode: FCVT_WU_H_INX 4166/* 1183 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1198 4167/* 1188 */ MCD::OPC_CheckPredicate, 65, 64, 1, 0, // Skip to: 1513 4168/* 1193 */ MCD::OPC_Decode, 179, 95, 135, 1, // Opcode: FCVT_L_H_INX 4169/* 1198 */ MCD::OPC_FilterValue, 3, 54, 1, 0, // Skip to: 1513 4170/* 1203 */ MCD::OPC_CheckPredicate, 65, 49, 1, 0, // Skip to: 1513 4171/* 1208 */ MCD::OPC_Decode, 173, 95, 135, 1, // Opcode: FCVT_LU_H_INX 4172/* 1213 */ MCD::OPC_FilterValue, 104, 63, 0, 0, // Skip to: 1281 4173/* 1218 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 4174/* 1221 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1236 4175/* 1226 */ MCD::OPC_CheckPredicate, 59, 26, 1, 0, // Skip to: 1513 4176/* 1231 */ MCD::OPC_Decode, 194, 95, 135, 1, // Opcode: FCVT_S_W_INX 4177/* 1236 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1251 4178/* 1241 */ MCD::OPC_CheckPredicate, 59, 11, 1, 0, // Skip to: 1513 4179/* 1246 */ MCD::OPC_Decode, 193, 95, 135, 1, // Opcode: FCVT_S_WU_INX 4180/* 1251 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1266 4181/* 1256 */ MCD::OPC_CheckPredicate, 64, 252, 0, 0, // Skip to: 1513 4182/* 1261 */ MCD::OPC_Decode, 190, 95, 135, 1, // Opcode: FCVT_S_L_INX 4183/* 1266 */ MCD::OPC_FilterValue, 3, 242, 0, 0, // Skip to: 1513 4184/* 1271 */ MCD::OPC_CheckPredicate, 64, 237, 0, 0, // Skip to: 1513 4185/* 1276 */ MCD::OPC_Decode, 189, 95, 135, 1, // Opcode: FCVT_S_LU_INX 4186/* 1281 */ MCD::OPC_FilterValue, 105, 75, 0, 0, // Skip to: 1361 4187/* 1286 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 4188/* 1289 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1310 4189/* 1294 */ MCD::OPC_CheckPredicate, 60, 214, 0, 0, // Skip to: 1513 4190/* 1299 */ MCD::OPC_CheckField, 12, 3, 0, 207, 0, 0, // Skip to: 1513 4191/* 1306 */ MCD::OPC_Decode, 157, 95, 45, // Opcode: FCVT_D_W_INX 4192/* 1310 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1331 4193/* 1315 */ MCD::OPC_CheckPredicate, 60, 193, 0, 0, // Skip to: 1513 4194/* 1320 */ MCD::OPC_CheckField, 12, 3, 0, 186, 0, 0, // Skip to: 1513 4195/* 1327 */ MCD::OPC_Decode, 155, 95, 45, // Opcode: FCVT_D_WU_INX 4196/* 1331 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1346 4197/* 1336 */ MCD::OPC_CheckPredicate, 60, 172, 0, 0, // Skip to: 1513 4198/* 1341 */ MCD::OPC_Decode, 148, 95, 135, 1, // Opcode: FCVT_D_L_INX 4199/* 1346 */ MCD::OPC_FilterValue, 3, 162, 0, 0, // Skip to: 1513 4200/* 1351 */ MCD::OPC_CheckPredicate, 60, 157, 0, 0, // Skip to: 1513 4201/* 1356 */ MCD::OPC_Decode, 147, 95, 135, 1, // Opcode: FCVT_D_LU_INX 4202/* 1361 */ MCD::OPC_FilterValue, 106, 63, 0, 0, // Skip to: 1429 4203/* 1366 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ... 4204/* 1369 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1384 4205/* 1374 */ MCD::OPC_CheckPredicate, 61, 134, 0, 0, // Skip to: 1513 4206/* 1379 */ MCD::OPC_Decode, 169, 95, 135, 1, // Opcode: FCVT_H_W_INX 4207/* 1384 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1399 4208/* 1389 */ MCD::OPC_CheckPredicate, 61, 119, 0, 0, // Skip to: 1513 4209/* 1394 */ MCD::OPC_Decode, 168, 95, 135, 1, // Opcode: FCVT_H_WU_INX 4210/* 1399 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1414 4211/* 1404 */ MCD::OPC_CheckPredicate, 65, 104, 0, 0, // Skip to: 1513 4212/* 1409 */ MCD::OPC_Decode, 163, 95, 135, 1, // Opcode: FCVT_H_L_INX 4213/* 1414 */ MCD::OPC_FilterValue, 3, 94, 0, 0, // Skip to: 1513 4214/* 1419 */ MCD::OPC_CheckPredicate, 65, 89, 0, 0, // Skip to: 1513 4215/* 1424 */ MCD::OPC_Decode, 162, 95, 135, 1, // Opcode: FCVT_H_LU_INX 4216/* 1429 */ MCD::OPC_FilterValue, 112, 23, 0, 0, // Skip to: 1457 4217/* 1434 */ MCD::OPC_CheckPredicate, 59, 74, 0, 0, // Skip to: 1513 4218/* 1439 */ MCD::OPC_CheckField, 20, 5, 0, 67, 0, 0, // Skip to: 1513 4219/* 1446 */ MCD::OPC_CheckField, 12, 3, 1, 60, 0, 0, // Skip to: 1513 4220/* 1453 */ MCD::OPC_Decode, 142, 95, 45, // Opcode: FCLASS_S_INX 4221/* 1457 */ MCD::OPC_FilterValue, 113, 23, 0, 0, // Skip to: 1485 4222/* 1462 */ MCD::OPC_CheckPredicate, 60, 46, 0, 0, // Skip to: 1513 4223/* 1467 */ MCD::OPC_CheckField, 20, 5, 0, 39, 0, 0, // Skip to: 1513 4224/* 1474 */ MCD::OPC_CheckField, 12, 3, 1, 32, 0, 0, // Skip to: 1513 4225/* 1481 */ MCD::OPC_Decode, 138, 95, 45, // Opcode: FCLASS_D_INX 4226/* 1485 */ MCD::OPC_FilterValue, 114, 23, 0, 0, // Skip to: 1513 4227/* 1490 */ MCD::OPC_CheckPredicate, 61, 18, 0, 0, // Skip to: 1513 4228/* 1495 */ MCD::OPC_CheckField, 20, 5, 0, 11, 0, 0, // Skip to: 1513 4229/* 1502 */ MCD::OPC_CheckField, 12, 3, 1, 4, 0, 0, // Skip to: 1513 4230/* 1509 */ MCD::OPC_Decode, 140, 95, 45, // Opcode: FCLASS_H_INX 4231/* 1513 */ MCD::OPC_Fail, 4232 0 4233}; 4234 4235static const uint8_t DecoderTableTHeadV32[] = { 4236/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ... 4237/* 3 */ MCD::OPC_FilterValue, 32, 23, 0, 0, // Skip to: 31 4238/* 8 */ MCD::OPC_CheckPredicate, 66, 186, 0, 0, // Skip to: 199 4239/* 13 */ MCD::OPC_CheckField, 12, 3, 6, 179, 0, 0, // Skip to: 199 4240/* 20 */ MCD::OPC_CheckField, 0, 7, 11, 172, 0, 0, // Skip to: 199 4241/* 27 */ MCD::OPC_Decode, 222, 97, 94, // Opcode: THVdotVMAQA_VV 4242/* 31 */ MCD::OPC_FilterValue, 33, 23, 0, 0, // Skip to: 59 4243/* 36 */ MCD::OPC_CheckPredicate, 66, 158, 0, 0, // Skip to: 199 4244/* 41 */ MCD::OPC_CheckField, 12, 3, 6, 151, 0, 0, // Skip to: 199 4245/* 48 */ MCD::OPC_CheckField, 0, 7, 11, 144, 0, 0, // Skip to: 199 4246/* 55 */ MCD::OPC_Decode, 223, 97, 34, // Opcode: THVdotVMAQA_VX 4247/* 59 */ MCD::OPC_FilterValue, 34, 23, 0, 0, // Skip to: 87 4248/* 64 */ MCD::OPC_CheckPredicate, 66, 130, 0, 0, // Skip to: 199 4249/* 69 */ MCD::OPC_CheckField, 12, 3, 6, 123, 0, 0, // Skip to: 199 4250/* 76 */ MCD::OPC_CheckField, 0, 7, 11, 116, 0, 0, // Skip to: 199 4251/* 83 */ MCD::OPC_Decode, 220, 97, 94, // Opcode: THVdotVMAQAU_VV 4252/* 87 */ MCD::OPC_FilterValue, 35, 23, 0, 0, // Skip to: 115 4253/* 92 */ MCD::OPC_CheckPredicate, 66, 102, 0, 0, // Skip to: 199 4254/* 97 */ MCD::OPC_CheckField, 12, 3, 6, 95, 0, 0, // Skip to: 199 4255/* 104 */ MCD::OPC_CheckField, 0, 7, 11, 88, 0, 0, // Skip to: 199 4256/* 111 */ MCD::OPC_Decode, 221, 97, 34, // Opcode: THVdotVMAQAU_VX 4257/* 115 */ MCD::OPC_FilterValue, 36, 23, 0, 0, // Skip to: 143 4258/* 120 */ MCD::OPC_CheckPredicate, 66, 74, 0, 0, // Skip to: 199 4259/* 125 */ MCD::OPC_CheckField, 12, 3, 6, 67, 0, 0, // Skip to: 199 4260/* 132 */ MCD::OPC_CheckField, 0, 7, 11, 60, 0, 0, // Skip to: 199 4261/* 139 */ MCD::OPC_Decode, 217, 97, 94, // Opcode: THVdotVMAQASU_VV 4262/* 143 */ MCD::OPC_FilterValue, 37, 23, 0, 0, // Skip to: 171 4263/* 148 */ MCD::OPC_CheckPredicate, 66, 46, 0, 0, // Skip to: 199 4264/* 153 */ MCD::OPC_CheckField, 12, 3, 6, 39, 0, 0, // Skip to: 199 4265/* 160 */ MCD::OPC_CheckField, 0, 7, 11, 32, 0, 0, // Skip to: 199 4266/* 167 */ MCD::OPC_Decode, 218, 97, 34, // Opcode: THVdotVMAQASU_VX 4267/* 171 */ MCD::OPC_FilterValue, 39, 23, 0, 0, // Skip to: 199 4268/* 176 */ MCD::OPC_CheckPredicate, 66, 18, 0, 0, // Skip to: 199 4269/* 181 */ MCD::OPC_CheckField, 12, 3, 6, 11, 0, 0, // Skip to: 199 4270/* 188 */ MCD::OPC_CheckField, 0, 7, 11, 4, 0, 0, // Skip to: 199 4271/* 195 */ MCD::OPC_Decode, 219, 97, 34, // Opcode: THVdotVMAQAUS_VX 4272/* 199 */ MCD::OPC_Fail, 4273 0 4274}; 4275 4276static const uint8_t DecoderTableVentana32[] = { 4277/* 0 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ... 4278/* 3 */ MCD::OPC_FilterValue, 6, 23, 0, 0, // Skip to: 31 4279/* 8 */ MCD::OPC_CheckPredicate, 67, 46, 0, 0, // Skip to: 59 4280/* 13 */ MCD::OPC_CheckField, 25, 7, 0, 39, 0, 0, // Skip to: 59 4281/* 20 */ MCD::OPC_CheckField, 0, 7, 123, 32, 0, 0, // Skip to: 59 4282/* 27 */ MCD::OPC_Decode, 177, 102, 54, // Opcode: VT_MASKC 4283/* 31 */ MCD::OPC_FilterValue, 7, 23, 0, 0, // Skip to: 59 4284/* 36 */ MCD::OPC_CheckPredicate, 67, 18, 0, 0, // Skip to: 59 4285/* 41 */ MCD::OPC_CheckField, 25, 7, 0, 11, 0, 0, // Skip to: 59 4286/* 48 */ MCD::OPC_CheckField, 0, 7, 123, 4, 0, 0, // Skip to: 59 4287/* 55 */ MCD::OPC_Decode, 178, 102, 54, // Opcode: VT_MASKCN 4288/* 59 */ MCD::OPC_Fail, 4289 0 4290}; 4291 4292static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset &Bits) { 4293 switch (Idx) { 4294 default: llvm_unreachable("Invalid index!"); 4295 case 0: 4296 return (Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZca]); 4297 case 1: 4298 return ((Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZca]) && !Bits[RISCV::FeatureNoRVCHints]); 4299 case 2: 4300 return ((Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZcd]) && Bits[RISCV::FeatureStdExtD]); 4301 case 3: 4302 return ((Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZca]) && Bits[RISCV::Feature64Bit]); 4303 case 4: 4304 return (Bits[RISCV::Feature64Bit]); 4305 case 5: 4306 return (Bits[RISCV::FeatureStdExtZve32x]); 4307 case 6: 4308 return (Bits[RISCV::FeatureStdExtZfh] || Bits[RISCV::FeatureStdExtZfhmin]); 4309 case 7: 4310 return (Bits[RISCV::FeatureStdExtF]); 4311 case 8: 4312 return (Bits[RISCV::FeatureStdExtD]); 4313 case 9: 4314 return (Bits[RISCV::FeatureStdExtZve64x]); 4315 case 10: 4316 return (Bits[RISCV::Feature64Bit] && Bits[RISCV::FeatureStdExtZve64x]); 4317 case 11: 4318 return (Bits[RISCV::FeatureStdExtZve64x] && Bits[RISCV::Feature64Bit]); 4319 case 12: 4320 return (Bits[RISCV::FeatureStdExtZicbom]); 4321 case 13: 4322 return (Bits[RISCV::FeatureStdExtZicboz]); 4323 case 14: 4324 return (Bits[RISCV::FeatureStdExtZbkb] && !Bits[RISCV::Feature64Bit]); 4325 case 15: 4326 return (Bits[RISCV::FeatureStdExtZknh]); 4327 case 16: 4328 return (Bits[RISCV::FeatureStdExtZknh] && Bits[RISCV::Feature64Bit]); 4329 case 17: 4330 return (Bits[RISCV::FeatureStdExtZksh]); 4331 case 18: 4332 return (Bits[RISCV::FeatureStdExtZbs]); 4333 case 19: 4334 return (Bits[RISCV::FeatureStdExtZknd] && Bits[RISCV::Feature64Bit]); 4335 case 20: 4336 return ((Bits[RISCV::FeatureStdExtZknd] || Bits[RISCV::FeatureStdExtZkne]) && Bits[RISCV::Feature64Bit]); 4337 case 21: 4338 return (Bits[RISCV::FeatureStdExtZbb]); 4339 case 22: 4340 return (Bits[RISCV::FeatureStdExtZbb] || Bits[RISCV::FeatureStdExtZbkb]); 4341 case 23: 4342 return (Bits[RISCV::FeatureStdExtZbkb]); 4343 case 24: 4344 return ((Bits[RISCV::FeatureStdExtZbb] || Bits[RISCV::FeatureStdExtZbkb]) && !Bits[RISCV::Feature64Bit]); 4345 case 25: 4346 return ((Bits[RISCV::FeatureStdExtZbb] || Bits[RISCV::FeatureStdExtZbkb]) && Bits[RISCV::Feature64Bit]); 4347 case 26: 4348 return (Bits[RISCV::FeatureStdExtZicbop]); 4349 case 27: 4350 return (Bits[RISCV::FeatureStdExtZba] && Bits[RISCV::Feature64Bit]); 4351 case 28: 4352 return (Bits[RISCV::FeatureStdExtZbb] && Bits[RISCV::Feature64Bit]); 4353 case 29: 4354 return (Bits[RISCV::FeatureStdExtA]); 4355 case 30: 4356 return (Bits[RISCV::FeatureStdExtA] && Bits[RISCV::Feature64Bit]); 4357 case 31: 4358 return (Bits[RISCV::FeatureStdExtM] || Bits[RISCV::FeatureStdExtZmmul]); 4359 case 32: 4360 return (Bits[RISCV::FeatureStdExtM]); 4361 case 33: 4362 return (Bits[RISCV::FeatureStdExtZbb] && !Bits[RISCV::Feature64Bit]); 4363 case 34: 4364 return (Bits[RISCV::FeatureStdExtZbc] || Bits[RISCV::FeatureStdExtZbkc]); 4365 case 35: 4366 return (Bits[RISCV::FeatureStdExtZbc]); 4367 case 36: 4368 return (Bits[RISCV::FeatureStdExtZknh] && !Bits[RISCV::Feature64Bit]); 4369 case 37: 4370 return (Bits[RISCV::FeatureStdExtZba]); 4371 case 38: 4372 return (Bits[RISCV::FeatureStdExtZkne] && !Bits[RISCV::Feature64Bit]); 4373 case 39: 4374 return (Bits[RISCV::FeatureStdExtZbkx]); 4375 case 40: 4376 return (Bits[RISCV::FeatureStdExtZknd] && !Bits[RISCV::Feature64Bit]); 4377 case 41: 4378 return (Bits[RISCV::FeatureStdExtZksed]); 4379 case 42: 4380 return (Bits[RISCV::FeatureStdExtZkne] && Bits[RISCV::Feature64Bit]); 4381 case 43: 4382 return ((Bits[RISCV::FeatureStdExtM] || Bits[RISCV::FeatureStdExtZmmul]) && Bits[RISCV::Feature64Bit]); 4383 case 44: 4384 return (Bits[RISCV::FeatureStdExtM] && Bits[RISCV::Feature64Bit]); 4385 case 45: 4386 return (Bits[RISCV::FeatureStdExtZbkb] && Bits[RISCV::Feature64Bit]); 4387 case 46: 4388 return (Bits[RISCV::FeatureStdExtZfh]); 4389 case 47: 4390 return ((Bits[RISCV::FeatureStdExtZfh] || Bits[RISCV::FeatureStdExtZfhmin]) && Bits[RISCV::FeatureStdExtD]); 4391 case 48: 4392 return (Bits[RISCV::FeatureStdExtF] && Bits[RISCV::Feature64Bit]); 4393 case 49: 4394 return (Bits[RISCV::FeatureStdExtD] && Bits[RISCV::Feature64Bit]); 4395 case 50: 4396 return (Bits[RISCV::FeatureStdExtZfh] && Bits[RISCV::Feature64Bit]); 4397 case 51: 4398 return (Bits[RISCV::FeatureStdExtZve32f]); 4399 case 52: 4400 return (Bits[RISCV::FeatureStdExtZawrs]); 4401 case 53: 4402 return (Bits[RISCV::FeatureStdExtSvinval]); 4403 case 54: 4404 return (Bits[RISCV::FeatureStdExtH]); 4405 case 55: 4406 return (Bits[RISCV::Feature64Bit] && Bits[RISCV::FeatureStdExtH]); 4407 case 56: 4408 return ((Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZcf]) && Bits[RISCV::FeatureStdExtF] && !Bits[RISCV::Feature64Bit]); 4409 case 57: 4410 return ((Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZca]) && !Bits[RISCV::Feature64Bit]); 4411 case 58: 4412 return (Bits[RISCV::FeatureStdExtZdinx] && !Bits[RISCV::Feature64Bit]); 4413 case 59: 4414 return (Bits[RISCV::FeatureStdExtZfinx]); 4415 case 60: 4416 return (Bits[RISCV::FeatureStdExtZdinx] && Bits[RISCV::Feature64Bit]); 4417 case 61: 4418 return (Bits[RISCV::FeatureStdExtZhinx]); 4419 case 62: 4420 return (Bits[RISCV::FeatureStdExtZhinx] || Bits[RISCV::FeatureStdExtZhinxmin]); 4421 case 63: 4422 return ((Bits[RISCV::FeatureStdExtZhinx] || Bits[RISCV::FeatureStdExtZhinxmin]) && Bits[RISCV::FeatureStdExtZdinx]); 4423 case 64: 4424 return (Bits[RISCV::FeatureStdExtZfinx] && Bits[RISCV::Feature64Bit]); 4425 case 65: 4426 return (Bits[RISCV::FeatureStdExtZhinx] && Bits[RISCV::Feature64Bit]); 4427 case 66: 4428 return (Bits[RISCV::FeatureVendorXTHeadVdot]); 4429 case 67: 4430 return (Bits[RISCV::Feature64Bit] && Bits[RISCV::FeatureVendorXVentanaCondOps]); 4431 } 4432} 4433 4434template <typename InsnType> 4435static DecodeStatus decodeToMCInst(DecodeStatus S, unsigned Idx, InsnType insn, MCInst &MI, 4436 uint64_t Address, const MCDisassembler *Decoder, bool &DecodeComplete) { 4437 DecodeComplete = true; 4438 using TmpType = std::conditional_t<std::is_integral<InsnType>::value, InsnType, uint64_t>; 4439 TmpType tmp; 4440 switch (Idx) { 4441 default: llvm_unreachable("Invalid index!"); 4442 case 0: 4443 return S; 4444 case 1: 4445 tmp = fieldFromInstruction(insn, 2, 3); 4446 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4447 tmp = 0x0; 4448 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1); 4449 insertBits(tmp, fieldFromInstruction(insn, 6, 1), 2, 1); 4450 insertBits(tmp, fieldFromInstruction(insn, 7, 4), 6, 4); 4451 insertBits(tmp, fieldFromInstruction(insn, 11, 2), 4, 2); 4452 if (!Check(S, decodeUImmNonZeroOperand<10>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4453 return S; 4454 case 2: 4455 if (!Check(S, decodeRVCInstrSImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; } 4456 return S; 4457 case 3: 4458 tmp = fieldFromInstruction(insn, 7, 5); 4459 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4460 tmp = fieldFromInstruction(insn, 7, 5); 4461 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4462 tmp = 0x0; 4463 insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5); 4464 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1); 4465 if (!Check(S, decodeSImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4466 return S; 4467 case 4: 4468 tmp = fieldFromInstruction(insn, 7, 5); 4469 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4470 tmp = fieldFromInstruction(insn, 7, 5); 4471 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4472 return S; 4473 case 5: 4474 if (!Check(S, decodeRVCInstrRdRs1UImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; } 4475 return S; 4476 case 6: 4477 tmp = fieldFromInstruction(insn, 7, 5); 4478 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4479 tmp = fieldFromInstruction(insn, 7, 5); 4480 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4481 tmp = 0x0; 4482 insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5); 4483 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1); 4484 if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4485 return S; 4486 case 7: 4487 tmp = fieldFromInstruction(insn, 2, 3); 4488 if (!Check(S, DecodeFPR64CRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4489 tmp = fieldFromInstruction(insn, 7, 3); 4490 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4491 tmp = 0x0; 4492 insertBits(tmp, fieldFromInstruction(insn, 5, 2), 6, 2); 4493 insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3); 4494 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4495 return S; 4496 case 8: 4497 tmp = fieldFromInstruction(insn, 7, 5); 4498 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4499 tmp = 0x0; 4500 insertBits(tmp, fieldFromInstruction(insn, 2, 3), 6, 3); 4501 insertBits(tmp, fieldFromInstruction(insn, 5, 2), 3, 2); 4502 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1); 4503 if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4504 return S; 4505 case 9: 4506 tmp = fieldFromInstruction(insn, 2, 3); 4507 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4508 tmp = fieldFromInstruction(insn, 7, 3); 4509 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4510 tmp = 0x0; 4511 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 6, 1); 4512 insertBits(tmp, fieldFromInstruction(insn, 6, 1), 2, 1); 4513 insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3); 4514 if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4515 return S; 4516 case 10: 4517 if (!Check(S, decodeRVCInstrRdSImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; } 4518 return S; 4519 case 11: 4520 tmp = fieldFromInstruction(insn, 7, 5); 4521 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4522 tmp = 0x0; 4523 insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5); 4524 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1); 4525 if (!Check(S, decodeSImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4526 return S; 4527 case 12: 4528 tmp = fieldFromInstruction(insn, 7, 5); 4529 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4530 tmp = 0x0; 4531 insertBits(tmp, fieldFromInstruction(insn, 2, 2), 6, 2); 4532 insertBits(tmp, fieldFromInstruction(insn, 4, 3), 2, 3); 4533 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1); 4534 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4535 return S; 4536 case 13: 4537 tmp = fieldFromInstruction(insn, 2, 3); 4538 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4539 tmp = fieldFromInstruction(insn, 7, 3); 4540 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4541 tmp = 0x0; 4542 insertBits(tmp, fieldFromInstruction(insn, 5, 2), 6, 2); 4543 insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3); 4544 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4545 return S; 4546 case 14: 4547 tmp = 0x0; 4548 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1); 4549 insertBits(tmp, fieldFromInstruction(insn, 3, 2), 7, 2); 4550 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 6, 1); 4551 insertBits(tmp, fieldFromInstruction(insn, 6, 1), 4, 1); 4552 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 9, 1); 4553 if (!Check(S, decodeSImmNonZeroOperand<10>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4554 return S; 4555 case 15: 4556 tmp = fieldFromInstruction(insn, 7, 5); 4557 if (!Check(S, DecodeGPRNoX0X2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4558 tmp = 0x0; 4559 insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5); 4560 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1); 4561 if (!Check(S, decodeCLUIImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4562 return S; 4563 case 16: 4564 tmp = fieldFromInstruction(insn, 7, 5); 4565 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4566 tmp = 0x0; 4567 insertBits(tmp, fieldFromInstruction(insn, 2, 3), 6, 3); 4568 insertBits(tmp, fieldFromInstruction(insn, 5, 2), 3, 2); 4569 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1); 4570 if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4571 return S; 4572 case 17: 4573 tmp = fieldFromInstruction(insn, 7, 3); 4574 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4575 tmp = fieldFromInstruction(insn, 7, 3); 4576 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4577 return S; 4578 case 18: 4579 tmp = fieldFromInstruction(insn, 7, 3); 4580 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4581 tmp = fieldFromInstruction(insn, 7, 3); 4582 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4583 tmp = 0x0; 4584 insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5); 4585 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1); 4586 if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4587 return S; 4588 case 19: 4589 tmp = fieldFromInstruction(insn, 7, 3); 4590 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4591 tmp = fieldFromInstruction(insn, 7, 3); 4592 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4593 tmp = 0x0; 4594 insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5); 4595 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1); 4596 if (!Check(S, decodeSImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4597 return S; 4598 case 20: 4599 tmp = fieldFromInstruction(insn, 7, 3); 4600 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4601 tmp = fieldFromInstruction(insn, 7, 3); 4602 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4603 tmp = fieldFromInstruction(insn, 2, 3); 4604 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4605 return S; 4606 case 21: 4607 tmp = fieldFromInstruction(insn, 7, 5); 4608 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4609 return S; 4610 case 22: 4611 if (!Check(S, decodeRVCInstrRdRs2(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; } 4612 return S; 4613 case 23: 4614 tmp = fieldFromInstruction(insn, 7, 5); 4615 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4616 tmp = fieldFromInstruction(insn, 2, 5); 4617 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4618 return S; 4619 case 24: 4620 if (!Check(S, decodeRVCInstrRdRs1Rs2(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; } 4621 return S; 4622 case 25: 4623 tmp = fieldFromInstruction(insn, 7, 5); 4624 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4625 tmp = fieldFromInstruction(insn, 7, 5); 4626 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4627 tmp = fieldFromInstruction(insn, 2, 5); 4628 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4629 return S; 4630 case 26: 4631 tmp = 0x0; 4632 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1); 4633 insertBits(tmp, fieldFromInstruction(insn, 3, 3), 0, 3); 4634 insertBits(tmp, fieldFromInstruction(insn, 6, 1), 6, 1); 4635 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 5, 1); 4636 insertBits(tmp, fieldFromInstruction(insn, 8, 1), 9, 1); 4637 insertBits(tmp, fieldFromInstruction(insn, 9, 2), 7, 2); 4638 insertBits(tmp, fieldFromInstruction(insn, 11, 1), 3, 1); 4639 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 10, 1); 4640 if (!Check(S, decodeSImmOperandAndLsl1<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4641 return S; 4642 case 27: 4643 tmp = fieldFromInstruction(insn, 2, 5); 4644 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4645 tmp = 0x0; 4646 insertBits(tmp, fieldFromInstruction(insn, 7, 3), 6, 3); 4647 insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3); 4648 if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4649 return S; 4650 case 28: 4651 tmp = fieldFromInstruction(insn, 7, 3); 4652 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4653 tmp = 0x0; 4654 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1); 4655 insertBits(tmp, fieldFromInstruction(insn, 3, 2), 0, 2); 4656 insertBits(tmp, fieldFromInstruction(insn, 5, 2), 5, 2); 4657 insertBits(tmp, fieldFromInstruction(insn, 10, 2), 2, 2); 4658 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 7, 1); 4659 if (!Check(S, decodeSImmOperandAndLsl1<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4660 return S; 4661 case 29: 4662 tmp = fieldFromInstruction(insn, 2, 5); 4663 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4664 tmp = 0x0; 4665 insertBits(tmp, fieldFromInstruction(insn, 7, 2), 6, 2); 4666 insertBits(tmp, fieldFromInstruction(insn, 9, 4), 2, 4); 4667 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4668 return S; 4669 case 30: 4670 tmp = fieldFromInstruction(insn, 2, 5); 4671 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4672 tmp = 0x0; 4673 insertBits(tmp, fieldFromInstruction(insn, 7, 3), 6, 3); 4674 insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3); 4675 if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4676 return S; 4677 case 31: 4678 tmp = fieldFromInstruction(insn, 7, 5); 4679 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4680 tmp = fieldFromInstruction(insn, 15, 5); 4681 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4682 tmp = fieldFromInstruction(insn, 20, 12); 4683 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4684 return S; 4685 case 32: 4686 tmp = fieldFromInstruction(insn, 7, 5); 4687 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4688 tmp = fieldFromInstruction(insn, 15, 5); 4689 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4690 tmp = fieldFromInstruction(insn, 25, 1); 4691 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4692 return S; 4693 case 33: 4694 tmp = fieldFromInstruction(insn, 7, 5); 4695 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4696 tmp = fieldFromInstruction(insn, 15, 5); 4697 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4698 return S; 4699 case 34: 4700 tmp = fieldFromInstruction(insn, 7, 5); 4701 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4702 tmp = fieldFromInstruction(insn, 15, 5); 4703 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4704 tmp = fieldFromInstruction(insn, 20, 5); 4705 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4706 tmp = fieldFromInstruction(insn, 25, 1); 4707 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4708 return S; 4709 case 35: 4710 tmp = fieldFromInstruction(insn, 7, 5); 4711 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4712 tmp = fieldFromInstruction(insn, 15, 5); 4713 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4714 tmp = fieldFromInstruction(insn, 20, 5); 4715 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4716 tmp = fieldFromInstruction(insn, 25, 1); 4717 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4718 return S; 4719 case 36: 4720 tmp = fieldFromInstruction(insn, 7, 5); 4721 if (!Check(S, DecodeVRM2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4722 tmp = fieldFromInstruction(insn, 15, 5); 4723 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4724 return S; 4725 case 37: 4726 tmp = fieldFromInstruction(insn, 7, 5); 4727 if (!Check(S, DecodeVRM4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4728 tmp = fieldFromInstruction(insn, 15, 5); 4729 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4730 return S; 4731 case 38: 4732 tmp = fieldFromInstruction(insn, 7, 5); 4733 if (!Check(S, DecodeVRM8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4734 tmp = fieldFromInstruction(insn, 15, 5); 4735 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4736 return S; 4737 case 39: 4738 tmp = fieldFromInstruction(insn, 7, 5); 4739 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4740 tmp = fieldFromInstruction(insn, 15, 5); 4741 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4742 tmp = fieldFromInstruction(insn, 20, 12); 4743 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4744 return S; 4745 case 40: 4746 tmp = fieldFromInstruction(insn, 7, 5); 4747 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4748 tmp = fieldFromInstruction(insn, 15, 5); 4749 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4750 tmp = fieldFromInstruction(insn, 20, 12); 4751 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4752 return S; 4753 case 41: 4754 tmp = fieldFromInstruction(insn, 7, 5); 4755 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4756 tmp = fieldFromInstruction(insn, 15, 5); 4757 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4758 tmp = fieldFromInstruction(insn, 20, 12); 4759 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4760 return S; 4761 case 42: 4762 tmp = fieldFromInstruction(insn, 24, 4); 4763 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4764 tmp = fieldFromInstruction(insn, 20, 4); 4765 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4766 return S; 4767 case 43: 4768 tmp = fieldFromInstruction(insn, 15, 5); 4769 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4770 return S; 4771 case 44: 4772 tmp = fieldFromInstruction(insn, 7, 5); 4773 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4774 tmp = fieldFromInstruction(insn, 15, 5); 4775 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4776 tmp = fieldFromInstruction(insn, 20, 6); 4777 if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4778 return S; 4779 case 45: 4780 tmp = fieldFromInstruction(insn, 7, 5); 4781 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4782 tmp = fieldFromInstruction(insn, 15, 5); 4783 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4784 return S; 4785 case 46: 4786 tmp = fieldFromInstruction(insn, 7, 5); 4787 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4788 tmp = fieldFromInstruction(insn, 15, 5); 4789 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4790 tmp = fieldFromInstruction(insn, 20, 4); 4791 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4792 return S; 4793 case 47: 4794 tmp = fieldFromInstruction(insn, 15, 5); 4795 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4796 tmp = fieldFromInstruction(insn, 25, 7) << 5; 4797 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4798 return S; 4799 case 48: 4800 tmp = fieldFromInstruction(insn, 7, 5); 4801 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4802 tmp = fieldFromInstruction(insn, 12, 20); 4803 if (!Check(S, decodeUImmOperand<20>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4804 return S; 4805 case 49: 4806 tmp = fieldFromInstruction(insn, 7, 5); 4807 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4808 tmp = fieldFromInstruction(insn, 15, 5); 4809 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4810 tmp = fieldFromInstruction(insn, 20, 5); 4811 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4812 return S; 4813 case 50: 4814 tmp = fieldFromInstruction(insn, 20, 5); 4815 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4816 tmp = fieldFromInstruction(insn, 15, 5); 4817 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4818 tmp = 0x0; 4819 insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5); 4820 insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7); 4821 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4822 return S; 4823 case 51: 4824 tmp = fieldFromInstruction(insn, 20, 5); 4825 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4826 tmp = fieldFromInstruction(insn, 15, 5); 4827 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4828 tmp = 0x0; 4829 insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5); 4830 insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7); 4831 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4832 return S; 4833 case 52: 4834 tmp = fieldFromInstruction(insn, 20, 5); 4835 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4836 tmp = fieldFromInstruction(insn, 15, 5); 4837 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4838 tmp = 0x0; 4839 insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5); 4840 insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7); 4841 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4842 return S; 4843 case 53: 4844 tmp = fieldFromInstruction(insn, 20, 5); 4845 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4846 tmp = fieldFromInstruction(insn, 15, 5); 4847 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4848 tmp = 0x0; 4849 insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5); 4850 insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7); 4851 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4852 return S; 4853 case 54: 4854 tmp = fieldFromInstruction(insn, 7, 5); 4855 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4856 tmp = fieldFromInstruction(insn, 15, 5); 4857 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4858 tmp = fieldFromInstruction(insn, 20, 5); 4859 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4860 return S; 4861 case 55: 4862 tmp = fieldFromInstruction(insn, 7, 5); 4863 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4864 tmp = fieldFromInstruction(insn, 15, 5); 4865 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4866 tmp = fieldFromInstruction(insn, 20, 5); 4867 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4868 tmp = fieldFromInstruction(insn, 30, 2); 4869 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4870 return S; 4871 case 56: 4872 tmp = fieldFromInstruction(insn, 7, 5); 4873 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4874 tmp = fieldFromInstruction(insn, 15, 5); 4875 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4876 tmp = fieldFromInstruction(insn, 20, 5); 4877 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4878 tmp = fieldFromInstruction(insn, 27, 5); 4879 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4880 tmp = fieldFromInstruction(insn, 12, 3); 4881 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4882 return S; 4883 case 57: 4884 tmp = fieldFromInstruction(insn, 7, 5); 4885 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4886 tmp = fieldFromInstruction(insn, 15, 5); 4887 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4888 tmp = fieldFromInstruction(insn, 20, 5); 4889 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4890 tmp = fieldFromInstruction(insn, 27, 5); 4891 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4892 tmp = fieldFromInstruction(insn, 12, 3); 4893 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4894 return S; 4895 case 58: 4896 tmp = fieldFromInstruction(insn, 7, 5); 4897 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4898 tmp = fieldFromInstruction(insn, 15, 5); 4899 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4900 tmp = fieldFromInstruction(insn, 20, 5); 4901 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4902 tmp = fieldFromInstruction(insn, 27, 5); 4903 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4904 tmp = fieldFromInstruction(insn, 12, 3); 4905 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4906 return S; 4907 case 59: 4908 tmp = fieldFromInstruction(insn, 7, 5); 4909 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4910 tmp = fieldFromInstruction(insn, 15, 5); 4911 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4912 tmp = fieldFromInstruction(insn, 20, 5); 4913 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4914 tmp = fieldFromInstruction(insn, 12, 3); 4915 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4916 return S; 4917 case 60: 4918 tmp = fieldFromInstruction(insn, 7, 5); 4919 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4920 tmp = fieldFromInstruction(insn, 15, 5); 4921 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4922 tmp = fieldFromInstruction(insn, 20, 5); 4923 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4924 tmp = fieldFromInstruction(insn, 12, 3); 4925 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4926 return S; 4927 case 61: 4928 tmp = fieldFromInstruction(insn, 7, 5); 4929 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4930 tmp = fieldFromInstruction(insn, 15, 5); 4931 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4932 tmp = fieldFromInstruction(insn, 20, 5); 4933 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4934 tmp = fieldFromInstruction(insn, 12, 3); 4935 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4936 return S; 4937 case 62: 4938 tmp = fieldFromInstruction(insn, 7, 5); 4939 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4940 tmp = fieldFromInstruction(insn, 15, 5); 4941 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4942 tmp = fieldFromInstruction(insn, 20, 5); 4943 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4944 return S; 4945 case 63: 4946 tmp = fieldFromInstruction(insn, 7, 5); 4947 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4948 tmp = fieldFromInstruction(insn, 15, 5); 4949 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4950 tmp = fieldFromInstruction(insn, 20, 5); 4951 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4952 return S; 4953 case 64: 4954 tmp = fieldFromInstruction(insn, 7, 5); 4955 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4956 tmp = fieldFromInstruction(insn, 15, 5); 4957 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4958 tmp = fieldFromInstruction(insn, 20, 5); 4959 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4960 return S; 4961 case 65: 4962 tmp = fieldFromInstruction(insn, 7, 5); 4963 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4964 tmp = fieldFromInstruction(insn, 15, 5); 4965 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4966 tmp = fieldFromInstruction(insn, 12, 3); 4967 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4968 return S; 4969 case 66: 4970 tmp = fieldFromInstruction(insn, 7, 5); 4971 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4972 tmp = fieldFromInstruction(insn, 15, 5); 4973 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4974 return S; 4975 case 67: 4976 tmp = fieldFromInstruction(insn, 7, 5); 4977 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4978 tmp = fieldFromInstruction(insn, 15, 5); 4979 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4980 return S; 4981 case 68: 4982 tmp = fieldFromInstruction(insn, 7, 5); 4983 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4984 tmp = fieldFromInstruction(insn, 15, 5); 4985 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4986 return S; 4987 case 69: 4988 tmp = fieldFromInstruction(insn, 7, 5); 4989 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4990 tmp = fieldFromInstruction(insn, 15, 5); 4991 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4992 tmp = fieldFromInstruction(insn, 12, 3); 4993 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4994 return S; 4995 case 70: 4996 tmp = fieldFromInstruction(insn, 7, 5); 4997 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 4998 tmp = fieldFromInstruction(insn, 15, 5); 4999 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5000 tmp = fieldFromInstruction(insn, 12, 3); 5001 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5002 return S; 5003 case 71: 5004 tmp = fieldFromInstruction(insn, 7, 5); 5005 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5006 tmp = fieldFromInstruction(insn, 15, 5); 5007 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5008 tmp = fieldFromInstruction(insn, 12, 3); 5009 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5010 return S; 5011 case 72: 5012 tmp = fieldFromInstruction(insn, 7, 5); 5013 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5014 tmp = fieldFromInstruction(insn, 15, 5); 5015 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5016 tmp = fieldFromInstruction(insn, 12, 3); 5017 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5018 return S; 5019 case 73: 5020 tmp = fieldFromInstruction(insn, 7, 5); 5021 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5022 tmp = fieldFromInstruction(insn, 15, 5); 5023 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5024 tmp = fieldFromInstruction(insn, 12, 3); 5025 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5026 return S; 5027 case 74: 5028 tmp = fieldFromInstruction(insn, 7, 5); 5029 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5030 tmp = fieldFromInstruction(insn, 15, 5); 5031 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5032 tmp = fieldFromInstruction(insn, 20, 5); 5033 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5034 return S; 5035 case 75: 5036 tmp = fieldFromInstruction(insn, 7, 5); 5037 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5038 tmp = fieldFromInstruction(insn, 15, 5); 5039 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5040 tmp = fieldFromInstruction(insn, 20, 5); 5041 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5042 return S; 5043 case 76: 5044 tmp = fieldFromInstruction(insn, 7, 5); 5045 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5046 tmp = fieldFromInstruction(insn, 15, 5); 5047 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5048 tmp = fieldFromInstruction(insn, 20, 5); 5049 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5050 return S; 5051 case 77: 5052 tmp = fieldFromInstruction(insn, 7, 5); 5053 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5054 tmp = fieldFromInstruction(insn, 15, 5); 5055 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5056 tmp = fieldFromInstruction(insn, 12, 3); 5057 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5058 return S; 5059 case 78: 5060 tmp = fieldFromInstruction(insn, 7, 5); 5061 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5062 tmp = fieldFromInstruction(insn, 15, 5); 5063 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5064 tmp = fieldFromInstruction(insn, 12, 3); 5065 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5066 return S; 5067 case 79: 5068 tmp = fieldFromInstruction(insn, 7, 5); 5069 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5070 tmp = fieldFromInstruction(insn, 15, 5); 5071 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5072 tmp = fieldFromInstruction(insn, 12, 3); 5073 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5074 return S; 5075 case 80: 5076 tmp = fieldFromInstruction(insn, 7, 5); 5077 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5078 tmp = fieldFromInstruction(insn, 15, 5); 5079 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5080 tmp = fieldFromInstruction(insn, 12, 3); 5081 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5082 return S; 5083 case 81: 5084 tmp = fieldFromInstruction(insn, 7, 5); 5085 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5086 tmp = fieldFromInstruction(insn, 15, 5); 5087 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5088 return S; 5089 case 82: 5090 tmp = fieldFromInstruction(insn, 7, 5); 5091 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5092 tmp = fieldFromInstruction(insn, 15, 5); 5093 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5094 tmp = fieldFromInstruction(insn, 12, 3); 5095 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5096 return S; 5097 case 83: 5098 tmp = fieldFromInstruction(insn, 7, 5); 5099 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5100 tmp = fieldFromInstruction(insn, 15, 5); 5101 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5102 tmp = fieldFromInstruction(insn, 12, 3); 5103 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5104 return S; 5105 case 84: 5106 tmp = fieldFromInstruction(insn, 7, 5); 5107 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5108 tmp = fieldFromInstruction(insn, 15, 5); 5109 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5110 return S; 5111 case 85: 5112 tmp = fieldFromInstruction(insn, 7, 5); 5113 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5114 tmp = fieldFromInstruction(insn, 15, 5); 5115 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5116 return S; 5117 case 86: 5118 tmp = fieldFromInstruction(insn, 7, 5); 5119 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5120 tmp = fieldFromInstruction(insn, 15, 5); 5121 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5122 return S; 5123 case 87: 5124 tmp = fieldFromInstruction(insn, 7, 5); 5125 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5126 tmp = fieldFromInstruction(insn, 15, 5); 5127 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5128 return S; 5129 case 88: 5130 tmp = fieldFromInstruction(insn, 7, 5); 5131 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5132 tmp = fieldFromInstruction(insn, 15, 5); 5133 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5134 return S; 5135 case 89: 5136 tmp = fieldFromInstruction(insn, 7, 5); 5137 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5138 tmp = fieldFromInstruction(insn, 20, 5); 5139 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5140 tmp = fieldFromInstruction(insn, 15, 5); 5141 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5142 tmp = fieldFromInstruction(insn, 25, 1); 5143 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5144 return S; 5145 case 90: 5146 tmp = fieldFromInstruction(insn, 7, 5); 5147 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5148 tmp = fieldFromInstruction(insn, 20, 5); 5149 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5150 tmp = fieldFromInstruction(insn, 15, 5); 5151 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5152 return S; 5153 case 91: 5154 tmp = fieldFromInstruction(insn, 7, 5); 5155 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5156 tmp = fieldFromInstruction(insn, 15, 5); 5157 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5158 return S; 5159 case 92: 5160 tmp = fieldFromInstruction(insn, 7, 5); 5161 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5162 tmp = fieldFromInstruction(insn, 20, 5); 5163 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5164 return S; 5165 case 93: 5166 tmp = fieldFromInstruction(insn, 7, 5); 5167 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5168 tmp = fieldFromInstruction(insn, 20, 5); 5169 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5170 tmp = fieldFromInstruction(insn, 25, 1); 5171 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5172 return S; 5173 case 94: 5174 tmp = fieldFromInstruction(insn, 7, 5); 5175 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5176 tmp = fieldFromInstruction(insn, 15, 5); 5177 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5178 tmp = fieldFromInstruction(insn, 20, 5); 5179 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5180 tmp = fieldFromInstruction(insn, 25, 1); 5181 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5182 return S; 5183 case 95: 5184 tmp = fieldFromInstruction(insn, 7, 5); 5185 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5186 tmp = fieldFromInstruction(insn, 20, 5); 5187 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5188 return S; 5189 case 96: 5190 tmp = fieldFromInstruction(insn, 7, 5); 5191 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5192 tmp = fieldFromInstruction(insn, 20, 5); 5193 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5194 tmp = fieldFromInstruction(insn, 25, 1); 5195 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5196 return S; 5197 case 97: 5198 tmp = fieldFromInstruction(insn, 7, 5); 5199 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5200 tmp = fieldFromInstruction(insn, 25, 1); 5201 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5202 return S; 5203 case 98: 5204 tmp = fieldFromInstruction(insn, 7, 5); 5205 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5206 tmp = fieldFromInstruction(insn, 20, 5); 5207 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5208 tmp = fieldFromInstruction(insn, 15, 5); 5209 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5210 tmp = fieldFromInstruction(insn, 25, 1); 5211 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5212 return S; 5213 case 99: 5214 tmp = fieldFromInstruction(insn, 7, 5); 5215 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5216 tmp = fieldFromInstruction(insn, 20, 5); 5217 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5218 tmp = fieldFromInstruction(insn, 15, 5); 5219 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5220 tmp = fieldFromInstruction(insn, 25, 1); 5221 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5222 return S; 5223 case 100: 5224 tmp = fieldFromInstruction(insn, 7, 5); 5225 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5226 tmp = fieldFromInstruction(insn, 20, 5); 5227 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5228 tmp = fieldFromInstruction(insn, 15, 5); 5229 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5230 return S; 5231 case 101: 5232 tmp = fieldFromInstruction(insn, 7, 5); 5233 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5234 tmp = fieldFromInstruction(insn, 15, 5); 5235 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5236 return S; 5237 case 102: 5238 tmp = fieldFromInstruction(insn, 7, 5); 5239 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5240 tmp = fieldFromInstruction(insn, 20, 5); 5241 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5242 return S; 5243 case 103: 5244 tmp = fieldFromInstruction(insn, 7, 5); 5245 if (!Check(S, DecodeVRM2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5246 tmp = fieldFromInstruction(insn, 20, 5); 5247 if (!Check(S, DecodeVRM2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5248 return S; 5249 case 104: 5250 tmp = fieldFromInstruction(insn, 7, 5); 5251 if (!Check(S, DecodeVRM4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5252 tmp = fieldFromInstruction(insn, 20, 5); 5253 if (!Check(S, DecodeVRM4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5254 return S; 5255 case 105: 5256 tmp = fieldFromInstruction(insn, 7, 5); 5257 if (!Check(S, DecodeVRM8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5258 tmp = fieldFromInstruction(insn, 20, 5); 5259 if (!Check(S, DecodeVRM8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5260 return S; 5261 case 106: 5262 tmp = fieldFromInstruction(insn, 7, 5); 5263 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5264 tmp = fieldFromInstruction(insn, 20, 5); 5265 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5266 tmp = fieldFromInstruction(insn, 15, 5); 5267 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5268 tmp = fieldFromInstruction(insn, 25, 1); 5269 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5270 return S; 5271 case 107: 5272 tmp = fieldFromInstruction(insn, 7, 5); 5273 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5274 tmp = fieldFromInstruction(insn, 20, 5); 5275 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5276 tmp = fieldFromInstruction(insn, 15, 5); 5277 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5278 return S; 5279 case 108: 5280 tmp = fieldFromInstruction(insn, 7, 5); 5281 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5282 tmp = fieldFromInstruction(insn, 20, 5); 5283 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5284 tmp = fieldFromInstruction(insn, 15, 5); 5285 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5286 tmp = fieldFromInstruction(insn, 25, 1); 5287 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5288 return S; 5289 case 109: 5290 tmp = fieldFromInstruction(insn, 7, 5); 5291 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5292 tmp = fieldFromInstruction(insn, 7, 5); 5293 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5294 tmp = fieldFromInstruction(insn, 15, 5); 5295 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5296 return S; 5297 case 110: 5298 tmp = fieldFromInstruction(insn, 7, 5); 5299 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5300 tmp = fieldFromInstruction(insn, 20, 5); 5301 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5302 tmp = fieldFromInstruction(insn, 15, 5); 5303 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5304 return S; 5305 case 111: 5306 tmp = fieldFromInstruction(insn, 7, 5); 5307 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5308 tmp = fieldFromInstruction(insn, 15, 5); 5309 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5310 return S; 5311 case 112: 5312 tmp = fieldFromInstruction(insn, 7, 5); 5313 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5314 tmp = fieldFromInstruction(insn, 15, 5); 5315 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5316 tmp = fieldFromInstruction(insn, 20, 5); 5317 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5318 tmp = fieldFromInstruction(insn, 25, 1); 5319 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5320 return S; 5321 case 113: 5322 tmp = fieldFromInstruction(insn, 7, 5); 5323 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5324 tmp = fieldFromInstruction(insn, 7, 5); 5325 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5326 tmp = fieldFromInstruction(insn, 15, 5); 5327 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5328 return S; 5329 case 114: 5330 tmp = fieldFromInstruction(insn, 7, 5); 5331 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5332 tmp = fieldFromInstruction(insn, 15, 5); 5333 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5334 tmp = fieldFromInstruction(insn, 20, 11); 5335 if (!Check(S, decodeUImmOperand<11>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5336 return S; 5337 case 115: 5338 tmp = fieldFromInstruction(insn, 7, 5); 5339 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5340 tmp = fieldFromInstruction(insn, 15, 5); 5341 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5342 tmp = fieldFromInstruction(insn, 20, 10); 5343 if (!Check(S, decodeUImmOperand<10>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5344 return S; 5345 case 116: 5346 tmp = fieldFromInstruction(insn, 15, 5); 5347 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5348 tmp = fieldFromInstruction(insn, 20, 5); 5349 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5350 tmp = 0x0; 5351 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 10, 1); 5352 insertBits(tmp, fieldFromInstruction(insn, 8, 4), 0, 4); 5353 insertBits(tmp, fieldFromInstruction(insn, 25, 6), 4, 6); 5354 insertBits(tmp, fieldFromInstruction(insn, 31, 1), 11, 1); 5355 if (!Check(S, decodeSImmOperandAndLsl1<13>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5356 return S; 5357 case 117: 5358 tmp = fieldFromInstruction(insn, 7, 5); 5359 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5360 tmp = 0x0; 5361 insertBits(tmp, fieldFromInstruction(insn, 12, 8), 11, 8); 5362 insertBits(tmp, fieldFromInstruction(insn, 20, 1), 10, 1); 5363 insertBits(tmp, fieldFromInstruction(insn, 21, 10), 0, 10); 5364 insertBits(tmp, fieldFromInstruction(insn, 31, 1), 19, 1); 5365 if (!Check(S, decodeSImmOperandAndLsl1<21>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5366 return S; 5367 case 118: 5368 tmp = fieldFromInstruction(insn, 15, 5); 5369 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5370 tmp = fieldFromInstruction(insn, 20, 5); 5371 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5372 return S; 5373 case 119: 5374 tmp = fieldFromInstruction(insn, 7, 5); 5375 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5376 tmp = fieldFromInstruction(insn, 20, 12); 5377 if (!Check(S, decodeUImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5378 tmp = fieldFromInstruction(insn, 15, 5); 5379 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5380 return S; 5381 case 120: 5382 tmp = fieldFromInstruction(insn, 20, 5); 5383 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5384 tmp = fieldFromInstruction(insn, 15, 5); 5385 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5386 return S; 5387 case 121: 5388 tmp = fieldFromInstruction(insn, 7, 5); 5389 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5390 tmp = fieldFromInstruction(insn, 20, 12); 5391 if (!Check(S, decodeUImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5392 tmp = fieldFromInstruction(insn, 15, 5); 5393 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5394 return S; 5395 case 122: 5396 tmp = fieldFromInstruction(insn, 2, 3); 5397 if (!Check(S, DecodeFPR32CRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5398 tmp = fieldFromInstruction(insn, 7, 3); 5399 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5400 tmp = 0x0; 5401 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 6, 1); 5402 insertBits(tmp, fieldFromInstruction(insn, 6, 1), 2, 1); 5403 insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3); 5404 if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5405 return S; 5406 case 123: 5407 tmp = fieldFromInstruction(insn, 7, 5); 5408 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5409 tmp = 0x0; 5410 insertBits(tmp, fieldFromInstruction(insn, 2, 2), 6, 2); 5411 insertBits(tmp, fieldFromInstruction(insn, 4, 3), 2, 3); 5412 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1); 5413 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5414 return S; 5415 case 124: 5416 tmp = fieldFromInstruction(insn, 2, 5); 5417 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5418 tmp = 0x0; 5419 insertBits(tmp, fieldFromInstruction(insn, 7, 2), 6, 2); 5420 insertBits(tmp, fieldFromInstruction(insn, 9, 4), 2, 4); 5421 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5422 return S; 5423 case 125: 5424 tmp = fieldFromInstruction(insn, 7, 5); 5425 if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5426 tmp = fieldFromInstruction(insn, 15, 5); 5427 if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5428 tmp = fieldFromInstruction(insn, 20, 5); 5429 if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5430 tmp = fieldFromInstruction(insn, 27, 5); 5431 if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5432 tmp = fieldFromInstruction(insn, 12, 3); 5433 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5434 return S; 5435 case 126: 5436 tmp = fieldFromInstruction(insn, 7, 5); 5437 if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5438 tmp = fieldFromInstruction(insn, 15, 5); 5439 if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5440 tmp = fieldFromInstruction(insn, 20, 5); 5441 if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5442 tmp = fieldFromInstruction(insn, 12, 3); 5443 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5444 return S; 5445 case 127: 5446 tmp = fieldFromInstruction(insn, 7, 5); 5447 if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5448 tmp = fieldFromInstruction(insn, 15, 5); 5449 if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5450 tmp = fieldFromInstruction(insn, 20, 5); 5451 if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5452 return S; 5453 case 128: 5454 tmp = fieldFromInstruction(insn, 7, 5); 5455 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5456 tmp = fieldFromInstruction(insn, 15, 5); 5457 if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5458 tmp = fieldFromInstruction(insn, 12, 3); 5459 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5460 return S; 5461 case 129: 5462 tmp = fieldFromInstruction(insn, 7, 5); 5463 if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5464 tmp = fieldFromInstruction(insn, 15, 5); 5465 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5466 return S; 5467 case 130: 5468 tmp = fieldFromInstruction(insn, 7, 5); 5469 if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5470 tmp = fieldFromInstruction(insn, 15, 5); 5471 if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5472 tmp = fieldFromInstruction(insn, 12, 3); 5473 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5474 return S; 5475 case 131: 5476 tmp = fieldFromInstruction(insn, 7, 5); 5477 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5478 tmp = fieldFromInstruction(insn, 15, 5); 5479 if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5480 tmp = fieldFromInstruction(insn, 20, 5); 5481 if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5482 return S; 5483 case 132: 5484 tmp = fieldFromInstruction(insn, 7, 5); 5485 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5486 tmp = fieldFromInstruction(insn, 15, 5); 5487 if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5488 return S; 5489 case 133: 5490 tmp = fieldFromInstruction(insn, 7, 5); 5491 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5492 tmp = fieldFromInstruction(insn, 15, 5); 5493 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5494 tmp = fieldFromInstruction(insn, 20, 5); 5495 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5496 tmp = fieldFromInstruction(insn, 27, 5); 5497 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5498 tmp = fieldFromInstruction(insn, 12, 3); 5499 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5500 return S; 5501 case 134: 5502 tmp = fieldFromInstruction(insn, 7, 5); 5503 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5504 tmp = fieldFromInstruction(insn, 15, 5); 5505 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5506 tmp = fieldFromInstruction(insn, 20, 5); 5507 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5508 tmp = fieldFromInstruction(insn, 12, 3); 5509 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5510 return S; 5511 case 135: 5512 tmp = fieldFromInstruction(insn, 7, 5); 5513 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5514 tmp = fieldFromInstruction(insn, 15, 5); 5515 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5516 tmp = fieldFromInstruction(insn, 12, 3); 5517 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; } 5518 return S; 5519 } 5520} 5521 5522template <typename InsnType> 5523static DecodeStatus decodeInstruction(const uint8_t DecodeTable[], MCInst &MI, 5524 InsnType insn, uint64_t Address, 5525 const MCDisassembler *DisAsm, 5526 const MCSubtargetInfo &STI) { 5527 const FeatureBitset &Bits = STI.getFeatureBits(); 5528 5529 const uint8_t *Ptr = DecodeTable; 5530 uint64_t CurFieldValue = 0; 5531 DecodeStatus S = MCDisassembler::Success; 5532 while (true) { 5533 ptrdiff_t Loc = Ptr - DecodeTable; 5534 switch (*Ptr) { 5535 default: 5536 errs() << Loc << ": Unexpected decode table opcode!\n"; 5537 return MCDisassembler::Fail; 5538 case MCD::OPC_ExtractField: { 5539 unsigned Start = *++Ptr; 5540 unsigned Len = *++Ptr; 5541 ++Ptr; 5542 CurFieldValue = fieldFromInstruction(insn, Start, Len); 5543 LLVM_DEBUG(dbgs() << Loc << ": OPC_ExtractField(" << Start << ", " 5544 << Len << "): " << CurFieldValue << "\n"); 5545 break; 5546 } 5547 case MCD::OPC_FilterValue: { 5548 // Decode the field value. 5549 unsigned Len; 5550 uint64_t Val = decodeULEB128(++Ptr, &Len); 5551 Ptr += Len; 5552 // NumToSkip is a plain 24-bit integer. 5553 unsigned NumToSkip = *Ptr++; 5554 NumToSkip |= (*Ptr++) << 8; 5555 NumToSkip |= (*Ptr++) << 16; 5556 5557 // Perform the filter operation. 5558 if (Val != CurFieldValue) 5559 Ptr += NumToSkip; 5560 LLVM_DEBUG(dbgs() << Loc << ": OPC_FilterValue(" << Val << ", " << NumToSkip 5561 << "): " << ((Val != CurFieldValue) ? "FAIL:" : "PASS:") 5562 << " continuing at " << (Ptr - DecodeTable) << "\n"); 5563 5564 break; 5565 } 5566 case MCD::OPC_CheckField: { 5567 unsigned Start = *++Ptr; 5568 unsigned Len = *++Ptr; 5569 uint64_t FieldValue = fieldFromInstruction(insn, Start, Len); 5570 // Decode the field value. 5571 unsigned PtrLen = 0; 5572 uint64_t ExpectedValue = decodeULEB128(++Ptr, &PtrLen); 5573 Ptr += PtrLen; 5574 // NumToSkip is a plain 24-bit integer. 5575 unsigned NumToSkip = *Ptr++; 5576 NumToSkip |= (*Ptr++) << 8; 5577 NumToSkip |= (*Ptr++) << 16; 5578 5579 // If the actual and expected values don't match, skip. 5580 if (ExpectedValue != FieldValue) 5581 Ptr += NumToSkip; 5582 LLVM_DEBUG(dbgs() << Loc << ": OPC_CheckField(" << Start << ", " 5583 << Len << ", " << ExpectedValue << ", " << NumToSkip 5584 << "): FieldValue = " << FieldValue << ", ExpectedValue = " 5585 << ExpectedValue << ": " 5586 << ((ExpectedValue == FieldValue) ? "PASS\n" : "FAIL\n")); 5587 break; 5588 } 5589 case MCD::OPC_CheckPredicate: { 5590 unsigned Len; 5591 // Decode the Predicate Index value. 5592 unsigned PIdx = decodeULEB128(++Ptr, &Len); 5593 Ptr += Len; 5594 // NumToSkip is a plain 24-bit integer. 5595 unsigned NumToSkip = *Ptr++; 5596 NumToSkip |= (*Ptr++) << 8; 5597 NumToSkip |= (*Ptr++) << 16; 5598 // Check the predicate. 5599 bool Pred; 5600 if (!(Pred = checkDecoderPredicate(PIdx, Bits))) 5601 Ptr += NumToSkip; 5602 (void)Pred; 5603 LLVM_DEBUG(dbgs() << Loc << ": OPC_CheckPredicate(" << PIdx << "): " 5604 << (Pred ? "PASS\n" : "FAIL\n")); 5605 5606 break; 5607 } 5608 case MCD::OPC_Decode: { 5609 unsigned Len; 5610 // Decode the Opcode value. 5611 unsigned Opc = decodeULEB128(++Ptr, &Len); 5612 Ptr += Len; 5613 unsigned DecodeIdx = decodeULEB128(Ptr, &Len); 5614 Ptr += Len; 5615 5616 MI.clear(); 5617 MI.setOpcode(Opc); 5618 bool DecodeComplete; 5619 S = decodeToMCInst(S, DecodeIdx, insn, MI, Address, DisAsm, DecodeComplete); 5620 assert(DecodeComplete); 5621 5622 LLVM_DEBUG(dbgs() << Loc << ": OPC_Decode: opcode " << Opc 5623 << ", using decoder " << DecodeIdx << ": " 5624 << (S != MCDisassembler::Fail ? "PASS" : "FAIL") << "\n"); 5625 return S; 5626 } 5627 case MCD::OPC_TryDecode: { 5628 unsigned Len; 5629 // Decode the Opcode value. 5630 unsigned Opc = decodeULEB128(++Ptr, &Len); 5631 Ptr += Len; 5632 unsigned DecodeIdx = decodeULEB128(Ptr, &Len); 5633 Ptr += Len; 5634 // NumToSkip is a plain 24-bit integer. 5635 unsigned NumToSkip = *Ptr++; 5636 NumToSkip |= (*Ptr++) << 8; 5637 NumToSkip |= (*Ptr++) << 16; 5638 5639 // Perform the decode operation. 5640 MCInst TmpMI; 5641 TmpMI.setOpcode(Opc); 5642 bool DecodeComplete; 5643 S = decodeToMCInst(S, DecodeIdx, insn, TmpMI, Address, DisAsm, DecodeComplete); 5644 LLVM_DEBUG(dbgs() << Loc << ": OPC_TryDecode: opcode " << Opc 5645 << ", using decoder " << DecodeIdx << ": "); 5646 5647 if (DecodeComplete) { 5648 // Decoding complete. 5649 LLVM_DEBUG(dbgs() << (S != MCDisassembler::Fail ? "PASS" : "FAIL") << "\n"); 5650 MI = TmpMI; 5651 return S; 5652 } else { 5653 assert(S == MCDisassembler::Fail); 5654 // If the decoding was incomplete, skip. 5655 Ptr += NumToSkip; 5656 LLVM_DEBUG(dbgs() << "FAIL: continuing at " << (Ptr - DecodeTable) << "\n"); 5657 // Reset decode status. This also drops a SoftFail status that could be 5658 // set before the decode attempt. 5659 S = MCDisassembler::Success; 5660 } 5661 break; 5662 } 5663 case MCD::OPC_SoftFail: { 5664 // Decode the mask values. 5665 unsigned Len; 5666 uint64_t PositiveMask = decodeULEB128(++Ptr, &Len); 5667 Ptr += Len; 5668 uint64_t NegativeMask = decodeULEB128(Ptr, &Len); 5669 Ptr += Len; 5670 bool Fail = (insn & PositiveMask) != 0 || (~insn & NegativeMask) != 0; 5671 if (Fail) 5672 S = MCDisassembler::SoftFail; 5673 LLVM_DEBUG(dbgs() << Loc << ": OPC_SoftFail: " << (Fail ? "FAIL\n" : "PASS\n")); 5674 break; 5675 } 5676 case MCD::OPC_Fail: { 5677 LLVM_DEBUG(dbgs() << Loc << ": OPC_Fail\n"); 5678 return MCDisassembler::Fail; 5679 } 5680 } 5681 } 5682 llvm_unreachable("bogosity detected in disassembler state machine!"); 5683} 5684 5685 5686} // end namespace llvm 5687