blob: d5fabefacacd7ffef812a5f281d84b57980213cb [file] [log] [blame]
/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|* *|
|* * RISCV Disassembler *|
|* *|
|* Automatically generated file, do not edit! *|
|* *|
\*===----------------------------------------------------------------------===*/
#include "llvm/MC/MCInst.h"
#include "llvm/MC/MCSubtargetInfo.h"
#include "llvm/MC/SubtargetFeature.h"
#include "llvm/Support/DataTypes.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/LEB128.h"
#include "llvm/Support/raw_ostream.h"
#include <assert.h>
namespace llvm {
// Helper functions for extracting fields from encoded instructions.
// InsnType must either be integral or an APInt-like object that must:
// * be default-constructible and copy-constructible
// * be constructible from an APInt (this can be private)
// * Support insertBits(bits, startBit, numBits)
// * Support extractBitsAsZExtValue(numBits, startBit)
// * Support the ~, &, ==, and != operators with other objects of the same type
// * Support the != and bitwise & with uint64_t
// * Support put (<<) to raw_ostream&
template <typename InsnType>
#if defined(_MSC_VER) && !defined(__clang__)
__declspec(noinline)
#endif
static std::enable_if_t<std::is_integral<InsnType>::value, InsnType>
fieldFromInstruction(const InsnType &insn, unsigned startBit,
unsigned numBits) {
assert(startBit + numBits <= 64 && "Cannot support >64-bit extractions!");
assert(startBit + numBits <= (sizeof(InsnType) * 8) &&
"Instruction field out of bounds!");
InsnType fieldMask;
if (numBits == sizeof(InsnType) * 8)
fieldMask = (InsnType)(-1LL);
else
fieldMask = (((InsnType)1 << numBits) - 1) << startBit;
return (insn & fieldMask) >> startBit;
}
template <typename InsnType>
static std::enable_if_t<!std::is_integral<InsnType>::value, uint64_t>
fieldFromInstruction(const InsnType &insn, unsigned startBit,
unsigned numBits) {
return insn.extractBitsAsZExtValue(numBits, startBit);
}
// Helper function for inserting bits extracted from an encoded instruction into
// a field.
template <typename InsnType>
static std::enable_if_t<std::is_integral<InsnType>::value>
insertBits(InsnType &field, InsnType bits, unsigned startBit, unsigned numBits) {
assert(startBit + numBits <= sizeof field * 8);
field |= (InsnType)bits << startBit;
}
template <typename InsnType>
static std::enable_if_t<!std::is_integral<InsnType>::value>
insertBits(InsnType &field, uint64_t bits, unsigned startBit, unsigned numBits) {
field.insertBits(bits, startBit, numBits);
}
static bool Check(DecodeStatus &Out, DecodeStatus In) {
Out = static_cast<DecodeStatus>(Out & In);
return Out != MCDisassembler::Fail;
}
static const uint8_t DecoderTable16[] = {
/* 0 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
/* 3 */ MCD::OPC_FilterValue, 0, 132, 0, 0, // Skip to: 140
/* 8 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
/* 11 */ MCD::OPC_FilterValue, 0, 25, 0, 0, // Skip to: 41
/* 16 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 32
/* 21 */ MCD::OPC_CheckField, 2, 11, 0, 4, 0, 0, // Skip to: 32
/* 28 */ MCD::OPC_Decode, 248, 94, 0, // Opcode: C_UNIMP
/* 32 */ MCD::OPC_CheckPredicate, 0, 24, 3, 0, // Skip to: 829
/* 37 */ MCD::OPC_Decode, 198, 94, 1, // Opcode: C_ADDI4SPN
/* 41 */ MCD::OPC_FilterValue, 1, 41, 0, 0, // Skip to: 87
/* 46 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 62
/* 51 */ MCD::OPC_CheckField, 2, 11, 0, 4, 0, 0, // Skip to: 62
/* 58 */ MCD::OPC_Decode, 232, 94, 0, // Opcode: C_NOP
/* 62 */ MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 78
/* 67 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 78
/* 74 */ MCD::OPC_Decode, 233, 94, 2, // Opcode: C_NOP_HINT
/* 78 */ MCD::OPC_CheckPredicate, 0, 234, 2, 0, // Skip to: 829
/* 83 */ MCD::OPC_Decode, 196, 94, 3, // Opcode: C_ADDI
/* 87 */ MCD::OPC_FilterValue, 2, 225, 2, 0, // Skip to: 829
/* 92 */ MCD::OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 115
/* 97 */ MCD::OPC_CheckField, 12, 1, 0, 11, 0, 0, // Skip to: 115
/* 104 */ MCD::OPC_CheckField, 2, 5, 0, 4, 0, 0, // Skip to: 115
/* 111 */ MCD::OPC_Decode, 238, 94, 4, // Opcode: C_SLLI64_HINT
/* 115 */ MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 131
/* 120 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 131
/* 127 */ MCD::OPC_Decode, 239, 94, 5, // Opcode: C_SLLI_HINT
/* 131 */ MCD::OPC_CheckPredicate, 0, 181, 2, 0, // Skip to: 829
/* 136 */ MCD::OPC_Decode, 237, 94, 6, // Opcode: C_SLLI
/* 140 */ MCD::OPC_FilterValue, 1, 45, 0, 0, // Skip to: 190
/* 145 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
/* 148 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 162
/* 153 */ MCD::OPC_CheckPredicate, 2, 159, 2, 0, // Skip to: 829
/* 158 */ MCD::OPC_Decode, 210, 94, 7, // Opcode: C_FLD
/* 162 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 176
/* 167 */ MCD::OPC_CheckPredicate, 3, 145, 2, 0, // Skip to: 829
/* 172 */ MCD::OPC_Decode, 199, 94, 3, // Opcode: C_ADDIW
/* 176 */ MCD::OPC_FilterValue, 2, 136, 2, 0, // Skip to: 829
/* 181 */ MCD::OPC_CheckPredicate, 2, 131, 2, 0, // Skip to: 829
/* 186 */ MCD::OPC_Decode, 211, 94, 8, // Opcode: C_FLDSP
/* 190 */ MCD::OPC_FilterValue, 2, 61, 0, 0, // Skip to: 256
/* 195 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
/* 198 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 212
/* 203 */ MCD::OPC_CheckPredicate, 0, 109, 2, 0, // Skip to: 829
/* 208 */ MCD::OPC_Decode, 228, 94, 9, // Opcode: C_LW
/* 212 */ MCD::OPC_FilterValue, 1, 25, 0, 0, // Skip to: 242
/* 217 */ MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 233
/* 222 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 233
/* 229 */ MCD::OPC_Decode, 225, 94, 10, // Opcode: C_LI_HINT
/* 233 */ MCD::OPC_CheckPredicate, 0, 79, 2, 0, // Skip to: 829
/* 238 */ MCD::OPC_Decode, 224, 94, 11, // Opcode: C_LI
/* 242 */ MCD::OPC_FilterValue, 2, 70, 2, 0, // Skip to: 829
/* 247 */ MCD::OPC_CheckPredicate, 0, 65, 2, 0, // Skip to: 829
/* 252 */ MCD::OPC_Decode, 229, 94, 12, // Opcode: C_LWSP
/* 256 */ MCD::OPC_FilterValue, 3, 76, 0, 0, // Skip to: 337
/* 261 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
/* 264 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 278
/* 269 */ MCD::OPC_CheckPredicate, 3, 43, 2, 0, // Skip to: 829
/* 274 */ MCD::OPC_Decode, 222, 94, 13, // Opcode: C_LD
/* 278 */ MCD::OPC_FilterValue, 1, 40, 0, 0, // Skip to: 323
/* 283 */ MCD::OPC_ExtractField, 7, 5, // Inst{11-7} ...
/* 286 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 300
/* 291 */ MCD::OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 314
/* 296 */ MCD::OPC_Decode, 227, 94, 10, // Opcode: C_LUI_HINT
/* 300 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 314
/* 305 */ MCD::OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 314
/* 310 */ MCD::OPC_Decode, 197, 94, 14, // Opcode: C_ADDI16SP
/* 314 */ MCD::OPC_CheckPredicate, 0, 254, 1, 0, // Skip to: 829
/* 319 */ MCD::OPC_Decode, 226, 94, 15, // Opcode: C_LUI
/* 323 */ MCD::OPC_FilterValue, 2, 245, 1, 0, // Skip to: 829
/* 328 */ MCD::OPC_CheckPredicate, 3, 240, 1, 0, // Skip to: 829
/* 333 */ MCD::OPC_Decode, 223, 94, 16, // Opcode: C_LDSP
/* 337 */ MCD::OPC_FilterValue, 4, 81, 1, 0, // Skip to: 679
/* 342 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
/* 345 */ MCD::OPC_FilterValue, 1, 213, 0, 0, // Skip to: 563
/* 350 */ MCD::OPC_ExtractField, 10, 2, // Inst{11-10} ...
/* 353 */ MCD::OPC_FilterValue, 0, 32, 0, 0, // Skip to: 390
/* 358 */ MCD::OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 381
/* 363 */ MCD::OPC_CheckField, 12, 1, 0, 11, 0, 0, // Skip to: 381
/* 370 */ MCD::OPC_CheckField, 2, 5, 0, 4, 0, 0, // Skip to: 381
/* 377 */ MCD::OPC_Decode, 243, 94, 17, // Opcode: C_SRLI64_HINT
/* 381 */ MCD::OPC_CheckPredicate, 0, 187, 1, 0, // Skip to: 829
/* 386 */ MCD::OPC_Decode, 242, 94, 18, // Opcode: C_SRLI
/* 390 */ MCD::OPC_FilterValue, 1, 32, 0, 0, // Skip to: 427
/* 395 */ MCD::OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 418
/* 400 */ MCD::OPC_CheckField, 12, 1, 0, 11, 0, 0, // Skip to: 418
/* 407 */ MCD::OPC_CheckField, 2, 5, 0, 4, 0, 0, // Skip to: 418
/* 414 */ MCD::OPC_Decode, 241, 94, 17, // Opcode: C_SRAI64_HINT
/* 418 */ MCD::OPC_CheckPredicate, 0, 150, 1, 0, // Skip to: 829
/* 423 */ MCD::OPC_Decode, 240, 94, 18, // Opcode: C_SRAI
/* 427 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 441
/* 432 */ MCD::OPC_CheckPredicate, 0, 136, 1, 0, // Skip to: 829
/* 437 */ MCD::OPC_Decode, 206, 94, 19, // Opcode: C_ANDI
/* 441 */ MCD::OPC_FilterValue, 3, 127, 1, 0, // Skip to: 829
/* 446 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ...
/* 449 */ MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 485
/* 454 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
/* 457 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 471
/* 462 */ MCD::OPC_CheckPredicate, 0, 106, 1, 0, // Skip to: 829
/* 467 */ MCD::OPC_Decode, 244, 94, 20, // Opcode: C_SUB
/* 471 */ MCD::OPC_FilterValue, 1, 97, 1, 0, // Skip to: 829
/* 476 */ MCD::OPC_CheckPredicate, 3, 92, 1, 0, // Skip to: 829
/* 481 */ MCD::OPC_Decode, 245, 94, 20, // Opcode: C_SUBW
/* 485 */ MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 521
/* 490 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
/* 493 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 507
/* 498 */ MCD::OPC_CheckPredicate, 0, 70, 1, 0, // Skip to: 829
/* 503 */ MCD::OPC_Decode, 249, 94, 20, // Opcode: C_XOR
/* 507 */ MCD::OPC_FilterValue, 1, 61, 1, 0, // Skip to: 829
/* 512 */ MCD::OPC_CheckPredicate, 3, 56, 1, 0, // Skip to: 829
/* 517 */ MCD::OPC_Decode, 203, 94, 20, // Opcode: C_ADDW
/* 521 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 542
/* 526 */ MCD::OPC_CheckPredicate, 0, 42, 1, 0, // Skip to: 829
/* 531 */ MCD::OPC_CheckField, 12, 1, 0, 35, 1, 0, // Skip to: 829
/* 538 */ MCD::OPC_Decode, 234, 94, 20, // Opcode: C_OR
/* 542 */ MCD::OPC_FilterValue, 3, 26, 1, 0, // Skip to: 829
/* 547 */ MCD::OPC_CheckPredicate, 0, 21, 1, 0, // Skip to: 829
/* 552 */ MCD::OPC_CheckField, 12, 1, 0, 14, 1, 0, // Skip to: 829
/* 559 */ MCD::OPC_Decode, 205, 94, 20, // Opcode: C_AND
/* 563 */ MCD::OPC_FilterValue, 2, 5, 1, 0, // Skip to: 829
/* 568 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
/* 571 */ MCD::OPC_FilterValue, 0, 41, 0, 0, // Skip to: 617
/* 576 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 592
/* 581 */ MCD::OPC_CheckField, 2, 5, 0, 4, 0, 0, // Skip to: 592
/* 588 */ MCD::OPC_Decode, 221, 94, 21, // Opcode: C_JR
/* 592 */ MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 608
/* 597 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 608
/* 604 */ MCD::OPC_Decode, 231, 94, 22, // Opcode: C_MV_HINT
/* 608 */ MCD::OPC_CheckPredicate, 0, 216, 0, 0, // Skip to: 829
/* 613 */ MCD::OPC_Decode, 230, 94, 23, // Opcode: C_MV
/* 617 */ MCD::OPC_FilterValue, 1, 207, 0, 0, // Skip to: 829
/* 622 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 638
/* 627 */ MCD::OPC_CheckField, 2, 10, 0, 4, 0, 0, // Skip to: 638
/* 634 */ MCD::OPC_Decode, 209, 94, 0, // Opcode: C_EBREAK
/* 638 */ MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 654
/* 643 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 654
/* 650 */ MCD::OPC_Decode, 204, 94, 24, // Opcode: C_ADD_HINT
/* 654 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 670
/* 659 */ MCD::OPC_CheckField, 2, 5, 0, 4, 0, 0, // Skip to: 670
/* 666 */ MCD::OPC_Decode, 220, 94, 21, // Opcode: C_JALR
/* 670 */ MCD::OPC_CheckPredicate, 0, 154, 0, 0, // Skip to: 829
/* 675 */ MCD::OPC_Decode, 195, 94, 25, // Opcode: C_ADD
/* 679 */ MCD::OPC_FilterValue, 5, 45, 0, 0, // Skip to: 729
/* 684 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
/* 687 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 701
/* 692 */ MCD::OPC_CheckPredicate, 2, 132, 0, 0, // Skip to: 829
/* 697 */ MCD::OPC_Decode, 214, 94, 7, // Opcode: C_FSD
/* 701 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 715
/* 706 */ MCD::OPC_CheckPredicate, 0, 118, 0, 0, // Skip to: 829
/* 711 */ MCD::OPC_Decode, 218, 94, 26, // Opcode: C_J
/* 715 */ MCD::OPC_FilterValue, 2, 109, 0, 0, // Skip to: 829
/* 720 */ MCD::OPC_CheckPredicate, 2, 104, 0, 0, // Skip to: 829
/* 725 */ MCD::OPC_Decode, 215, 94, 27, // Opcode: C_FSDSP
/* 729 */ MCD::OPC_FilterValue, 6, 45, 0, 0, // Skip to: 779
/* 734 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
/* 737 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 751
/* 742 */ MCD::OPC_CheckPredicate, 0, 82, 0, 0, // Skip to: 829
/* 747 */ MCD::OPC_Decode, 246, 94, 9, // Opcode: C_SW
/* 751 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 765
/* 756 */ MCD::OPC_CheckPredicate, 0, 68, 0, 0, // Skip to: 829
/* 761 */ MCD::OPC_Decode, 207, 94, 28, // Opcode: C_BEQZ
/* 765 */ MCD::OPC_FilterValue, 2, 59, 0, 0, // Skip to: 829
/* 770 */ MCD::OPC_CheckPredicate, 0, 54, 0, 0, // Skip to: 829
/* 775 */ MCD::OPC_Decode, 247, 94, 29, // Opcode: C_SWSP
/* 779 */ MCD::OPC_FilterValue, 7, 45, 0, 0, // Skip to: 829
/* 784 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
/* 787 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 801
/* 792 */ MCD::OPC_CheckPredicate, 3, 32, 0, 0, // Skip to: 829
/* 797 */ MCD::OPC_Decode, 235, 94, 13, // Opcode: C_SD
/* 801 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 815
/* 806 */ MCD::OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 829
/* 811 */ MCD::OPC_Decode, 208, 94, 28, // Opcode: C_BNEZ
/* 815 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 829
/* 820 */ MCD::OPC_CheckPredicate, 3, 4, 0, 0, // Skip to: 829
/* 825 */ MCD::OPC_Decode, 236, 94, 30, // Opcode: C_SDSP
/* 829 */ MCD::OPC_Fail,
0
};
static const uint8_t DecoderTable32[] = {
/* 0 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
/* 3 */ MCD::OPC_FilterValue, 3, 76, 0, 0, // Skip to: 84
/* 8 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 11 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 20
/* 16 */ MCD::OPC_Decode, 235, 96, 31, // Opcode: LB
/* 20 */ MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 29
/* 25 */ MCD::OPC_Decode, 238, 96, 31, // Opcode: LH
/* 29 */ MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 38
/* 34 */ MCD::OPC_Decode, 249, 96, 31, // Opcode: LW
/* 38 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 52
/* 43 */ MCD::OPC_CheckPredicate, 4, 252, 64, 0, // Skip to: 16684
/* 48 */ MCD::OPC_Decode, 237, 96, 31, // Opcode: LD
/* 52 */ MCD::OPC_FilterValue, 4, 4, 0, 0, // Skip to: 61
/* 57 */ MCD::OPC_Decode, 236, 96, 31, // Opcode: LBU
/* 61 */ MCD::OPC_FilterValue, 5, 4, 0, 0, // Skip to: 70
/* 66 */ MCD::OPC_Decode, 239, 96, 31, // Opcode: LHU
/* 70 */ MCD::OPC_FilterValue, 6, 225, 64, 0, // Skip to: 16684
/* 75 */ MCD::OPC_CheckPredicate, 4, 220, 64, 0, // Skip to: 16684
/* 80 */ MCD::OPC_Decode, 250, 96, 31, // Opcode: LWU
/* 84 */ MCD::OPC_FilterValue, 7, 114, 11, 0, // Skip to: 3019
/* 89 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 92 */ MCD::OPC_FilterValue, 0, 220, 2, 0, // Skip to: 829
/* 97 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
/* 100 */ MCD::OPC_FilterValue, 0, 73, 0, 0, // Skip to: 178
/* 105 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 108 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 122
/* 113 */ MCD::OPC_CheckPredicate, 5, 182, 64, 0, // Skip to: 16684
/* 118 */ MCD::OPC_Decode, 239, 98, 32, // Opcode: VLE8_V
/* 122 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 143
/* 127 */ MCD::OPC_CheckPredicate, 5, 168, 64, 0, // Skip to: 16684
/* 132 */ MCD::OPC_CheckField, 25, 1, 1, 161, 64, 0, // Skip to: 16684
/* 139 */ MCD::OPC_Decode, 219, 98, 33, // Opcode: VL1RE8_V
/* 143 */ MCD::OPC_FilterValue, 11, 16, 0, 0, // Skip to: 164
/* 148 */ MCD::OPC_CheckPredicate, 5, 147, 64, 0, // Skip to: 16684
/* 153 */ MCD::OPC_CheckField, 25, 1, 1, 140, 64, 0, // Skip to: 16684
/* 160 */ MCD::OPC_Decode, 240, 98, 33, // Opcode: VLM_V
/* 164 */ MCD::OPC_FilterValue, 16, 131, 64, 0, // Skip to: 16684
/* 169 */ MCD::OPC_CheckPredicate, 5, 126, 64, 0, // Skip to: 16684
/* 174 */ MCD::OPC_Decode, 238, 98, 32, // Opcode: VLE8FF_V
/* 178 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 192
/* 183 */ MCD::OPC_CheckPredicate, 5, 112, 64, 0, // Skip to: 16684
/* 188 */ MCD::OPC_Decode, 236, 99, 34, // Opcode: VLUXEI8_V
/* 192 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 206
/* 197 */ MCD::OPC_CheckPredicate, 5, 98, 64, 0, // Skip to: 16684
/* 202 */ MCD::OPC_Decode, 148, 99, 35, // Opcode: VLSE8_V
/* 206 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 220
/* 211 */ MCD::OPC_CheckPredicate, 5, 84, 64, 0, // Skip to: 16684
/* 216 */ MCD::OPC_Decode, 244, 98, 34, // Opcode: VLOXEI8_V
/* 220 */ MCD::OPC_FilterValue, 8, 52, 0, 0, // Skip to: 277
/* 225 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 228 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 242
/* 233 */ MCD::OPC_CheckPredicate, 5, 62, 64, 0, // Skip to: 16684
/* 238 */ MCD::OPC_Decode, 156, 99, 32, // Opcode: VLSEG2E8_V
/* 242 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 263
/* 247 */ MCD::OPC_CheckPredicate, 5, 48, 64, 0, // Skip to: 16684
/* 252 */ MCD::OPC_CheckField, 25, 1, 1, 41, 64, 0, // Skip to: 16684
/* 259 */ MCD::OPC_Decode, 223, 98, 36, // Opcode: VL2RE8_V
/* 263 */ MCD::OPC_FilterValue, 16, 32, 64, 0, // Skip to: 16684
/* 268 */ MCD::OPC_CheckPredicate, 5, 27, 64, 0, // Skip to: 16684
/* 273 */ MCD::OPC_Decode, 155, 99, 32, // Opcode: VLSEG2E8FF_V
/* 277 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 291
/* 282 */ MCD::OPC_CheckPredicate, 5, 13, 64, 0, // Skip to: 16684
/* 287 */ MCD::OPC_Decode, 240, 99, 34, // Opcode: VLUXSEG2EI8_V
/* 291 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 305
/* 296 */ MCD::OPC_CheckPredicate, 5, 255, 63, 0, // Skip to: 16684
/* 301 */ MCD::OPC_Decode, 208, 99, 35, // Opcode: VLSSEG2E8_V
/* 305 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 319
/* 310 */ MCD::OPC_CheckPredicate, 5, 241, 63, 0, // Skip to: 16684
/* 315 */ MCD::OPC_Decode, 248, 98, 34, // Opcode: VLOXSEG2EI8_V
/* 319 */ MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 355
/* 324 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 327 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 341
/* 332 */ MCD::OPC_CheckPredicate, 5, 219, 63, 0, // Skip to: 16684
/* 337 */ MCD::OPC_Decode, 164, 99, 32, // Opcode: VLSEG3E8_V
/* 341 */ MCD::OPC_FilterValue, 16, 210, 63, 0, // Skip to: 16684
/* 346 */ MCD::OPC_CheckPredicate, 5, 205, 63, 0, // Skip to: 16684
/* 351 */ MCD::OPC_Decode, 163, 99, 32, // Opcode: VLSEG3E8FF_V
/* 355 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 369
/* 360 */ MCD::OPC_CheckPredicate, 5, 191, 63, 0, // Skip to: 16684
/* 365 */ MCD::OPC_Decode, 244, 99, 34, // Opcode: VLUXSEG3EI8_V
/* 369 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 383
/* 374 */ MCD::OPC_CheckPredicate, 5, 177, 63, 0, // Skip to: 16684
/* 379 */ MCD::OPC_Decode, 212, 99, 35, // Opcode: VLSSEG3E8_V
/* 383 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 397
/* 388 */ MCD::OPC_CheckPredicate, 5, 163, 63, 0, // Skip to: 16684
/* 393 */ MCD::OPC_Decode, 252, 98, 34, // Opcode: VLOXSEG3EI8_V
/* 397 */ MCD::OPC_FilterValue, 24, 52, 0, 0, // Skip to: 454
/* 402 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 405 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 419
/* 410 */ MCD::OPC_CheckPredicate, 5, 141, 63, 0, // Skip to: 16684
/* 415 */ MCD::OPC_Decode, 172, 99, 32, // Opcode: VLSEG4E8_V
/* 419 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 440
/* 424 */ MCD::OPC_CheckPredicate, 5, 127, 63, 0, // Skip to: 16684
/* 429 */ MCD::OPC_CheckField, 25, 1, 1, 120, 63, 0, // Skip to: 16684
/* 436 */ MCD::OPC_Decode, 227, 98, 37, // Opcode: VL4RE8_V
/* 440 */ MCD::OPC_FilterValue, 16, 111, 63, 0, // Skip to: 16684
/* 445 */ MCD::OPC_CheckPredicate, 5, 106, 63, 0, // Skip to: 16684
/* 450 */ MCD::OPC_Decode, 171, 99, 32, // Opcode: VLSEG4E8FF_V
/* 454 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 468
/* 459 */ MCD::OPC_CheckPredicate, 5, 92, 63, 0, // Skip to: 16684
/* 464 */ MCD::OPC_Decode, 248, 99, 34, // Opcode: VLUXSEG4EI8_V
/* 468 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 482
/* 473 */ MCD::OPC_CheckPredicate, 5, 78, 63, 0, // Skip to: 16684
/* 478 */ MCD::OPC_Decode, 216, 99, 35, // Opcode: VLSSEG4E8_V
/* 482 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 496
/* 487 */ MCD::OPC_CheckPredicate, 5, 64, 63, 0, // Skip to: 16684
/* 492 */ MCD::OPC_Decode, 128, 99, 34, // Opcode: VLOXSEG4EI8_V
/* 496 */ MCD::OPC_FilterValue, 32, 31, 0, 0, // Skip to: 532
/* 501 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 504 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 518
/* 509 */ MCD::OPC_CheckPredicate, 5, 42, 63, 0, // Skip to: 16684
/* 514 */ MCD::OPC_Decode, 180, 99, 32, // Opcode: VLSEG5E8_V
/* 518 */ MCD::OPC_FilterValue, 16, 33, 63, 0, // Skip to: 16684
/* 523 */ MCD::OPC_CheckPredicate, 5, 28, 63, 0, // Skip to: 16684
/* 528 */ MCD::OPC_Decode, 179, 99, 32, // Opcode: VLSEG5E8FF_V
/* 532 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 546
/* 537 */ MCD::OPC_CheckPredicate, 5, 14, 63, 0, // Skip to: 16684
/* 542 */ MCD::OPC_Decode, 252, 99, 34, // Opcode: VLUXSEG5EI8_V
/* 546 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 560
/* 551 */ MCD::OPC_CheckPredicate, 5, 0, 63, 0, // Skip to: 16684
/* 556 */ MCD::OPC_Decode, 220, 99, 35, // Opcode: VLSSEG5E8_V
/* 560 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 574
/* 565 */ MCD::OPC_CheckPredicate, 5, 242, 62, 0, // Skip to: 16684
/* 570 */ MCD::OPC_Decode, 132, 99, 34, // Opcode: VLOXSEG5EI8_V
/* 574 */ MCD::OPC_FilterValue, 40, 31, 0, 0, // Skip to: 610
/* 579 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 582 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 596
/* 587 */ MCD::OPC_CheckPredicate, 5, 220, 62, 0, // Skip to: 16684
/* 592 */ MCD::OPC_Decode, 188, 99, 32, // Opcode: VLSEG6E8_V
/* 596 */ MCD::OPC_FilterValue, 16, 211, 62, 0, // Skip to: 16684
/* 601 */ MCD::OPC_CheckPredicate, 5, 206, 62, 0, // Skip to: 16684
/* 606 */ MCD::OPC_Decode, 187, 99, 32, // Opcode: VLSEG6E8FF_V
/* 610 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 624
/* 615 */ MCD::OPC_CheckPredicate, 5, 192, 62, 0, // Skip to: 16684
/* 620 */ MCD::OPC_Decode, 128, 100, 34, // Opcode: VLUXSEG6EI8_V
/* 624 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 638
/* 629 */ MCD::OPC_CheckPredicate, 5, 178, 62, 0, // Skip to: 16684
/* 634 */ MCD::OPC_Decode, 224, 99, 35, // Opcode: VLSSEG6E8_V
/* 638 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 652
/* 643 */ MCD::OPC_CheckPredicate, 5, 164, 62, 0, // Skip to: 16684
/* 648 */ MCD::OPC_Decode, 136, 99, 34, // Opcode: VLOXSEG6EI8_V
/* 652 */ MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 688
/* 657 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 660 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 674
/* 665 */ MCD::OPC_CheckPredicate, 5, 142, 62, 0, // Skip to: 16684
/* 670 */ MCD::OPC_Decode, 196, 99, 32, // Opcode: VLSEG7E8_V
/* 674 */ MCD::OPC_FilterValue, 16, 133, 62, 0, // Skip to: 16684
/* 679 */ MCD::OPC_CheckPredicate, 5, 128, 62, 0, // Skip to: 16684
/* 684 */ MCD::OPC_Decode, 195, 99, 32, // Opcode: VLSEG7E8FF_V
/* 688 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 702
/* 693 */ MCD::OPC_CheckPredicate, 5, 114, 62, 0, // Skip to: 16684
/* 698 */ MCD::OPC_Decode, 132, 100, 34, // Opcode: VLUXSEG7EI8_V
/* 702 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 716
/* 707 */ MCD::OPC_CheckPredicate, 5, 100, 62, 0, // Skip to: 16684
/* 712 */ MCD::OPC_Decode, 228, 99, 35, // Opcode: VLSSEG7E8_V
/* 716 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 730
/* 721 */ MCD::OPC_CheckPredicate, 5, 86, 62, 0, // Skip to: 16684
/* 726 */ MCD::OPC_Decode, 140, 99, 34, // Opcode: VLOXSEG7EI8_V
/* 730 */ MCD::OPC_FilterValue, 56, 52, 0, 0, // Skip to: 787
/* 735 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 738 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 752
/* 743 */ MCD::OPC_CheckPredicate, 5, 64, 62, 0, // Skip to: 16684
/* 748 */ MCD::OPC_Decode, 204, 99, 32, // Opcode: VLSEG8E8_V
/* 752 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 773
/* 757 */ MCD::OPC_CheckPredicate, 5, 50, 62, 0, // Skip to: 16684
/* 762 */ MCD::OPC_CheckField, 25, 1, 1, 43, 62, 0, // Skip to: 16684
/* 769 */ MCD::OPC_Decode, 231, 98, 38, // Opcode: VL8RE8_V
/* 773 */ MCD::OPC_FilterValue, 16, 34, 62, 0, // Skip to: 16684
/* 778 */ MCD::OPC_CheckPredicate, 5, 29, 62, 0, // Skip to: 16684
/* 783 */ MCD::OPC_Decode, 203, 99, 32, // Opcode: VLSEG8E8FF_V
/* 787 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 801
/* 792 */ MCD::OPC_CheckPredicate, 5, 15, 62, 0, // Skip to: 16684
/* 797 */ MCD::OPC_Decode, 136, 100, 34, // Opcode: VLUXSEG8EI8_V
/* 801 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 815
/* 806 */ MCD::OPC_CheckPredicate, 5, 1, 62, 0, // Skip to: 16684
/* 811 */ MCD::OPC_Decode, 232, 99, 35, // Opcode: VLSSEG8E8_V
/* 815 */ MCD::OPC_FilterValue, 59, 248, 61, 0, // Skip to: 16684
/* 820 */ MCD::OPC_CheckPredicate, 5, 243, 61, 0, // Skip to: 16684
/* 825 */ MCD::OPC_Decode, 144, 99, 34, // Opcode: VLOXSEG8EI8_V
/* 829 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 843
/* 834 */ MCD::OPC_CheckPredicate, 6, 229, 61, 0, // Skip to: 16684
/* 839 */ MCD::OPC_Decode, 234, 95, 39, // Opcode: FLH
/* 843 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 857
/* 848 */ MCD::OPC_CheckPredicate, 7, 215, 61, 0, // Skip to: 16684
/* 853 */ MCD::OPC_Decode, 242, 95, 40, // Opcode: FLW
/* 857 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 871
/* 862 */ MCD::OPC_CheckPredicate, 8, 201, 61, 0, // Skip to: 16684
/* 867 */ MCD::OPC_Decode, 226, 95, 41, // Opcode: FLD
/* 871 */ MCD::OPC_FilterValue, 5, 199, 2, 0, // Skip to: 1587
/* 876 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
/* 879 */ MCD::OPC_FilterValue, 0, 52, 0, 0, // Skip to: 936
/* 884 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 887 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 901
/* 892 */ MCD::OPC_CheckPredicate, 5, 171, 61, 0, // Skip to: 16684
/* 897 */ MCD::OPC_Decode, 233, 98, 32, // Opcode: VLE16_V
/* 901 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 922
/* 906 */ MCD::OPC_CheckPredicate, 5, 157, 61, 0, // Skip to: 16684
/* 911 */ MCD::OPC_CheckField, 25, 1, 1, 150, 61, 0, // Skip to: 16684
/* 918 */ MCD::OPC_Decode, 216, 98, 33, // Opcode: VL1RE16_V
/* 922 */ MCD::OPC_FilterValue, 16, 141, 61, 0, // Skip to: 16684
/* 927 */ MCD::OPC_CheckPredicate, 5, 136, 61, 0, // Skip to: 16684
/* 932 */ MCD::OPC_Decode, 232, 98, 32, // Opcode: VLE16FF_V
/* 936 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 950
/* 941 */ MCD::OPC_CheckPredicate, 5, 122, 61, 0, // Skip to: 16684
/* 946 */ MCD::OPC_Decode, 233, 99, 34, // Opcode: VLUXEI16_V
/* 950 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 964
/* 955 */ MCD::OPC_CheckPredicate, 5, 108, 61, 0, // Skip to: 16684
/* 960 */ MCD::OPC_Decode, 145, 99, 35, // Opcode: VLSE16_V
/* 964 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 978
/* 969 */ MCD::OPC_CheckPredicate, 5, 94, 61, 0, // Skip to: 16684
/* 974 */ MCD::OPC_Decode, 241, 98, 34, // Opcode: VLOXEI16_V
/* 978 */ MCD::OPC_FilterValue, 8, 52, 0, 0, // Skip to: 1035
/* 983 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 986 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1000
/* 991 */ MCD::OPC_CheckPredicate, 5, 72, 61, 0, // Skip to: 16684
/* 996 */ MCD::OPC_Decode, 150, 99, 32, // Opcode: VLSEG2E16_V
/* 1000 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1021
/* 1005 */ MCD::OPC_CheckPredicate, 5, 58, 61, 0, // Skip to: 16684
/* 1010 */ MCD::OPC_CheckField, 25, 1, 1, 51, 61, 0, // Skip to: 16684
/* 1017 */ MCD::OPC_Decode, 220, 98, 36, // Opcode: VL2RE16_V
/* 1021 */ MCD::OPC_FilterValue, 16, 42, 61, 0, // Skip to: 16684
/* 1026 */ MCD::OPC_CheckPredicate, 5, 37, 61, 0, // Skip to: 16684
/* 1031 */ MCD::OPC_Decode, 149, 99, 32, // Opcode: VLSEG2E16FF_V
/* 1035 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 1049
/* 1040 */ MCD::OPC_CheckPredicate, 5, 23, 61, 0, // Skip to: 16684
/* 1045 */ MCD::OPC_Decode, 237, 99, 34, // Opcode: VLUXSEG2EI16_V
/* 1049 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 1063
/* 1054 */ MCD::OPC_CheckPredicate, 5, 9, 61, 0, // Skip to: 16684
/* 1059 */ MCD::OPC_Decode, 205, 99, 35, // Opcode: VLSSEG2E16_V
/* 1063 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 1077
/* 1068 */ MCD::OPC_CheckPredicate, 5, 251, 60, 0, // Skip to: 16684
/* 1073 */ MCD::OPC_Decode, 245, 98, 34, // Opcode: VLOXSEG2EI16_V
/* 1077 */ MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 1113
/* 1082 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 1085 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1099
/* 1090 */ MCD::OPC_CheckPredicate, 5, 229, 60, 0, // Skip to: 16684
/* 1095 */ MCD::OPC_Decode, 158, 99, 32, // Opcode: VLSEG3E16_V
/* 1099 */ MCD::OPC_FilterValue, 16, 220, 60, 0, // Skip to: 16684
/* 1104 */ MCD::OPC_CheckPredicate, 5, 215, 60, 0, // Skip to: 16684
/* 1109 */ MCD::OPC_Decode, 157, 99, 32, // Opcode: VLSEG3E16FF_V
/* 1113 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 1127
/* 1118 */ MCD::OPC_CheckPredicate, 5, 201, 60, 0, // Skip to: 16684
/* 1123 */ MCD::OPC_Decode, 241, 99, 34, // Opcode: VLUXSEG3EI16_V
/* 1127 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 1141
/* 1132 */ MCD::OPC_CheckPredicate, 5, 187, 60, 0, // Skip to: 16684
/* 1137 */ MCD::OPC_Decode, 209, 99, 35, // Opcode: VLSSEG3E16_V
/* 1141 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 1155
/* 1146 */ MCD::OPC_CheckPredicate, 5, 173, 60, 0, // Skip to: 16684
/* 1151 */ MCD::OPC_Decode, 249, 98, 34, // Opcode: VLOXSEG3EI16_V
/* 1155 */ MCD::OPC_FilterValue, 24, 52, 0, 0, // Skip to: 1212
/* 1160 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 1163 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1177
/* 1168 */ MCD::OPC_CheckPredicate, 5, 151, 60, 0, // Skip to: 16684
/* 1173 */ MCD::OPC_Decode, 166, 99, 32, // Opcode: VLSEG4E16_V
/* 1177 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1198
/* 1182 */ MCD::OPC_CheckPredicate, 5, 137, 60, 0, // Skip to: 16684
/* 1187 */ MCD::OPC_CheckField, 25, 1, 1, 130, 60, 0, // Skip to: 16684
/* 1194 */ MCD::OPC_Decode, 224, 98, 37, // Opcode: VL4RE16_V
/* 1198 */ MCD::OPC_FilterValue, 16, 121, 60, 0, // Skip to: 16684
/* 1203 */ MCD::OPC_CheckPredicate, 5, 116, 60, 0, // Skip to: 16684
/* 1208 */ MCD::OPC_Decode, 165, 99, 32, // Opcode: VLSEG4E16FF_V
/* 1212 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 1226
/* 1217 */ MCD::OPC_CheckPredicate, 5, 102, 60, 0, // Skip to: 16684
/* 1222 */ MCD::OPC_Decode, 245, 99, 34, // Opcode: VLUXSEG4EI16_V
/* 1226 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 1240
/* 1231 */ MCD::OPC_CheckPredicate, 5, 88, 60, 0, // Skip to: 16684
/* 1236 */ MCD::OPC_Decode, 213, 99, 35, // Opcode: VLSSEG4E16_V
/* 1240 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 1254
/* 1245 */ MCD::OPC_CheckPredicate, 5, 74, 60, 0, // Skip to: 16684
/* 1250 */ MCD::OPC_Decode, 253, 98, 34, // Opcode: VLOXSEG4EI16_V
/* 1254 */ MCD::OPC_FilterValue, 32, 31, 0, 0, // Skip to: 1290
/* 1259 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 1262 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1276
/* 1267 */ MCD::OPC_CheckPredicate, 5, 52, 60, 0, // Skip to: 16684
/* 1272 */ MCD::OPC_Decode, 174, 99, 32, // Opcode: VLSEG5E16_V
/* 1276 */ MCD::OPC_FilterValue, 16, 43, 60, 0, // Skip to: 16684
/* 1281 */ MCD::OPC_CheckPredicate, 5, 38, 60, 0, // Skip to: 16684
/* 1286 */ MCD::OPC_Decode, 173, 99, 32, // Opcode: VLSEG5E16FF_V
/* 1290 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 1304
/* 1295 */ MCD::OPC_CheckPredicate, 5, 24, 60, 0, // Skip to: 16684
/* 1300 */ MCD::OPC_Decode, 249, 99, 34, // Opcode: VLUXSEG5EI16_V
/* 1304 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 1318
/* 1309 */ MCD::OPC_CheckPredicate, 5, 10, 60, 0, // Skip to: 16684
/* 1314 */ MCD::OPC_Decode, 217, 99, 35, // Opcode: VLSSEG5E16_V
/* 1318 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 1332
/* 1323 */ MCD::OPC_CheckPredicate, 5, 252, 59, 0, // Skip to: 16684
/* 1328 */ MCD::OPC_Decode, 129, 99, 34, // Opcode: VLOXSEG5EI16_V
/* 1332 */ MCD::OPC_FilterValue, 40, 31, 0, 0, // Skip to: 1368
/* 1337 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 1340 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1354
/* 1345 */ MCD::OPC_CheckPredicate, 5, 230, 59, 0, // Skip to: 16684
/* 1350 */ MCD::OPC_Decode, 182, 99, 32, // Opcode: VLSEG6E16_V
/* 1354 */ MCD::OPC_FilterValue, 16, 221, 59, 0, // Skip to: 16684
/* 1359 */ MCD::OPC_CheckPredicate, 5, 216, 59, 0, // Skip to: 16684
/* 1364 */ MCD::OPC_Decode, 181, 99, 32, // Opcode: VLSEG6E16FF_V
/* 1368 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 1382
/* 1373 */ MCD::OPC_CheckPredicate, 5, 202, 59, 0, // Skip to: 16684
/* 1378 */ MCD::OPC_Decode, 253, 99, 34, // Opcode: VLUXSEG6EI16_V
/* 1382 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 1396
/* 1387 */ MCD::OPC_CheckPredicate, 5, 188, 59, 0, // Skip to: 16684
/* 1392 */ MCD::OPC_Decode, 221, 99, 35, // Opcode: VLSSEG6E16_V
/* 1396 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 1410
/* 1401 */ MCD::OPC_CheckPredicate, 5, 174, 59, 0, // Skip to: 16684
/* 1406 */ MCD::OPC_Decode, 133, 99, 34, // Opcode: VLOXSEG6EI16_V
/* 1410 */ MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 1446
/* 1415 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 1418 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1432
/* 1423 */ MCD::OPC_CheckPredicate, 5, 152, 59, 0, // Skip to: 16684
/* 1428 */ MCD::OPC_Decode, 190, 99, 32, // Opcode: VLSEG7E16_V
/* 1432 */ MCD::OPC_FilterValue, 16, 143, 59, 0, // Skip to: 16684
/* 1437 */ MCD::OPC_CheckPredicate, 5, 138, 59, 0, // Skip to: 16684
/* 1442 */ MCD::OPC_Decode, 189, 99, 32, // Opcode: VLSEG7E16FF_V
/* 1446 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 1460
/* 1451 */ MCD::OPC_CheckPredicate, 5, 124, 59, 0, // Skip to: 16684
/* 1456 */ MCD::OPC_Decode, 129, 100, 34, // Opcode: VLUXSEG7EI16_V
/* 1460 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 1474
/* 1465 */ MCD::OPC_CheckPredicate, 5, 110, 59, 0, // Skip to: 16684
/* 1470 */ MCD::OPC_Decode, 225, 99, 35, // Opcode: VLSSEG7E16_V
/* 1474 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 1488
/* 1479 */ MCD::OPC_CheckPredicate, 5, 96, 59, 0, // Skip to: 16684
/* 1484 */ MCD::OPC_Decode, 137, 99, 34, // Opcode: VLOXSEG7EI16_V
/* 1488 */ MCD::OPC_FilterValue, 56, 52, 0, 0, // Skip to: 1545
/* 1493 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 1496 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1510
/* 1501 */ MCD::OPC_CheckPredicate, 5, 74, 59, 0, // Skip to: 16684
/* 1506 */ MCD::OPC_Decode, 198, 99, 32, // Opcode: VLSEG8E16_V
/* 1510 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1531
/* 1515 */ MCD::OPC_CheckPredicate, 5, 60, 59, 0, // Skip to: 16684
/* 1520 */ MCD::OPC_CheckField, 25, 1, 1, 53, 59, 0, // Skip to: 16684
/* 1527 */ MCD::OPC_Decode, 228, 98, 38, // Opcode: VL8RE16_V
/* 1531 */ MCD::OPC_FilterValue, 16, 44, 59, 0, // Skip to: 16684
/* 1536 */ MCD::OPC_CheckPredicate, 5, 39, 59, 0, // Skip to: 16684
/* 1541 */ MCD::OPC_Decode, 197, 99, 32, // Opcode: VLSEG8E16FF_V
/* 1545 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 1559
/* 1550 */ MCD::OPC_CheckPredicate, 5, 25, 59, 0, // Skip to: 16684
/* 1555 */ MCD::OPC_Decode, 133, 100, 34, // Opcode: VLUXSEG8EI16_V
/* 1559 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 1573
/* 1564 */ MCD::OPC_CheckPredicate, 5, 11, 59, 0, // Skip to: 16684
/* 1569 */ MCD::OPC_Decode, 229, 99, 35, // Opcode: VLSSEG8E16_V
/* 1573 */ MCD::OPC_FilterValue, 59, 2, 59, 0, // Skip to: 16684
/* 1578 */ MCD::OPC_CheckPredicate, 5, 253, 58, 0, // Skip to: 16684
/* 1583 */ MCD::OPC_Decode, 141, 99, 34, // Opcode: VLOXSEG8EI16_V
/* 1587 */ MCD::OPC_FilterValue, 6, 199, 2, 0, // Skip to: 2303
/* 1592 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
/* 1595 */ MCD::OPC_FilterValue, 0, 52, 0, 0, // Skip to: 1652
/* 1600 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 1603 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1617
/* 1608 */ MCD::OPC_CheckPredicate, 5, 223, 58, 0, // Skip to: 16684
/* 1613 */ MCD::OPC_Decode, 235, 98, 32, // Opcode: VLE32_V
/* 1617 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1638
/* 1622 */ MCD::OPC_CheckPredicate, 5, 209, 58, 0, // Skip to: 16684
/* 1627 */ MCD::OPC_CheckField, 25, 1, 1, 202, 58, 0, // Skip to: 16684
/* 1634 */ MCD::OPC_Decode, 217, 98, 33, // Opcode: VL1RE32_V
/* 1638 */ MCD::OPC_FilterValue, 16, 193, 58, 0, // Skip to: 16684
/* 1643 */ MCD::OPC_CheckPredicate, 5, 188, 58, 0, // Skip to: 16684
/* 1648 */ MCD::OPC_Decode, 234, 98, 32, // Opcode: VLE32FF_V
/* 1652 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1666
/* 1657 */ MCD::OPC_CheckPredicate, 5, 174, 58, 0, // Skip to: 16684
/* 1662 */ MCD::OPC_Decode, 234, 99, 34, // Opcode: VLUXEI32_V
/* 1666 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1680
/* 1671 */ MCD::OPC_CheckPredicate, 5, 160, 58, 0, // Skip to: 16684
/* 1676 */ MCD::OPC_Decode, 146, 99, 35, // Opcode: VLSE32_V
/* 1680 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1694
/* 1685 */ MCD::OPC_CheckPredicate, 5, 146, 58, 0, // Skip to: 16684
/* 1690 */ MCD::OPC_Decode, 242, 98, 34, // Opcode: VLOXEI32_V
/* 1694 */ MCD::OPC_FilterValue, 8, 52, 0, 0, // Skip to: 1751
/* 1699 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 1702 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1716
/* 1707 */ MCD::OPC_CheckPredicate, 5, 124, 58, 0, // Skip to: 16684
/* 1712 */ MCD::OPC_Decode, 152, 99, 32, // Opcode: VLSEG2E32_V
/* 1716 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1737
/* 1721 */ MCD::OPC_CheckPredicate, 5, 110, 58, 0, // Skip to: 16684
/* 1726 */ MCD::OPC_CheckField, 25, 1, 1, 103, 58, 0, // Skip to: 16684
/* 1733 */ MCD::OPC_Decode, 221, 98, 36, // Opcode: VL2RE32_V
/* 1737 */ MCD::OPC_FilterValue, 16, 94, 58, 0, // Skip to: 16684
/* 1742 */ MCD::OPC_CheckPredicate, 5, 89, 58, 0, // Skip to: 16684
/* 1747 */ MCD::OPC_Decode, 151, 99, 32, // Opcode: VLSEG2E32FF_V
/* 1751 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 1765
/* 1756 */ MCD::OPC_CheckPredicate, 5, 75, 58, 0, // Skip to: 16684
/* 1761 */ MCD::OPC_Decode, 238, 99, 34, // Opcode: VLUXSEG2EI32_V
/* 1765 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 1779
/* 1770 */ MCD::OPC_CheckPredicate, 5, 61, 58, 0, // Skip to: 16684
/* 1775 */ MCD::OPC_Decode, 206, 99, 35, // Opcode: VLSSEG2E32_V
/* 1779 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 1793
/* 1784 */ MCD::OPC_CheckPredicate, 5, 47, 58, 0, // Skip to: 16684
/* 1789 */ MCD::OPC_Decode, 246, 98, 34, // Opcode: VLOXSEG2EI32_V
/* 1793 */ MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 1829
/* 1798 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 1801 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1815
/* 1806 */ MCD::OPC_CheckPredicate, 5, 25, 58, 0, // Skip to: 16684
/* 1811 */ MCD::OPC_Decode, 160, 99, 32, // Opcode: VLSEG3E32_V
/* 1815 */ MCD::OPC_FilterValue, 16, 16, 58, 0, // Skip to: 16684
/* 1820 */ MCD::OPC_CheckPredicate, 5, 11, 58, 0, // Skip to: 16684
/* 1825 */ MCD::OPC_Decode, 159, 99, 32, // Opcode: VLSEG3E32FF_V
/* 1829 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 1843
/* 1834 */ MCD::OPC_CheckPredicate, 5, 253, 57, 0, // Skip to: 16684
/* 1839 */ MCD::OPC_Decode, 242, 99, 34, // Opcode: VLUXSEG3EI32_V
/* 1843 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 1857
/* 1848 */ MCD::OPC_CheckPredicate, 5, 239, 57, 0, // Skip to: 16684
/* 1853 */ MCD::OPC_Decode, 210, 99, 35, // Opcode: VLSSEG3E32_V
/* 1857 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 1871
/* 1862 */ MCD::OPC_CheckPredicate, 5, 225, 57, 0, // Skip to: 16684
/* 1867 */ MCD::OPC_Decode, 250, 98, 34, // Opcode: VLOXSEG3EI32_V
/* 1871 */ MCD::OPC_FilterValue, 24, 52, 0, 0, // Skip to: 1928
/* 1876 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 1879 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1893
/* 1884 */ MCD::OPC_CheckPredicate, 5, 203, 57, 0, // Skip to: 16684
/* 1889 */ MCD::OPC_Decode, 168, 99, 32, // Opcode: VLSEG4E32_V
/* 1893 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1914
/* 1898 */ MCD::OPC_CheckPredicate, 5, 189, 57, 0, // Skip to: 16684
/* 1903 */ MCD::OPC_CheckField, 25, 1, 1, 182, 57, 0, // Skip to: 16684
/* 1910 */ MCD::OPC_Decode, 225, 98, 37, // Opcode: VL4RE32_V
/* 1914 */ MCD::OPC_FilterValue, 16, 173, 57, 0, // Skip to: 16684
/* 1919 */ MCD::OPC_CheckPredicate, 5, 168, 57, 0, // Skip to: 16684
/* 1924 */ MCD::OPC_Decode, 167, 99, 32, // Opcode: VLSEG4E32FF_V
/* 1928 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 1942
/* 1933 */ MCD::OPC_CheckPredicate, 5, 154, 57, 0, // Skip to: 16684
/* 1938 */ MCD::OPC_Decode, 246, 99, 34, // Opcode: VLUXSEG4EI32_V
/* 1942 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 1956
/* 1947 */ MCD::OPC_CheckPredicate, 5, 140, 57, 0, // Skip to: 16684
/* 1952 */ MCD::OPC_Decode, 214, 99, 35, // Opcode: VLSSEG4E32_V
/* 1956 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 1970
/* 1961 */ MCD::OPC_CheckPredicate, 5, 126, 57, 0, // Skip to: 16684
/* 1966 */ MCD::OPC_Decode, 254, 98, 34, // Opcode: VLOXSEG4EI32_V
/* 1970 */ MCD::OPC_FilterValue, 32, 31, 0, 0, // Skip to: 2006
/* 1975 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 1978 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1992
/* 1983 */ MCD::OPC_CheckPredicate, 5, 104, 57, 0, // Skip to: 16684
/* 1988 */ MCD::OPC_Decode, 176, 99, 32, // Opcode: VLSEG5E32_V
/* 1992 */ MCD::OPC_FilterValue, 16, 95, 57, 0, // Skip to: 16684
/* 1997 */ MCD::OPC_CheckPredicate, 5, 90, 57, 0, // Skip to: 16684
/* 2002 */ MCD::OPC_Decode, 175, 99, 32, // Opcode: VLSEG5E32FF_V
/* 2006 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 2020
/* 2011 */ MCD::OPC_CheckPredicate, 5, 76, 57, 0, // Skip to: 16684
/* 2016 */ MCD::OPC_Decode, 250, 99, 34, // Opcode: VLUXSEG5EI32_V
/* 2020 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 2034
/* 2025 */ MCD::OPC_CheckPredicate, 5, 62, 57, 0, // Skip to: 16684
/* 2030 */ MCD::OPC_Decode, 218, 99, 35, // Opcode: VLSSEG5E32_V
/* 2034 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 2048
/* 2039 */ MCD::OPC_CheckPredicate, 5, 48, 57, 0, // Skip to: 16684
/* 2044 */ MCD::OPC_Decode, 130, 99, 34, // Opcode: VLOXSEG5EI32_V
/* 2048 */ MCD::OPC_FilterValue, 40, 31, 0, 0, // Skip to: 2084
/* 2053 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 2056 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2070
/* 2061 */ MCD::OPC_CheckPredicate, 5, 26, 57, 0, // Skip to: 16684
/* 2066 */ MCD::OPC_Decode, 184, 99, 32, // Opcode: VLSEG6E32_V
/* 2070 */ MCD::OPC_FilterValue, 16, 17, 57, 0, // Skip to: 16684
/* 2075 */ MCD::OPC_CheckPredicate, 5, 12, 57, 0, // Skip to: 16684
/* 2080 */ MCD::OPC_Decode, 183, 99, 32, // Opcode: VLSEG6E32FF_V
/* 2084 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 2098
/* 2089 */ MCD::OPC_CheckPredicate, 5, 254, 56, 0, // Skip to: 16684
/* 2094 */ MCD::OPC_Decode, 254, 99, 34, // Opcode: VLUXSEG6EI32_V
/* 2098 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 2112
/* 2103 */ MCD::OPC_CheckPredicate, 5, 240, 56, 0, // Skip to: 16684
/* 2108 */ MCD::OPC_Decode, 222, 99, 35, // Opcode: VLSSEG6E32_V
/* 2112 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 2126
/* 2117 */ MCD::OPC_CheckPredicate, 5, 226, 56, 0, // Skip to: 16684
/* 2122 */ MCD::OPC_Decode, 134, 99, 34, // Opcode: VLOXSEG6EI32_V
/* 2126 */ MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 2162
/* 2131 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 2134 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2148
/* 2139 */ MCD::OPC_CheckPredicate, 5, 204, 56, 0, // Skip to: 16684
/* 2144 */ MCD::OPC_Decode, 192, 99, 32, // Opcode: VLSEG7E32_V
/* 2148 */ MCD::OPC_FilterValue, 16, 195, 56, 0, // Skip to: 16684
/* 2153 */ MCD::OPC_CheckPredicate, 5, 190, 56, 0, // Skip to: 16684
/* 2158 */ MCD::OPC_Decode, 191, 99, 32, // Opcode: VLSEG7E32FF_V
/* 2162 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 2176
/* 2167 */ MCD::OPC_CheckPredicate, 5, 176, 56, 0, // Skip to: 16684
/* 2172 */ MCD::OPC_Decode, 130, 100, 34, // Opcode: VLUXSEG7EI32_V
/* 2176 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 2190
/* 2181 */ MCD::OPC_CheckPredicate, 5, 162, 56, 0, // Skip to: 16684
/* 2186 */ MCD::OPC_Decode, 226, 99, 35, // Opcode: VLSSEG7E32_V
/* 2190 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 2204
/* 2195 */ MCD::OPC_CheckPredicate, 5, 148, 56, 0, // Skip to: 16684
/* 2200 */ MCD::OPC_Decode, 138, 99, 34, // Opcode: VLOXSEG7EI32_V
/* 2204 */ MCD::OPC_FilterValue, 56, 52, 0, 0, // Skip to: 2261
/* 2209 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 2212 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2226
/* 2217 */ MCD::OPC_CheckPredicate, 5, 126, 56, 0, // Skip to: 16684
/* 2222 */ MCD::OPC_Decode, 200, 99, 32, // Opcode: VLSEG8E32_V
/* 2226 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 2247
/* 2231 */ MCD::OPC_CheckPredicate, 5, 112, 56, 0, // Skip to: 16684
/* 2236 */ MCD::OPC_CheckField, 25, 1, 1, 105, 56, 0, // Skip to: 16684
/* 2243 */ MCD::OPC_Decode, 229, 98, 38, // Opcode: VL8RE32_V
/* 2247 */ MCD::OPC_FilterValue, 16, 96, 56, 0, // Skip to: 16684
/* 2252 */ MCD::OPC_CheckPredicate, 5, 91, 56, 0, // Skip to: 16684
/* 2257 */ MCD::OPC_Decode, 199, 99, 32, // Opcode: VLSEG8E32FF_V
/* 2261 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 2275
/* 2266 */ MCD::OPC_CheckPredicate, 5, 77, 56, 0, // Skip to: 16684
/* 2271 */ MCD::OPC_Decode, 134, 100, 34, // Opcode: VLUXSEG8EI32_V
/* 2275 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 2289
/* 2280 */ MCD::OPC_CheckPredicate, 5, 63, 56, 0, // Skip to: 16684
/* 2285 */ MCD::OPC_Decode, 230, 99, 35, // Opcode: VLSSEG8E32_V
/* 2289 */ MCD::OPC_FilterValue, 59, 54, 56, 0, // Skip to: 16684
/* 2294 */ MCD::OPC_CheckPredicate, 5, 49, 56, 0, // Skip to: 16684
/* 2299 */ MCD::OPC_Decode, 142, 99, 34, // Opcode: VLOXSEG8EI32_V
/* 2303 */ MCD::OPC_FilterValue, 7, 40, 56, 0, // Skip to: 16684
/* 2308 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
/* 2311 */ MCD::OPC_FilterValue, 0, 52, 0, 0, // Skip to: 2368
/* 2316 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 2319 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2333
/* 2324 */ MCD::OPC_CheckPredicate, 9, 19, 56, 0, // Skip to: 16684
/* 2329 */ MCD::OPC_Decode, 237, 98, 32, // Opcode: VLE64_V
/* 2333 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 2354
/* 2338 */ MCD::OPC_CheckPredicate, 9, 5, 56, 0, // Skip to: 16684
/* 2343 */ MCD::OPC_CheckField, 25, 1, 1, 254, 55, 0, // Skip to: 16684
/* 2350 */ MCD::OPC_Decode, 218, 98, 33, // Opcode: VL1RE64_V
/* 2354 */ MCD::OPC_FilterValue, 16, 245, 55, 0, // Skip to: 16684
/* 2359 */ MCD::OPC_CheckPredicate, 9, 240, 55, 0, // Skip to: 16684
/* 2364 */ MCD::OPC_Decode, 236, 98, 32, // Opcode: VLE64FF_V
/* 2368 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2382
/* 2373 */ MCD::OPC_CheckPredicate, 10, 226, 55, 0, // Skip to: 16684
/* 2378 */ MCD::OPC_Decode, 235, 99, 34, // Opcode: VLUXEI64_V
/* 2382 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2396
/* 2387 */ MCD::OPC_CheckPredicate, 9, 212, 55, 0, // Skip to: 16684
/* 2392 */ MCD::OPC_Decode, 147, 99, 35, // Opcode: VLSE64_V
/* 2396 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 2410
/* 2401 */ MCD::OPC_CheckPredicate, 10, 198, 55, 0, // Skip to: 16684
/* 2406 */ MCD::OPC_Decode, 243, 98, 34, // Opcode: VLOXEI64_V
/* 2410 */ MCD::OPC_FilterValue, 8, 52, 0, 0, // Skip to: 2467
/* 2415 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 2418 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2432
/* 2423 */ MCD::OPC_CheckPredicate, 9, 176, 55, 0, // Skip to: 16684
/* 2428 */ MCD::OPC_Decode, 154, 99, 32, // Opcode: VLSEG2E64_V
/* 2432 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 2453
/* 2437 */ MCD::OPC_CheckPredicate, 9, 162, 55, 0, // Skip to: 16684
/* 2442 */ MCD::OPC_CheckField, 25, 1, 1, 155, 55, 0, // Skip to: 16684
/* 2449 */ MCD::OPC_Decode, 222, 98, 36, // Opcode: VL2RE64_V
/* 2453 */ MCD::OPC_FilterValue, 16, 146, 55, 0, // Skip to: 16684
/* 2458 */ MCD::OPC_CheckPredicate, 9, 141, 55, 0, // Skip to: 16684
/* 2463 */ MCD::OPC_Decode, 153, 99, 32, // Opcode: VLSEG2E64FF_V
/* 2467 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 2481
/* 2472 */ MCD::OPC_CheckPredicate, 11, 127, 55, 0, // Skip to: 16684
/* 2477 */ MCD::OPC_Decode, 239, 99, 34, // Opcode: VLUXSEG2EI64_V
/* 2481 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 2495
/* 2486 */ MCD::OPC_CheckPredicate, 9, 113, 55, 0, // Skip to: 16684
/* 2491 */ MCD::OPC_Decode, 207, 99, 35, // Opcode: VLSSEG2E64_V
/* 2495 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 2509
/* 2500 */ MCD::OPC_CheckPredicate, 11, 99, 55, 0, // Skip to: 16684
/* 2505 */ MCD::OPC_Decode, 247, 98, 34, // Opcode: VLOXSEG2EI64_V
/* 2509 */ MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 2545
/* 2514 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 2517 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2531
/* 2522 */ MCD::OPC_CheckPredicate, 9, 77, 55, 0, // Skip to: 16684
/* 2527 */ MCD::OPC_Decode, 162, 99, 32, // Opcode: VLSEG3E64_V
/* 2531 */ MCD::OPC_FilterValue, 16, 68, 55, 0, // Skip to: 16684
/* 2536 */ MCD::OPC_CheckPredicate, 9, 63, 55, 0, // Skip to: 16684
/* 2541 */ MCD::OPC_Decode, 161, 99, 32, // Opcode: VLSEG3E64FF_V
/* 2545 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 2559
/* 2550 */ MCD::OPC_CheckPredicate, 11, 49, 55, 0, // Skip to: 16684
/* 2555 */ MCD::OPC_Decode, 243, 99, 34, // Opcode: VLUXSEG3EI64_V
/* 2559 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 2573
/* 2564 */ MCD::OPC_CheckPredicate, 9, 35, 55, 0, // Skip to: 16684
/* 2569 */ MCD::OPC_Decode, 211, 99, 35, // Opcode: VLSSEG3E64_V
/* 2573 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 2587
/* 2578 */ MCD::OPC_CheckPredicate, 11, 21, 55, 0, // Skip to: 16684
/* 2583 */ MCD::OPC_Decode, 251, 98, 34, // Opcode: VLOXSEG3EI64_V
/* 2587 */ MCD::OPC_FilterValue, 24, 52, 0, 0, // Skip to: 2644
/* 2592 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 2595 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2609
/* 2600 */ MCD::OPC_CheckPredicate, 9, 255, 54, 0, // Skip to: 16684
/* 2605 */ MCD::OPC_Decode, 170, 99, 32, // Opcode: VLSEG4E64_V
/* 2609 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 2630
/* 2614 */ MCD::OPC_CheckPredicate, 9, 241, 54, 0, // Skip to: 16684
/* 2619 */ MCD::OPC_CheckField, 25, 1, 1, 234, 54, 0, // Skip to: 16684
/* 2626 */ MCD::OPC_Decode, 226, 98, 37, // Opcode: VL4RE64_V
/* 2630 */ MCD::OPC_FilterValue, 16, 225, 54, 0, // Skip to: 16684
/* 2635 */ MCD::OPC_CheckPredicate, 9, 220, 54, 0, // Skip to: 16684
/* 2640 */ MCD::OPC_Decode, 169, 99, 32, // Opcode: VLSEG4E64FF_V
/* 2644 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 2658
/* 2649 */ MCD::OPC_CheckPredicate, 11, 206, 54, 0, // Skip to: 16684
/* 2654 */ MCD::OPC_Decode, 247, 99, 34, // Opcode: VLUXSEG4EI64_V
/* 2658 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 2672
/* 2663 */ MCD::OPC_CheckPredicate, 9, 192, 54, 0, // Skip to: 16684
/* 2668 */ MCD::OPC_Decode, 215, 99, 35, // Opcode: VLSSEG4E64_V
/* 2672 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 2686
/* 2677 */ MCD::OPC_CheckPredicate, 11, 178, 54, 0, // Skip to: 16684
/* 2682 */ MCD::OPC_Decode, 255, 98, 34, // Opcode: VLOXSEG4EI64_V
/* 2686 */ MCD::OPC_FilterValue, 32, 31, 0, 0, // Skip to: 2722
/* 2691 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 2694 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2708
/* 2699 */ MCD::OPC_CheckPredicate, 9, 156, 54, 0, // Skip to: 16684
/* 2704 */ MCD::OPC_Decode, 178, 99, 32, // Opcode: VLSEG5E64_V
/* 2708 */ MCD::OPC_FilterValue, 16, 147, 54, 0, // Skip to: 16684
/* 2713 */ MCD::OPC_CheckPredicate, 9, 142, 54, 0, // Skip to: 16684
/* 2718 */ MCD::OPC_Decode, 177, 99, 32, // Opcode: VLSEG5E64FF_V
/* 2722 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 2736
/* 2727 */ MCD::OPC_CheckPredicate, 11, 128, 54, 0, // Skip to: 16684
/* 2732 */ MCD::OPC_Decode, 251, 99, 34, // Opcode: VLUXSEG5EI64_V
/* 2736 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 2750
/* 2741 */ MCD::OPC_CheckPredicate, 9, 114, 54, 0, // Skip to: 16684
/* 2746 */ MCD::OPC_Decode, 219, 99, 35, // Opcode: VLSSEG5E64_V
/* 2750 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 2764
/* 2755 */ MCD::OPC_CheckPredicate, 11, 100, 54, 0, // Skip to: 16684
/* 2760 */ MCD::OPC_Decode, 131, 99, 34, // Opcode: VLOXSEG5EI64_V
/* 2764 */ MCD::OPC_FilterValue, 40, 31, 0, 0, // Skip to: 2800
/* 2769 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 2772 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2786
/* 2777 */ MCD::OPC_CheckPredicate, 9, 78, 54, 0, // Skip to: 16684
/* 2782 */ MCD::OPC_Decode, 186, 99, 32, // Opcode: VLSEG6E64_V
/* 2786 */ MCD::OPC_FilterValue, 16, 69, 54, 0, // Skip to: 16684
/* 2791 */ MCD::OPC_CheckPredicate, 9, 64, 54, 0, // Skip to: 16684
/* 2796 */ MCD::OPC_Decode, 185, 99, 32, // Opcode: VLSEG6E64FF_V
/* 2800 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 2814
/* 2805 */ MCD::OPC_CheckPredicate, 11, 50, 54, 0, // Skip to: 16684
/* 2810 */ MCD::OPC_Decode, 255, 99, 34, // Opcode: VLUXSEG6EI64_V
/* 2814 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 2828
/* 2819 */ MCD::OPC_CheckPredicate, 9, 36, 54, 0, // Skip to: 16684
/* 2824 */ MCD::OPC_Decode, 223, 99, 35, // Opcode: VLSSEG6E64_V
/* 2828 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 2842
/* 2833 */ MCD::OPC_CheckPredicate, 11, 22, 54, 0, // Skip to: 16684
/* 2838 */ MCD::OPC_Decode, 135, 99, 34, // Opcode: VLOXSEG6EI64_V
/* 2842 */ MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 2878
/* 2847 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 2850 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2864
/* 2855 */ MCD::OPC_CheckPredicate, 9, 0, 54, 0, // Skip to: 16684
/* 2860 */ MCD::OPC_Decode, 194, 99, 32, // Opcode: VLSEG7E64_V
/* 2864 */ MCD::OPC_FilterValue, 16, 247, 53, 0, // Skip to: 16684
/* 2869 */ MCD::OPC_CheckPredicate, 9, 242, 53, 0, // Skip to: 16684
/* 2874 */ MCD::OPC_Decode, 193, 99, 32, // Opcode: VLSEG7E64FF_V
/* 2878 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 2892
/* 2883 */ MCD::OPC_CheckPredicate, 11, 228, 53, 0, // Skip to: 16684
/* 2888 */ MCD::OPC_Decode, 131, 100, 34, // Opcode: VLUXSEG7EI64_V
/* 2892 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 2906
/* 2897 */ MCD::OPC_CheckPredicate, 9, 214, 53, 0, // Skip to: 16684
/* 2902 */ MCD::OPC_Decode, 227, 99, 35, // Opcode: VLSSEG7E64_V
/* 2906 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 2920
/* 2911 */ MCD::OPC_CheckPredicate, 11, 200, 53, 0, // Skip to: 16684
/* 2916 */ MCD::OPC_Decode, 139, 99, 34, // Opcode: VLOXSEG7EI64_V
/* 2920 */ MCD::OPC_FilterValue, 56, 52, 0, 0, // Skip to: 2977
/* 2925 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 2928 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2942
/* 2933 */ MCD::OPC_CheckPredicate, 9, 178, 53, 0, // Skip to: 16684
/* 2938 */ MCD::OPC_Decode, 202, 99, 32, // Opcode: VLSEG8E64_V
/* 2942 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 2963
/* 2947 */ MCD::OPC_CheckPredicate, 9, 164, 53, 0, // Skip to: 16684
/* 2952 */ MCD::OPC_CheckField, 25, 1, 1, 157, 53, 0, // Skip to: 16684
/* 2959 */ MCD::OPC_Decode, 230, 98, 38, // Opcode: VL8RE64_V
/* 2963 */ MCD::OPC_FilterValue, 16, 148, 53, 0, // Skip to: 16684
/* 2968 */ MCD::OPC_CheckPredicate, 9, 143, 53, 0, // Skip to: 16684
/* 2973 */ MCD::OPC_Decode, 201, 99, 32, // Opcode: VLSEG8E64FF_V
/* 2977 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 2991
/* 2982 */ MCD::OPC_CheckPredicate, 11, 129, 53, 0, // Skip to: 16684
/* 2987 */ MCD::OPC_Decode, 135, 100, 34, // Opcode: VLUXSEG8EI64_V
/* 2991 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 3005
/* 2996 */ MCD::OPC_CheckPredicate, 9, 115, 53, 0, // Skip to: 16684
/* 3001 */ MCD::OPC_Decode, 231, 99, 35, // Opcode: VLSSEG8E64_V
/* 3005 */ MCD::OPC_FilterValue, 59, 106, 53, 0, // Skip to: 16684
/* 3010 */ MCD::OPC_CheckPredicate, 11, 101, 53, 0, // Skip to: 16684
/* 3015 */ MCD::OPC_Decode, 143, 99, 34, // Opcode: VLOXSEG8EI64_V
/* 3019 */ MCD::OPC_FilterValue, 15, 124, 0, 0, // Skip to: 3148
/* 3024 */ MCD::OPC_ExtractField, 7, 8, // Inst{14-7} ...
/* 3027 */ MCD::OPC_FilterValue, 0, 36, 0, 0, // Skip to: 3068
/* 3032 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
/* 3035 */ MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3051
/* 3040 */ MCD::OPC_CheckField, 15, 5, 0, 69, 53, 0, // Skip to: 16684
/* 3047 */ MCD::OPC_Decode, 216, 95, 42, // Opcode: FENCE
/* 3051 */ MCD::OPC_FilterValue, 8, 60, 53, 0, // Skip to: 16684
/* 3056 */ MCD::OPC_CheckField, 15, 13, 224, 12, 52, 53, 0, // Skip to: 16684
/* 3064 */ MCD::OPC_Decode, 218, 95, 0, // Opcode: FENCE_TSO
/* 3068 */ MCD::OPC_FilterValue, 32, 11, 0, 0, // Skip to: 3084
/* 3073 */ MCD::OPC_CheckField, 15, 17, 0, 36, 53, 0, // Skip to: 16684
/* 3080 */ MCD::OPC_Decode, 217, 95, 0, // Opcode: FENCE_I
/* 3084 */ MCD::OPC_FilterValue, 64, 27, 53, 0, // Skip to: 16684
/* 3089 */ MCD::OPC_ExtractField, 20, 12, // Inst{31-20} ...
/* 3092 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3106
/* 3097 */ MCD::OPC_CheckPredicate, 12, 14, 53, 0, // Skip to: 16684
/* 3102 */ MCD::OPC_Decode, 178, 94, 43, // Opcode: CBO_INVAL
/* 3106 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3120
/* 3111 */ MCD::OPC_CheckPredicate, 12, 0, 53, 0, // Skip to: 16684
/* 3116 */ MCD::OPC_Decode, 176, 94, 43, // Opcode: CBO_CLEAN
/* 3120 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3134
/* 3125 */ MCD::OPC_CheckPredicate, 12, 242, 52, 0, // Skip to: 16684
/* 3130 */ MCD::OPC_Decode, 177, 94, 43, // Opcode: CBO_FLUSH
/* 3134 */ MCD::OPC_FilterValue, 4, 233, 52, 0, // Skip to: 16684
/* 3139 */ MCD::OPC_CheckPredicate, 13, 228, 52, 0, // Skip to: 16684
/* 3144 */ MCD::OPC_Decode, 179, 94, 43, // Opcode: CBO_ZERO
/* 3148 */ MCD::OPC_FilterValue, 19, 106, 2, 0, // Skip to: 3771
/* 3153 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 3156 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3165
/* 3161 */ MCD::OPC_Decode, 198, 93, 31, // Opcode: ADDI
/* 3165 */ MCD::OPC_FilterValue, 1, 88, 1, 0, // Skip to: 3514
/* 3170 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
/* 3173 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3182
/* 3178 */ MCD::OPC_Decode, 193, 97, 44, // Opcode: SLLI
/* 3182 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 3203
/* 3187 */ MCD::OPC_CheckPredicate, 14, 180, 52, 0, // Skip to: 16684
/* 3192 */ MCD::OPC_CheckField, 20, 6, 15, 173, 52, 0, // Skip to: 16684
/* 3199 */ MCD::OPC_Decode, 226, 102, 45, // Opcode: ZIP_RV32
/* 3203 */ MCD::OPC_FilterValue, 4, 143, 0, 0, // Skip to: 3351
/* 3208 */ MCD::OPC_ExtractField, 20, 6, // Inst{25-20} ...
/* 3211 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3225
/* 3216 */ MCD::OPC_CheckPredicate, 15, 151, 52, 0, // Skip to: 16684
/* 3221 */ MCD::OPC_Decode, 179, 97, 45, // Opcode: SHA256SUM0
/* 3225 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3239
/* 3230 */ MCD::OPC_CheckPredicate, 15, 137, 52, 0, // Skip to: 16684
/* 3235 */ MCD::OPC_Decode, 180, 97, 45, // Opcode: SHA256SUM1
/* 3239 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3253
/* 3244 */ MCD::OPC_CheckPredicate, 15, 123, 52, 0, // Skip to: 16684
/* 3249 */ MCD::OPC_Decode, 177, 97, 45, // Opcode: SHA256SIG0
/* 3253 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 3267
/* 3258 */ MCD::OPC_CheckPredicate, 15, 109, 52, 0, // Skip to: 16684
/* 3263 */ MCD::OPC_Decode, 178, 97, 45, // Opcode: SHA256SIG1
/* 3267 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3281
/* 3272 */ MCD::OPC_CheckPredicate, 16, 95, 52, 0, // Skip to: 16684
/* 3277 */ MCD::OPC_Decode, 187, 97, 45, // Opcode: SHA512SUM0
/* 3281 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 3295
/* 3286 */ MCD::OPC_CheckPredicate, 16, 81, 52, 0, // Skip to: 16684
/* 3291 */ MCD::OPC_Decode, 189, 97, 45, // Opcode: SHA512SUM1
/* 3295 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 3309
/* 3300 */ MCD::OPC_CheckPredicate, 16, 67, 52, 0, // Skip to: 16684
/* 3305 */ MCD::OPC_Decode, 181, 97, 45, // Opcode: SHA512SIG0
/* 3309 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 3323
/* 3314 */ MCD::OPC_CheckPredicate, 16, 53, 52, 0, // Skip to: 16684
/* 3319 */ MCD::OPC_Decode, 184, 97, 45, // Opcode: SHA512SIG1
/* 3323 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 3337
/* 3328 */ MCD::OPC_CheckPredicate, 17, 39, 52, 0, // Skip to: 16684
/* 3333 */ MCD::OPC_Decode, 201, 97, 45, // Opcode: SM3P0
/* 3337 */ MCD::OPC_FilterValue, 9, 30, 52, 0, // Skip to: 16684
/* 3342 */ MCD::OPC_CheckPredicate, 17, 25, 52, 0, // Skip to: 16684
/* 3347 */ MCD::OPC_Decode, 202, 97, 45, // Opcode: SM3P1
/* 3351 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 3365
/* 3356 */ MCD::OPC_CheckPredicate, 18, 11, 52, 0, // Skip to: 16684
/* 3361 */ MCD::OPC_Decode, 175, 94, 44, // Opcode: BSETI
/* 3365 */ MCD::OPC_FilterValue, 12, 38, 0, 0, // Skip to: 3408
/* 3370 */ MCD::OPC_ExtractField, 24, 2, // Inst{25-24} ...
/* 3373 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3394
/* 3378 */ MCD::OPC_CheckPredicate, 19, 245, 51, 0, // Skip to: 16684
/* 3383 */ MCD::OPC_CheckField, 20, 4, 0, 238, 51, 0, // Skip to: 16684
/* 3390 */ MCD::OPC_Decode, 210, 93, 45, // Opcode: AES64IM
/* 3394 */ MCD::OPC_FilterValue, 1, 229, 51, 0, // Skip to: 16684
/* 3399 */ MCD::OPC_CheckPredicate, 20, 224, 51, 0, // Skip to: 16684
/* 3404 */ MCD::OPC_Decode, 211, 93, 46, // Opcode: AES64KS1I
/* 3408 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 3422
/* 3413 */ MCD::OPC_CheckPredicate, 18, 210, 51, 0, // Skip to: 16684
/* 3418 */ MCD::OPC_Decode, 162, 94, 44, // Opcode: BCLRI
/* 3422 */ MCD::OPC_FilterValue, 24, 73, 0, 0, // Skip to: 3500
/* 3427 */ MCD::OPC_ExtractField, 20, 6, // Inst{25-20} ...
/* 3430 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3444
/* 3435 */ MCD::OPC_CheckPredicate, 21, 188, 51, 0, // Skip to: 16684
/* 3440 */ MCD::OPC_Decode, 183, 94, 45, // Opcode: CLZ
/* 3444 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3458
/* 3449 */ MCD::OPC_CheckPredicate, 21, 174, 51, 0, // Skip to: 16684
/* 3454 */ MCD::OPC_Decode, 193, 94, 45, // Opcode: CTZ
/* 3458 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3472
/* 3463 */ MCD::OPC_CheckPredicate, 21, 160, 51, 0, // Skip to: 16684
/* 3468 */ MCD::OPC_Decode, 185, 94, 45, // Opcode: CPOP
/* 3472 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3486
/* 3477 */ MCD::OPC_CheckPredicate, 21, 146, 51, 0, // Skip to: 16684
/* 3482 */ MCD::OPC_Decode, 165, 97, 45, // Opcode: SEXT_B
/* 3486 */ MCD::OPC_FilterValue, 5, 137, 51, 0, // Skip to: 16684
/* 3491 */ MCD::OPC_CheckPredicate, 21, 132, 51, 0, // Skip to: 16684
/* 3496 */ MCD::OPC_Decode, 166, 97, 45, // Opcode: SEXT_H
/* 3500 */ MCD::OPC_FilterValue, 26, 123, 51, 0, // Skip to: 16684
/* 3505 */ MCD::OPC_CheckPredicate, 18, 118, 51, 0, // Skip to: 16684
/* 3510 */ MCD::OPC_Decode, 169, 94, 44, // Opcode: BINVI
/* 3514 */ MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 3523
/* 3519 */ MCD::OPC_Decode, 198, 97, 31, // Opcode: SLTI
/* 3523 */ MCD::OPC_FilterValue, 3, 4, 0, 0, // Skip to: 3532
/* 3528 */ MCD::OPC_Decode, 199, 97, 31, // Opcode: SLTIU
/* 3532 */ MCD::OPC_FilterValue, 4, 4, 0, 0, // Skip to: 3541
/* 3537 */ MCD::OPC_Decode, 221, 102, 31, // Opcode: XORI
/* 3541 */ MCD::OPC_FilterValue, 5, 141, 0, 0, // Skip to: 3687
/* 3546 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
/* 3549 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3558
/* 3554 */ MCD::OPC_Decode, 211, 97, 44, // Opcode: SRLI
/* 3558 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 3579
/* 3563 */ MCD::OPC_CheckPredicate, 14, 60, 51, 0, // Skip to: 16684
/* 3568 */ MCD::OPC_CheckField, 20, 6, 15, 53, 51, 0, // Skip to: 16684
/* 3575 */ MCD::OPC_Decode, 225, 97, 45, // Opcode: UNZIP_RV32
/* 3579 */ MCD::OPC_FilterValue, 10, 16, 0, 0, // Skip to: 3600
/* 3584 */ MCD::OPC_CheckPredicate, 21, 39, 51, 0, // Skip to: 16684
/* 3589 */ MCD::OPC_CheckField, 20, 6, 7, 32, 51, 0, // Skip to: 16684
/* 3596 */ MCD::OPC_Decode, 134, 97, 45, // Opcode: ORC_B
/* 3600 */ MCD::OPC_FilterValue, 16, 4, 0, 0, // Skip to: 3609
/* 3605 */ MCD::OPC_Decode, 206, 97, 44, // Opcode: SRAI
/* 3609 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 3623
/* 3614 */ MCD::OPC_CheckPredicate, 18, 9, 51, 0, // Skip to: 16684
/* 3619 */ MCD::OPC_Decode, 165, 94, 44, // Opcode: BEXTI
/* 3623 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 3637
/* 3628 */ MCD::OPC_CheckPredicate, 22, 251, 50, 0, // Skip to: 16684
/* 3633 */ MCD::OPC_Decode, 152, 97, 44, // Opcode: RORI
/* 3637 */ MCD::OPC_FilterValue, 26, 242, 50, 0, // Skip to: 16684
/* 3642 */ MCD::OPC_ExtractField, 20, 6, // Inst{25-20} ...
/* 3645 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 3659
/* 3650 */ MCD::OPC_CheckPredicate, 23, 229, 50, 0, // Skip to: 16684
/* 3655 */ MCD::OPC_Decode, 173, 94, 45, // Opcode: BREV8
/* 3659 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 3673
/* 3664 */ MCD::OPC_CheckPredicate, 24, 215, 50, 0, // Skip to: 16684
/* 3669 */ MCD::OPC_Decode, 147, 97, 45, // Opcode: REV8_RV32
/* 3673 */ MCD::OPC_FilterValue, 56, 206, 50, 0, // Skip to: 16684
/* 3678 */ MCD::OPC_CheckPredicate, 25, 201, 50, 0, // Skip to: 16684
/* 3683 */ MCD::OPC_Decode, 148, 97, 45, // Opcode: REV8_RV64
/* 3687 */ MCD::OPC_FilterValue, 6, 70, 0, 0, // Skip to: 3762
/* 3692 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 3695 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3716
/* 3700 */ MCD::OPC_CheckPredicate, 26, 53, 0, 0, // Skip to: 3758
/* 3705 */ MCD::OPC_CheckField, 7, 5, 0, 46, 0, 0, // Skip to: 3758
/* 3712 */ MCD::OPC_Decode, 140, 97, 47, // Opcode: PREFETCH_I
/* 3716 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 3737
/* 3721 */ MCD::OPC_CheckPredicate, 26, 32, 0, 0, // Skip to: 3758
/* 3726 */ MCD::OPC_CheckField, 7, 5, 0, 25, 0, 0, // Skip to: 3758
/* 3733 */ MCD::OPC_Decode, 141, 97, 47, // Opcode: PREFETCH_R
/* 3737 */ MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 3758
/* 3742 */ MCD::OPC_CheckPredicate, 26, 11, 0, 0, // Skip to: 3758
/* 3747 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 3758
/* 3754 */ MCD::OPC_Decode, 142, 97, 47, // Opcode: PREFETCH_W
/* 3758 */ MCD::OPC_Decode, 135, 97, 31, // Opcode: ORI
/* 3762 */ MCD::OPC_FilterValue, 7, 117, 50, 0, // Skip to: 16684
/* 3767 */ MCD::OPC_Decode, 158, 94, 31, // Opcode: ANDI
/* 3771 */ MCD::OPC_FilterValue, 23, 4, 0, 0, // Skip to: 3780
/* 3776 */ MCD::OPC_Decode, 160, 94, 48, // Opcode: AUIPC
/* 3780 */ MCD::OPC_FilterValue, 27, 160, 0, 0, // Skip to: 3945
/* 3785 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 3788 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3802
/* 3793 */ MCD::OPC_CheckPredicate, 4, 86, 50, 0, // Skip to: 16684
/* 3798 */ MCD::OPC_Decode, 199, 93, 31, // Opcode: ADDIW
/* 3802 */ MCD::OPC_FilterValue, 1, 88, 0, 0, // Skip to: 3895
/* 3807 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
/* 3810 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3831
/* 3815 */ MCD::OPC_CheckPredicate, 4, 64, 50, 0, // Skip to: 16684
/* 3820 */ MCD::OPC_CheckField, 25, 1, 0, 57, 50, 0, // Skip to: 16684
/* 3827 */ MCD::OPC_Decode, 194, 97, 49, // Opcode: SLLIW
/* 3831 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3845
/* 3836 */ MCD::OPC_CheckPredicate, 27, 43, 50, 0, // Skip to: 16684
/* 3841 */ MCD::OPC_Decode, 195, 97, 44, // Opcode: SLLI_UW
/* 3845 */ MCD::OPC_FilterValue, 24, 34, 50, 0, // Skip to: 16684
/* 3850 */ MCD::OPC_ExtractField, 20, 6, // Inst{25-20} ...
/* 3853 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3867
/* 3858 */ MCD::OPC_CheckPredicate, 28, 21, 50, 0, // Skip to: 16684
/* 3863 */ MCD::OPC_Decode, 184, 94, 45, // Opcode: CLZW
/* 3867 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3881
/* 3872 */ MCD::OPC_CheckPredicate, 28, 7, 50, 0, // Skip to: 16684
/* 3877 */ MCD::OPC_Decode, 194, 94, 45, // Opcode: CTZW
/* 3881 */ MCD::OPC_FilterValue, 2, 254, 49, 0, // Skip to: 16684
/* 3886 */ MCD::OPC_CheckPredicate, 28, 249, 49, 0, // Skip to: 16684
/* 3891 */ MCD::OPC_Decode, 186, 94, 45, // Opcode: CPOPW
/* 3895 */ MCD::OPC_FilterValue, 5, 240, 49, 0, // Skip to: 16684
/* 3900 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
/* 3903 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3917
/* 3908 */ MCD::OPC_CheckPredicate, 4, 227, 49, 0, // Skip to: 16684
/* 3913 */ MCD::OPC_Decode, 212, 97, 49, // Opcode: SRLIW
/* 3917 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 3931
/* 3922 */ MCD::OPC_CheckPredicate, 4, 213, 49, 0, // Skip to: 16684
/* 3927 */ MCD::OPC_Decode, 207, 97, 49, // Opcode: SRAIW
/* 3931 */ MCD::OPC_FilterValue, 48, 204, 49, 0, // Skip to: 16684
/* 3936 */ MCD::OPC_CheckPredicate, 25, 199, 49, 0, // Skip to: 16684
/* 3941 */ MCD::OPC_Decode, 153, 97, 49, // Opcode: RORIW
/* 3945 */ MCD::OPC_FilterValue, 35, 44, 0, 0, // Skip to: 3994
/* 3950 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 3953 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3962
/* 3958 */ MCD::OPC_Decode, 155, 97, 50, // Opcode: SB
/* 3962 */ MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 3971
/* 3967 */ MCD::OPC_Decode, 170, 97, 50, // Opcode: SH
/* 3971 */ MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 3980
/* 3976 */ MCD::OPC_Decode, 216, 97, 50, // Opcode: SW
/* 3980 */ MCD::OPC_FilterValue, 3, 155, 49, 0, // Skip to: 16684
/* 3985 */ MCD::OPC_CheckPredicate, 4, 150, 49, 0, // Skip to: 16684
/* 3990 */ MCD::OPC_Decode, 164, 97, 50, // Opcode: SD
/* 3994 */ MCD::OPC_FilterValue, 39, 154, 8, 0, // Skip to: 6201
/* 3999 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 4002 */ MCD::OPC_FilterValue, 0, 104, 2, 0, // Skip to: 4623
/* 4007 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
/* 4010 */ MCD::OPC_FilterValue, 0, 59, 0, 0, // Skip to: 4074
/* 4015 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 4018 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4032
/* 4023 */ MCD::OPC_CheckPredicate, 5, 112, 49, 0, // Skip to: 16684
/* 4028 */ MCD::OPC_Decode, 144, 101, 32, // Opcode: VSE8_V
/* 4032 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 4053
/* 4037 */ MCD::OPC_CheckPredicate, 5, 98, 49, 0, // Skip to: 16684
/* 4042 */ MCD::OPC_CheckField, 25, 1, 1, 91, 49, 0, // Skip to: 16684
/* 4049 */ MCD::OPC_Decode, 129, 101, 33, // Opcode: VS1R_V
/* 4053 */ MCD::OPC_FilterValue, 11, 82, 49, 0, // Skip to: 16684
/* 4058 */ MCD::OPC_CheckPredicate, 5, 77, 49, 0, // Skip to: 16684
/* 4063 */ MCD::OPC_CheckField, 25, 1, 1, 70, 49, 0, // Skip to: 16684
/* 4070 */ MCD::OPC_Decode, 162, 101, 33, // Opcode: VSM_V
/* 4074 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4088
/* 4079 */ MCD::OPC_CheckPredicate, 5, 56, 49, 0, // Skip to: 16684
/* 4084 */ MCD::OPC_Decode, 148, 102, 34, // Opcode: VSUXEI8_V
/* 4088 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4102
/* 4093 */ MCD::OPC_CheckPredicate, 5, 42, 49, 0, // Skip to: 16684
/* 4098 */ MCD::OPC_Decode, 204, 101, 35, // Opcode: VSSE8_V
/* 4102 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 4116
/* 4107 */ MCD::OPC_CheckPredicate, 5, 28, 49, 0, // Skip to: 16684
/* 4112 */ MCD::OPC_Decode, 166, 101, 34, // Opcode: VSOXEI8_V
/* 4116 */ MCD::OPC_FilterValue, 8, 38, 0, 0, // Skip to: 4159
/* 4121 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 4124 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4138
/* 4129 */ MCD::OPC_CheckPredicate, 5, 6, 49, 0, // Skip to: 16684
/* 4134 */ MCD::OPC_Decode, 208, 101, 32, // Opcode: VSSEG2E8_V
/* 4138 */ MCD::OPC_FilterValue, 8, 253, 48, 0, // Skip to: 16684
/* 4143 */ MCD::OPC_CheckPredicate, 5, 248, 48, 0, // Skip to: 16684
/* 4148 */ MCD::OPC_CheckField, 25, 1, 1, 241, 48, 0, // Skip to: 16684
/* 4155 */ MCD::OPC_Decode, 130, 101, 36, // Opcode: VS2R_V
/* 4159 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 4173
/* 4164 */ MCD::OPC_CheckPredicate, 5, 227, 48, 0, // Skip to: 16684
/* 4169 */ MCD::OPC_Decode, 152, 102, 34, // Opcode: VSUXSEG2EI8_V
/* 4173 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 4187
/* 4178 */ MCD::OPC_CheckPredicate, 5, 213, 48, 0, // Skip to: 16684
/* 4183 */ MCD::OPC_Decode, 242, 101, 35, // Opcode: VSSSEG2E8_V
/* 4187 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 4201
/* 4192 */ MCD::OPC_CheckPredicate, 5, 199, 48, 0, // Skip to: 16684
/* 4197 */ MCD::OPC_Decode, 170, 101, 34, // Opcode: VSOXSEG2EI8_V
/* 4201 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 4222
/* 4206 */ MCD::OPC_CheckPredicate, 5, 185, 48, 0, // Skip to: 16684
/* 4211 */ MCD::OPC_CheckField, 20, 5, 0, 178, 48, 0, // Skip to: 16684
/* 4218 */ MCD::OPC_Decode, 212, 101, 32, // Opcode: VSSEG3E8_V
/* 4222 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 4236
/* 4227 */ MCD::OPC_CheckPredicate, 5, 164, 48, 0, // Skip to: 16684
/* 4232 */ MCD::OPC_Decode, 156, 102, 34, // Opcode: VSUXSEG3EI8_V
/* 4236 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 4250
/* 4241 */ MCD::OPC_CheckPredicate, 5, 150, 48, 0, // Skip to: 16684
/* 4246 */ MCD::OPC_Decode, 246, 101, 35, // Opcode: VSSSEG3E8_V
/* 4250 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 4264
/* 4255 */ MCD::OPC_CheckPredicate, 5, 136, 48, 0, // Skip to: 16684
/* 4260 */ MCD::OPC_Decode, 174, 101, 34, // Opcode: VSOXSEG3EI8_V
/* 4264 */ MCD::OPC_FilterValue, 24, 38, 0, 0, // Skip to: 4307
/* 4269 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 4272 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4286
/* 4277 */ MCD::OPC_CheckPredicate, 5, 114, 48, 0, // Skip to: 16684
/* 4282 */ MCD::OPC_Decode, 216, 101, 32, // Opcode: VSSEG4E8_V
/* 4286 */ MCD::OPC_FilterValue, 8, 105, 48, 0, // Skip to: 16684
/* 4291 */ MCD::OPC_CheckPredicate, 5, 100, 48, 0, // Skip to: 16684
/* 4296 */ MCD::OPC_CheckField, 25, 1, 1, 93, 48, 0, // Skip to: 16684
/* 4303 */ MCD::OPC_Decode, 131, 101, 37, // Opcode: VS4R_V
/* 4307 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 4321
/* 4312 */ MCD::OPC_CheckPredicate, 5, 79, 48, 0, // Skip to: 16684
/* 4317 */ MCD::OPC_Decode, 160, 102, 34, // Opcode: VSUXSEG4EI8_V
/* 4321 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 4335
/* 4326 */ MCD::OPC_CheckPredicate, 5, 65, 48, 0, // Skip to: 16684
/* 4331 */ MCD::OPC_Decode, 250, 101, 35, // Opcode: VSSSEG4E8_V
/* 4335 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 4349
/* 4340 */ MCD::OPC_CheckPredicate, 5, 51, 48, 0, // Skip to: 16684
/* 4345 */ MCD::OPC_Decode, 178, 101, 34, // Opcode: VSOXSEG4EI8_V
/* 4349 */ MCD::OPC_FilterValue, 32, 16, 0, 0, // Skip to: 4370
/* 4354 */ MCD::OPC_CheckPredicate, 5, 37, 48, 0, // Skip to: 16684
/* 4359 */ MCD::OPC_CheckField, 20, 5, 0, 30, 48, 0, // Skip to: 16684
/* 4366 */ MCD::OPC_Decode, 220, 101, 32, // Opcode: VSSEG5E8_V
/* 4370 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 4384
/* 4375 */ MCD::OPC_CheckPredicate, 5, 16, 48, 0, // Skip to: 16684
/* 4380 */ MCD::OPC_Decode, 164, 102, 34, // Opcode: VSUXSEG5EI8_V
/* 4384 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 4398
/* 4389 */ MCD::OPC_CheckPredicate, 5, 2, 48, 0, // Skip to: 16684
/* 4394 */ MCD::OPC_Decode, 254, 101, 35, // Opcode: VSSSEG5E8_V
/* 4398 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 4412
/* 4403 */ MCD::OPC_CheckPredicate, 5, 244, 47, 0, // Skip to: 16684
/* 4408 */ MCD::OPC_Decode, 182, 101, 34, // Opcode: VSOXSEG5EI8_V
/* 4412 */ MCD::OPC_FilterValue, 40, 16, 0, 0, // Skip to: 4433
/* 4417 */ MCD::OPC_CheckPredicate, 5, 230, 47, 0, // Skip to: 16684
/* 4422 */ MCD::OPC_CheckField, 20, 5, 0, 223, 47, 0, // Skip to: 16684
/* 4429 */ MCD::OPC_Decode, 224, 101, 32, // Opcode: VSSEG6E8_V
/* 4433 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 4447
/* 4438 */ MCD::OPC_CheckPredicate, 5, 209, 47, 0, // Skip to: 16684
/* 4443 */ MCD::OPC_Decode, 168, 102, 34, // Opcode: VSUXSEG6EI8_V
/* 4447 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 4461
/* 4452 */ MCD::OPC_CheckPredicate, 5, 195, 47, 0, // Skip to: 16684
/* 4457 */ MCD::OPC_Decode, 130, 102, 35, // Opcode: VSSSEG6E8_V
/* 4461 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 4475
/* 4466 */ MCD::OPC_CheckPredicate, 5, 181, 47, 0, // Skip to: 16684
/* 4471 */ MCD::OPC_Decode, 186, 101, 34, // Opcode: VSOXSEG6EI8_V
/* 4475 */ MCD::OPC_FilterValue, 48, 16, 0, 0, // Skip to: 4496
/* 4480 */ MCD::OPC_CheckPredicate, 5, 167, 47, 0, // Skip to: 16684
/* 4485 */ MCD::OPC_CheckField, 20, 5, 0, 160, 47, 0, // Skip to: 16684
/* 4492 */ MCD::OPC_Decode, 228, 101, 32, // Opcode: VSSEG7E8_V
/* 4496 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 4510
/* 4501 */ MCD::OPC_CheckPredicate, 5, 146, 47, 0, // Skip to: 16684
/* 4506 */ MCD::OPC_Decode, 172, 102, 34, // Opcode: VSUXSEG7EI8_V
/* 4510 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 4524
/* 4515 */ MCD::OPC_CheckPredicate, 5, 132, 47, 0, // Skip to: 16684
/* 4520 */ MCD::OPC_Decode, 134, 102, 35, // Opcode: VSSSEG7E8_V
/* 4524 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 4538
/* 4529 */ MCD::OPC_CheckPredicate, 5, 118, 47, 0, // Skip to: 16684
/* 4534 */ MCD::OPC_Decode, 190, 101, 34, // Opcode: VSOXSEG7EI8_V
/* 4538 */ MCD::OPC_FilterValue, 56, 38, 0, 0, // Skip to: 4581
/* 4543 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 4546 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4560
/* 4551 */ MCD::OPC_CheckPredicate, 5, 96, 47, 0, // Skip to: 16684
/* 4556 */ MCD::OPC_Decode, 232, 101, 32, // Opcode: VSSEG8E8_V
/* 4560 */ MCD::OPC_FilterValue, 8, 87, 47, 0, // Skip to: 16684
/* 4565 */ MCD::OPC_CheckPredicate, 5, 82, 47, 0, // Skip to: 16684
/* 4570 */ MCD::OPC_CheckField, 25, 1, 1, 75, 47, 0, // Skip to: 16684
/* 4577 */ MCD::OPC_Decode, 132, 101, 38, // Opcode: VS8R_V
/* 4581 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 4595
/* 4586 */ MCD::OPC_CheckPredicate, 5, 61, 47, 0, // Skip to: 16684
/* 4591 */ MCD::OPC_Decode, 176, 102, 34, // Opcode: VSUXSEG8EI8_V
/* 4595 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 4609
/* 4600 */ MCD::OPC_CheckPredicate, 5, 47, 47, 0, // Skip to: 16684
/* 4605 */ MCD::OPC_Decode, 138, 102, 35, // Opcode: VSSSEG8E8_V
/* 4609 */ MCD::OPC_FilterValue, 59, 38, 47, 0, // Skip to: 16684
/* 4614 */ MCD::OPC_CheckPredicate, 5, 33, 47, 0, // Skip to: 16684
/* 4619 */ MCD::OPC_Decode, 194, 101, 34, // Opcode: VSOXSEG8EI8_V
/* 4623 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4637
/* 4628 */ MCD::OPC_CheckPredicate, 6, 19, 47, 0, // Skip to: 16684
/* 4633 */ MCD::OPC_Decode, 192, 96, 51, // Opcode: FSH
/* 4637 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4651
/* 4642 */ MCD::OPC_CheckPredicate, 7, 5, 47, 0, // Skip to: 16684
/* 4647 */ MCD::OPC_Decode, 207, 96, 52, // Opcode: FSW
/* 4651 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 4665
/* 4656 */ MCD::OPC_CheckPredicate, 8, 247, 46, 0, // Skip to: 16684
/* 4661 */ MCD::OPC_Decode, 170, 96, 53, // Opcode: FSD
/* 4665 */ MCD::OPC_FilterValue, 5, 251, 1, 0, // Skip to: 5177
/* 4670 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
/* 4673 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4694
/* 4678 */ MCD::OPC_CheckPredicate, 5, 225, 46, 0, // Skip to: 16684
/* 4683 */ MCD::OPC_CheckField, 20, 5, 0, 218, 46, 0, // Skip to: 16684
/* 4690 */ MCD::OPC_Decode, 141, 101, 32, // Opcode: VSE16_V
/* 4694 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4708
/* 4699 */ MCD::OPC_CheckPredicate, 5, 204, 46, 0, // Skip to: 16684
/* 4704 */ MCD::OPC_Decode, 145, 102, 34, // Opcode: VSUXEI16_V
/* 4708 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4722
/* 4713 */ MCD::OPC_CheckPredicate, 5, 190, 46, 0, // Skip to: 16684
/* 4718 */ MCD::OPC_Decode, 201, 101, 35, // Opcode: VSSE16_V
/* 4722 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 4736
/* 4727 */ MCD::OPC_CheckPredicate, 5, 176, 46, 0, // Skip to: 16684
/* 4732 */ MCD::OPC_Decode, 163, 101, 34, // Opcode: VSOXEI16_V
/* 4736 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 4757
/* 4741 */ MCD::OPC_CheckPredicate, 5, 162, 46, 0, // Skip to: 16684
/* 4746 */ MCD::OPC_CheckField, 20, 5, 0, 155, 46, 0, // Skip to: 16684
/* 4753 */ MCD::OPC_Decode, 205, 101, 32, // Opcode: VSSEG2E16_V
/* 4757 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 4771
/* 4762 */ MCD::OPC_CheckPredicate, 5, 141, 46, 0, // Skip to: 16684
/* 4767 */ MCD::OPC_Decode, 149, 102, 34, // Opcode: VSUXSEG2EI16_V
/* 4771 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 4785
/* 4776 */ MCD::OPC_CheckPredicate, 5, 127, 46, 0, // Skip to: 16684
/* 4781 */ MCD::OPC_Decode, 239, 101, 35, // Opcode: VSSSEG2E16_V
/* 4785 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 4799
/* 4790 */ MCD::OPC_CheckPredicate, 5, 113, 46, 0, // Skip to: 16684
/* 4795 */ MCD::OPC_Decode, 167, 101, 34, // Opcode: VSOXSEG2EI16_V
/* 4799 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 4820
/* 4804 */ MCD::OPC_CheckPredicate, 5, 99, 46, 0, // Skip to: 16684
/* 4809 */ MCD::OPC_CheckField, 20, 5, 0, 92, 46, 0, // Skip to: 16684
/* 4816 */ MCD::OPC_Decode, 209, 101, 32, // Opcode: VSSEG3E16_V
/* 4820 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 4834
/* 4825 */ MCD::OPC_CheckPredicate, 5, 78, 46, 0, // Skip to: 16684
/* 4830 */ MCD::OPC_Decode, 153, 102, 34, // Opcode: VSUXSEG3EI16_V
/* 4834 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 4848
/* 4839 */ MCD::OPC_CheckPredicate, 5, 64, 46, 0, // Skip to: 16684
/* 4844 */ MCD::OPC_Decode, 243, 101, 35, // Opcode: VSSSEG3E16_V
/* 4848 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 4862
/* 4853 */ MCD::OPC_CheckPredicate, 5, 50, 46, 0, // Skip to: 16684
/* 4858 */ MCD::OPC_Decode, 171, 101, 34, // Opcode: VSOXSEG3EI16_V
/* 4862 */ MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 4883
/* 4867 */ MCD::OPC_CheckPredicate, 5, 36, 46, 0, // Skip to: 16684
/* 4872 */ MCD::OPC_CheckField, 20, 5, 0, 29, 46, 0, // Skip to: 16684
/* 4879 */ MCD::OPC_Decode, 213, 101, 32, // Opcode: VSSEG4E16_V
/* 4883 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 4897
/* 4888 */ MCD::OPC_CheckPredicate, 5, 15, 46, 0, // Skip to: 16684
/* 4893 */ MCD::OPC_Decode, 157, 102, 34, // Opcode: VSUXSEG4EI16_V
/* 4897 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 4911
/* 4902 */ MCD::OPC_CheckPredicate, 5, 1, 46, 0, // Skip to: 16684
/* 4907 */ MCD::OPC_Decode, 247, 101, 35, // Opcode: VSSSEG4E16_V
/* 4911 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 4925
/* 4916 */ MCD::OPC_CheckPredicate, 5, 243, 45, 0, // Skip to: 16684
/* 4921 */ MCD::OPC_Decode, 175, 101, 34, // Opcode: VSOXSEG4EI16_V
/* 4925 */ MCD::OPC_FilterValue, 32, 16, 0, 0, // Skip to: 4946
/* 4930 */ MCD::OPC_CheckPredicate, 5, 229, 45, 0, // Skip to: 16684
/* 4935 */ MCD::OPC_CheckField, 20, 5, 0, 222, 45, 0, // Skip to: 16684
/* 4942 */ MCD::OPC_Decode, 217, 101, 32, // Opcode: VSSEG5E16_V
/* 4946 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 4960
/* 4951 */ MCD::OPC_CheckPredicate, 5, 208, 45, 0, // Skip to: 16684
/* 4956 */ MCD::OPC_Decode, 161, 102, 34, // Opcode: VSUXSEG5EI16_V
/* 4960 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 4974
/* 4965 */ MCD::OPC_CheckPredicate, 5, 194, 45, 0, // Skip to: 16684
/* 4970 */ MCD::OPC_Decode, 251, 101, 35, // Opcode: VSSSEG5E16_V
/* 4974 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 4988
/* 4979 */ MCD::OPC_CheckPredicate, 5, 180, 45, 0, // Skip to: 16684
/* 4984 */ MCD::OPC_Decode, 179, 101, 34, // Opcode: VSOXSEG5EI16_V
/* 4988 */ MCD::OPC_FilterValue, 40, 16, 0, 0, // Skip to: 5009
/* 4993 */ MCD::OPC_CheckPredicate, 5, 166, 45, 0, // Skip to: 16684
/* 4998 */ MCD::OPC_CheckField, 20, 5, 0, 159, 45, 0, // Skip to: 16684
/* 5005 */ MCD::OPC_Decode, 221, 101, 32, // Opcode: VSSEG6E16_V
/* 5009 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 5023
/* 5014 */ MCD::OPC_CheckPredicate, 5, 145, 45, 0, // Skip to: 16684
/* 5019 */ MCD::OPC_Decode, 165, 102, 34, // Opcode: VSUXSEG6EI16_V
/* 5023 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 5037
/* 5028 */ MCD::OPC_CheckPredicate, 5, 131, 45, 0, // Skip to: 16684
/* 5033 */ MCD::OPC_Decode, 255, 101, 35, // Opcode: VSSSEG6E16_V
/* 5037 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 5051
/* 5042 */ MCD::OPC_CheckPredicate, 5, 117, 45, 0, // Skip to: 16684
/* 5047 */ MCD::OPC_Decode, 183, 101, 34, // Opcode: VSOXSEG6EI16_V
/* 5051 */ MCD::OPC_FilterValue, 48, 16, 0, 0, // Skip to: 5072
/* 5056 */ MCD::OPC_CheckPredicate, 5, 103, 45, 0, // Skip to: 16684
/* 5061 */ MCD::OPC_CheckField, 20, 5, 0, 96, 45, 0, // Skip to: 16684
/* 5068 */ MCD::OPC_Decode, 225, 101, 32, // Opcode: VSSEG7E16_V
/* 5072 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 5086
/* 5077 */ MCD::OPC_CheckPredicate, 5, 82, 45, 0, // Skip to: 16684
/* 5082 */ MCD::OPC_Decode, 169, 102, 34, // Opcode: VSUXSEG7EI16_V
/* 5086 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 5100
/* 5091 */ MCD::OPC_CheckPredicate, 5, 68, 45, 0, // Skip to: 16684
/* 5096 */ MCD::OPC_Decode, 131, 102, 35, // Opcode: VSSSEG7E16_V
/* 5100 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 5114
/* 5105 */ MCD::OPC_CheckPredicate, 5, 54, 45, 0, // Skip to: 16684
/* 5110 */ MCD::OPC_Decode, 187, 101, 34, // Opcode: VSOXSEG7EI16_V
/* 5114 */ MCD::OPC_FilterValue, 56, 16, 0, 0, // Skip to: 5135
/* 5119 */ MCD::OPC_CheckPredicate, 5, 40, 45, 0, // Skip to: 16684
/* 5124 */ MCD::OPC_CheckField, 20, 5, 0, 33, 45, 0, // Skip to: 16684
/* 5131 */ MCD::OPC_Decode, 229, 101, 32, // Opcode: VSSEG8E16_V
/* 5135 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 5149
/* 5140 */ MCD::OPC_CheckPredicate, 5, 19, 45, 0, // Skip to: 16684
/* 5145 */ MCD::OPC_Decode, 173, 102, 34, // Opcode: VSUXSEG8EI16_V
/* 5149 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 5163
/* 5154 */ MCD::OPC_CheckPredicate, 5, 5, 45, 0, // Skip to: 16684
/* 5159 */ MCD::OPC_Decode, 135, 102, 35, // Opcode: VSSSEG8E16_V
/* 5163 */ MCD::OPC_FilterValue, 59, 252, 44, 0, // Skip to: 16684
/* 5168 */ MCD::OPC_CheckPredicate, 5, 247, 44, 0, // Skip to: 16684
/* 5173 */ MCD::OPC_Decode, 191, 101, 34, // Opcode: VSOXSEG8EI16_V
/* 5177 */ MCD::OPC_FilterValue, 6, 251, 1, 0, // Skip to: 5689
/* 5182 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
/* 5185 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5206
/* 5190 */ MCD::OPC_CheckPredicate, 5, 225, 44, 0, // Skip to: 16684
/* 5195 */ MCD::OPC_CheckField, 20, 5, 0, 218, 44, 0, // Skip to: 16684
/* 5202 */ MCD::OPC_Decode, 142, 101, 32, // Opcode: VSE32_V
/* 5206 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 5220
/* 5211 */ MCD::OPC_CheckPredicate, 5, 204, 44, 0, // Skip to: 16684
/* 5216 */ MCD::OPC_Decode, 146, 102, 34, // Opcode: VSUXEI32_V
/* 5220 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 5234
/* 5225 */ MCD::OPC_CheckPredicate, 5, 190, 44, 0, // Skip to: 16684
/* 5230 */ MCD::OPC_Decode, 202, 101, 35, // Opcode: VSSE32_V
/* 5234 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 5248
/* 5239 */ MCD::OPC_CheckPredicate, 5, 176, 44, 0, // Skip to: 16684
/* 5244 */ MCD::OPC_Decode, 164, 101, 34, // Opcode: VSOXEI32_V
/* 5248 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 5269
/* 5253 */ MCD::OPC_CheckPredicate, 5, 162, 44, 0, // Skip to: 16684
/* 5258 */ MCD::OPC_CheckField, 20, 5, 0, 155, 44, 0, // Skip to: 16684
/* 5265 */ MCD::OPC_Decode, 206, 101, 32, // Opcode: VSSEG2E32_V
/* 5269 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 5283
/* 5274 */ MCD::OPC_CheckPredicate, 5, 141, 44, 0, // Skip to: 16684
/* 5279 */ MCD::OPC_Decode, 150, 102, 34, // Opcode: VSUXSEG2EI32_V
/* 5283 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 5297
/* 5288 */ MCD::OPC_CheckPredicate, 5, 127, 44, 0, // Skip to: 16684
/* 5293 */ MCD::OPC_Decode, 240, 101, 35, // Opcode: VSSSEG2E32_V
/* 5297 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 5311
/* 5302 */ MCD::OPC_CheckPredicate, 5, 113, 44, 0, // Skip to: 16684
/* 5307 */ MCD::OPC_Decode, 168, 101, 34, // Opcode: VSOXSEG2EI32_V
/* 5311 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 5332
/* 5316 */ MCD::OPC_CheckPredicate, 5, 99, 44, 0, // Skip to: 16684
/* 5321 */ MCD::OPC_CheckField, 20, 5, 0, 92, 44, 0, // Skip to: 16684
/* 5328 */ MCD::OPC_Decode, 210, 101, 32, // Opcode: VSSEG3E32_V
/* 5332 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 5346
/* 5337 */ MCD::OPC_CheckPredicate, 5, 78, 44, 0, // Skip to: 16684
/* 5342 */ MCD::OPC_Decode, 154, 102, 34, // Opcode: VSUXSEG3EI32_V
/* 5346 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 5360
/* 5351 */ MCD::OPC_CheckPredicate, 5, 64, 44, 0, // Skip to: 16684
/* 5356 */ MCD::OPC_Decode, 244, 101, 35, // Opcode: VSSSEG3E32_V
/* 5360 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 5374
/* 5365 */ MCD::OPC_CheckPredicate, 5, 50, 44, 0, // Skip to: 16684
/* 5370 */ MCD::OPC_Decode, 172, 101, 34, // Opcode: VSOXSEG3EI32_V
/* 5374 */ MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 5395
/* 5379 */ MCD::OPC_CheckPredicate, 5, 36, 44, 0, // Skip to: 16684
/* 5384 */ MCD::OPC_CheckField, 20, 5, 0, 29, 44, 0, // Skip to: 16684
/* 5391 */ MCD::OPC_Decode, 214, 101, 32, // Opcode: VSSEG4E32_V
/* 5395 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 5409
/* 5400 */ MCD::OPC_CheckPredicate, 5, 15, 44, 0, // Skip to: 16684
/* 5405 */ MCD::OPC_Decode, 158, 102, 34, // Opcode: VSUXSEG4EI32_V
/* 5409 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 5423
/* 5414 */ MCD::OPC_CheckPredicate, 5, 1, 44, 0, // Skip to: 16684
/* 5419 */ MCD::OPC_Decode, 248, 101, 35, // Opcode: VSSSEG4E32_V
/* 5423 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 5437
/* 5428 */ MCD::OPC_CheckPredicate, 5, 243, 43, 0, // Skip to: 16684
/* 5433 */ MCD::OPC_Decode, 176, 101, 34, // Opcode: VSOXSEG4EI32_V
/* 5437 */ MCD::OPC_FilterValue, 32, 16, 0, 0, // Skip to: 5458
/* 5442 */ MCD::OPC_CheckPredicate, 5, 229, 43, 0, // Skip to: 16684
/* 5447 */ MCD::OPC_CheckField, 20, 5, 0, 222, 43, 0, // Skip to: 16684
/* 5454 */ MCD::OPC_Decode, 218, 101, 32, // Opcode: VSSEG5E32_V
/* 5458 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 5472
/* 5463 */ MCD::OPC_CheckPredicate, 5, 208, 43, 0, // Skip to: 16684
/* 5468 */ MCD::OPC_Decode, 162, 102, 34, // Opcode: VSUXSEG5EI32_V
/* 5472 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 5486
/* 5477 */ MCD::OPC_CheckPredicate, 5, 194, 43, 0, // Skip to: 16684
/* 5482 */ MCD::OPC_Decode, 252, 101, 35, // Opcode: VSSSEG5E32_V
/* 5486 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 5500
/* 5491 */ MCD::OPC_CheckPredicate, 5, 180, 43, 0, // Skip to: 16684
/* 5496 */ MCD::OPC_Decode, 180, 101, 34, // Opcode: VSOXSEG5EI32_V
/* 5500 */ MCD::OPC_FilterValue, 40, 16, 0, 0, // Skip to: 5521
/* 5505 */ MCD::OPC_CheckPredicate, 5, 166, 43, 0, // Skip to: 16684
/* 5510 */ MCD::OPC_CheckField, 20, 5, 0, 159, 43, 0, // Skip to: 16684
/* 5517 */ MCD::OPC_Decode, 222, 101, 32, // Opcode: VSSEG6E32_V
/* 5521 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 5535
/* 5526 */ MCD::OPC_CheckPredicate, 5, 145, 43, 0, // Skip to: 16684
/* 5531 */ MCD::OPC_Decode, 166, 102, 34, // Opcode: VSUXSEG6EI32_V
/* 5535 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 5549
/* 5540 */ MCD::OPC_CheckPredicate, 5, 131, 43, 0, // Skip to: 16684
/* 5545 */ MCD::OPC_Decode, 128, 102, 35, // Opcode: VSSSEG6E32_V
/* 5549 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 5563
/* 5554 */ MCD::OPC_CheckPredicate, 5, 117, 43, 0, // Skip to: 16684
/* 5559 */ MCD::OPC_Decode, 184, 101, 34, // Opcode: VSOXSEG6EI32_V
/* 5563 */ MCD::OPC_FilterValue, 48, 16, 0, 0, // Skip to: 5584
/* 5568 */ MCD::OPC_CheckPredicate, 5, 103, 43, 0, // Skip to: 16684
/* 5573 */ MCD::OPC_CheckField, 20, 5, 0, 96, 43, 0, // Skip to: 16684
/* 5580 */ MCD::OPC_Decode, 226, 101, 32, // Opcode: VSSEG7E32_V
/* 5584 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 5598
/* 5589 */ MCD::OPC_CheckPredicate, 5, 82, 43, 0, // Skip to: 16684
/* 5594 */ MCD::OPC_Decode, 170, 102, 34, // Opcode: VSUXSEG7EI32_V
/* 5598 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 5612
/* 5603 */ MCD::OPC_CheckPredicate, 5, 68, 43, 0, // Skip to: 16684
/* 5608 */ MCD::OPC_Decode, 132, 102, 35, // Opcode: VSSSEG7E32_V
/* 5612 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 5626
/* 5617 */ MCD::OPC_CheckPredicate, 5, 54, 43, 0, // Skip to: 16684
/* 5622 */ MCD::OPC_Decode, 188, 101, 34, // Opcode: VSOXSEG7EI32_V
/* 5626 */ MCD::OPC_FilterValue, 56, 16, 0, 0, // Skip to: 5647
/* 5631 */ MCD::OPC_CheckPredicate, 5, 40, 43, 0, // Skip to: 16684
/* 5636 */ MCD::OPC_CheckField, 20, 5, 0, 33, 43, 0, // Skip to: 16684
/* 5643 */ MCD::OPC_Decode, 230, 101, 32, // Opcode: VSSEG8E32_V
/* 5647 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 5661
/* 5652 */ MCD::OPC_CheckPredicate, 5, 19, 43, 0, // Skip to: 16684
/* 5657 */ MCD::OPC_Decode, 174, 102, 34, // Opcode: VSUXSEG8EI32_V
/* 5661 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 5675
/* 5666 */ MCD::OPC_CheckPredicate, 5, 5, 43, 0, // Skip to: 16684
/* 5671 */ MCD::OPC_Decode, 136, 102, 35, // Opcode: VSSSEG8E32_V
/* 5675 */ MCD::OPC_FilterValue, 59, 252, 42, 0, // Skip to: 16684
/* 5680 */ MCD::OPC_CheckPredicate, 5, 247, 42, 0, // Skip to: 16684
/* 5685 */ MCD::OPC_Decode, 192, 101, 34, // Opcode: VSOXSEG8EI32_V
/* 5689 */ MCD::OPC_FilterValue, 7, 238, 42, 0, // Skip to: 16684
/* 5694 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
/* 5697 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5718
/* 5702 */ MCD::OPC_CheckPredicate, 9, 225, 42, 0, // Skip to: 16684
/* 5707 */ MCD::OPC_CheckField, 20, 5, 0, 218, 42, 0, // Skip to: 16684
/* 5714 */ MCD::OPC_Decode, 143, 101, 32, // Opcode: VSE64_V
/* 5718 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 5732
/* 5723 */ MCD::OPC_CheckPredicate, 10, 204, 42, 0, // Skip to: 16684
/* 5728 */ MCD::OPC_Decode, 147, 102, 34, // Opcode: VSUXEI64_V
/* 5732 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 5746
/* 5737 */ MCD::OPC_CheckPredicate, 9, 190, 42, 0, // Skip to: 16684
/* 5742 */ MCD::OPC_Decode, 203, 101, 35, // Opcode: VSSE64_V
/* 5746 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 5760
/* 5751 */ MCD::OPC_CheckPredicate, 10, 176, 42, 0, // Skip to: 16684
/* 5756 */ MCD::OPC_Decode, 165, 101, 34, // Opcode: VSOXEI64_V
/* 5760 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 5781
/* 5765 */ MCD::OPC_CheckPredicate, 9, 162, 42, 0, // Skip to: 16684
/* 5770 */ MCD::OPC_CheckField, 20, 5, 0, 155, 42, 0, // Skip to: 16684
/* 5777 */ MCD::OPC_Decode, 207, 101, 32, // Opcode: VSSEG2E64_V
/* 5781 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 5795
/* 5786 */ MCD::OPC_CheckPredicate, 11, 141, 42, 0, // Skip to: 16684
/* 5791 */ MCD::OPC_Decode, 151, 102, 34, // Opcode: VSUXSEG2EI64_V
/* 5795 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 5809
/* 5800 */ MCD::OPC_CheckPredicate, 9, 127, 42, 0, // Skip to: 16684
/* 5805 */ MCD::OPC_Decode, 241, 101, 35, // Opcode: VSSSEG2E64_V
/* 5809 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 5823
/* 5814 */ MCD::OPC_CheckPredicate, 11, 113, 42, 0, // Skip to: 16684
/* 5819 */ MCD::OPC_Decode, 169, 101, 34, // Opcode: VSOXSEG2EI64_V
/* 5823 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 5844
/* 5828 */ MCD::OPC_CheckPredicate, 9, 99, 42, 0, // Skip to: 16684
/* 5833 */ MCD::OPC_CheckField, 20, 5, 0, 92, 42, 0, // Skip to: 16684
/* 5840 */ MCD::OPC_Decode, 211, 101, 32, // Opcode: VSSEG3E64_V
/* 5844 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 5858
/* 5849 */ MCD::OPC_CheckPredicate, 11, 78, 42, 0, // Skip to: 16684
/* 5854 */ MCD::OPC_Decode, 155, 102, 34, // Opcode: VSUXSEG3EI64_V
/* 5858 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 5872
/* 5863 */ MCD::OPC_CheckPredicate, 9, 64, 42, 0, // Skip to: 16684
/* 5868 */ MCD::OPC_Decode, 245, 101, 35, // Opcode: VSSSEG3E64_V
/* 5872 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 5886
/* 5877 */ MCD::OPC_CheckPredicate, 11, 50, 42, 0, // Skip to: 16684
/* 5882 */ MCD::OPC_Decode, 173, 101, 34, // Opcode: VSOXSEG3EI64_V
/* 5886 */ MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 5907
/* 5891 */ MCD::OPC_CheckPredicate, 9, 36, 42, 0, // Skip to: 16684
/* 5896 */ MCD::OPC_CheckField, 20, 5, 0, 29, 42, 0, // Skip to: 16684
/* 5903 */ MCD::OPC_Decode, 215, 101, 32, // Opcode: VSSEG4E64_V
/* 5907 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 5921
/* 5912 */ MCD::OPC_CheckPredicate, 11, 15, 42, 0, // Skip to: 16684
/* 5917 */ MCD::OPC_Decode, 159, 102, 34, // Opcode: VSUXSEG4EI64_V
/* 5921 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 5935
/* 5926 */ MCD::OPC_CheckPredicate, 9, 1, 42, 0, // Skip to: 16684
/* 5931 */ MCD::OPC_Decode, 249, 101, 35, // Opcode: VSSSEG4E64_V
/* 5935 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 5949
/* 5940 */ MCD::OPC_CheckPredicate, 11, 243, 41, 0, // Skip to: 16684
/* 5945 */ MCD::OPC_Decode, 177, 101, 34, // Opcode: VSOXSEG4EI64_V
/* 5949 */ MCD::OPC_FilterValue, 32, 16, 0, 0, // Skip to: 5970
/* 5954 */ MCD::OPC_CheckPredicate, 9, 229, 41, 0, // Skip to: 16684
/* 5959 */ MCD::OPC_CheckField, 20, 5, 0, 222, 41, 0, // Skip to: 16684
/* 5966 */ MCD::OPC_Decode, 219, 101, 32, // Opcode: VSSEG5E64_V
/* 5970 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 5984
/* 5975 */ MCD::OPC_CheckPredicate, 11, 208, 41, 0, // Skip to: 16684
/* 5980 */ MCD::OPC_Decode, 163, 102, 34, // Opcode: VSUXSEG5EI64_V
/* 5984 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 5998
/* 5989 */ MCD::OPC_CheckPredicate, 9, 194, 41, 0, // Skip to: 16684
/* 5994 */ MCD::OPC_Decode, 253, 101, 35, // Opcode: VSSSEG5E64_V
/* 5998 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 6012
/* 6003 */ MCD::OPC_CheckPredicate, 11, 180, 41, 0, // Skip to: 16684
/* 6008 */ MCD::OPC_Decode, 181, 101, 34, // Opcode: VSOXSEG5EI64_V
/* 6012 */ MCD::OPC_FilterValue, 40, 16, 0, 0, // Skip to: 6033
/* 6017 */ MCD::OPC_CheckPredicate, 9, 166, 41, 0, // Skip to: 16684
/* 6022 */ MCD::OPC_CheckField, 20, 5, 0, 159, 41, 0, // Skip to: 16684
/* 6029 */ MCD::OPC_Decode, 223, 101, 32, // Opcode: VSSEG6E64_V
/* 6033 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 6047
/* 6038 */ MCD::OPC_CheckPredicate, 11, 145, 41, 0, // Skip to: 16684
/* 6043 */ MCD::OPC_Decode, 167, 102, 34, // Opcode: VSUXSEG6EI64_V
/* 6047 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 6061
/* 6052 */ MCD::OPC_CheckPredicate, 9, 131, 41, 0, // Skip to: 16684
/* 6057 */ MCD::OPC_Decode, 129, 102, 35, // Opcode: VSSSEG6E64_V
/* 6061 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 6075
/* 6066 */ MCD::OPC_CheckPredicate, 11, 117, 41, 0, // Skip to: 16684
/* 6071 */ MCD::OPC_Decode, 185, 101, 34, // Opcode: VSOXSEG6EI64_V
/* 6075 */ MCD::OPC_FilterValue, 48, 16, 0, 0, // Skip to: 6096
/* 6080 */ MCD::OPC_CheckPredicate, 9, 103, 41, 0, // Skip to: 16684
/* 6085 */ MCD::OPC_CheckField, 20, 5, 0, 96, 41, 0, // Skip to: 16684
/* 6092 */ MCD::OPC_Decode, 227, 101, 32, // Opcode: VSSEG7E64_V
/* 6096 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 6110
/* 6101 */ MCD::OPC_CheckPredicate, 11, 82, 41, 0, // Skip to: 16684
/* 6106 */ MCD::OPC_Decode, 171, 102, 34, // Opcode: VSUXSEG7EI64_V
/* 6110 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 6124
/* 6115 */ MCD::OPC_CheckPredicate, 9, 68, 41, 0, // Skip to: 16684
/* 6120 */ MCD::OPC_Decode, 133, 102, 35, // Opcode: VSSSEG7E64_V
/* 6124 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 6138
/* 6129 */ MCD::OPC_CheckPredicate, 11, 54, 41, 0, // Skip to: 16684
/* 6134 */ MCD::OPC_Decode, 189, 101, 34, // Opcode: VSOXSEG7EI64_V
/* 6138 */ MCD::OPC_FilterValue, 56, 16, 0, 0, // Skip to: 6159
/* 6143 */ MCD::OPC_CheckPredicate, 9, 40, 41, 0, // Skip to: 16684
/* 6148 */ MCD::OPC_CheckField, 20, 5, 0, 33, 41, 0, // Skip to: 16684
/* 6155 */ MCD::OPC_Decode, 231, 101, 32, // Opcode: VSSEG8E64_V
/* 6159 */ MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 6173
/* 6164 */ MCD::OPC_CheckPredicate, 11, 19, 41, 0, // Skip to: 16684
/* 6169 */ MCD::OPC_Decode, 175, 102, 34, // Opcode: VSUXSEG8EI64_V
/* 6173 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 6187
/* 6178 */ MCD::OPC_CheckPredicate, 9, 5, 41, 0, // Skip to: 16684
/* 6183 */ MCD::OPC_Decode, 137, 102, 35, // Opcode: VSSSEG8E64_V
/* 6187 */ MCD::OPC_FilterValue, 59, 252, 40, 0, // Skip to: 16684
/* 6192 */ MCD::OPC_CheckPredicate, 11, 247, 40, 0, // Skip to: 16684
/* 6197 */ MCD::OPC_Decode, 193, 101, 34, // Opcode: VSOXSEG8EI64_V
/* 6201 */ MCD::OPC_FilterValue, 47, 107, 6, 0, // Skip to: 7849
/* 6206 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
/* 6209 */ MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6245
/* 6214 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 6217 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6231
/* 6222 */ MCD::OPC_CheckPredicate, 29, 217, 40, 0, // Skip to: 16684
/* 6227 */ MCD::OPC_Decode, 217, 93, 54, // Opcode: AMOADD_W
/* 6231 */ MCD::OPC_FilterValue, 3, 208, 40, 0, // Skip to: 16684
/* 6236 */ MCD::OPC_CheckPredicate, 30, 203, 40, 0, // Skip to: 16684
/* 6241 */ MCD::OPC_Decode, 213, 93, 54, // Opcode: AMOADD_D
/* 6245 */ MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 6281
/* 6250 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 6253 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6267
/* 6258 */ MCD::OPC_CheckPredicate, 29, 181, 40, 0, // Skip to: 16684
/* 6263 */ MCD::OPC_Decode, 220, 93, 54, // Opcode: AMOADD_W_RL
/* 6267 */ MCD::OPC_FilterValue, 3, 172, 40, 0, // Skip to: 16684
/* 6272 */ MCD::OPC_CheckPredicate, 30, 167, 40, 0, // Skip to: 16684
/* 6277 */ MCD::OPC_Decode, 216, 93, 54, // Opcode: AMOADD_D_RL
/* 6281 */ MCD::OPC_FilterValue, 2, 31, 0, 0, // Skip to: 6317
/* 6286 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 6289 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6303
/* 6294 */ MCD::OPC_CheckPredicate, 29, 145, 40, 0, // Skip to: 16684
/* 6299 */ MCD::OPC_Decode, 218, 93, 54, // Opcode: AMOADD_W_AQ
/* 6303 */ MCD::OPC_FilterValue, 3, 136, 40, 0, // Skip to: 16684
/* 6308 */ MCD::OPC_CheckPredicate, 30, 131, 40, 0, // Skip to: 16684
/* 6313 */ MCD::OPC_Decode, 214, 93, 54, // Opcode: AMOADD_D_AQ
/* 6317 */ MCD::OPC_FilterValue, 3, 31, 0, 0, // Skip to: 6353
/* 6322 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 6325 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6339
/* 6330 */ MCD::OPC_CheckPredicate, 29, 109, 40, 0, // Skip to: 16684
/* 6335 */ MCD::OPC_Decode, 219, 93, 54, // Opcode: AMOADD_W_AQ_RL
/* 6339 */ MCD::OPC_FilterValue, 3, 100, 40, 0, // Skip to: 16684
/* 6344 */ MCD::OPC_CheckPredicate, 30, 95, 40, 0, // Skip to: 16684
/* 6349 */ MCD::OPC_Decode, 215, 93, 54, // Opcode: AMOADD_D_AQ_RL
/* 6353 */ MCD::OPC_FilterValue, 4, 31, 0, 0, // Skip to: 6389
/* 6358 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 6361 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6375
/* 6366 */ MCD::OPC_CheckPredicate, 29, 73, 40, 0, // Skip to: 16684
/* 6371 */ MCD::OPC_Decode, 145, 94, 54, // Opcode: AMOSWAP_W
/* 6375 */ MCD::OPC_FilterValue, 3, 64, 40, 0, // Skip to: 16684
/* 6380 */ MCD::OPC_CheckPredicate, 30, 59, 40, 0, // Skip to: 16684
/* 6385 */ MCD::OPC_Decode, 141, 94, 54, // Opcode: AMOSWAP_D
/* 6389 */ MCD::OPC_FilterValue, 5, 31, 0, 0, // Skip to: 6425
/* 6394 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 6397 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6411
/* 6402 */ MCD::OPC_CheckPredicate, 29, 37, 40, 0, // Skip to: 16684
/* 6407 */ MCD::OPC_Decode, 148, 94, 54, // Opcode: AMOSWAP_W_RL
/* 6411 */ MCD::OPC_FilterValue, 3, 28, 40, 0, // Skip to: 16684
/* 6416 */ MCD::OPC_CheckPredicate, 30, 23, 40, 0, // Skip to: 16684
/* 6421 */ MCD::OPC_Decode, 144, 94, 54, // Opcode: AMOSWAP_D_RL
/* 6425 */ MCD::OPC_FilterValue, 6, 31, 0, 0, // Skip to: 6461
/* 6430 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 6433 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6447
/* 6438 */ MCD::OPC_CheckPredicate, 29, 1, 40, 0, // Skip to: 16684
/* 6443 */ MCD::OPC_Decode, 146, 94, 54, // Opcode: AMOSWAP_W_AQ
/* 6447 */ MCD::OPC_FilterValue, 3, 248, 39, 0, // Skip to: 16684
/* 6452 */ MCD::OPC_CheckPredicate, 30, 243, 39, 0, // Skip to: 16684
/* 6457 */ MCD::OPC_Decode, 142, 94, 54, // Opcode: AMOSWAP_D_AQ
/* 6461 */ MCD::OPC_FilterValue, 7, 31, 0, 0, // Skip to: 6497
/* 6466 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 6469 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6483
/* 6474 */ MCD::OPC_CheckPredicate, 29, 221, 39, 0, // Skip to: 16684
/* 6479 */ MCD::OPC_Decode, 147, 94, 54, // Opcode: AMOSWAP_W_AQ_RL
/* 6483 */ MCD::OPC_FilterValue, 3, 212, 39, 0, // Skip to: 16684
/* 6488 */ MCD::OPC_CheckPredicate, 30, 207, 39, 0, // Skip to: 16684
/* 6493 */ MCD::OPC_Decode, 143, 94, 54, // Opcode: AMOSWAP_D_AQ_RL
/* 6497 */ MCD::OPC_FilterValue, 8, 45, 0, 0, // Skip to: 6547
/* 6502 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 6505 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 6526
/* 6510 */ MCD::OPC_CheckPredicate, 29, 185, 39, 0, // Skip to: 16684
/* 6515 */ MCD::OPC_CheckField, 20, 5, 0, 178, 39, 0, // Skip to: 16684
/* 6522 */ MCD::OPC_Decode, 244, 96, 45, // Opcode: LR_W
/* 6526 */ MCD::OPC_FilterValue, 3, 169, 39, 0, // Skip to: 16684
/* 6531 */ MCD::OPC_CheckPredicate, 30, 164, 39, 0, // Skip to: 16684
/* 6536 */ MCD::OPC_CheckField, 20, 5, 0, 157, 39, 0, // Skip to: 16684
/* 6543 */ MCD::OPC_Decode, 240, 96, 45, // Opcode: LR_D
/* 6547 */ MCD::OPC_FilterValue, 9, 45, 0, 0, // Skip to: 6597
/* 6552 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 6555 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 6576
/* 6560 */ MCD::OPC_CheckPredicate, 29, 135, 39, 0, // Skip to: 16684
/* 6565 */ MCD::OPC_CheckField, 20, 5, 0, 128, 39, 0, // Skip to: 16684
/* 6572 */ MCD::OPC_Decode, 247, 96, 45, // Opcode: LR_W_RL
/* 6576 */ MCD::OPC_FilterValue, 3, 119, 39, 0, // Skip to: 16684
/* 6581 */ MCD::OPC_CheckPredicate, 30, 114, 39, 0, // Skip to: 16684
/* 6586 */ MCD::OPC_CheckField, 20, 5, 0, 107, 39, 0, // Skip to: 16684
/* 6593 */ MCD::OPC_Decode, 243, 96, 45, // Opcode: LR_D_RL
/* 6597 */ MCD::OPC_FilterValue, 10, 45, 0, 0, // Skip to: 6647
/* 6602 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 6605 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 6626
/* 6610 */ MCD::OPC_CheckPredicate, 29, 85, 39, 0, // Skip to: 16684
/* 6615 */ MCD::OPC_CheckField, 20, 5, 0, 78, 39, 0, // Skip to: 16684
/* 6622 */ MCD::OPC_Decode, 245, 96, 45, // Opcode: LR_W_AQ
/* 6626 */ MCD::OPC_FilterValue, 3, 69, 39, 0, // Skip to: 16684
/* 6631 */ MCD::OPC_CheckPredicate, 30, 64, 39, 0, // Skip to: 16684
/* 6636 */ MCD::OPC_CheckField, 20, 5, 0, 57, 39, 0, // Skip to: 16684
/* 6643 */ MCD::OPC_Decode, 241, 96, 45, // Opcode: LR_D_AQ
/* 6647 */ MCD::OPC_FilterValue, 11, 45, 0, 0, // Skip to: 6697
/* 6652 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 6655 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 6676
/* 6660 */ MCD::OPC_CheckPredicate, 29, 35, 39, 0, // Skip to: 16684
/* 6665 */ MCD::OPC_CheckField, 20, 5, 0, 28, 39, 0, // Skip to: 16684
/* 6672 */ MCD::OPC_Decode, 246, 96, 45, // Opcode: LR_W_AQ_RL
/* 6676 */ MCD::OPC_FilterValue, 3, 19, 39, 0, // Skip to: 16684
/* 6681 */ MCD::OPC_CheckPredicate, 30, 14, 39, 0, // Skip to: 16684
/* 6686 */ MCD::OPC_CheckField, 20, 5, 0, 7, 39, 0, // Skip to: 16684
/* 6693 */ MCD::OPC_Decode, 242, 96, 45, // Opcode: LR_D_AQ_RL
/* 6697 */ MCD::OPC_FilterValue, 12, 31, 0, 0, // Skip to: 6733
/* 6702 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 6705 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6719
/* 6710 */ MCD::OPC_CheckPredicate, 29, 241, 38, 0, // Skip to: 16684
/* 6715 */ MCD::OPC_Decode, 160, 97, 54, // Opcode: SC_W
/* 6719 */ MCD::OPC_FilterValue, 3, 232, 38, 0, // Skip to: 16684
/* 6724 */ MCD::OPC_CheckPredicate, 30, 227, 38, 0, // Skip to: 16684
/* 6729 */ MCD::OPC_Decode, 156, 97, 54, // Opcode: SC_D
/* 6733 */ MCD::OPC_FilterValue, 13, 31, 0, 0, // Skip to: 6769
/* 6738 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 6741 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6755
/* 6746 */ MCD::OPC_CheckPredicate, 29, 205, 38, 0, // Skip to: 16684
/* 6751 */ MCD::OPC_Decode, 163, 97, 54, // Opcode: SC_W_RL
/* 6755 */ MCD::OPC_FilterValue, 3, 196, 38, 0, // Skip to: 16684
/* 6760 */ MCD::OPC_CheckPredicate, 30, 191, 38, 0, // Skip to: 16684
/* 6765 */ MCD::OPC_Decode, 159, 97, 54, // Opcode: SC_D_RL
/* 6769 */ MCD::OPC_FilterValue, 14, 31, 0, 0, // Skip to: 6805
/* 6774 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 6777 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6791
/* 6782 */ MCD::OPC_CheckPredicate, 29, 169, 38, 0, // Skip to: 16684
/* 6787 */ MCD::OPC_Decode, 161, 97, 54, // Opcode: SC_W_AQ
/* 6791 */ MCD::OPC_FilterValue, 3, 160, 38, 0, // Skip to: 16684
/* 6796 */ MCD::OPC_CheckPredicate, 30, 155, 38, 0, // Skip to: 16684
/* 6801 */ MCD::OPC_Decode, 157, 97, 54, // Opcode: SC_D_AQ
/* 6805 */ MCD::OPC_FilterValue, 15, 31, 0, 0, // Skip to: 6841
/* 6810 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 6813 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6827
/* 6818 */ MCD::OPC_CheckPredicate, 29, 133, 38, 0, // Skip to: 16684
/* 6823 */ MCD::OPC_Decode, 162, 97, 54, // Opcode: SC_W_AQ_RL
/* 6827 */ MCD::OPC_FilterValue, 3, 124, 38, 0, // Skip to: 16684
/* 6832 */ MCD::OPC_CheckPredicate, 30, 119, 38, 0, // Skip to: 16684
/* 6837 */ MCD::OPC_Decode, 158, 97, 54, // Opcode: SC_D_AQ_RL
/* 6841 */ MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 6877
/* 6846 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 6849 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6863
/* 6854 */ MCD::OPC_CheckPredicate, 29, 97, 38, 0, // Skip to: 16684
/* 6859 */ MCD::OPC_Decode, 153, 94, 54, // Opcode: AMOXOR_W
/* 6863 */ MCD::OPC_FilterValue, 3, 88, 38, 0, // Skip to: 16684
/* 6868 */ MCD::OPC_CheckPredicate, 30, 83, 38, 0, // Skip to: 16684
/* 6873 */ MCD::OPC_Decode, 149, 94, 54, // Opcode: AMOXOR_D
/* 6877 */ MCD::OPC_FilterValue, 17, 31, 0, 0, // Skip to: 6913
/* 6882 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 6885 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6899
/* 6890 */ MCD::OPC_CheckPredicate, 29, 61, 38, 0, // Skip to: 16684
/* 6895 */ MCD::OPC_Decode, 156, 94, 54, // Opcode: AMOXOR_W_RL
/* 6899 */ MCD::OPC_FilterValue, 3, 52, 38, 0, // Skip to: 16684
/* 6904 */ MCD::OPC_CheckPredicate, 30, 47, 38, 0, // Skip to: 16684
/* 6909 */ MCD::OPC_Decode, 152, 94, 54, // Opcode: AMOXOR_D_RL
/* 6913 */ MCD::OPC_FilterValue, 18, 31, 0, 0, // Skip to: 6949
/* 6918 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 6921 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6935
/* 6926 */ MCD::OPC_CheckPredicate, 29, 25, 38, 0, // Skip to: 16684
/* 6931 */ MCD::OPC_Decode, 154, 94, 54, // Opcode: AMOXOR_W_AQ
/* 6935 */ MCD::OPC_FilterValue, 3, 16, 38, 0, // Skip to: 16684
/* 6940 */ MCD::OPC_CheckPredicate, 30, 11, 38, 0, // Skip to: 16684
/* 6945 */ MCD::OPC_Decode, 150, 94, 54, // Opcode: AMOXOR_D_AQ
/* 6949 */ MCD::OPC_FilterValue, 19, 31, 0, 0, // Skip to: 6985
/* 6954 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 6957 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6971
/* 6962 */ MCD::OPC_CheckPredicate, 29, 245, 37, 0, // Skip to: 16684
/* 6967 */ MCD::OPC_Decode, 155, 94, 54, // Opcode: AMOXOR_W_AQ_RL
/* 6971 */ MCD::OPC_FilterValue, 3, 236, 37, 0, // Skip to: 16684
/* 6976 */ MCD::OPC_CheckPredicate, 30, 231, 37, 0, // Skip to: 16684
/* 6981 */ MCD::OPC_Decode, 151, 94, 54, // Opcode: AMOXOR_D_AQ_RL
/* 6985 */ MCD::OPC_FilterValue, 32, 31, 0, 0, // Skip to: 7021
/* 6990 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 6993 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7007
/* 6998 */ MCD::OPC_CheckPredicate, 29, 209, 37, 0, // Skip to: 16684
/* 7003 */ MCD::OPC_Decode, 137, 94, 54, // Opcode: AMOOR_W
/* 7007 */ MCD::OPC_FilterValue, 3, 200, 37, 0, // Skip to: 16684
/* 7012 */ MCD::OPC_CheckPredicate, 30, 195, 37, 0, // Skip to: 16684
/* 7017 */ MCD::OPC_Decode, 133, 94, 54, // Opcode: AMOOR_D
/* 7021 */ MCD::OPC_FilterValue, 33, 31, 0, 0, // Skip to: 7057
/* 7026 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7029 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7043
/* 7034 */ MCD::OPC_CheckPredicate, 29, 173, 37, 0, // Skip to: 16684
/* 7039 */ MCD::OPC_Decode, 140, 94, 54, // Opcode: AMOOR_W_RL
/* 7043 */ MCD::OPC_FilterValue, 3, 164, 37, 0, // Skip to: 16684
/* 7048 */ MCD::OPC_CheckPredicate, 30, 159, 37, 0, // Skip to: 16684
/* 7053 */ MCD::OPC_Decode, 136, 94, 54, // Opcode: AMOOR_D_RL
/* 7057 */ MCD::OPC_FilterValue, 34, 31, 0, 0, // Skip to: 7093
/* 7062 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7065 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7079
/* 7070 */ MCD::OPC_CheckPredicate, 29, 137, 37, 0, // Skip to: 16684
/* 7075 */ MCD::OPC_Decode, 138, 94, 54, // Opcode: AMOOR_W_AQ
/* 7079 */ MCD::OPC_FilterValue, 3, 128, 37, 0, // Skip to: 16684
/* 7084 */ MCD::OPC_CheckPredicate, 30, 123, 37, 0, // Skip to: 16684
/* 7089 */ MCD::OPC_Decode, 134, 94, 54, // Opcode: AMOOR_D_AQ
/* 7093 */ MCD::OPC_FilterValue, 35, 31, 0, 0, // Skip to: 7129
/* 7098 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7101 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7115
/* 7106 */ MCD::OPC_CheckPredicate, 29, 101, 37, 0, // Skip to: 16684
/* 7111 */ MCD::OPC_Decode, 139, 94, 54, // Opcode: AMOOR_W_AQ_RL
/* 7115 */ MCD::OPC_FilterValue, 3, 92, 37, 0, // Skip to: 16684
/* 7120 */ MCD::OPC_CheckPredicate, 30, 87, 37, 0, // Skip to: 16684
/* 7125 */ MCD::OPC_Decode, 135, 94, 54, // Opcode: AMOOR_D_AQ_RL
/* 7129 */ MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 7165
/* 7134 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7137 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7151
/* 7142 */ MCD::OPC_CheckPredicate, 29, 65, 37, 0, // Skip to: 16684
/* 7147 */ MCD::OPC_Decode, 225, 93, 54, // Opcode: AMOAND_W
/* 7151 */ MCD::OPC_FilterValue, 3, 56, 37, 0, // Skip to: 16684
/* 7156 */ MCD::OPC_CheckPredicate, 30, 51, 37, 0, // Skip to: 16684
/* 7161 */ MCD::OPC_Decode, 221, 93, 54, // Opcode: AMOAND_D
/* 7165 */ MCD::OPC_FilterValue, 49, 31, 0, 0, // Skip to: 7201
/* 7170 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7173 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7187
/* 7178 */ MCD::OPC_CheckPredicate, 29, 29, 37, 0, // Skip to: 16684
/* 7183 */ MCD::OPC_Decode, 228, 93, 54, // Opcode: AMOAND_W_RL
/* 7187 */ MCD::OPC_FilterValue, 3, 20, 37, 0, // Skip to: 16684
/* 7192 */ MCD::OPC_CheckPredicate, 30, 15, 37, 0, // Skip to: 16684
/* 7197 */ MCD::OPC_Decode, 224, 93, 54, // Opcode: AMOAND_D_RL
/* 7201 */ MCD::OPC_FilterValue, 50, 31, 0, 0, // Skip to: 7237
/* 7206 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7209 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7223
/* 7214 */ MCD::OPC_CheckPredicate, 29, 249, 36, 0, // Skip to: 16684
/* 7219 */ MCD::OPC_Decode, 226, 93, 54, // Opcode: AMOAND_W_AQ
/* 7223 */ MCD::OPC_FilterValue, 3, 240, 36, 0, // Skip to: 16684
/* 7228 */ MCD::OPC_CheckPredicate, 30, 235, 36, 0, // Skip to: 16684
/* 7233 */ MCD::OPC_Decode, 222, 93, 54, // Opcode: AMOAND_D_AQ
/* 7237 */ MCD::OPC_FilterValue, 51, 31, 0, 0, // Skip to: 7273
/* 7242 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7245 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7259
/* 7250 */ MCD::OPC_CheckPredicate, 29, 213, 36, 0, // Skip to: 16684
/* 7255 */ MCD::OPC_Decode, 227, 93, 54, // Opcode: AMOAND_W_AQ_RL
/* 7259 */ MCD::OPC_FilterValue, 3, 204, 36, 0, // Skip to: 16684
/* 7264 */ MCD::OPC_CheckPredicate, 30, 199, 36, 0, // Skip to: 16684
/* 7269 */ MCD::OPC_Decode, 223, 93, 54, // Opcode: AMOAND_D_AQ_RL
/* 7273 */ MCD::OPC_FilterValue, 64, 31, 0, 0, // Skip to: 7309
/* 7278 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7281 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7295
/* 7286 */ MCD::OPC_CheckPredicate, 29, 177, 36, 0, // Skip to: 16684
/* 7291 */ MCD::OPC_Decode, 129, 94, 54, // Opcode: AMOMIN_W
/* 7295 */ MCD::OPC_FilterValue, 3, 168, 36, 0, // Skip to: 16684
/* 7300 */ MCD::OPC_CheckPredicate, 30, 163, 36, 0, // Skip to: 16684
/* 7305 */ MCD::OPC_Decode, 253, 93, 54, // Opcode: AMOMIN_D
/* 7309 */ MCD::OPC_FilterValue, 65, 31, 0, 0, // Skip to: 7345
/* 7314 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7317 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7331
/* 7322 */ MCD::OPC_CheckPredicate, 29, 141, 36, 0, // Skip to: 16684
/* 7327 */ MCD::OPC_Decode, 132, 94, 54, // Opcode: AMOMIN_W_RL
/* 7331 */ MCD::OPC_FilterValue, 3, 132, 36, 0, // Skip to: 16684
/* 7336 */ MCD::OPC_CheckPredicate, 30, 127, 36, 0, // Skip to: 16684
/* 7341 */ MCD::OPC_Decode, 128, 94, 54, // Opcode: AMOMIN_D_RL
/* 7345 */ MCD::OPC_FilterValue, 66, 31, 0, 0, // Skip to: 7381
/* 7350 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7353 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7367
/* 7358 */ MCD::OPC_CheckPredicate, 29, 105, 36, 0, // Skip to: 16684
/* 7363 */ MCD::OPC_Decode, 130, 94, 54, // Opcode: AMOMIN_W_AQ
/* 7367 */ MCD::OPC_FilterValue, 3, 96, 36, 0, // Skip to: 16684
/* 7372 */ MCD::OPC_CheckPredicate, 30, 91, 36, 0, // Skip to: 16684
/* 7377 */ MCD::OPC_Decode, 254, 93, 54, // Opcode: AMOMIN_D_AQ
/* 7381 */ MCD::OPC_FilterValue, 67, 31, 0, 0, // Skip to: 7417
/* 7386 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7389 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7403
/* 7394 */ MCD::OPC_CheckPredicate, 29, 69, 36, 0, // Skip to: 16684
/* 7399 */ MCD::OPC_Decode, 131, 94, 54, // Opcode: AMOMIN_W_AQ_RL
/* 7403 */ MCD::OPC_FilterValue, 3, 60, 36, 0, // Skip to: 16684
/* 7408 */ MCD::OPC_CheckPredicate, 30, 55, 36, 0, // Skip to: 16684
/* 7413 */ MCD::OPC_Decode, 255, 93, 54, // Opcode: AMOMIN_D_AQ_RL
/* 7417 */ MCD::OPC_FilterValue, 80, 31, 0, 0, // Skip to: 7453
/* 7422 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7425 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7439
/* 7430 */ MCD::OPC_CheckPredicate, 29, 33, 36, 0, // Skip to: 16684
/* 7435 */ MCD::OPC_Decode, 241, 93, 54, // Opcode: AMOMAX_W
/* 7439 */ MCD::OPC_FilterValue, 3, 24, 36, 0, // Skip to: 16684
/* 7444 */ MCD::OPC_CheckPredicate, 30, 19, 36, 0, // Skip to: 16684
/* 7449 */ MCD::OPC_Decode, 237, 93, 54, // Opcode: AMOMAX_D
/* 7453 */ MCD::OPC_FilterValue, 81, 31, 0, 0, // Skip to: 7489
/* 7458 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7461 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7475
/* 7466 */ MCD::OPC_CheckPredicate, 29, 253, 35, 0, // Skip to: 16684
/* 7471 */ MCD::OPC_Decode, 244, 93, 54, // Opcode: AMOMAX_W_RL
/* 7475 */ MCD::OPC_FilterValue, 3, 244, 35, 0, // Skip to: 16684
/* 7480 */ MCD::OPC_CheckPredicate, 30, 239, 35, 0, // Skip to: 16684
/* 7485 */ MCD::OPC_Decode, 240, 93, 54, // Opcode: AMOMAX_D_RL
/* 7489 */ MCD::OPC_FilterValue, 82, 31, 0, 0, // Skip to: 7525
/* 7494 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7497 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7511
/* 7502 */ MCD::OPC_CheckPredicate, 29, 217, 35, 0, // Skip to: 16684
/* 7507 */ MCD::OPC_Decode, 242, 93, 54, // Opcode: AMOMAX_W_AQ
/* 7511 */ MCD::OPC_FilterValue, 3, 208, 35, 0, // Skip to: 16684
/* 7516 */ MCD::OPC_CheckPredicate, 30, 203, 35, 0, // Skip to: 16684
/* 7521 */ MCD::OPC_Decode, 238, 93, 54, // Opcode: AMOMAX_D_AQ
/* 7525 */ MCD::OPC_FilterValue, 83, 31, 0, 0, // Skip to: 7561
/* 7530 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7533 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7547
/* 7538 */ MCD::OPC_CheckPredicate, 29, 181, 35, 0, // Skip to: 16684
/* 7543 */ MCD::OPC_Decode, 243, 93, 54, // Opcode: AMOMAX_W_AQ_RL
/* 7547 */ MCD::OPC_FilterValue, 3, 172, 35, 0, // Skip to: 16684
/* 7552 */ MCD::OPC_CheckPredicate, 30, 167, 35, 0, // Skip to: 16684
/* 7557 */ MCD::OPC_Decode, 239, 93, 54, // Opcode: AMOMAX_D_AQ_RL
/* 7561 */ MCD::OPC_FilterValue, 96, 31, 0, 0, // Skip to: 7597
/* 7566 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7569 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7583
/* 7574 */ MCD::OPC_CheckPredicate, 29, 145, 35, 0, // Skip to: 16684
/* 7579 */ MCD::OPC_Decode, 249, 93, 54, // Opcode: AMOMINU_W
/* 7583 */ MCD::OPC_FilterValue, 3, 136, 35, 0, // Skip to: 16684
/* 7588 */ MCD::OPC_CheckPredicate, 30, 131, 35, 0, // Skip to: 16684
/* 7593 */ MCD::OPC_Decode, 245, 93, 54, // Opcode: AMOMINU_D
/* 7597 */ MCD::OPC_FilterValue, 97, 31, 0, 0, // Skip to: 7633
/* 7602 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7605 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7619
/* 7610 */ MCD::OPC_CheckPredicate, 29, 109, 35, 0, // Skip to: 16684
/* 7615 */ MCD::OPC_Decode, 252, 93, 54, // Opcode: AMOMINU_W_RL
/* 7619 */ MCD::OPC_FilterValue, 3, 100, 35, 0, // Skip to: 16684
/* 7624 */ MCD::OPC_CheckPredicate, 30, 95, 35, 0, // Skip to: 16684
/* 7629 */ MCD::OPC_Decode, 248, 93, 54, // Opcode: AMOMINU_D_RL
/* 7633 */ MCD::OPC_FilterValue, 98, 31, 0, 0, // Skip to: 7669
/* 7638 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7641 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7655
/* 7646 */ MCD::OPC_CheckPredicate, 29, 73, 35, 0, // Skip to: 16684
/* 7651 */ MCD::OPC_Decode, 250, 93, 54, // Opcode: AMOMINU_W_AQ
/* 7655 */ MCD::OPC_FilterValue, 3, 64, 35, 0, // Skip to: 16684
/* 7660 */ MCD::OPC_CheckPredicate, 30, 59, 35, 0, // Skip to: 16684
/* 7665 */ MCD::OPC_Decode, 246, 93, 54, // Opcode: AMOMINU_D_AQ
/* 7669 */ MCD::OPC_FilterValue, 99, 31, 0, 0, // Skip to: 7705
/* 7674 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7677 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7691
/* 7682 */ MCD::OPC_CheckPredicate, 29, 37, 35, 0, // Skip to: 16684
/* 7687 */ MCD::OPC_Decode, 251, 93, 54, // Opcode: AMOMINU_W_AQ_RL
/* 7691 */ MCD::OPC_FilterValue, 3, 28, 35, 0, // Skip to: 16684
/* 7696 */ MCD::OPC_CheckPredicate, 30, 23, 35, 0, // Skip to: 16684
/* 7701 */ MCD::OPC_Decode, 247, 93, 54, // Opcode: AMOMINU_D_AQ_RL
/* 7705 */ MCD::OPC_FilterValue, 112, 31, 0, 0, // Skip to: 7741
/* 7710 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7713 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7727
/* 7718 */ MCD::OPC_CheckPredicate, 29, 1, 35, 0, // Skip to: 16684
/* 7723 */ MCD::OPC_Decode, 233, 93, 54, // Opcode: AMOMAXU_W
/* 7727 */ MCD::OPC_FilterValue, 3, 248, 34, 0, // Skip to: 16684
/* 7732 */ MCD::OPC_CheckPredicate, 30, 243, 34, 0, // Skip to: 16684
/* 7737 */ MCD::OPC_Decode, 229, 93, 54, // Opcode: AMOMAXU_D
/* 7741 */ MCD::OPC_FilterValue, 113, 31, 0, 0, // Skip to: 7777
/* 7746 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7749 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7763
/* 7754 */ MCD::OPC_CheckPredicate, 29, 221, 34, 0, // Skip to: 16684
/* 7759 */ MCD::OPC_Decode, 236, 93, 54, // Opcode: AMOMAXU_W_RL
/* 7763 */ MCD::OPC_FilterValue, 3, 212, 34, 0, // Skip to: 16684
/* 7768 */ MCD::OPC_CheckPredicate, 30, 207, 34, 0, // Skip to: 16684
/* 7773 */ MCD::OPC_Decode, 232, 93, 54, // Opcode: AMOMAXU_D_RL
/* 7777 */ MCD::OPC_FilterValue, 114, 31, 0, 0, // Skip to: 7813
/* 7782 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7785 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7799
/* 7790 */ MCD::OPC_CheckPredicate, 29, 185, 34, 0, // Skip to: 16684
/* 7795 */ MCD::OPC_Decode, 234, 93, 54, // Opcode: AMOMAXU_W_AQ
/* 7799 */ MCD::OPC_FilterValue, 3, 176, 34, 0, // Skip to: 16684
/* 7804 */ MCD::OPC_CheckPredicate, 30, 171, 34, 0, // Skip to: 16684
/* 7809 */ MCD::OPC_Decode, 230, 93, 54, // Opcode: AMOMAXU_D_AQ
/* 7813 */ MCD::OPC_FilterValue, 115, 162, 34, 0, // Skip to: 16684
/* 7818 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7821 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7835
/* 7826 */ MCD::OPC_CheckPredicate, 29, 149, 34, 0, // Skip to: 16684
/* 7831 */ MCD::OPC_Decode, 235, 93, 54, // Opcode: AMOMAXU_W_AQ_RL
/* 7835 */ MCD::OPC_FilterValue, 3, 140, 34, 0, // Skip to: 16684
/* 7840 */ MCD::OPC_CheckPredicate, 30, 135, 34, 0, // Skip to: 16684
/* 7845 */ MCD::OPC_Decode, 231, 93, 54, // Opcode: AMOMAXU_D_AQ_RL
/* 7849 */ MCD::OPC_FilterValue, 51, 247, 4, 0, // Skip to: 9125
/* 7854 */ MCD::OPC_ExtractField, 25, 5, // Inst{29-25} ...
/* 7857 */ MCD::OPC_FilterValue, 0, 196, 0, 0, // Skip to: 8058
/* 7862 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 7865 */ MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7891
/* 7870 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
/* 7873 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7882
/* 7878 */ MCD::OPC_Decode, 197, 93, 54, // Opcode: ADD
/* 7882 */ MCD::OPC_FilterValue, 1, 93, 34, 0, // Skip to: 16684
/* 7887 */ MCD::OPC_Decode, 214, 97, 54, // Opcode: SUB
/* 7891 */ MCD::OPC_FilterValue, 1, 11, 0, 0, // Skip to: 7907
/* 7896 */ MCD::OPC_CheckField, 30, 2, 0, 77, 34, 0, // Skip to: 16684
/* 7903 */ MCD::OPC_Decode, 192, 97, 54, // Opcode: SLL
/* 7907 */ MCD::OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7923
/* 7912 */ MCD::OPC_CheckField, 30, 2, 0, 61, 34, 0, // Skip to: 16684
/* 7919 */ MCD::OPC_Decode, 197, 97, 54, // Opcode: SLT
/* 7923 */ MCD::OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7939
/* 7928 */ MCD::OPC_CheckField, 30, 2, 0, 45, 34, 0, // Skip to: 16684
/* 7935 */ MCD::OPC_Decode, 200, 97, 54, // Opcode: SLTU
/* 7939 */ MCD::OPC_FilterValue, 4, 26, 0, 0, // Skip to: 7970
/* 7944 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
/* 7947 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7956
/* 7952 */ MCD::OPC_Decode, 220, 102, 54, // Opcode: XOR
/* 7956 */ MCD::OPC_FilterValue, 1, 19, 34, 0, // Skip to: 16684
/* 7961 */ MCD::OPC_CheckPredicate, 22, 14, 34, 0, // Skip to: 16684
/* 7966 */ MCD::OPC_Decode, 219, 102, 54, // Opcode: XNOR
/* 7970 */ MCD::OPC_FilterValue, 5, 21, 0, 0, // Skip to: 7996
/* 7975 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
/* 7978 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7987
/* 7983 */ MCD::OPC_Decode, 210, 97, 54, // Opcode: SRL
/* 7987 */ MCD::OPC_FilterValue, 1, 244, 33, 0, // Skip to: 16684
/* 7992 */ MCD::OPC_Decode, 205, 97, 54, // Opcode: SRA
/* 7996 */ MCD::OPC_FilterValue, 6, 26, 0, 0, // Skip to: 8027
/* 8001 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
/* 8004 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8013
/* 8009 */ MCD::OPC_Decode, 133, 97, 54, // Opcode: OR
/* 8013 */ MCD::OPC_FilterValue, 1, 218, 33, 0, // Skip to: 16684
/* 8018 */ MCD::OPC_CheckPredicate, 22, 213, 33, 0, // Skip to: 16684
/* 8023 */ MCD::OPC_Decode, 136, 97, 54, // Opcode: ORN
/* 8027 */ MCD::OPC_FilterValue, 7, 204, 33, 0, // Skip to: 16684
/* 8032 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
/* 8035 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8044
/* 8040 */ MCD::OPC_Decode, 157, 94, 54, // Opcode: AND
/* 8044 */ MCD::OPC_FilterValue, 1, 187, 33, 0, // Skip to: 16684
/* 8049 */ MCD::OPC_CheckPredicate, 22, 182, 33, 0, // Skip to: 16684
/* 8054 */ MCD::OPC_Decode, 159, 94, 54, // Opcode: ANDN
/* 8058 */ MCD::OPC_FilterValue, 1, 171, 0, 0, // Skip to: 8234
/* 8063 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 8066 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8087
/* 8071 */ MCD::OPC_CheckPredicate, 31, 160, 33, 0, // Skip to: 16684
/* 8076 */ MCD::OPC_CheckField, 30, 2, 0, 153, 33, 0, // Skip to: 16684
/* 8083 */ MCD::OPC_Decode, 128, 97, 54, // Opcode: MUL
/* 8087 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8108
/* 8092 */ MCD::OPC_CheckPredicate, 31, 139, 33, 0, // Skip to: 16684
/* 8097 */ MCD::OPC_CheckField, 30, 2, 0, 132, 33, 0, // Skip to: 16684
/* 8104 */ MCD::OPC_Decode, 129, 97, 54, // Opcode: MULH
/* 8108 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8129
/* 8113 */ MCD::OPC_CheckPredicate, 31, 118, 33, 0, // Skip to: 16684
/* 8118 */ MCD::OPC_CheckField, 30, 2, 0, 111, 33, 0, // Skip to: 16684
/* 8125 */ MCD::OPC_Decode, 130, 97, 54, // Opcode: MULHSU
/* 8129 */ MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8150
/* 8134 */ MCD::OPC_CheckPredicate, 31, 97, 33, 0, // Skip to: 16684
/* 8139 */ MCD::OPC_CheckField, 30, 2, 0, 90, 33, 0, // Skip to: 16684
/* 8146 */ MCD::OPC_Decode, 131, 97, 54, // Opcode: MULHU
/* 8150 */ MCD::OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8171
/* 8155 */ MCD::OPC_CheckPredicate, 32, 76, 33, 0, // Skip to: 16684
/* 8160 */ MCD::OPC_CheckField, 30, 2, 0, 69, 33, 0, // Skip to: 16684
/* 8167 */ MCD::OPC_Decode, 250, 94, 54, // Opcode: DIV
/* 8171 */ MCD::OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8192
/* 8176 */ MCD::OPC_CheckPredicate, 32, 55, 33, 0, // Skip to: 16684
/* 8181 */ MCD::OPC_CheckField, 30, 2, 0, 48, 33, 0, // Skip to: 16684
/* 8188 */ MCD::OPC_Decode, 251, 94, 54, // Opcode: DIVU
/* 8192 */ MCD::OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8213
/* 8197 */ MCD::OPC_CheckPredicate, 32, 34, 33, 0, // Skip to: 16684
/* 8202 */ MCD::OPC_CheckField, 30, 2, 0, 27, 33, 0, // Skip to: 16684
/* 8209 */ MCD::OPC_Decode, 143, 97, 54, // Opcode: REM
/* 8213 */ MCD::OPC_FilterValue, 7, 18, 33, 0, // Skip to: 16684
/* 8218 */ MCD::OPC_CheckPredicate, 32, 13, 33, 0, // Skip to: 16684
/* 8223 */ MCD::OPC_CheckField, 30, 2, 0, 6, 33, 0, // Skip to: 16684
/* 8230 */ MCD::OPC_Decode, 144, 97, 54, // Opcode: REMU
/* 8234 */ MCD::OPC_FilterValue, 4, 104, 0, 0, // Skip to: 8343
/* 8239 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 8242 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8263
/* 8247 */ MCD::OPC_CheckPredicate, 18, 240, 32, 0, // Skip to: 16684
/* 8252 */ MCD::OPC_CheckField, 30, 2, 1, 233, 32, 0, // Skip to: 16684
/* 8259 */ MCD::OPC_Decode, 161, 94, 54, // Opcode: BCLR
/* 8263 */ MCD::OPC_FilterValue, 4, 33, 0, 0, // Skip to: 8301
/* 8268 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
/* 8271 */ MCD::OPC_FilterValue, 0, 216, 32, 0, // Skip to: 16684
/* 8276 */ MCD::OPC_CheckPredicate, 33, 11, 0, 0, // Skip to: 8292
/* 8281 */ MCD::OPC_CheckField, 20, 5, 0, 4, 0, 0, // Skip to: 8292
/* 8288 */ MCD::OPC_Decode, 224, 102, 45, // Opcode: ZEXT_H_RV32
/* 8292 */ MCD::OPC_CheckPredicate, 23, 195, 32, 0, // Skip to: 16684
/* 8297 */ MCD::OPC_Decode, 137, 97, 54, // Opcode: PACK
/* 8301 */ MCD::OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8322
/* 8306 */ MCD::OPC_CheckPredicate, 18, 181, 32, 0, // Skip to: 16684
/* 8311 */ MCD::OPC_CheckField, 30, 2, 1, 174, 32, 0, // Skip to: 16684
/* 8318 */ MCD::OPC_Decode, 164, 94, 54, // Opcode: BEXT
/* 8322 */ MCD::OPC_FilterValue, 7, 165, 32, 0, // Skip to: 16684
/* 8327 */ MCD::OPC_CheckPredicate, 23, 160, 32, 0, // Skip to: 16684
/* 8332 */ MCD::OPC_CheckField, 30, 2, 0, 153, 32, 0, // Skip to: 16684
/* 8339 */ MCD::OPC_Decode, 138, 97, 54, // Opcode: PACKH
/* 8343 */ MCD::OPC_FilterValue, 5, 150, 0, 0, // Skip to: 8498
/* 8348 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 8351 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8372
/* 8356 */ MCD::OPC_CheckPredicate, 34, 131, 32, 0, // Skip to: 16684
/* 8361 */ MCD::OPC_CheckField, 30, 2, 0, 124, 32, 0, // Skip to: 16684
/* 8368 */ MCD::OPC_Decode, 180, 94, 54, // Opcode: CLMUL
/* 8372 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8393
/* 8377 */ MCD::OPC_CheckPredicate, 35, 110, 32, 0, // Skip to: 16684
/* 8382 */ MCD::OPC_CheckField, 30, 2, 0, 103, 32, 0, // Skip to: 16684
/* 8389 */ MCD::OPC_Decode, 182, 94, 54, // Opcode: CLMULR
/* 8393 */ MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8414
/* 8398 */ MCD::OPC_CheckPredicate, 34, 89, 32, 0, // Skip to: 16684
/* 8403 */ MCD::OPC_CheckField, 30, 2, 0, 82, 32, 0, // Skip to: 16684
/* 8410 */ MCD::OPC_Decode, 181, 94, 54, // Opcode: CLMULH
/* 8414 */ MCD::OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8435
/* 8419 */ MCD::OPC_CheckPredicate, 21, 68, 32, 0, // Skip to: 16684
/* 8424 */ MCD::OPC_CheckField, 30, 2, 0, 61, 32, 0, // Skip to: 16684
/* 8431 */ MCD::OPC_Decode, 253, 96, 54, // Opcode: MIN
/* 8435 */ MCD::OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8456
/* 8440 */ MCD::OPC_CheckPredicate, 21, 47, 32, 0, // Skip to: 16684
/* 8445 */ MCD::OPC_CheckField, 30, 2, 0, 40, 32, 0, // Skip to: 16684
/* 8452 */ MCD::OPC_Decode, 254, 96, 54, // Opcode: MINU
/* 8456 */ MCD::OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8477
/* 8461 */ MCD::OPC_CheckPredicate, 21, 26, 32, 0, // Skip to: 16684
/* 8466 */ MCD::OPC_CheckField, 30, 2, 0, 19, 32, 0, // Skip to: 16684
/* 8473 */ MCD::OPC_Decode, 251, 96, 54, // Opcode: MAX
/* 8477 */ MCD::OPC_FilterValue, 7, 10, 32, 0, // Skip to: 16684
/* 8482 */ MCD::OPC_CheckPredicate, 21, 5, 32, 0, // Skip to: 16684
/* 8487 */ MCD::OPC_CheckField, 30, 2, 0, 254, 31, 0, // Skip to: 16684
/* 8494 */ MCD::OPC_Decode, 252, 96, 54, // Opcode: MAXU
/* 8498 */ MCD::OPC_FilterValue, 8, 23, 0, 0, // Skip to: 8526
/* 8503 */ MCD::OPC_CheckPredicate, 36, 240, 31, 0, // Skip to: 16684
/* 8508 */ MCD::OPC_CheckField, 30, 2, 1, 233, 31, 0, // Skip to: 16684
/* 8515 */ MCD::OPC_CheckField, 12, 3, 0, 226, 31, 0, // Skip to: 16684
/* 8522 */ MCD::OPC_Decode, 188, 97, 54, // Opcode: SHA512SUM0R
/* 8526 */ MCD::OPC_FilterValue, 9, 23, 0, 0, // Skip to: 8554
/* 8531 */ MCD::OPC_CheckPredicate, 36, 212, 31, 0, // Skip to: 16684
/* 8536 */ MCD::OPC_CheckField, 30, 2, 1, 205, 31, 0, // Skip to: 16684
/* 8543 */ MCD::OPC_CheckField, 12, 3, 0, 198, 31, 0, // Skip to: 16684
/* 8550 */ MCD::OPC_Decode, 190, 97, 54, // Opcode: SHA512SUM1R
/* 8554 */ MCD::OPC_FilterValue, 10, 23, 0, 0, // Skip to: 8582
/* 8559 */ MCD::OPC_CheckPredicate, 36, 184, 31, 0, // Skip to: 16684
/* 8564 */ MCD::OPC_CheckField, 30, 2, 1, 177, 31, 0, // Skip to: 16684
/* 8571 */ MCD::OPC_CheckField, 12, 3, 0, 170, 31, 0, // Skip to: 16684
/* 8578 */ MCD::OPC_Decode, 183, 97, 54, // Opcode: SHA512SIG0L
/* 8582 */ MCD::OPC_FilterValue, 11, 23, 0, 0, // Skip to: 8610
/* 8587 */ MCD::OPC_CheckPredicate, 36, 156, 31, 0, // Skip to: 16684
/* 8592 */ MCD::OPC_CheckField, 30, 2, 1, 149, 31, 0, // Skip to: 16684
/* 8599 */ MCD::OPC_CheckField, 12, 3, 0, 142, 31, 0, // Skip to: 16684
/* 8606 */ MCD::OPC_Decode, 186, 97, 54, // Opcode: SHA512SIG1L
/* 8610 */ MCD::OPC_FilterValue, 14, 23, 0, 0, // Skip to: 8638
/* 8615 */ MCD::OPC_CheckPredicate, 36, 128, 31, 0, // Skip to: 16684
/* 8620 */ MCD::OPC_CheckField, 30, 2, 1, 121, 31, 0, // Skip to: 16684
/* 8627 */ MCD::OPC_CheckField, 12, 3, 0, 114, 31, 0, // Skip to: 16684
/* 8634 */ MCD::OPC_Decode, 182, 97, 54, // Opcode: SHA512SIG0H
/* 8638 */ MCD::OPC_FilterValue, 15, 23, 0, 0, // Skip to: 8666
/* 8643 */ MCD::OPC_CheckPredicate, 36, 100, 31, 0, // Skip to: 16684
/* 8648 */ MCD::OPC_CheckField, 30, 2, 1, 93, 31, 0, // Skip to: 16684
/* 8655 */ MCD::OPC_CheckField, 12, 3, 0, 86, 31, 0, // Skip to: 16684
/* 8662 */ MCD::OPC_Decode, 185, 97, 54, // Opcode: SHA512SIG1H
/* 8666 */ MCD::OPC_FilterValue, 16, 108, 0, 0, // Skip to: 8779
/* 8671 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 8674 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8695
/* 8679 */ MCD::OPC_CheckPredicate, 22, 64, 31, 0, // Skip to: 16684
/* 8684 */ MCD::OPC_CheckField, 30, 2, 1, 57, 31, 0, // Skip to: 16684
/* 8691 */ MCD::OPC_Decode, 149, 97, 54, // Opcode: ROL
/* 8695 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8716
/* 8700 */ MCD::OPC_CheckPredicate, 37, 43, 31, 0, // Skip to: 16684
/* 8705 */ MCD::OPC_CheckField, 30, 2, 0, 36, 31, 0, // Skip to: 16684
/* 8712 */ MCD::OPC_Decode, 171, 97, 54, // Opcode: SH1ADD
/* 8716 */ MCD::OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8737
/* 8721 */ MCD::OPC_CheckPredicate, 37, 22, 31, 0, // Skip to: 16684
/* 8726 */ MCD::OPC_CheckField, 30, 2, 0, 15, 31, 0, // Skip to: 16684
/* 8733 */ MCD::OPC_Decode, 173, 97, 54, // Opcode: SH2ADD
/* 8737 */ MCD::OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8758
/* 8742 */ MCD::OPC_CheckPredicate, 22, 1, 31, 0, // Skip to: 16684
/* 8747 */ MCD::OPC_CheckField, 30, 2, 1, 250, 30, 0, // Skip to: 16684
/* 8754 */ MCD::OPC_Decode, 151, 97, 54, // Opcode: ROR
/* 8758 */ MCD::OPC_FilterValue, 6, 241, 30, 0, // Skip to: 16684
/* 8763 */ MCD::OPC_CheckPredicate, 37, 236, 30, 0, // Skip to: 16684
/* 8768 */ MCD::OPC_CheckField, 30, 2, 0, 229, 30, 0, // Skip to: 16684
/* 8775 */ MCD::OPC_Decode, 175, 97, 54, // Opcode: SH3ADD
/* 8779 */ MCD::OPC_FilterValue, 17, 16, 0, 0, // Skip to: 8800
/* 8784 */ MCD::OPC_CheckPredicate, 38, 215, 30, 0, // Skip to: 16684
/* 8789 */ MCD::OPC_CheckField, 12, 3, 0, 208, 30, 0, // Skip to: 16684
/* 8796 */ MCD::OPC_Decode, 204, 93, 55, // Opcode: AES32ESI
/* 8800 */ MCD::OPC_FilterValue, 19, 16, 0, 0, // Skip to: 8821
/* 8805 */ MCD::OPC_CheckPredicate, 38, 194, 30, 0, // Skip to: 16684
/* 8810 */ MCD::OPC_CheckField, 12, 3, 0, 187, 30, 0, // Skip to: 16684
/* 8817 */ MCD::OPC_Decode, 205, 93, 55, // Opcode: AES32ESMI
/* 8821 */ MCD::OPC_FilterValue, 20, 81, 0, 0, // Skip to: 8907
/* 8826 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 8829 */ MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 8865
/* 8834 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
/* 8837 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8851
/* 8842 */ MCD::OPC_CheckPredicate, 18, 157, 30, 0, // Skip to: 16684
/* 8847 */ MCD::OPC_Decode, 174, 94, 54, // Opcode: BSET
/* 8851 */ MCD::OPC_FilterValue, 1, 148, 30, 0, // Skip to: 16684
/* 8856 */ MCD::OPC_CheckPredicate, 18, 143, 30, 0, // Skip to: 16684
/* 8861 */ MCD::OPC_Decode, 168, 94, 54, // Opcode: BINV
/* 8865 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8886
/* 8870 */ MCD::OPC_CheckPredicate, 39, 129, 30, 0, // Skip to: 16684
/* 8875 */ MCD::OPC_CheckField, 30, 2, 0, 122, 30, 0, // Skip to: 16684
/* 8882 */ MCD::OPC_Decode, 222, 102, 54, // Opcode: XPERM4
/* 8886 */ MCD::OPC_FilterValue, 4, 113, 30, 0, // Skip to: 16684
/* 8891 */ MCD::OPC_CheckPredicate, 39, 108, 30, 0, // Skip to: 16684
/* 8896 */ MCD::OPC_CheckField, 30, 2, 0, 101, 30, 0, // Skip to: 16684
/* 8903 */ MCD::OPC_Decode, 223, 102, 54, // Opcode: XPERM8
/* 8907 */ MCD::OPC_FilterValue, 21, 16, 0, 0, // Skip to: 8928
/* 8912 */ MCD::OPC_CheckPredicate, 40, 87, 30, 0, // Skip to: 16684
/* 8917 */ MCD::OPC_CheckField, 12, 3, 0, 80, 30, 0, // Skip to: 16684
/* 8924 */ MCD::OPC_Decode, 202, 93, 55, // Opcode: AES32DSI
/* 8928 */ MCD::OPC_FilterValue, 23, 16, 0, 0, // Skip to: 8949
/* 8933 */ MCD::OPC_CheckPredicate, 40, 66, 30, 0, // Skip to: 16684
/* 8938 */ MCD::OPC_CheckField, 12, 3, 0, 59, 30, 0, // Skip to: 16684
/* 8945 */ MCD::OPC_Decode, 203, 93, 55, // Opcode: AES32DSMI
/* 8949 */ MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 8970
/* 8954 */ MCD::OPC_CheckPredicate, 41, 45, 30, 0, // Skip to: 16684
/* 8959 */ MCD::OPC_CheckField, 12, 3, 0, 38, 30, 0, // Skip to: 16684
/* 8966 */ MCD::OPC_Decode, 203, 97, 55, // Opcode: SM4ED
/* 8970 */ MCD::OPC_FilterValue, 25, 23, 0, 0, // Skip to: 8998
/* 8975 */ MCD::OPC_CheckPredicate, 42, 24, 30, 0, // Skip to: 16684
/* 8980 */ MCD::OPC_CheckField, 30, 2, 0, 17, 30, 0, // Skip to: 16684
/* 8987 */ MCD::OPC_CheckField, 12, 3, 0, 10, 30, 0, // Skip to: 16684
/* 8994 */ MCD::OPC_Decode, 208, 93, 54, // Opcode: AES64ES
/* 8998 */ MCD::OPC_FilterValue, 26, 16, 0, 0, // Skip to: 9019
/* 9003 */ MCD::OPC_CheckPredicate, 41, 252, 29, 0, // Skip to: 16684
/* 9008 */ MCD::OPC_CheckField, 12, 3, 0, 245, 29, 0, // Skip to: 16684
/* 9015 */ MCD::OPC_Decode, 204, 97, 55, // Opcode: SM4KS
/* 9019 */ MCD::OPC_FilterValue, 27, 23, 0, 0, // Skip to: 9047
/* 9024 */ MCD::OPC_CheckPredicate, 42, 231, 29, 0, // Skip to: 16684
/* 9029 */ MCD::OPC_CheckField, 30, 2, 0, 224, 29, 0, // Skip to: 16684
/* 9036 */ MCD::OPC_CheckField, 12, 3, 0, 217, 29, 0, // Skip to: 16684
/* 9043 */ MCD::OPC_Decode, 209, 93, 54, // Opcode: AES64ESM
/* 9047 */ MCD::OPC_FilterValue, 29, 23, 0, 0, // Skip to: 9075
/* 9052 */ MCD::OPC_CheckPredicate, 19, 203, 29, 0, // Skip to: 16684
/* 9057 */ MCD::OPC_CheckField, 30, 2, 0, 196, 29, 0, // Skip to: 16684
/* 9064 */ MCD::OPC_CheckField, 12, 3, 0, 189, 29, 0, // Skip to: 16684
/* 9071 */ MCD::OPC_Decode, 206, 93, 54, // Opcode: AES64DS
/* 9075 */ MCD::OPC_FilterValue, 31, 180, 29, 0, // Skip to: 16684
/* 9080 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
/* 9083 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9104
/* 9088 */ MCD::OPC_CheckPredicate, 19, 167, 29, 0, // Skip to: 16684
/* 9093 */ MCD::OPC_CheckField, 12, 3, 0, 160, 29, 0, // Skip to: 16684
/* 9100 */ MCD::OPC_Decode, 207, 93, 54, // Opcode: AES64DSM
/* 9104 */ MCD::OPC_FilterValue, 1, 151, 29, 0, // Skip to: 16684
/* 9109 */ MCD::OPC_CheckPredicate, 20, 146, 29, 0, // Skip to: 16684
/* 9114 */ MCD::OPC_CheckField, 12, 3, 0, 139, 29, 0, // Skip to: 16684
/* 9121 */ MCD::OPC_Decode, 212, 93, 54, // Opcode: AES64KS2
/* 9125 */ MCD::OPC_FilterValue, 55, 4, 0, 0, // Skip to: 9134
/* 9130 */ MCD::OPC_Decode, 248, 96, 48, // Opcode: LUI
/* 9134 */ MCD::OPC_FilterValue, 59, 55, 1, 0, // Skip to: 9450
/* 9139 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 9142 */ MCD::OPC_FilterValue, 0, 59, 0, 0, // Skip to: 9206
/* 9147 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
/* 9150 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9164
/* 9155 */ MCD::OPC_CheckPredicate, 4, 100, 29, 0, // Skip to: 16684
/* 9160 */ MCD::OPC_Decode, 200, 93, 54, // Opcode: ADDW
/* 9164 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9178
/* 9169 */ MCD::OPC_CheckPredicate, 43, 86, 29, 0, // Skip to: 16684
/* 9174 */ MCD::OPC_Decode, 132, 97, 54, // Opcode: MULW
/* 9178 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 9192
/* 9183 */ MCD::OPC_CheckPredicate, 27, 72, 29, 0, // Skip to: 16684
/* 9188 */ MCD::OPC_Decode, 201, 93, 54, // Opcode: ADD_UW
/* 9192 */ MCD::OPC_FilterValue, 32, 63, 29, 0, // Skip to: 16684
/* 9197 */ MCD::OPC_CheckPredicate, 4, 58, 29, 0, // Skip to: 16684
/* 9202 */ MCD::OPC_Decode, 215, 97, 54, // Opcode: SUBW
/* 9206 */ MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 9242
/* 9211 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
/* 9214 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9228
/* 9219 */ MCD::OPC_CheckPredicate, 4, 36, 29, 0, // Skip to: 16684
/* 9224 */ MCD::OPC_Decode, 196, 97, 54, // Opcode: SLLW
/* 9228 */ MCD::OPC_FilterValue, 48, 27, 29, 0, // Skip to: 16684
/* 9233 */ MCD::OPC_CheckPredicate, 25, 22, 29, 0, // Skip to: 16684
/* 9238 */ MCD::OPC_Decode, 150, 97, 54, // Opcode: ROLW
/* 9242 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 9263
/* 9247 */ MCD::OPC_CheckPredicate, 27, 8, 29, 0, // Skip to: 16684
/* 9252 */ MCD::OPC_CheckField, 25, 7, 16, 1, 29, 0, // Skip to: 16684
/* 9259 */ MCD::OPC_Decode, 172, 97, 54, // Opcode: SH1ADD_UW
/* 9263 */ MCD::OPC_FilterValue, 4, 61, 0, 0, // Skip to: 9329
/* 9268 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
/* 9271 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9285
/* 9276 */ MCD::OPC_CheckPredicate, 44, 235, 28, 0, // Skip to: 16684
/* 9281 */ MCD::OPC_Decode, 253, 94, 54, // Opcode: DIVW
/* 9285 */ MCD::OPC_FilterValue, 4, 25, 0, 0, // Skip to: 9315
/* 9290 */ MCD::OPC_CheckPredicate, 28, 11, 0, 0, // Skip to: 9306
/* 9295 */ MCD::OPC_CheckField, 20, 5, 0, 4, 0, 0, // Skip to: 9306
/* 9302 */ MCD::OPC_Decode, 225, 102, 45, // Opcode: ZEXT_H_RV64
/* 9306 */ MCD::OPC_CheckPredicate, 45, 205, 28, 0, // Skip to: 16684
/* 9311 */ MCD::OPC_Decode, 139, 97, 54, // Opcode: PACKW
/* 9315 */ MCD::OPC_FilterValue, 16, 196, 28, 0, // Skip to: 16684
/* 9320 */ MCD::OPC_CheckPredicate, 27, 191, 28, 0, // Skip to: 16684
/* 9325 */ MCD::OPC_Decode, 174, 97, 54, // Opcode: SH2ADD_UW
/* 9329 */ MCD::OPC_FilterValue, 5, 59, 0, 0, // Skip to: 9393
/* 9334 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
/* 9337 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9351
/* 9342 */ MCD::OPC_CheckPredicate, 4, 169, 28, 0, // Skip to: 16684
/* 9347 */ MCD::OPC_Decode, 213, 97, 54, // Opcode: SRLW
/* 9351 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9365
/* 9356 */ MCD::OPC_CheckPredicate, 44, 155, 28, 0, // Skip to: 16684
/* 9361 */ MCD::OPC_Decode, 252, 94, 54, // Opcode: DIVUW
/* 9365 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 9379
/* 9370 */ MCD::OPC_CheckPredicate, 4, 141, 28, 0, // Skip to: 16684
/* 9375 */ MCD::OPC_Decode, 208, 97, 54, // Opcode: SRAW
/* 9379 */ MCD::OPC_FilterValue, 48, 132, 28, 0, // Skip to: 16684
/* 9384 */ MCD::OPC_CheckPredicate, 25, 127, 28, 0, // Skip to: 16684
/* 9389 */ MCD::OPC_Decode, 154, 97, 54, // Opcode: RORW
/* 9393 */ MCD::OPC_FilterValue, 6, 31, 0, 0, // Skip to: 9429
/* 9398 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
/* 9401 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9415
/* 9406 */ MCD::OPC_CheckPredicate, 44, 105, 28, 0, // Skip to: 16684
/* 9411 */ MCD::OPC_Decode, 146, 97, 54, // Opcode: REMW
/* 9415 */ MCD::OPC_FilterValue, 16, 96, 28, 0, // Skip to: 16684
/* 9420 */ MCD::OPC_CheckPredicate, 27, 91, 28, 0, // Skip to: 16684
/* 9425 */ MCD::OPC_Decode, 176, 97, 54, // Opcode: SH3ADD_UW
/* 9429 */ MCD::OPC_FilterValue, 7, 82, 28, 0, // Skip to: 16684
/* 9434 */ MCD::OPC_CheckPredicate, 44, 77, 28, 0, // Skip to: 16684
/* 9439 */ MCD::OPC_CheckField, 25, 7, 1, 70, 28, 0, // Skip to: 16684
/* 9446 */ MCD::OPC_Decode, 145, 97, 54, // Opcode: REMUW
/* 9450 */ MCD::OPC_FilterValue, 67, 45, 0, 0, // Skip to: 9500
/* 9455 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
/* 9458 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9472
/* 9463 */ MCD::OPC_CheckPredicate, 7, 48, 28, 0, // Skip to: 16684
/* 9468 */ MCD::OPC_Decode, 248, 95, 56, // Opcode: FMADD_S
/* 9472 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9486
/* 9477 */ MCD::OPC_CheckPredicate, 8, 34, 28, 0, // Skip to: 16684
/* 9482 */ MCD::OPC_Decode, 243, 95, 57, // Opcode: FMADD_D
/* 9486 */ MCD::OPC_FilterValue, 2, 25, 28, 0, // Skip to: 16684
/* 9491 */ MCD::OPC_CheckPredicate, 46, 20, 28, 0, // Skip to: 16684
/* 9496 */ MCD::OPC_Decode, 246, 95, 58, // Opcode: FMADD_H
/* 9500 */ MCD::OPC_FilterValue, 71, 45, 0, 0, // Skip to: 9550
/* 9505 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
/* 9508 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9522
/* 9513 */ MCD::OPC_CheckPredicate, 7, 254, 27, 0, // Skip to: 16684
/* 9518 */ MCD::OPC_Decode, 141, 96, 56, // Opcode: FMSUB_S
/* 9522 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9536
/* 9527 */ MCD::OPC_CheckPredicate, 8, 240, 27, 0, // Skip to: 16684
/* 9532 */ MCD::OPC_Decode, 136, 96, 57, // Opcode: FMSUB_D
/* 9536 */ MCD::OPC_FilterValue, 2, 231, 27, 0, // Skip to: 16684
/* 9541 */ MCD::OPC_CheckPredicate, 46, 226, 27, 0, // Skip to: 16684
/* 9546 */ MCD::OPC_Decode, 139, 96, 58, // Opcode: FMSUB_H
/* 9550 */ MCD::OPC_FilterValue, 75, 45, 0, 0, // Skip to: 9600
/* 9555 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
/* 9558 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9572
/* 9563 */ MCD::OPC_CheckPredicate, 7, 204, 27, 0, // Skip to: 16684
/* 9568 */ MCD::OPC_Decode, 168, 96, 56, // Opcode: FNMSUB_S
/* 9572 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9586
/* 9577 */ MCD::OPC_CheckPredicate, 8, 190, 27, 0, // Skip to: 16684
/* 9582 */ MCD::OPC_Decode, 163, 96, 57, // Opcode: FNMSUB_D
/* 9586 */ MCD::OPC_FilterValue, 2, 181, 27, 0, // Skip to: 16684
/* 9591 */ MCD::OPC_CheckPredicate, 46, 176, 27, 0, // Skip to: 16684
/* 9596 */ MCD::OPC_Decode, 166, 96, 58, // Opcode: FNMSUB_H
/* 9600 */ MCD::OPC_FilterValue, 79, 45, 0, 0, // Skip to: 9650
/* 9605 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
/* 9608 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9622
/* 9613 */ MCD::OPC_CheckPredicate, 7, 154, 27, 0, // Skip to: 16684
/* 9618 */ MCD::OPC_Decode, 161, 96, 56, // Opcode: FNMADD_S
/* 9622 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9636
/* 9627 */ MCD::OPC_CheckPredicate, 8, 140, 27, 0, // Skip to: 16684
/* 9632 */ MCD::OPC_Decode, 156, 96, 57, // Opcode: FNMADD_D
/* 9636 */ MCD::OPC_FilterValue, 2, 131, 27, 0, // Skip to: 16684
/* 9641 */ MCD::OPC_CheckPredicate, 46, 126, 27, 0, // Skip to: 16684
/* 9646 */ MCD::OPC_Decode, 159, 96, 58, // Opcode: FNMADD_H
/* 9650 */ MCD::OPC_FilterValue, 83, 123, 5, 0, // Skip to: 11058
/* 9655 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
/* 9658 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9672
/* 9663 */ MCD::OPC_CheckPredicate, 7, 104, 27, 0, // Skip to: 16684
/* 9668 */ MCD::OPC_Decode, 134, 95, 59, // Opcode: FADD_S
/* 9672 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9686
/* 9677 */ MCD::OPC_CheckPredicate, 8, 90, 27, 0, // Skip to: 16684
/* 9682 */ MCD::OPC_Decode, 129, 95, 60, // Opcode: FADD_D
/* 9686 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 9700
/* 9691 */ MCD::OPC_CheckPredicate, 46, 76, 27, 0, // Skip to: 16684
/* 9696 */ MCD::OPC_Decode, 132, 95, 61, // Opcode: FADD_H
/* 9700 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 9714
/* 9705 */ MCD::OPC_CheckPredicate, 7, 62, 27, 0, // Skip to: 16684
/* 9710 */ MCD::OPC_Decode, 205, 96, 59, // Opcode: FSUB_S
/* 9714 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 9728
/* 9719 */ MCD::OPC_CheckPredicate, 8, 48, 27, 0, // Skip to: 16684
/* 9724 */ MCD::OPC_Decode, 200, 96, 60, // Opcode: FSUB_D
/* 9728 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 9742
/* 9733 */ MCD::OPC_CheckPredicate, 46, 34, 27, 0, // Skip to: 16684
/* 9738 */ MCD::OPC_Decode, 203, 96, 61, // Opcode: FSUB_H
/* 9742 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 9756
/* 9747 */ MCD::OPC_CheckPredicate, 7, 20, 27, 0, // Skip to: 16684
/* 9752 */ MCD::OPC_Decode, 148, 96, 59, // Opcode: FMUL_S
/* 9756 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 9770
/* 9761 */ MCD::OPC_CheckPredicate, 8, 6, 27, 0, // Skip to: 16684
/* 9766 */ MCD::OPC_Decode, 143, 96, 60, // Opcode: FMUL_D
/* 9770 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 9784
/* 9775 */ MCD::OPC_CheckPredicate, 46, 248, 26, 0, // Skip to: 16684
/* 9780 */ MCD::OPC_Decode, 146, 96, 61, // Opcode: FMUL_H
/* 9784 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 9798
/* 9789 */ MCD::OPC_CheckPredicate, 7, 234, 26, 0, // Skip to: 16684
/* 9794 */ MCD::OPC_Decode, 214, 95, 59, // Opcode: FDIV_S
/* 9798 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 9812
/* 9803 */ MCD::OPC_CheckPredicate, 8, 220, 26, 0, // Skip to: 16684
/* 9808 */ MCD::OPC_Decode, 209, 95, 60, // Opcode: FDIV_D
/* 9812 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 9826
/* 9817 */ MCD::OPC_CheckPredicate, 46, 206, 26, 0, // Skip to: 16684
/* 9822 */ MCD::OPC_Decode, 212, 95, 61, // Opcode: FDIV_H
/* 9826 */ MCD::OPC_FilterValue, 16, 45, 0, 0, // Skip to: 9876
/* 9831 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 9834 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9848
/* 9839 */ MCD::OPC_CheckPredicate, 7, 184, 26, 0, // Skip to: 16684
/* 9844 */ MCD::OPC_Decode, 190, 96, 62, // Opcode: FSGNJ_S
/* 9848 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9862
/* 9853 */ MCD::OPC_CheckPredicate, 7, 170, 26, 0, // Skip to: 16684
/* 9858 */ MCD::OPC_Decode, 176, 96, 62, // Opcode: FSGNJN_S
/* 9862 */ MCD::OPC_FilterValue, 2, 161, 26, 0, // Skip to: 16684
/* 9867 */ MCD::OPC_CheckPredicate, 7, 156, 26, 0, // Skip to: 16684
/* 9872 */ MCD::OPC_Decode, 183, 96, 62, // Opcode: FSGNJX_S
/* 9876 */ MCD::OPC_FilterValue, 17, 45, 0, 0, // Skip to: 9926
/* 9881 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 9884 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9898
/* 9889 */ MCD::OPC_CheckPredicate, 8, 134, 26, 0, // Skip to: 16684
/* 9894 */ MCD::OPC_Decode, 185, 96, 63, // Opcode: FSGNJ_D
/* 9898 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9912
/* 9903 */ MCD::OPC_CheckPredicate, 8, 120, 26, 0, // Skip to: 16684
/* 9908 */ MCD::OPC_Decode, 171, 96, 63, // Opcode: FSGNJN_D
/* 9912 */ MCD::OPC_FilterValue, 2, 111, 26, 0, // Skip to: 16684
/* 9917 */ MCD::OPC_CheckPredicate, 8, 106, 26, 0, // Skip to: 16684
/* 9922 */ MCD::OPC_Decode, 178, 96, 63, // Opcode: FSGNJX_D
/* 9926 */ MCD::OPC_FilterValue, 18, 45, 0, 0, // Skip to: 9976
/* 9931 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 9934 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9948
/* 9939 */ MCD::OPC_CheckPredicate, 46, 84, 26, 0, // Skip to: 16684
/* 9944 */ MCD::OPC_Decode, 188, 96, 64, // Opcode: FSGNJ_H
/* 9948 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9962
/* 9953 */ MCD::OPC_CheckPredicate, 46, 70, 26, 0, // Skip to: 16684
/* 9958 */ MCD::OPC_Decode, 174, 96, 64, // Opcode: FSGNJN_H
/* 9962 */ MCD::OPC_FilterValue, 2, 61, 26, 0, // Skip to: 16684
/* 9967 */ MCD::OPC_CheckPredicate, 46, 56, 26, 0, // Skip to: 16684
/* 9972 */ MCD::OPC_Decode, 181, 96, 64, // Opcode: FSGNJX_H
/* 9976 */ MCD::OPC_FilterValue, 20, 31, 0, 0, // Skip to: 10012
/* 9981 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 9984 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9998
/* 9989 */ MCD::OPC_CheckPredicate, 7, 34, 26, 0, // Skip to: 16684
/* 9994 */ MCD::OPC_Decode, 134, 96, 62, // Opcode: FMIN_S
/* 9998 */ MCD::OPC_FilterValue, 1, 25, 26, 0, // Skip to: 16684
/* 10003 */ MCD::OPC_CheckPredicate, 7, 20, 26, 0, // Skip to: 16684
/* 10008 */ MCD::OPC_Decode, 255, 95, 62, // Opcode: FMAX_S
/* 10012 */ MCD::OPC_FilterValue, 21, 31, 0, 0, // Skip to: 10048
/* 10017 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 10020 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10034
/* 10025 */ MCD::OPC_CheckPredicate, 8, 254, 25, 0, // Skip to: 16684
/* 10030 */ MCD::OPC_Decode, 129, 96, 63, // Opcode: FMIN_D
/* 10034 */ MCD::OPC_FilterValue, 1, 245, 25, 0, // Skip to: 16684
/* 10039 */ MCD::OPC_CheckPredicate, 8, 240, 25, 0, // Skip to: 16684
/* 10044 */ MCD::OPC_Decode, 250, 95, 63, // Opcode: FMAX_D
/* 10048 */ MCD::OPC_FilterValue, 22, 31, 0, 0, // Skip to: 10084
/* 10053 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 10056 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10070
/* 10061 */ MCD::OPC_CheckPredicate, 46, 218, 25, 0, // Skip to: 16684
/* 10066 */ MCD::OPC_Decode, 132, 96, 64, // Opcode: FMIN_H
/* 10070 */ MCD::OPC_FilterValue, 1, 209, 25, 0, // Skip to: 16684
/* 10075 */ MCD::OPC_CheckPredicate, 46, 204, 25, 0, // Skip to: 16684
/* 10080 */ MCD::OPC_Decode, 253, 95, 64, // Opcode: FMAX_H
/* 10084 */ MCD::OPC_FilterValue, 32, 38, 0, 0, // Skip to: 10127
/* 10089 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 10092 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10106
/* 10097 */ MCD::OPC_CheckPredicate, 8, 182, 25, 0, // Skip to: 16684
/* 10102 */ MCD::OPC_Decode, 182, 95, 65, // Opcode: FCVT_S_D
/* 10106 */ MCD::OPC_FilterValue, 2, 173, 25, 0, // Skip to: 16684
/* 10111 */ MCD::OPC_CheckPredicate, 6, 168, 25, 0, // Skip to: 16684
/* 10116 */ MCD::OPC_CheckField, 12, 3, 0, 161, 25, 0, // Skip to: 16684
/* 10123 */ MCD::OPC_Decode, 185, 95, 66, // Opcode: FCVT_S_H
/* 10127 */ MCD::OPC_FilterValue, 33, 45, 0, 0, // Skip to: 10177
/* 10132 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 10135 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10156
/* 10140 */ MCD::OPC_CheckPredicate, 8, 139, 25, 0, // Skip to: 16684
/* 10145 */ MCD::OPC_CheckField, 12, 3, 0, 132, 25, 0, // Skip to: 16684
/* 10152 */ MCD::OPC_Decode, 149, 95, 67, // Opcode: FCVT_D_S
/* 10156 */ MCD::OPC_FilterValue, 2, 123, 25, 0, // Skip to: 16684
/* 10161 */ MCD::OPC_CheckPredicate, 47, 118, 25, 0, // Skip to: 16684
/* 10166 */ MCD::OPC_CheckField, 12, 3, 0, 111, 25, 0, // Skip to: 16684
/* 10173 */ MCD::OPC_Decode, 143, 95, 68, // Opcode: FCVT_D_H
/* 10177 */ MCD::OPC_FilterValue, 34, 31, 0, 0, // Skip to: 10213
/* 10182 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 10185 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10199
/* 10190 */ MCD::OPC_CheckPredicate, 6, 89, 25, 0, // Skip to: 16684
/* 10195 */ MCD::OPC_Decode, 164, 95, 69, // Opcode: FCVT_H_S
/* 10199 */ MCD::OPC_FilterValue, 1, 80, 25, 0, // Skip to: 16684
/* 10204 */ MCD::OPC_CheckPredicate, 47, 75, 25, 0, // Skip to: 16684
/* 10209 */ MCD::OPC_Decode, 158, 95, 70, // Opcode: FCVT_H_D
/* 10213 */ MCD::OPC_FilterValue, 44, 16, 0, 0, // Skip to: 10234
/* 10218 */ MCD::OPC_CheckPredicate, 7, 61, 25, 0, // Skip to: 16684
/* 10223 */ MCD::OPC_CheckField, 20, 5, 0, 54, 25, 0, // Skip to: 16684
/* 10230 */ MCD::OPC_Decode, 198, 96, 71, // Opcode: FSQRT_S
/* 10234 */ MCD::OPC_FilterValue, 45, 16, 0, 0, // Skip to: 10255
/* 10239 */ MCD::OPC_CheckPredicate, 8, 40, 25, 0, // Skip to: 16684
/* 10244 */ MCD::OPC_CheckField, 20, 5, 0, 33, 25, 0, // Skip to: 16684
/* 10251 */ MCD::OPC_Decode, 193, 96, 72, // Opcode: FSQRT_D
/* 10255 */ MCD::OPC_FilterValue, 46, 16, 0, 0, // Skip to: 10276
/* 10260 */ MCD::OPC_CheckPredicate, 46, 19, 25, 0, // Skip to: 16684
/* 10265 */ MCD::OPC_CheckField, 20, 5, 0, 12, 25, 0, // Skip to: 16684
/* 10272 */ MCD::OPC_Decode, 196, 96, 73, // Opcode: FSQRT_H
/* 10276 */ MCD::OPC_FilterValue, 80, 45, 0, 0, // Skip to: 10326
/* 10281 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 10284 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10298
/* 10289 */ MCD::OPC_CheckPredicate, 7, 246, 24, 0, // Skip to: 16684
/* 10294 */ MCD::OPC_Decode, 232, 95, 74, // Opcode: FLE_S
/* 10298 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10312
/* 10303 */ MCD::OPC_CheckPredicate, 7, 232, 24, 0, // Skip to: 16684
/* 10308 */ MCD::OPC_Decode, 240, 95, 74, // Opcode: FLT_S
/* 10312 */ MCD::OPC_FilterValue, 2, 223, 24, 0, // Skip to: 16684
/* 10317 */ MCD::OPC_CheckPredicate, 7, 218, 24, 0, // Skip to: 16684
/* 10322 */ MCD::OPC_Decode, 224, 95, 74, // Opcode: FEQ_S
/* 10326 */ MCD::OPC_FilterValue, 81, 45, 0, 0, // Skip to: 10376
/* 10331 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 10334 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10348
/* 10339 */ MCD::OPC_CheckPredicate, 8, 196, 24, 0, // Skip to: 16684
/* 10344 */ MCD::OPC_Decode, 227, 95, 75, // Opcode: FLE_D
/* 10348 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10362
/* 10353 */ MCD::OPC_CheckPredicate, 8, 182, 24, 0, // Skip to: 16684
/* 10358 */ MCD::OPC_Decode, 235, 95, 75, // Opcode: FLT_D
/* 10362 */ MCD::OPC_FilterValue, 2, 173, 24, 0, // Skip to: 16684
/* 10367 */ MCD::OPC_CheckPredicate, 8, 168, 24, 0, // Skip to: 16684
/* 10372 */ MCD::OPC_Decode, 219, 95, 75, // Opcode: FEQ_D
/* 10376 */ MCD::OPC_FilterValue, 82, 45, 0, 0, // Skip to: 10426
/* 10381 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 10384 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10398
/* 10389 */ MCD::OPC_CheckPredicate, 46, 146, 24, 0, // Skip to: 16684
/* 10394 */ MCD::OPC_Decode, 230, 95, 76, // Opcode: FLE_H
/* 10398 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10412
/* 10403 */ MCD::OPC_CheckPredicate, 46, 132, 24, 0, // Skip to: 16684
/* 10408 */ MCD::OPC_Decode, 238, 95, 76, // Opcode: FLT_H
/* 10412 */ MCD::OPC_FilterValue, 2, 123, 24, 0, // Skip to: 16684
/* 10417 */ MCD::OPC_CheckPredicate, 46, 118, 24, 0, // Skip to: 16684
/* 10422 */ MCD::OPC_Decode, 222, 95, 76, // Opcode: FEQ_H
/* 10426 */ MCD::OPC_FilterValue, 96, 59, 0, 0, // Skip to: 10490
/* 10431 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 10434 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10448
/* 10439 */ MCD::OPC_CheckPredicate, 7, 96, 24, 0, // Skip to: 16684
/* 10444 */ MCD::OPC_Decode, 207, 95, 77, // Opcode: FCVT_W_S
/* 10448 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10462
/* 10453 */ MCD::OPC_CheckPredicate, 7, 82, 24, 0, // Skip to: 16684
/* 10458 */ MCD::OPC_Decode, 200, 95, 77, // Opcode: FCVT_WU_S
/* 10462 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10476
/* 10467 */ MCD::OPC_CheckPredicate, 48, 68, 24, 0, // Skip to: 16684
/* 10472 */ MCD::OPC_Decode, 180, 95, 77, // Opcode: FCVT_L_S
/* 10476 */ MCD::OPC_FilterValue, 3, 59, 24, 0, // Skip to: 16684
/* 10481 */ MCD::OPC_CheckPredicate, 48, 54, 24, 0, // Skip to: 16684
/* 10486 */ MCD::OPC_Decode, 174, 95, 77, // Opcode: FCVT_LU_S
/* 10490 */ MCD::OPC_FilterValue, 97, 59, 0, 0, // Skip to: 10554
/* 10495 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 10498 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10512
/* 10503 */ MCD::OPC_CheckPredicate, 8, 32, 24, 0, // Skip to: 16684
/* 10508 */ MCD::OPC_Decode, 202, 95, 78, // Opcode: FCVT_W_D
/* 10512 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10526
/* 10517 */ MCD::OPC_CheckPredicate, 8, 18, 24, 0, // Skip to: 16684
/* 10522 */ MCD::OPC_Decode, 195, 95, 78, // Opcode: FCVT_WU_D
/* 10526 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10540
/* 10531 */ MCD::OPC_CheckPredicate, 49, 4, 24, 0, // Skip to: 16684
/* 10536 */ MCD::OPC_Decode, 176, 95, 78, // Opcode: FCVT_L_D
/* 10540 */ MCD::OPC_FilterValue, 3, 251, 23, 0, // Skip to: 16684
/* 10545 */ MCD::OPC_CheckPredicate, 49, 246, 23, 0, // Skip to: 16684
/* 10550 */ MCD::OPC_Decode, 170, 95, 78, // Opcode: FCVT_LU_D
/* 10554 */ MCD::OPC_FilterValue, 98, 59, 0, 0, // Skip to: 10618
/* 10559 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 10562 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10576
/* 10567 */ MCD::OPC_CheckPredicate, 46, 224, 23, 0, // Skip to: 16684
/* 10572 */ MCD::OPC_Decode, 205, 95, 79, // Opcode: FCVT_W_H
/* 10576 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10590
/* 10581 */ MCD::OPC_CheckPredicate, 46, 210, 23, 0, // Skip to: 16684
/* 10586 */ MCD::OPC_Decode, 198, 95, 79, // Opcode: FCVT_WU_H
/* 10590 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10604
/* 10595 */ MCD::OPC_CheckPredicate, 50, 196, 23, 0, // Skip to: 16684
/* 10600 */ MCD::OPC_Decode, 178, 95, 79, // Opcode: FCVT_L_H
/* 10604 */ MCD::OPC_FilterValue, 3, 187, 23, 0, // Skip to: 16684
/* 10609 */ MCD::OPC_CheckPredicate, 50, 182, 23, 0, // Skip to: 16684
/* 10614 */ MCD::OPC_Decode, 172, 95, 79, // Opcode: FCVT_LU_H
/* 10618 */ MCD::OPC_FilterValue, 104, 59, 0, 0, // Skip to: 10682
/* 10623 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 10626 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10640
/* 10631 */ MCD::OPC_CheckPredicate, 7, 160, 23, 0, // Skip to: 16684
/* 10636 */ MCD::OPC_Decode, 191, 95, 80, // Opcode: FCVT_S_W
/* 10640 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10654
/* 10645 */ MCD::OPC_CheckPredicate, 7, 146, 23, 0, // Skip to: 16684
/* 10650 */ MCD::OPC_Decode, 192, 95, 80, // Opcode: FCVT_S_WU
/* 10654 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10668
/* 10659 */ MCD::OPC_CheckPredicate, 48, 132, 23, 0, // Skip to: 16684
/* 10664 */ MCD::OPC_Decode, 187, 95, 80, // Opcode: FCVT_S_L
/* 10668 */ MCD::OPC_FilterValue, 3, 123, 23, 0, // Skip to: 16684
/* 10673 */ MCD::OPC_CheckPredicate, 48, 118, 23, 0, // Skip to: 16684
/* 10678 */ MCD::OPC_Decode, 188, 95, 80, // Opcode: FCVT_S_LU
/* 10682 */ MCD::OPC_FilterValue, 105, 73, 0, 0, // Skip to: 10760
/* 10687 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 10690 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10711
/* 10695 */ MCD::OPC_CheckPredicate, 8, 96, 23, 0, // Skip to: 16684
/* 10700 */ MCD::OPC_CheckField, 12, 3, 0, 89, 23, 0, // Skip to: 16684
/* 10707 */ MCD::OPC_Decode, 152, 95, 81, // Opcode: FCVT_D_W
/* 10711 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 10732
/* 10716 */ MCD::OPC_CheckPredicate, 8, 75, 23, 0, // Skip to: 16684
/* 10721 */ MCD::OPC_CheckField, 12, 3, 0, 68, 23, 0, // Skip to: 16684
/* 10728 */ MCD::OPC_Decode, 153, 95, 81, // Opcode: FCVT_D_WU
/* 10732 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10746
/* 10737 */ MCD::OPC_CheckPredicate, 49, 54, 23, 0, // Skip to: 16684
/* 10742 */ MCD::OPC_Decode, 145, 95, 82, // Opcode: FCVT_D_L
/* 10746 */ MCD::OPC_FilterValue, 3, 45, 23, 0, // Skip to: 16684
/* 10751 */ MCD::OPC_CheckPredicate, 49, 40, 23, 0, // Skip to: 16684
/* 10756 */ MCD::OPC_Decode, 146, 95, 82, // Opcode: FCVT_D_LU
/* 10760 */ MCD::OPC_FilterValue, 106, 59, 0, 0, // Skip to: 10824
/* 10765 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 10768 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10782
/* 10773 */ MCD::OPC_CheckPredicate, 46, 18, 23, 0, // Skip to: 16684
/* 10778 */ MCD::OPC_Decode, 166, 95, 83, // Opcode: FCVT_H_W
/* 10782 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10796
/* 10787 */ MCD::OPC_CheckPredicate, 46, 4, 23, 0, // Skip to: 16684
/* 10792 */ MCD::OPC_Decode, 167, 95, 83, // Opcode: FCVT_H_WU
/* 10796 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10810
/* 10801 */ MCD::OPC_CheckPredicate, 50, 246, 22, 0, // Skip to: 16684
/* 10806 */ MCD::OPC_Decode, 160, 95, 83, // Opcode: FCVT_H_L
/* 10810 */ MCD::OPC_FilterValue, 3, 237, 22, 0, // Skip to: 16684
/* 10815 */ MCD::OPC_CheckPredicate, 50, 232, 22, 0, // Skip to: 16684
/* 10820 */ MCD::OPC_Decode, 161, 95, 83, // Opcode: FCVT_H_LU
/* 10824 */ MCD::OPC_FilterValue, 112, 45, 0, 0, // Skip to: 10874
/* 10829 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 10832 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10853
/* 10837 */ MCD::OPC_CheckPredicate, 7, 210, 22, 0, // Skip to: 16684
/* 10842 */ MCD::OPC_CheckField, 20, 5, 0, 203, 22, 0, // Skip to: 16684
/* 10849 */ MCD::OPC_Decode, 155, 96, 84, // Opcode: FMV_X_W
/* 10853 */ MCD::OPC_FilterValue, 1, 194, 22, 0, // Skip to: 16684
/* 10858 */ MCD::OPC_CheckPredicate, 7, 189, 22, 0, // Skip to: 16684
/* 10863 */ MCD::OPC_CheckField, 20, 5, 0, 182, 22, 0, // Skip to: 16684
/* 10870 */ MCD::OPC_Decode, 141, 95, 84, // Opcode: FCLASS_S
/* 10874 */ MCD::OPC_FilterValue, 113, 45, 0, 0, // Skip to: 10924
/* 10879 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 10882 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10903
/* 10887 */ MCD::OPC_CheckPredicate, 49, 160, 22, 0, // Skip to: 16684
/* 10892 */ MCD::OPC_CheckField, 20, 5, 0, 153, 22, 0, // Skip to: 16684
/* 10899 */ MCD::OPC_Decode, 153, 96, 85, // Opcode: FMV_X_D
/* 10903 */ MCD::OPC_FilterValue, 1, 144, 22, 0, // Skip to: 16684
/* 10908 */ MCD::OPC_CheckPredicate, 8, 139, 22, 0, // Skip to: 16684
/* 10913 */ MCD::OPC_CheckField, 20, 5, 0, 132, 22, 0, // Skip to: 16684
/* 10920 */ MCD::OPC_Decode, 136, 95, 85, // Opcode: FCLASS_D
/* 10924 */ MCD::OPC_FilterValue, 114, 45, 0, 0, // Skip to: 10974
/* 10929 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 10932 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10953
/* 10937 */ MCD::OPC_CheckPredicate, 6, 110, 22, 0, // Skip to: 16684
/* 10942 */ MCD::OPC_CheckField, 20, 5, 0, 103, 22, 0, // Skip to: 16684
/* 10949 */ MCD::OPC_Decode, 154, 96, 86, // Opcode: FMV_X_H
/* 10953 */ MCD::OPC_FilterValue, 1, 94, 22, 0, // Skip to: 16684
/* 10958 */ MCD::OPC_CheckPredicate, 46, 89, 22, 0, // Skip to: 16684
/* 10963 */ MCD::OPC_CheckField, 20, 5, 0, 82, 22, 0, // Skip to: 16684
/* 10970 */ MCD::OPC_Decode, 139, 95, 86, // Opcode: FCLASS_H
/* 10974 */ MCD::OPC_FilterValue, 120, 23, 0, 0, // Skip to: 11002
/* 10979 */ MCD::OPC_CheckPredicate, 7, 68, 22, 0, // Skip to: 16684
/* 10984 */ MCD::OPC_CheckField, 20, 5, 0, 61, 22, 0, // Skip to: 16684
/* 10991 */ MCD::OPC_CheckField, 12, 3, 0, 54, 22, 0, // Skip to: 16684
/* 10998 */ MCD::OPC_Decode, 152, 96, 87, // Opcode: FMV_W_X
/* 11002 */ MCD::OPC_FilterValue, 121, 23, 0, 0, // Skip to: 11030
/* 11007 */ MCD::OPC_CheckPredicate, 49, 40, 22, 0, // Skip to: 16684
/* 11012 */ MCD::OPC_CheckField, 20, 5, 0, 33, 22, 0, // Skip to: 16684
/* 11019 */ MCD::OPC_CheckField, 12, 3, 0, 26, 22, 0, // Skip to: 16684
/* 11026 */ MCD::OPC_Decode, 150, 96, 81, // Opcode: FMV_D_X
/* 11030 */ MCD::OPC_FilterValue, 122, 17, 22, 0, // Skip to: 16684
/* 11035 */ MCD::OPC_CheckPredicate, 6, 12, 22, 0, // Skip to: 16684
/* 11040 */ MCD::OPC_CheckField, 20, 5, 0, 5, 22, 0, // Skip to: 16684
/* 11047 */ MCD::OPC_CheckField, 12, 3, 0, 254, 21, 0, // Skip to: 16684
/* 11054 */ MCD::OPC_Decode, 151, 96, 88, // Opcode: FMV_H_X
/* 11058 */ MCD::OPC_FilterValue, 87, 228, 18, 0, // Skip to: 15899
/* 11063 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 11066 */ MCD::OPC_FilterValue, 0, 110, 2, 0, // Skip to: 11693
/* 11071 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
/* 11074 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11088
/* 11079 */ MCD::OPC_CheckPredicate, 5, 224, 21, 0, // Skip to: 16684
/* 11084 */ MCD::OPC_Decode, 235, 97, 89, // Opcode: VADD_VV
/* 11088 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 11102
/* 11093 */ MCD::OPC_CheckPredicate, 5, 210, 21, 0, // Skip to: 16684
/* 11098 */ MCD::OPC_Decode, 143, 102, 89, // Opcode: VSUB_VV
/* 11102 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 11116
/* 11107 */ MCD::OPC_CheckPredicate, 5, 196, 21, 0, // Skip to: 16684
/* 11112 */ MCD::OPC_Decode, 166, 100, 89, // Opcode: VMINU_VV
/* 11116 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 11130
/* 11121 */ MCD::OPC_CheckPredicate, 5, 182, 21, 0, // Skip to: 16684
/* 11126 */ MCD::OPC_Decode, 168, 100, 89, // Opcode: VMIN_VV
/* 11130 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 11144
/* 11135 */ MCD::OPC_CheckPredicate, 5, 168, 21, 0, // Skip to: 16684
/* 11140 */ MCD::OPC_Decode, 149, 100, 89, // Opcode: VMAXU_VV
/* 11144 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 11158
/* 11149 */ MCD::OPC_CheckPredicate, 5, 154, 21, 0, // Skip to: 16684
/* 11154 */ MCD::OPC_Decode, 151, 100, 89, // Opcode: VMAX_VV
/* 11158 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 11172
/* 11163 */ MCD::OPC_CheckPredicate, 5, 140, 21, 0, // Skip to: 16684
/* 11168 */ MCD::OPC_Decode, 238, 97, 89, // Opcode: VAND_VV
/* 11172 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 11186
/* 11177 */ MCD::OPC_CheckPredicate, 5, 126, 21, 0, // Skip to: 16684
/* 11182 */ MCD::OPC_Decode, 237, 100, 89, // Opcode: VOR_VV
/* 11186 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 11200
/* 11191 */ MCD::OPC_CheckPredicate, 5, 112, 21, 0, // Skip to: 16684
/* 11196 */ MCD::OPC_Decode, 211, 102, 89, // Opcode: VXOR_VV
/* 11200 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 11214
/* 11205 */ MCD::OPC_CheckPredicate, 5, 98, 21, 0, // Skip to: 16684
/* 11210 */ MCD::OPC_Decode, 253, 100, 89, // Opcode: VRGATHER_VV
/* 11214 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 11228
/* 11219 */ MCD::OPC_CheckPredicate, 5, 84, 21, 0, // Skip to: 16684
/* 11224 */ MCD::OPC_Decode, 251, 100, 89, // Opcode: VRGATHEREI16_VV
/* 11228 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 11249
/* 11233 */ MCD::OPC_CheckPredicate, 5, 70, 21, 0, // Skip to: 16684
/* 11238 */ MCD::OPC_CheckField, 25, 1, 0, 63, 21, 0, // Skip to: 16684
/* 11245 */ MCD::OPC_Decode, 232, 97, 90, // Opcode: VADC_VVM
/* 11249 */ MCD::OPC_FilterValue, 17, 31, 0, 0, // Skip to: 11285
/* 11254 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
/* 11257 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11271
/* 11262 */ MCD::OPC_CheckPredicate, 5, 41, 21, 0, // Skip to: 16684
/* 11267 */ MCD::OPC_Decode, 142, 100, 90, // Opcode: VMADC_VVM
/* 11271 */ MCD::OPC_FilterValue, 1, 32, 21, 0, // Skip to: 16684
/* 11276 */ MCD::OPC_CheckPredicate, 5, 27, 21, 0, // Skip to: 16684
/* 11281 */ MCD::OPC_Decode, 141, 100, 90, // Opcode: VMADC_VV
/* 11285 */ MCD::OPC_FilterValue, 18, 16, 0, 0, // Skip to: 11306
/* 11290 */ MCD::OPC_CheckPredicate, 5, 13, 21, 0, // Skip to: 16684
/* 11295 */ MCD::OPC_CheckField, 25, 1, 0, 6, 21, 0, // Skip to: 16684
/* 11302 */ MCD::OPC_Decode, 139, 101, 90, // Opcode: VSBC_VVM
/* 11306 */ MCD::OPC_FilterValue, 19, 31, 0, 0, // Skip to: 11342
/* 11311 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
/* 11314 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11328
/* 11319 */ MCD::OPC_CheckPredicate, 5, 240, 20, 0, // Skip to: 16684
/* 11324 */ MCD::OPC_Decode, 175, 100, 90, // Opcode: VMSBC_VVM
/* 11328 */ MCD::OPC_FilterValue, 1, 231, 20, 0, // Skip to: 16684
/* 11333 */ MCD::OPC_CheckPredicate, 5, 226, 20, 0, // Skip to: 16684
/* 11338 */ MCD::OPC_Decode, 174, 100, 90, // Opcode: VMSBC_VV
/* 11342 */ MCD::OPC_FilterValue, 23, 38, 0, 0, // Skip to: 11385
/* 11347 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
/* 11350 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11364
/* 11355 */ MCD::OPC_CheckPredicate, 5, 204, 20, 0, // Skip to: 16684
/* 11360 */ MCD::OPC_Decode, 154, 100, 90, // Opcode: VMERGE_VVM
/* 11364 */ MCD::OPC_FilterValue, 1, 195, 20, 0, // Skip to: 16684
/* 11369 */ MCD::OPC_CheckPredicate, 5, 190, 20, 0, // Skip to: 16684
/* 11374 */ MCD::OPC_CheckField, 20, 5, 0, 183, 20, 0, // Skip to: 16684
/* 11381 */ MCD::OPC_Decode, 215, 100, 91, // Opcode: VMV_V_V
/* 11385 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 11399
/* 11390 */ MCD::OPC_CheckPredicate, 5, 169, 20, 0, // Skip to: 16684
/* 11395 */ MCD::OPC_Decode, 180, 100, 89, // Opcode: VMSEQ_VV
/* 11399 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 11413
/* 11404 */ MCD::OPC_CheckPredicate, 5, 155, 20, 0, // Skip to: 16684
/* 11409 */ MCD::OPC_Decode, 198, 100, 89, // Opcode: VMSNE_VV
/* 11413 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 11427
/* 11418 */ MCD::OPC_CheckPredicate, 5, 141, 20, 0, // Skip to: 16684
/* 11423 */ MCD::OPC_Decode, 193, 100, 89, // Opcode: VMSLTU_VV
/* 11427 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 11441
/* 11432 */ MCD::OPC_CheckPredicate, 5, 127, 20, 0, // Skip to: 16684
/* 11437 */ MCD::OPC_Decode, 195, 100, 89, // Opcode: VMSLT_VV
/* 11441 */ MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 11455
/* 11446 */ MCD::OPC_CheckPredicate, 5, 113, 20, 0, // Skip to: 16684
/* 11451 */ MCD::OPC_Decode, 188, 100, 89, // Opcode: VMSLEU_VV
/* 11455 */ MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 11469
/* 11460 */ MCD::OPC_CheckPredicate, 5, 99, 20, 0, // Skip to: 16684
/* 11465 */ MCD::OPC_Decode, 191, 100, 89, // Opcode: VMSLE_VV
/* 11469 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 11483
/* 11474 */ MCD::OPC_CheckPredicate, 5, 85, 20, 0, // Skip to: 16684
/* 11479 */ MCD::OPC_Decode, 134, 101, 89, // Opcode: VSADDU_VV
/* 11483 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 11497
/* 11488 */ MCD::OPC_CheckPredicate, 5, 71, 20, 0, // Skip to: 16684
/* 11493 */ MCD::OPC_Decode, 137, 101, 89, // Opcode: VSADD_VV
/* 11497 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 11511
/* 11502 */ MCD::OPC_CheckPredicate, 5, 57, 20, 0, // Skip to: 16684
/* 11507 */ MCD::OPC_Decode, 139, 102, 89, // Opcode: VSSUBU_VV
/* 11511 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 11525
/* 11516 */ MCD::OPC_CheckPredicate, 5, 43, 20, 0, // Skip to: 16684
/* 11521 */ MCD::OPC_Decode, 141, 102, 89, // Opcode: VSSUB_VV
/* 11525 */ MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 11539
/* 11530 */ MCD::OPC_CheckPredicate, 5, 29, 20, 0, // Skip to: 16684
/* 11535 */ MCD::OPC_Decode, 158, 101, 89, // Opcode: VSLL_VV
/* 11539 */ MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 11553
/* 11544 */ MCD::OPC_CheckPredicate, 5, 15, 20, 0, // Skip to: 16684
/* 11549 */ MCD::OPC_Decode, 160, 101, 89, // Opcode: VSMUL_VV
/* 11553 */ MCD::OPC_FilterValue, 40, 9, 0, 0, // Skip to: 11567
/* 11558 */ MCD::OPC_CheckPredicate, 5, 1, 20, 0, // Skip to: 16684
/* 11563 */ MCD::OPC_Decode, 199, 101, 89, // Opcode: VSRL_VV
/* 11567 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 11581
/* 11572 */ MCD::OPC_CheckPredicate, 5, 243, 19, 0, // Skip to: 16684
/* 11577 */ MCD::OPC_Decode, 196, 101, 89, // Opcode: VSRA_VV
/* 11581 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 11595
/* 11586 */ MCD::OPC_CheckPredicate, 5, 229, 19, 0, // Skip to: 16684
/* 11591 */ MCD::OPC_Decode, 237, 101, 89, // Opcode: VSSRL_VV
/* 11595 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 11609
/* 11600 */ MCD::OPC_CheckPredicate, 5, 215, 19, 0, // Skip to: 16684
/* 11605 */ MCD::OPC_Decode, 234, 101, 89, // Opcode: VSSRA_VV
/* 11609 */ MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 11623
/* 11614 */ MCD::OPC_CheckPredicate, 5, 201, 19, 0, // Skip to: 16684
/* 11619 */ MCD::OPC_Decode, 234, 100, 89, // Opcode: VNSRL_WV
/* 11623 */ MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 11637
/* 11628 */ MCD::OPC_CheckPredicate, 5, 187, 19, 0, // Skip to: 16684
/* 11633 */ MCD::OPC_Decode, 231, 100, 89, // Opcode: VNSRA_WV
/* 11637 */ MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 11651
/* 11642 */ MCD::OPC_CheckPredicate, 5, 173, 19, 0, // Skip to: 16684
/* 11647 */ MCD::OPC_Decode, 221, 100, 89, // Opcode: VNCLIPU_WV
/* 11651 */ MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 11665
/* 11656 */ MCD::OPC_CheckPredicate, 5, 159, 19, 0, // Skip to: 16684
/* 11661 */ MCD::OPC_Decode, 224, 100, 89, // Opcode: VNCLIP_WV
/* 11665 */ MCD::OPC_FilterValue, 48, 9, 0, 0, // Skip to: 11679
/* 11670 */ MCD::OPC_CheckPredicate, 5, 145, 19, 0, // Skip to: 16684
/* 11675 */ MCD::OPC_Decode, 200, 102, 89, // Opcode: VWREDSUMU_VS
/* 11679 */ MCD::OPC_FilterValue, 49, 136, 19, 0, // Skip to: 16684
/* 11684 */ MCD::OPC_CheckPredicate, 5, 131, 19, 0, // Skip to: 16684
/* 11689 */ MCD::OPC_Decode, 201, 102, 89, // Opcode: VWREDSUM_VS
/* 11693 */ MCD::OPC_FilterValue, 1, 133, 3, 0, // Skip to: 12599
/* 11698 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
/* 11701 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11715
/* 11706 */ MCD::OPC_CheckPredicate, 51, 109, 19, 0, // Skip to: 16684
/* 11711 */ MCD::OPC_Decode, 251, 97, 89, // Opcode: VFADD_VV
/* 11715 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 11729
/* 11720 */ MCD::OPC_CheckPredicate, 51, 95, 19, 0, // Skip to: 16684
/* 11725 */ MCD::OPC_Decode, 173, 98, 89, // Opcode: VFREDUSUM_VS
/* 11729 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 11743
/* 11734 */ MCD::OPC_CheckPredicate, 51, 81, 19, 0, // Skip to: 16684
/* 11739 */ MCD::OPC_Decode, 186, 98, 89, // Opcode: VFSUB_VV
/* 11743 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 11757
/* 11748 */ MCD::OPC_CheckPredicate, 51, 67, 19, 0, // Skip to: 16684
/* 11753 */ MCD::OPC_Decode, 172, 98, 89, // Opcode: VFREDOSUM_VS
/* 11757 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 11771
/* 11762 */ MCD::OPC_CheckPredicate, 51, 53, 19, 0, // Skip to: 16684
/* 11767 */ MCD::OPC_Decode, 142, 98, 89, // Opcode: VFMIN_VV
/* 11771 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 11785
/* 11776 */ MCD::OPC_CheckPredicate, 51, 39, 19, 0, // Skip to: 16684
/* 11781 */ MCD::OPC_Decode, 171, 98, 89, // Opcode: VFREDMIN_VS
/* 11785 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 11799
/* 11790 */ MCD::OPC_CheckPredicate, 51, 25, 19, 0, // Skip to: 16684
/* 11795 */ MCD::OPC_Decode, 139, 98, 89, // Opcode: VFMAX_VV
/* 11799 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 11813
/* 11804 */ MCD::OPC_CheckPredicate, 51, 11, 19, 0, // Skip to: 16684
/* 11809 */ MCD::OPC_Decode, 170, 98, 89, // Opcode: VFREDMAX_VS
/* 11813 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 11827
/* 11818 */ MCD::OPC_CheckPredicate, 51, 253, 18, 0, // Skip to: 16684
/* 11823 */ MCD::OPC_Decode, 181, 98, 89, // Opcode: VFSGNJ_VV
/* 11827 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 11841
/* 11832 */ MCD::OPC_CheckPredicate, 51, 239, 18, 0, // Skip to: 16684
/* 11837 */ MCD::OPC_Decode, 177, 98, 89, // Opcode: VFSGNJN_VV
/* 11841 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 11855
/* 11846 */ MCD::OPC_CheckPredicate, 51, 225, 18, 0, // Skip to: 16684
/* 11851 */ MCD::OPC_Decode, 179, 98, 89, // Opcode: VFSGNJX_VV
/* 11855 */ MCD::OPC_FilterValue, 16, 23, 0, 0, // Skip to: 11883
/* 11860 */ MCD::OPC_CheckPredicate, 51, 211, 18, 0, // Skip to: 16684
/* 11865 */ MCD::OPC_CheckField, 25, 1, 1, 204, 18, 0, // Skip to: 16684
/* 11872 */ MCD::OPC_CheckField, 15, 5, 0, 197, 18, 0, // Skip to: 16684
/* 11879 */ MCD::OPC_Decode, 149, 98, 92, // Opcode: VFMV_F_S
/* 11883 */ MCD::OPC_FilterValue, 18, 41, 1, 0, // Skip to: 12185
/* 11888 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ...
/* 11891 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11905
/* 11896 */ MCD::OPC_CheckPredicate, 51, 175, 18, 0, // Skip to: 16684
/* 11901 */ MCD::OPC_Decode, 129, 98, 93, // Opcode: VFCVT_XU_F_V
/* 11905 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 11919
/* 11910 */ MCD::OPC_CheckPredicate, 51, 161, 18, 0, // Skip to: 16684
/* 11915 */ MCD::OPC_Decode, 130, 98, 93, // Opcode: VFCVT_X_F_V
/* 11919 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 11933
/* 11924 */ MCD::OPC_CheckPredicate, 51, 147, 18, 0, // Skip to: 16684
/* 11929 */ MCD::OPC_Decode, 253, 97, 93, // Opcode: VFCVT_F_XU_V
/* 11933 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 11947
/* 11938 */ MCD::OPC_CheckPredicate, 51, 133, 18, 0, // Skip to: 16684
/* 11943 */ MCD::OPC_Decode, 254, 97, 93, // Opcode: VFCVT_F_X_V
/* 11947 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 11961
/* 11952 */ MCD::OPC_CheckPredicate, 51, 119, 18, 0, // Skip to: 16684
/* 11957 */ MCD::OPC_Decode, 255, 97, 93, // Opcode: VFCVT_RTZ_XU_F_V
/* 11961 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 11975
/* 11966 */ MCD::OPC_CheckPredicate, 51, 105, 18, 0, // Skip to: 16684
/* 11971 */ MCD::OPC_Decode, 128, 98, 93, // Opcode: VFCVT_RTZ_X_F_V
/* 11975 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 11989
/* 11980 */ MCD::OPC_CheckPredicate, 51, 91, 18, 0, // Skip to: 16684
/* 11985 */ MCD::OPC_Decode, 196, 98, 93, // Opcode: VFWCVT_XU_F_V
/* 11989 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 12003
/* 11994 */ MCD::OPC_CheckPredicate, 51, 77, 18, 0, // Skip to: 16684
/* 11999 */ MCD::OPC_Decode, 197, 98, 93, // Opcode: VFWCVT_X_F_V
/* 12003 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 12017
/* 12008 */ MCD::OPC_CheckPredicate, 51, 63, 18, 0, // Skip to: 16684
/* 12013 */ MCD::OPC_Decode, 192, 98, 93, // Opcode: VFWCVT_F_XU_V
/* 12017 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 12031
/* 12022 */ MCD::OPC_CheckPredicate, 51, 49, 18, 0, // Skip to: 16684
/* 12027 */ MCD::OPC_Decode, 193, 98, 93, // Opcode: VFWCVT_F_X_V
/* 12031 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 12045
/* 12036 */ MCD::OPC_CheckPredicate, 51, 35, 18, 0, // Skip to: 16684
/* 12041 */ MCD::OPC_Decode, 191, 98, 93, // Opcode: VFWCVT_F_F_V
/* 12045 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 12059
/* 12050 */ MCD::OPC_CheckPredicate, 51, 21, 18, 0, // Skip to: 16684
/* 12055 */ MCD::OPC_Decode, 194, 98, 93, // Opcode: VFWCVT_RTZ_XU_F_V
/* 12059 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 12073
/* 12064 */ MCD::OPC_CheckPredicate, 51, 7, 18, 0, // Skip to: 16684
/* 12069 */ MCD::OPC_Decode, 195, 98, 93, // Opcode: VFWCVT_RTZ_X_F_V
/* 12073 */ MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 12087
/* 12078 */ MCD::OPC_CheckPredicate, 51, 249, 17, 0, // Skip to: 16684
/* 12083 */ MCD::OPC_Decode, 158, 98, 93, // Opcode: VFNCVT_XU_F_W
/* 12087 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 12101
/* 12092 */ MCD::OPC_CheckPredicate, 51, 235, 17, 0, // Skip to: 16684
/* 12097 */ MCD::OPC_Decode, 159, 98, 93, // Opcode: VFNCVT_X_F_W
/* 12101 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 12115
/* 12106 */ MCD::OPC_CheckPredicate, 51, 221, 17, 0, // Skip to: 16684
/* 12111 */ MCD::OPC_Decode, 153, 98, 93, // Opcode: VFNCVT_F_XU_W
/* 12115 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 12129
/* 12120 */ MCD::OPC_CheckPredicate, 51, 207, 17, 0, // Skip to: 16684
/* 12125 */ MCD::OPC_Decode, 154, 98, 93, // Opcode: VFNCVT_F_X_W
/* 12129 */ MCD::OPC_FilterValue, 20, 9, 0, 0, // Skip to: 12143
/* 12134 */ MCD::OPC_CheckPredicate, 51, 193, 17, 0, // Skip to: 16684
/* 12139 */ MCD::OPC_Decode, 152, 98, 93, // Opcode: VFNCVT_F_F_W
/* 12143 */ MCD::OPC_FilterValue, 21, 9, 0, 0, // Skip to: 12157
/* 12148 */ MCD::OPC_CheckPredicate, 51, 179, 17, 0, // Skip to: 16684
/* 12153 */ MCD::OPC_Decode, 155, 98, 93, // Opcode: VFNCVT_ROD_F_F_W
/* 12157 */ MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 12171
/* 12162 */ MCD::OPC_CheckPredicate, 51, 165, 17, 0, // Skip to: 16684
/* 12167 */ MCD::OPC_Decode, 156, 98, 93, // Opcode: VFNCVT_RTZ_XU_F_W
/* 12171 */ MCD::OPC_FilterValue, 23, 156, 17, 0, // Skip to: 16684
/* 12176 */ MCD::OPC_CheckPredicate, 51, 151, 17, 0, // Skip to: 16684
/* 12181 */ MCD::OPC_Decode, 157, 98, 93, // Opcode: VFNCVT_RTZ_X_F_W
/* 12185 */ MCD::OPC_FilterValue, 19, 59, 0, 0, // Skip to: 12249
/* 12190 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ...
/* 12193 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12207
/* 12198 */ MCD::OPC_CheckPredicate, 51, 129, 17, 0, // Skip to: 16684
/* 12203 */ MCD::OPC_Decode, 184, 98, 93, // Opcode: VFSQRT_V
/* 12207 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 12221
/* 12212 */ MCD::OPC_CheckPredicate, 51, 115, 17, 0, // Skip to: 16684
/* 12217 */ MCD::OPC_Decode, 174, 98, 93, // Opcode: VFRSQRT7_V
/* 12221 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 12235
/* 12226 */ MCD::OPC_CheckPredicate, 51, 101, 17, 0, // Skip to: 16684
/* 12231 */ MCD::OPC_Decode, 169, 98, 93, // Opcode: VFREC7_V
/* 12235 */ MCD::OPC_FilterValue, 16, 92, 17, 0, // Skip to: 16684
/* 12240 */ MCD::OPC_CheckPredicate, 51, 87, 17, 0, // Skip to: 16684
/* 12245 */ MCD::OPC_Decode, 252, 97, 93, // Opcode: VFCLASS_V
/* 12249 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 12263
/* 12254 */ MCD::OPC_CheckPredicate, 51, 73, 17, 0, // Skip to: 16684
/* 12259 */ MCD::OPC_Decode, 157, 100, 89, // Opcode: VMFEQ_VV
/* 12263 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 12277
/* 12268 */ MCD::OPC_CheckPredicate, 51, 59, 17, 0, // Skip to: 16684
/* 12273 */ MCD::OPC_Decode, 161, 100, 89, // Opcode: VMFLE_VV
/* 12277 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 12291
/* 12282 */ MCD::OPC_CheckPredicate, 51, 45, 17, 0, // Skip to: 16684
/* 12287 */ MCD::OPC_Decode, 163, 100, 89, // Opcode: VMFLT_VV
/* 12291 */ MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 12305
/* 12296 */ MCD::OPC_CheckPredicate, 51, 31, 17, 0, // Skip to: 16684
/* 12301 */ MCD::OPC_Decode, 165, 100, 89, // Opcode: VMFNE_VV
/* 12305 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 12319
/* 12310 */ MCD::OPC_CheckPredicate, 51, 17, 17, 0, // Skip to: 16684
/* 12315 */ MCD::OPC_Decode, 132, 98, 89, // Opcode: VFDIV_VV
/* 12319 */ MCD::OPC_FilterValue, 36, 9, 0, 0, // Skip to: 12333
/* 12324 */ MCD::OPC_CheckPredicate, 51, 3, 17, 0, // Skip to: 16684
/* 12329 */ MCD::OPC_Decode, 148, 98, 89, // Opcode: VFMUL_VV
/* 12333 */ MCD::OPC_FilterValue, 40, 9, 0, 0, // Skip to: 12347
/* 12338 */ MCD::OPC_CheckPredicate, 51, 245, 16, 0, // Skip to: 16684
/* 12343 */ MCD::OPC_Decode, 137, 98, 94, // Opcode: VFMADD_VV
/* 12347 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 12361
/* 12352 */ MCD::OPC_CheckPredicate, 51, 231, 16, 0, // Skip to: 16684
/* 12357 */ MCD::OPC_Decode, 163, 98, 94, // Opcode: VFNMADD_VV
/* 12361 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 12375
/* 12366 */ MCD::OPC_CheckPredicate, 51, 217, 16, 0, // Skip to: 16684
/* 12371 */ MCD::OPC_Decode, 146, 98, 94, // Opcode: VFMSUB_VV
/* 12375 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 12389
/* 12380 */ MCD::OPC_CheckPredicate, 51, 203, 16, 0, // Skip to: 16684
/* 12385 */ MCD::OPC_Decode, 167, 98, 94, // Opcode: VFNMSUB_VV
/* 12389 */ MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 12403
/* 12394 */ MCD::OPC_CheckPredicate, 51, 189, 16, 0, // Skip to: 16684
/* 12399 */ MCD::OPC_Decode, 135, 98, 94, // Opcode: VFMACC_VV
/* 12403 */ MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 12417
/* 12408 */ MCD::OPC_CheckPredicate, 51, 175, 16, 0, // Skip to: 16684
/* 12413 */ MCD::OPC_Decode, 161, 98, 94, // Opcode: VFNMACC_VV
/* 12417 */ MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 12431
/* 12422 */ MCD::OPC_CheckPredicate, 51, 161, 16, 0, // Skip to: 16684
/* 12427 */ MCD::OPC_Decode, 144, 98, 94, // Opcode: VFMSAC_VV
/* 12431 */ MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 12445
/* 12436 */ MCD::OPC_CheckPredicate, 51, 147, 16, 0, // Skip to: 16684
/* 12441 */ MCD::OPC_Decode, 165, 98, 94, // Opcode: VFNMSAC_VV
/* 12445 */ MCD::OPC_FilterValue, 48, 9, 0, 0, // Skip to: 12459
/* 12450 */ MCD::OPC_CheckPredicate, 51, 133, 16, 0, // Skip to: 16684
/* 12455 */ MCD::OPC_Decode, 188, 98, 89, // Opcode: VFWADD_VV
/* 12459 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 12473
/* 12464 */ MCD::OPC_CheckPredicate, 51, 119, 16, 0, // Skip to: 16684
/* 12469 */ MCD::OPC_Decode, 209, 98, 89, // Opcode: VFWREDUSUM_VS
/* 12473 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 12487
/* 12478 */ MCD::OPC_CheckPredicate, 51, 105, 16, 0, // Skip to: 16684
/* 12483 */ MCD::OPC_Decode, 211, 98, 89, // Opcode: VFWSUB_VV
/* 12487 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 12501
/* 12492 */ MCD::OPC_CheckPredicate, 51, 91, 16, 0, // Skip to: 16684
/* 12497 */ MCD::OPC_Decode, 208, 98, 89, // Opcode: VFWREDOSUM_VS
/* 12501 */ MCD::OPC_FilterValue, 52, 9, 0, 0, // Skip to: 12515
/* 12506 */ MCD::OPC_CheckPredicate, 51, 77, 16, 0, // Skip to: 16684
/* 12511 */ MCD::OPC_Decode, 190, 98, 89, // Opcode: VFWADD_WV
/* 12515 */ MCD::OPC_FilterValue, 54, 9, 0, 0, // Skip to: 12529
/* 12520 */ MCD::OPC_CheckPredicate, 51, 63, 16, 0, // Skip to: 16684
/* 12525 */ MCD::OPC_Decode, 213, 98, 89, // Opcode: VFWSUB_WV
/* 12529 */ MCD::OPC_FilterValue, 56, 9, 0, 0, // Skip to: 12543
/* 12534 */ MCD::OPC_CheckPredicate, 51, 49, 16, 0, // Skip to: 16684
/* 12539 */ MCD::OPC_Decode, 203, 98, 89, // Opcode: VFWMUL_VV
/* 12543 */ MCD::OPC_FilterValue, 60, 9, 0, 0, // Skip to: 12557
/* 12548 */ MCD::OPC_CheckPredicate, 51, 35, 16, 0, // Skip to: 16684
/* 12553 */ MCD::OPC_Decode, 199, 98, 94, // Opcode: VFWMACC_VV
/* 12557 */ MCD::OPC_FilterValue, 61, 9, 0, 0, // Skip to: 12571
/* 12562 */ MCD::OPC_CheckPredicate, 51, 21, 16, 0, // Skip to: 16684
/* 12567 */ MCD::OPC_Decode, 205, 98, 94, // Opcode: VFWNMACC_VV
/* 12571 */ MCD::OPC_FilterValue, 62, 9, 0, 0, // Skip to: 12585
/* 12576 */ MCD::OPC_CheckPredicate, 51, 7, 16, 0, // Skip to: 16684
/* 12581 */ MCD::OPC_Decode, 201, 98, 94, // Opcode: VFWMSAC_VV
/* 12585 */ MCD::OPC_FilterValue, 63, 254, 15, 0, // Skip to: 16684
/* 12590 */ MCD::OPC_CheckPredicate, 51, 249, 15, 0, // Skip to: 16684
/* 12595 */ MCD::OPC_Decode, 207, 98, 94, // Opcode: VFWNMSAC_VV
/* 12599 */ MCD::OPC_FilterValue, 2, 190, 3, 0, // Skip to: 13562
/* 12604 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
/* 12607 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12621
/* 12612 */ MCD::OPC_CheckPredicate, 5, 227, 15, 0, // Skip to: 16684
/* 12617 */ MCD::OPC_Decode, 245, 100, 89, // Opcode: VREDSUM_VS
/* 12621 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 12635
/* 12626 */ MCD::OPC_CheckPredicate, 5, 213, 15, 0, // Skip to: 16684
/* 12631 */ MCD::OPC_Decode, 239, 100, 89, // Opcode: VREDAND_VS
/* 12635 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12649
/* 12640 */ MCD::OPC_CheckPredicate, 5, 199, 15, 0, // Skip to: 16684
/* 12645 */ MCD::OPC_Decode, 244, 100, 89, // Opcode: VREDOR_VS
/* 12649 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12663
/* 12654 */ MCD::OPC_CheckPredicate, 5, 185, 15, 0, // Skip to: 16684
/* 12659 */ MCD::OPC_Decode, 246, 100, 89, // Opcode: VREDXOR_VS
/* 12663 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 12677
/* 12668 */ MCD::OPC_CheckPredicate, 5, 171, 15, 0, // Skip to: 16684
/* 12673 */ MCD::OPC_Decode, 242, 100, 89, // Opcode: VREDMINU_VS
/* 12677 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 12691
/* 12682 */ MCD::OPC_CheckPredicate, 5, 157, 15, 0, // Skip to: 16684
/* 12687 */ MCD::OPC_Decode, 243, 100, 89, // Opcode: VREDMIN_VS
/* 12691 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 12705
/* 12696 */ MCD::OPC_CheckPredicate, 5, 143, 15, 0, // Skip to: 16684
/* 12701 */ MCD::OPC_Decode, 240, 100, 89, // Opcode: VREDMAXU_VS
/* 12705 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 12719
/* 12710 */ MCD::OPC_CheckPredicate, 5, 129, 15, 0, // Skip to: 16684
/* 12715 */ MCD::OPC_Decode, 241, 100, 89, // Opcode: VREDMAX_VS
/* 12719 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 12733
/* 12724 */ MCD::OPC_CheckPredicate, 5, 115, 15, 0, // Skip to: 16684
/* 12729 */ MCD::OPC_Decode, 227, 97, 89, // Opcode: VAADDU_VV
/* 12733 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 12747
/* 12738 */ MCD::OPC_CheckPredicate, 5, 101, 15, 0, // Skip to: 16684
/* 12743 */ MCD::OPC_Decode, 229, 97, 89, // Opcode: VAADD_VV
/* 12747 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 12761
/* 12752 */ MCD::OPC_CheckPredicate, 5, 87, 15, 0, // Skip to: 16684
/* 12757 */ MCD::OPC_Decode, 240, 97, 89, // Opcode: VASUBU_VV
/* 12761 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 12775
/* 12766 */ MCD::OPC_CheckPredicate, 5, 73, 15, 0, // Skip to: 16684
/* 12771 */ MCD::OPC_Decode, 242, 97, 89, // Opcode: VASUB_VV
/* 12775 */ MCD::OPC_FilterValue, 16, 52, 0, 0, // Skip to: 12832
/* 12780 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ...
/* 12783 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12804
/* 12788 */ MCD::OPC_CheckPredicate, 5, 51, 15, 0, // Skip to: 16684
/* 12793 */ MCD::OPC_CheckField, 25, 1, 1, 44, 15, 0, // Skip to: 16684
/* 12800 */ MCD::OPC_Decode, 217, 100, 95, // Opcode: VMV_X_S
/* 12804 */ MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 12818
/* 12809 */ MCD::OPC_CheckPredicate, 5, 30, 15, 0, // Skip to: 16684
/* 12814 */ MCD::OPC_Decode, 245, 97, 96, // Opcode: VCPOP_M
/* 12818 */ MCD::OPC_FilterValue, 17, 21, 15, 0, // Skip to: 16684
/* 12823 */ MCD::OPC_CheckPredicate, 5, 16, 15, 0, // Skip to: 16684
/* 12828 */ MCD::OPC_Decode, 133, 98, 96, // Opcode: VFIRST_M
/* 12832 */ MCD::OPC_FilterValue, 18, 87, 0, 0, // Skip to: 12924
/* 12837 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ...
/* 12840 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12854
/* 12845 */ MCD::OPC_CheckPredicate, 5, 250, 14, 0, // Skip to: 16684
/* 12850 */ MCD::OPC_Decode, 215, 102, 93, // Opcode: VZEXT_VF8
/* 12854 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12868
/* 12859 */ MCD::OPC_CheckPredicate, 5, 236, 14, 0, // Skip to: 16684
/* 12864 */ MCD::OPC_Decode, 150, 101, 93, // Opcode: VSEXT_VF8
/* 12868 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 12882
/* 12873 */ MCD::OPC_CheckPredicate, 5, 222, 14, 0, // Skip to: 16684
/* 12878 */ MCD::OPC_Decode, 214, 102, 93, // Opcode: VZEXT_VF4
/* 12882 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 12896
/* 12887 */ MCD::OPC_CheckPredicate, 5, 208, 14, 0, // Skip to: 16684
/* 12892 */ MCD::OPC_Decode, 149, 101, 93, // Opcode: VSEXT_VF4
/* 12896 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 12910
/* 12901 */ MCD::OPC_CheckPredicate, 5, 194, 14, 0, // Skip to: 16684
/* 12906 */ MCD::OPC_Decode, 213, 102, 93, // Opcode: VZEXT_VF2
/* 12910 */ MCD::OPC_FilterValue, 7, 185, 14, 0, // Skip to: 16684
/* 12915 */ MCD::OPC_CheckPredicate, 5, 180, 14, 0, // Skip to: 16684
/* 12920 */ MCD::OPC_Decode, 148, 101, 93, // Opcode: VSEXT_VF2
/* 12924 */ MCD::OPC_FilterValue, 20, 80, 0, 0, // Skip to: 13009
/* 12929 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ...
/* 12932 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 12946
/* 12937 */ MCD::OPC_CheckPredicate, 5, 158, 14, 0, // Skip to: 16684
/* 12942 */ MCD::OPC_Decode, 178, 100, 93, // Opcode: VMSBF_M
/* 12946 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12960
/* 12951 */ MCD::OPC_CheckPredicate, 5, 144, 14, 0, // Skip to: 16684
/* 12956 */ MCD::OPC_Decode, 200, 100, 93, // Opcode: VMSOF_M
/* 12960 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12974
/* 12965 */ MCD::OPC_CheckPredicate, 5, 130, 14, 0, // Skip to: 16684
/* 12970 */ MCD::OPC_Decode, 186, 100, 93, // Opcode: VMSIF_M
/* 12974 */ MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 12988
/* 12979 */ MCD::OPC_CheckPredicate, 5, 116, 14, 0, // Skip to: 16684
/* 12984 */ MCD::OPC_Decode, 215, 98, 93, // Opcode: VIOTA_M
/* 12988 */ MCD::OPC_FilterValue, 17, 107, 14, 0, // Skip to: 16684
/* 12993 */ MCD::OPC_CheckPredicate, 5, 102, 14, 0, // Skip to: 16684
/* 12998 */ MCD::OPC_CheckField, 20, 5, 0, 95, 14, 0, // Skip to: 16684
/* 13005 */ MCD::OPC_Decode, 214, 98, 97, // Opcode: VID_V
/* 13009 */ MCD::OPC_FilterValue, 23, 16, 0, 0, // Skip to: 13030
/* 13014 */ MCD::OPC_CheckPredicate, 5, 81, 14, 0, // Skip to: 16684
/* 13019 */ MCD::OPC_CheckField, 25, 1, 1, 74, 14, 0, // Skip to: 16684
/* 13026 */ MCD::OPC_Decode, 244, 97, 90, // Opcode: VCOMPRESS_VM
/* 13030 */ MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 13051
/* 13035 */ MCD::OPC_CheckPredicate, 5, 60, 14, 0, // Skip to: 16684
/* 13040 */ MCD::OPC_CheckField, 25, 1, 1, 53, 14, 0, // Skip to: 16684
/* 13047 */ MCD::OPC_Decode, 147, 100, 90, // Opcode: VMANDN_MM
/* 13051 */ MCD::OPC_FilterValue, 25, 16, 0, 0, // Skip to: 13072
/* 13056 */ MCD::OPC_CheckPredicate, 5, 39, 14, 0, // Skip to: 16684
/* 13061 */ MCD::OPC_CheckField, 25, 1, 1, 32, 14, 0, // Skip to: 16684
/* 13068 */ MCD::OPC_Decode, 148, 100, 90, // Opcode: VMAND_MM
/* 13072 */ MCD::OPC_FilterValue, 26, 16, 0, 0, // Skip to: 13093
/* 13077 */ MCD::OPC_CheckPredicate, 5, 18, 14, 0, // Skip to: 16684
/* 13082 */ MCD::OPC_CheckField, 25, 1, 1, 11, 14, 0, // Skip to: 16684
/* 13089 */ MCD::OPC_Decode, 173, 100, 90, // Opcode: VMOR_MM
/* 13093 */ MCD::OPC_FilterValue, 27, 16, 0, 0, // Skip to: 13114
/* 13098 */ MCD::OPC_CheckPredicate, 5, 253, 13, 0, // Skip to: 16684
/* 13103 */ MCD::OPC_CheckField, 25, 1, 1, 246, 13, 0, // Skip to: 16684
/* 13110 */ MCD::OPC_Decode, 219, 100, 90, // Opcode: VMXOR_MM
/* 13114 */ MCD::OPC_FilterValue, 28, 16, 0, 0, // Skip to: 13135
/* 13119 */ MCD::OPC_CheckPredicate, 5, 232, 13, 0, // Skip to: 16684
/* 13124 */ MCD::OPC_CheckField, 25, 1, 1, 225, 13, 0, // Skip to: 16684
/* 13131 */ MCD::OPC_Decode, 172, 100, 90, // Opcode: VMORN_MM
/* 13135 */ MCD::OPC_FilterValue, 29, 16, 0, 0, // Skip to: 13156
/* 13140 */ MCD::OPC_CheckPredicate, 5, 211, 13, 0, // Skip to: 16684
/* 13145 */ MCD::OPC_CheckField, 25, 1, 1, 204, 13, 0, // Skip to: 16684
/* 13152 */ MCD::OPC_Decode, 170, 100, 90, // Opcode: VMNAND_MM
/* 13156 */ MCD::OPC_FilterValue, 30, 16, 0, 0, // Skip to: 13177
/* 13161 */ MCD::OPC_CheckPredicate, 5, 190, 13, 0, // Skip to: 16684
/* 13166 */ MCD::OPC_CheckField, 25, 1, 1, 183, 13, 0, // Skip to: 16684
/* 13173 */ MCD::OPC_Decode, 171, 100, 90, // Opcode: VMNOR_MM
/* 13177 */ MCD::OPC_FilterValue, 31, 16, 0, 0, // Skip to: 13198
/* 13182 */ MCD::OPC_CheckPredicate, 5, 169, 13, 0, // Skip to: 16684
/* 13187 */ MCD::OPC_CheckField, 25, 1, 1, 162, 13, 0, // Skip to: 16684
/* 13194 */ MCD::OPC_Decode, 218, 100, 90, // Opcode: VMXNOR_MM
/* 13198 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 13212
/* 13203 */ MCD::OPC_CheckPredicate, 5, 148, 13, 0, // Skip to: 16684
/* 13208 */ MCD::OPC_Decode, 246, 97, 89, // Opcode: VDIVU_VV
/* 13212 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 13226
/* 13217 */ MCD::OPC_CheckPredicate, 5, 134, 13, 0, // Skip to: 16684
/* 13222 */ MCD::OPC_Decode, 248, 97, 89, // Opcode: VDIV_VV
/* 13226 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 13240
/* 13231 */ MCD::OPC_CheckPredicate, 5, 120, 13, 0, // Skip to: 16684
/* 13236 */ MCD::OPC_Decode, 247, 100, 89, // Opcode: VREMU_VV
/* 13240 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 13254
/* 13245 */ MCD::OPC_CheckPredicate, 5, 106, 13, 0, // Skip to: 16684
/* 13250 */ MCD::OPC_Decode, 249, 100, 89, // Opcode: VREM_VV
/* 13254 */ MCD::OPC_FilterValue, 36, 9, 0, 0, // Skip to: 13268
/* 13259 */ MCD::OPC_CheckPredicate, 5, 92, 13, 0, // Skip to: 16684
/* 13264 */ MCD::OPC_Decode, 203, 100, 89, // Opcode: VMULHU_VV
/* 13268 */ MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 13282
/* 13273 */ MCD::OPC_CheckPredicate, 5, 78, 13, 0, // Skip to: 16684
/* 13278 */ MCD::OPC_Decode, 207, 100, 89, // Opcode: VMUL_VV
/* 13282 */ MCD::OPC_FilterValue, 38, 9, 0, 0, // Skip to: 13296
/* 13287 */ MCD::OPC_CheckPredicate, 5, 64, 13, 0, // Skip to: 16684
/* 13292 */ MCD::OPC_Decode, 201, 100, 89, // Opcode: VMULHSU_VV
/* 13296 */ MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 13310
/* 13301 */ MCD::OPC_CheckPredicate, 5, 50, 13, 0, // Skip to: 16684
/* 13306 */ MCD::OPC_Decode, 205, 100, 89, // Opcode: VMULH_VV
/* 13310 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 13324
/* 13315 */ MCD::OPC_CheckPredicate, 5, 36, 13, 0, // Skip to: 16684
/* 13320 */ MCD::OPC_Decode, 145, 100, 94, // Opcode: VMADD_VV
/* 13324 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 13338
/* 13329 */ MCD::OPC_CheckPredicate, 5, 22, 13, 0, // Skip to: 16684
/* 13334 */ MCD::OPC_Decode, 228, 100, 94, // Opcode: VNMSUB_VV
/* 13338 */ MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 13352
/* 13343 */ MCD::OPC_CheckPredicate, 5, 8, 13, 0, // Skip to: 16684
/* 13348 */ MCD::OPC_Decode, 137, 100, 94, // Opcode: VMACC_VV
/* 13352 */ MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 13366
/* 13357 */ MCD::OPC_CheckPredicate, 5, 250, 12, 0, // Skip to: 16684
/* 13362 */ MCD::OPC_Decode, 226, 100, 94, // Opcode: VNMSAC_VV
/* 13366 */ MCD::OPC_FilterValue, 48, 9, 0, 0, // Skip to: 13380
/* 13371 */ MCD::OPC_CheckPredicate, 5, 236, 12, 0, // Skip to: 16684
/* 13376 */ MCD::OPC_Decode, 179, 102, 89, // Opcode: VWADDU_VV
/* 13380 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 13394
/* 13385 */ MCD::OPC_CheckPredicate, 5, 222, 12, 0, // Skip to: 16684
/* 13390 */ MCD::OPC_Decode, 183, 102, 89, // Opcode: VWADD_VV
/* 13394 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 13408
/* 13399 */ MCD::OPC_CheckPredicate, 5, 208, 12, 0, // Skip to: 16684
/* 13404 */ MCD::OPC_Decode, 202, 102, 89, // Opcode: VWSUBU_VV
/* 13408 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 13422
/* 13413 */ MCD::OPC_CheckPredicate, 5, 194, 12, 0, // Skip to: 16684
/* 13418 */ MCD::OPC_Decode, 206, 102, 89, // Opcode: VWSUB_VV
/* 13422 */ MCD::OPC_FilterValue, 52, 9, 0, 0, // Skip to: 13436
/* 13427 */ MCD::OPC_CheckPredicate, 5, 180, 12, 0, // Skip to: 16684
/* 13432 */ MCD::OPC_Decode, 181, 102, 89, // Opcode: VWADDU_WV
/* 13436 */ MCD::OPC_FilterValue, 53, 9, 0, 0, // Skip to: 13450
/* 13441 */ MCD::OPC_CheckPredicate, 5, 166, 12, 0, // Skip to: 16684
/* 13446 */ MCD::OPC_Decode, 185, 102, 89, // Opcode: VWADD_WV
/* 13450 */ MCD::OPC_FilterValue, 54, 9, 0, 0, // Skip to: 13464
/* 13455 */ MCD::OPC_CheckPredicate, 5, 152, 12, 0, // Skip to: 16684
/* 13460 */ MCD::OPC_Decode, 204, 102, 89, // Opcode: VWSUBU_WV
/* 13464 */ MCD::OPC_FilterValue, 55, 9, 0, 0, // Skip to: 13478
/* 13469 */ MCD::OPC_CheckPredicate, 5, 138, 12, 0, // Skip to: 16684
/* 13474 */ MCD::OPC_Decode, 208, 102, 89, // Opcode: VWSUB_WV
/* 13478 */ MCD::OPC_FilterValue, 56, 9, 0, 0, // Skip to: 13492
/* 13483 */ MCD::OPC_CheckPredicate, 5, 124, 12, 0, // Skip to: 16684
/* 13488 */ MCD::OPC_Decode, 196, 102, 89, // Opcode: VWMULU_VV
/* 13492 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 13506
/* 13497 */ MCD::OPC_CheckPredicate, 5, 110, 12, 0, // Skip to: 16684
/* 13502 */ MCD::OPC_Decode, 194, 102, 89, // Opcode: VWMULSU_VV
/* 13506 */ MCD::OPC_FilterValue, 59, 9, 0, 0, // Skip to: 13520
/* 13511 */ MCD::OPC_CheckPredicate, 5, 96, 12, 0, // Skip to: 16684
/* 13516 */ MCD::OPC_Decode, 198, 102, 89, // Opcode: VWMUL_VV
/* 13520 */ MCD::OPC_FilterValue, 60, 9, 0, 0, // Skip to: 13534
/* 13525 */ MCD::OPC_CheckPredicate, 5, 82, 12, 0, // Skip to: 16684
/* 13530 */ MCD::OPC_Decode, 190, 102, 94, // Opcode: VWMACCU_VV
/* 13534 */ MCD::OPC_FilterValue, 61, 9, 0, 0, // Skip to: 13548
/* 13539 */ MCD::OPC_CheckPredicate, 5, 68, 12, 0, // Skip to: 16684
/* 13544 */ MCD::OPC_Decode, 192, 102, 94, // Opcode: VWMACC_VV
/* 13548 */ MCD::OPC_FilterValue, 63, 59, 12, 0, // Skip to: 16684
/* 13553 */ MCD::OPC_CheckPredicate, 5, 54, 12, 0, // Skip to: 16684
/* 13558 */ MCD::OPC_Decode, 187, 102, 94, // Opcode: VWMACCSU_VV
/* 13562 */ MCD::OPC_FilterValue, 3, 33, 2, 0, // Skip to: 14112
/* 13567 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
/* 13570 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13584
/* 13575 */ MCD::OPC_CheckPredicate, 5, 32, 12, 0, // Skip to: 16684
/* 13580 */ MCD::OPC_Decode, 234, 97, 98, // Opcode: VADD_VI
/* 13584 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 13598
/* 13589 */ MCD::OPC_CheckPredicate, 5, 18, 12, 0, // Skip to: 16684
/* 13594 */ MCD::OPC_Decode, 255, 100, 98, // Opcode: VRSUB_VI
/* 13598 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 13612
/* 13603 */ MCD::OPC_CheckPredicate, 5, 4, 12, 0, // Skip to: 16684
/* 13608 */ MCD::OPC_Decode, 237, 97, 98, // Opcode: VAND_VI
/* 13612 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 13626
/* 13617 */ MCD::OPC_CheckPredicate, 5, 246, 11, 0, // Skip to: 16684
/* 13622 */ MCD::OPC_Decode, 236, 100, 98, // Opcode: VOR_VI
/* 13626 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 13640
/* 13631 */ MCD::OPC_CheckPredicate, 5, 232, 11, 0, // Skip to: 16684
/* 13636 */ MCD::OPC_Decode, 210, 102, 98, // Opcode: VXOR_VI
/* 13640 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 13654
/* 13645 */ MCD::OPC_CheckPredicate, 5, 218, 11, 0, // Skip to: 16684
/* 13650 */ MCD::OPC_Decode, 252, 100, 99, // Opcode: VRGATHER_VI
/* 13654 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 13668
/* 13659 */ MCD::OPC_CheckPredicate, 5, 204, 11, 0, // Skip to: 16684
/* 13664 */ MCD::OPC_Decode, 155, 101, 99, // Opcode: VSLIDEUP_VI
/* 13668 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 13682
/* 13673 */ MCD::OPC_CheckPredicate, 5, 190, 11, 0, // Skip to: 16684
/* 13678 */ MCD::OPC_Decode, 153, 101, 99, // Opcode: VSLIDEDOWN_VI
/* 13682 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 13703
/* 13687 */ MCD::OPC_CheckPredicate, 5, 176, 11, 0, // Skip to: 16684
/* 13692 */ MCD::OPC_CheckField, 25, 1, 0, 169, 11, 0, // Skip to: 16684
/* 13699 */ MCD::OPC_Decode, 231, 97, 100, // Opcode: VADC_VIM
/* 13703 */ MCD::OPC_FilterValue, 17, 31, 0, 0, // Skip to: 13739
/* 13708 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
/* 13711 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13725
/* 13716 */ MCD::OPC_CheckPredicate, 5, 147, 11, 0, // Skip to: 16684
/* 13721 */ MCD::OPC_Decode, 140, 100, 100, // Opcode: VMADC_VIM
/* 13725 */ MCD::OPC_FilterValue, 1, 138, 11, 0, // Skip to: 16684
/* 13730 */ MCD::OPC_CheckPredicate, 5, 133, 11, 0, // Skip to: 16684
/* 13735 */ MCD::OPC_Decode, 139, 100, 100, // Opcode: VMADC_VI
/* 13739 */ MCD::OPC_FilterValue, 23, 38, 0, 0, // Skip to: 13782
/* 13744 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
/* 13747 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13761
/* 13752 */ MCD::OPC_CheckPredicate, 5, 111, 11, 0, // Skip to: 16684
/* 13757 */ MCD::OPC_Decode, 153, 100, 100, // Opcode: VMERGE_VIM
/* 13761 */ MCD::OPC_FilterValue, 1, 102, 11, 0, // Skip to: 16684
/* 13766 */ MCD::OPC_CheckPredicate, 5, 97, 11, 0, // Skip to: 16684
/* 13771 */ MCD::OPC_CheckField, 20, 5, 0, 90, 11, 0, // Skip to: 16684
/* 13778 */ MCD::OPC_Decode, 214, 100, 101, // Opcode: VMV_V_I
/* 13782 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 13796
/* 13787 */ MCD::OPC_CheckPredicate, 5, 76, 11, 0, // Skip to: 16684
/* 13792 */ MCD::OPC_Decode, 179, 100, 98, // Opcode: VMSEQ_VI
/* 13796 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 13810
/* 13801 */ MCD::OPC_CheckPredicate, 5, 62, 11, 0, // Skip to: 16684
/* 13806 */ MCD::OPC_Decode, 197, 100, 98, // Opcode: VMSNE_VI
/* 13810 */ MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 13824
/* 13815 */ MCD::OPC_CheckPredicate, 5, 48, 11, 0, // Skip to: 16684
/* 13820 */ MCD::OPC_Decode, 187, 100, 98, // Opcode: VMSLEU_VI
/* 13824 */ MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 13838
/* 13829 */ MCD::OPC_CheckPredicate, 5, 34, 11, 0, // Skip to: 16684
/* 13834 */ MCD::OPC_Decode, 190, 100, 98, // Opcode: VMSLE_VI
/* 13838 */ MCD::OPC_FilterValue, 30, 9, 0, 0, // Skip to: 13852
/* 13843 */ MCD::OPC_CheckPredicate, 5, 20, 11, 0, // Skip to: 16684
/* 13848 */ MCD::OPC_Decode, 182, 100, 98, // Opcode: VMSGTU_VI
/* 13852 */ MCD::OPC_FilterValue, 31, 9, 0, 0, // Skip to: 13866
/* 13857 */ MCD::OPC_CheckPredicate, 5, 6, 11, 0, // Skip to: 16684
/* 13862 */ MCD::OPC_Decode, 184, 100, 98, // Opcode: VMSGT_VI
/* 13866 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 13880
/* 13871 */ MCD::OPC_CheckPredicate, 5, 248, 10, 0, // Skip to: 16684
/* 13876 */ MCD::OPC_Decode, 133, 101, 98, // Opcode: VSADDU_VI
/* 13880 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 13894
/* 13885 */ MCD::OPC_CheckPredicate, 5, 234, 10, 0, // Skip to: 16684
/* 13890 */ MCD::OPC_Decode, 136, 101, 98, // Opcode: VSADD_VI
/* 13894 */ MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 13908
/* 13899 */ MCD::OPC_CheckPredicate, 5, 220, 10, 0, // Skip to: 16684
/* 13904 */ MCD::OPC_Decode, 157, 101, 99, // Opcode: VSLL_VI
/* 13908 */ MCD::OPC_FilterValue, 39, 87, 0, 0, // Skip to: 14000
/* 13913 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ...
/* 13916 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 13937
/* 13921 */ MCD::OPC_CheckPredicate, 5, 198, 10, 0, // Skip to: 16684
/* 13926 */ MCD::OPC_CheckField, 25, 1, 1, 191, 10, 0, // Skip to: 16684
/* 13933 */ MCD::OPC_Decode, 209, 100, 102, // Opcode: VMV1R_V
/* 13937 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 13958
/* 13942 */ MCD::OPC_CheckPredicate, 5, 177, 10, 0, // Skip to: 16684
/* 13947 */ MCD::OPC_CheckField, 25, 1, 1, 170, 10, 0, // Skip to: 16684
/* 13954 */ MCD::OPC_Decode, 210, 100, 103, // Opcode: VMV2R_V
/* 13958 */ MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 13979
/* 13963 */ MCD::OPC_CheckPredicate, 5, 156, 10, 0, // Skip to: 16684
/* 13968 */ MCD::OPC_CheckField, 25, 1, 1, 149, 10, 0, // Skip to: 16684
/* 13975 */ MCD::OPC_Decode, 211, 100, 104, // Opcode: VMV4R_V
/* 13979 */ MCD::OPC_FilterValue, 7, 140, 10, 0, // Skip to: 16684
/* 13984 */ MCD::OPC_CheckPredicate, 5, 135, 10, 0, // Skip to: 16684
/* 13989 */ MCD::OPC_CheckField, 25, 1, 1, 128, 10, 0, // Skip to: 16684
/* 13996 */ MCD::OPC_Decode, 212, 100, 105, // Opcode: VMV8R_V
/* 14000 */ MCD::OPC_FilterValue, 40, 9, 0, 0, // Skip to: 14014
/* 14005 */ MCD::OPC_CheckPredicate, 5, 114, 10, 0, // Skip to: 16684
/* 14010 */ MCD::OPC_Decode, 198, 101, 99, // Opcode: VSRL_VI
/* 14014 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 14028
/* 14019 */ MCD::OPC_CheckPredicate, 5, 100, 10, 0, // Skip to: 16684
/* 14024 */ MCD::OPC_Decode, 195, 101, 99, // Opcode: VSRA_VI
/* 14028 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 14042
/* 14033 */ MCD::OPC_CheckPredicate, 5, 86, 10, 0, // Skip to: 16684
/* 14038 */ MCD::OPC_Decode, 236, 101, 99, // Opcode: VSSRL_VI
/* 14042 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 14056
/* 14047 */ MCD::OPC_CheckPredicate, 5, 72, 10, 0, // Skip to: 16684
/* 14052 */ MCD::OPC_Decode, 233, 101, 99, // Opcode: VSSRA_VI
/* 14056 */ MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 14070
/* 14061 */ MCD::OPC_CheckPredicate, 5, 58, 10, 0, // Skip to: 16684
/* 14066 */ MCD::OPC_Decode, 233, 100, 99, // Opcode: VNSRL_WI
/* 14070 */ MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 14084
/* 14075 */ MCD::OPC_CheckPredicate, 5, 44, 10, 0, // Skip to: 16684
/* 14080 */ MCD::OPC_Decode, 230, 100, 99, // Opcode: VNSRA_WI
/* 14084 */ MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 14098
/* 14089 */ MCD::OPC_CheckPredicate, 5, 30, 10, 0, // Skip to: 16684
/* 14094 */ MCD::OPC_Decode, 220, 100, 99, // Opcode: VNCLIPU_WI
/* 14098 */ MCD::OPC_FilterValue, 47, 21, 10, 0, // Skip to: 16684
/* 14103 */ MCD::OPC_CheckPredicate, 5, 16, 10, 0, // Skip to: 16684
/* 14108 */ MCD::OPC_Decode, 223, 100, 99, // Opcode: VNCLIP_WI
/* 14112 */ MCD::OPC_FilterValue, 4, 138, 2, 0, // Skip to: 14767
/* 14117 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
/* 14120 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14134
/* 14125 */ MCD::OPC_CheckPredicate, 5, 250, 9, 0, // Skip to: 16684
/* 14130 */ MCD::OPC_Decode, 236, 97, 106, // Opcode: VADD_VX
/* 14134 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 14148
/* 14139 */ MCD::OPC_CheckPredicate, 5, 236, 9, 0, // Skip to: 16684
/* 14144 */ MCD::OPC_Decode, 144, 102, 106, // Opcode: VSUB_VX
/* 14148 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 14162
/* 14153 */ MCD::OPC_CheckPredicate, 5, 222, 9, 0, // Skip to: 16684
/* 14158 */ MCD::OPC_Decode, 128, 101, 106, // Opcode: VRSUB_VX
/* 14162 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 14176
/* 14167 */ MCD::OPC_CheckPredicate, 5, 208, 9, 0, // Skip to: 16684
/* 14172 */ MCD::OPC_Decode, 167, 100, 106, // Opcode: VMINU_VX
/* 14176 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 14190
/* 14181 */ MCD::OPC_CheckPredicate, 5, 194, 9, 0, // Skip to: 16684
/* 14186 */ MCD::OPC_Decode, 169, 100, 106, // Opcode: VMIN_VX
/* 14190 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 14204
/* 14195 */ MCD::OPC_CheckPredicate, 5, 180, 9, 0, // Skip to: 16684
/* 14200 */ MCD::OPC_Decode, 150, 100, 106, // Opcode: VMAXU_VX
/* 14204 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 14218
/* 14209 */ MCD::OPC_CheckPredicate, 5, 166, 9, 0, // Skip to: 16684
/* 14214 */ MCD::OPC_Decode, 152, 100, 106, // Opcode: VMAX_VX
/* 14218 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 14232
/* 14223 */ MCD::OPC_CheckPredicate, 5, 152, 9, 0, // Skip to: 16684
/* 14228 */ MCD::OPC_Decode, 239, 97, 106, // Opcode: VAND_VX
/* 14232 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 14246
/* 14237 */ MCD::OPC_CheckPredicate, 5, 138, 9, 0, // Skip to: 16684
/* 14242 */ MCD::OPC_Decode, 238, 100, 106, // Opcode: VOR_VX
/* 14246 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 14260
/* 14251 */ MCD::OPC_CheckPredicate, 5, 124, 9, 0, // Skip to: 16684
/* 14256 */ MCD::OPC_Decode, 212, 102, 106, // Opcode: VXOR_VX
/* 14260 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 14274
/* 14265 */ MCD::OPC_CheckPredicate, 5, 110, 9, 0, // Skip to: 16684
/* 14270 */ MCD::OPC_Decode, 254, 100, 106, // Opcode: VRGATHER_VX
/* 14274 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 14288
/* 14279 */ MCD::OPC_CheckPredicate, 5, 96, 9, 0, // Skip to: 16684
/* 14284 */ MCD::OPC_Decode, 156, 101, 106, // Opcode: VSLIDEUP_VX
/* 14288 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 14302
/* 14293 */ MCD::OPC_CheckPredicate, 5, 82, 9, 0, // Skip to: 16684
/* 14298 */ MCD::OPC_Decode, 154, 101, 106, // Opcode: VSLIDEDOWN_VX
/* 14302 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 14323
/* 14307 */ MCD::OPC_CheckPredicate, 5, 68, 9, 0, // Skip to: 16684
/* 14312 */ MCD::OPC_CheckField, 25, 1, 0, 61, 9, 0, // Skip to: 16684
/* 14319 */ MCD::OPC_Decode, 233, 97, 107, // Opcode: VADC_VXM
/* 14323 */ MCD::OPC_FilterValue, 17, 31, 0, 0, // Skip to: 14359
/* 14328 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
/* 14331 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14345
/* 14336 */ MCD::OPC_CheckPredicate, 5, 39, 9, 0, // Skip to: 16684
/* 14341 */ MCD::OPC_Decode, 144, 100, 107, // Opcode: VMADC_VXM
/* 14345 */ MCD::OPC_FilterValue, 1, 30, 9, 0, // Skip to: 16684
/* 14350 */ MCD::OPC_CheckPredicate, 5, 25, 9, 0, // Skip to: 16684
/* 14355 */ MCD::OPC_Decode, 143, 100, 107, // Opcode: VMADC_VX
/* 14359 */ MCD::OPC_FilterValue, 18, 16, 0, 0, // Skip to: 14380
/* 14364 */ MCD::OPC_CheckPredicate, 5, 11, 9, 0, // Skip to: 16684
/* 14369 */ MCD::OPC_CheckField, 25, 1, 0, 4, 9, 0, // Skip to: 16684
/* 14376 */ MCD::OPC_Decode, 140, 101, 107, // Opcode: VSBC_VXM
/* 14380 */ MCD::OPC_FilterValue, 19, 31, 0, 0, // Skip to: 14416
/* 14385 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
/* 14388 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14402
/* 14393 */ MCD::OPC_CheckPredicate, 5, 238, 8, 0, // Skip to: 16684
/* 14398 */ MCD::OPC_Decode, 177, 100, 107, // Opcode: VMSBC_VXM
/* 14402 */ MCD::OPC_FilterValue, 1, 229, 8, 0, // Skip to: 16684
/* 14407 */ MCD::OPC_CheckPredicate, 5, 224, 8, 0, // Skip to: 16684
/* 14412 */ MCD::OPC_Decode, 176, 100, 107, // Opcode: VMSBC_VX
/* 14416 */ MCD::OPC_FilterValue, 23, 38, 0, 0, // Skip to: 14459
/* 14421 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
/* 14424 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14438
/* 14429 */ MCD::OPC_CheckPredicate, 5, 202, 8, 0, // Skip to: 16684
/* 14434 */ MCD::OPC_Decode, 155, 100, 107, // Opcode: VMERGE_VXM
/* 14438 */ MCD::OPC_FilterValue, 1, 193, 8, 0, // Skip to: 16684
/* 14443 */ MCD::OPC_CheckPredicate, 5, 188, 8, 0, // Skip to: 16684
/* 14448 */ MCD::OPC_CheckField, 20, 5, 0, 181, 8, 0, // Skip to: 16684
/* 14455 */ MCD::OPC_Decode, 216, 100, 33, // Opcode: VMV_V_X
/* 14459 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 14473
/* 14464 */ MCD::OPC_CheckPredicate, 5, 167, 8, 0, // Skip to: 16684
/* 14469 */ MCD::OPC_Decode, 181, 100, 106, // Opcode: VMSEQ_VX
/* 14473 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 14487
/* 14478 */ MCD::OPC_CheckPredicate, 5, 153, 8, 0, // Skip to: 16684
/* 14483 */ MCD::OPC_Decode, 199, 100, 106, // Opcode: VMSNE_VX
/* 14487 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 14501
/* 14492 */ MCD::OPC_CheckPredicate, 5, 139, 8, 0, // Skip to: 16684
/* 14497 */ MCD::OPC_Decode, 194, 100, 106, // Opcode: VMSLTU_VX
/* 14501 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 14515
/* 14506 */ MCD::OPC_CheckPredicate, 5, 125, 8, 0, // Skip to: 16684
/* 14511 */ MCD::OPC_Decode, 196, 100, 106, // Opcode: VMSLT_VX
/* 14515 */ MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 14529
/* 14520 */ MCD::OPC_CheckPredicate, 5, 111, 8, 0, // Skip to: 16684
/* 14525 */ MCD::OPC_Decode, 189, 100, 106, // Opcode: VMSLEU_VX
/* 14529 */ MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 14543
/* 14534 */ MCD::OPC_CheckPredicate, 5, 97, 8, 0, // Skip to: 16684
/* 14539 */ MCD::OPC_Decode, 192, 100, 106, // Opcode: VMSLE_VX
/* 14543 */ MCD::OPC_FilterValue, 30, 9, 0, 0, // Skip to: 14557
/* 14548 */ MCD::OPC_CheckPredicate, 5, 83, 8, 0, // Skip to: 16684
/* 14553 */ MCD::OPC_Decode, 183, 100, 106, // Opcode: VMSGTU_VX
/* 14557 */ MCD::OPC_FilterValue, 31, 9, 0, 0, // Skip to: 14571
/* 14562 */ MCD::OPC_CheckPredicate, 5, 69, 8, 0, // Skip to: 16684
/* 14567 */ MCD::OPC_Decode, 185, 100, 106, // Opcode: VMSGT_VX
/* 14571 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 14585
/* 14576 */ MCD::OPC_CheckPredicate, 5, 55, 8, 0, // Skip to: 16684
/* 14581 */ MCD::OPC_Decode, 135, 101, 106, // Opcode: VSADDU_VX
/* 14585 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 14599
/* 14590 */ MCD::OPC_CheckPredicate, 5, 41, 8, 0, // Skip to: 16684
/* 14595 */ MCD::OPC_Decode, 138, 101, 106, // Opcode: VSADD_VX
/* 14599 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 14613
/* 14604 */ MCD::OPC_CheckPredicate, 5, 27, 8, 0, // Skip to: 16684
/* 14609 */ MCD::OPC_Decode, 140, 102, 106, // Opcode: VSSUBU_VX
/* 14613 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 14627
/* 14618 */ MCD::OPC_CheckPredicate, 5, 13, 8, 0, // Skip to: 16684
/* 14623 */ MCD::OPC_Decode, 142, 102, 106, // Opcode: VSSUB_VX
/* 14627 */ MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 14641
/* 14632 */ MCD::OPC_CheckPredicate, 5, 255, 7, 0, // Skip to: 16684
/* 14637 */ MCD::OPC_Decode, 159, 101, 106, // Opcode: VSLL_VX
/* 14641 */ MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 14655
/* 14646 */ MCD::OPC_CheckPredicate, 5, 241, 7, 0, // Skip to: 16684
/* 14651 */ MCD::OPC_Decode, 161, 101, 106, // Opcode: VSMUL_VX
/* 14655 */ MCD::OPC_FilterValue, 40, 9, 0, 0, // Skip to: 14669
/* 14660 */ MCD::OPC_CheckPredicate, 5, 227, 7, 0, // Skip to: 16684
/* 14665 */ MCD::OPC_Decode, 200, 101, 106, // Opcode: VSRL_VX
/* 14669 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 14683
/* 14674 */ MCD::OPC_CheckPredicate, 5, 213, 7, 0, // Skip to: 16684
/* 14679 */ MCD::OPC_Decode, 197, 101, 106, // Opcode: VSRA_VX
/* 14683 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 14697
/* 14688 */ MCD::OPC_CheckPredicate, 5, 199, 7, 0, // Skip to: 16684
/* 14693 */ MCD::OPC_Decode, 238, 101, 106, // Opcode: VSSRL_VX
/* 14697 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 14711
/* 14702 */ MCD::OPC_CheckPredicate, 5, 185, 7, 0, // Skip to: 16684
/* 14707 */ MCD::OPC_Decode, 235, 101, 106, // Opcode: VSSRA_VX
/* 14711 */ MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 14725
/* 14716 */ MCD::OPC_CheckPredicate, 5, 171, 7, 0, // Skip to: 16684
/* 14721 */ MCD::OPC_Decode, 235, 100, 106, // Opcode: VNSRL_WX
/* 14725 */ MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 14739
/* 14730 */ MCD::OPC_CheckPredicate, 5, 157, 7, 0, // Skip to: 16684
/* 14735 */ MCD::OPC_Decode, 232, 100, 106, // Opcode: VNSRA_WX
/* 14739 */ MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 14753
/* 14744 */ MCD::OPC_CheckPredicate, 5, 143, 7, 0, // Skip to: 16684
/* 14749 */ MCD::OPC_Decode, 222, 100, 106, // Opcode: VNCLIPU_WX
/* 14753 */ MCD::OPC_FilterValue, 47, 134, 7, 0, // Skip to: 16684
/* 14758 */ MCD::OPC_CheckPredicate, 5, 129, 7, 0, // Skip to: 16684
/* 14763 */ MCD::OPC_Decode, 225, 100, 106, // Opcode: VNCLIP_WX
/* 14767 */ MCD::OPC_FilterValue, 5, 59, 2, 0, // Skip to: 15343
/* 14772 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
/* 14775 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14789
/* 14780 */ MCD::OPC_CheckPredicate, 51, 107, 7, 0, // Skip to: 16684
/* 14785 */ MCD::OPC_Decode, 250, 97, 108, // Opcode: VFADD_VF
/* 14789 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 14803
/* 14794 */ MCD::OPC_CheckPredicate, 51, 93, 7, 0, // Skip to: 16684
/* 14799 */ MCD::OPC_Decode, 185, 98, 108, // Opcode: VFSUB_VF
/* 14803 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 14817
/* 14808 */ MCD::OPC_CheckPredicate, 51, 79, 7, 0, // Skip to: 16684
/* 14813 */ MCD::OPC_Decode, 141, 98, 108, // Opcode: VFMIN_VF
/* 14817 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 14831
/* 14822 */ MCD::OPC_CheckPredicate, 51, 65, 7, 0, // Skip to: 16684
/* 14827 */ MCD::OPC_Decode, 138, 98, 108, // Opcode: VFMAX_VF
/* 14831 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 14845
/* 14836 */ MCD::OPC_CheckPredicate, 51, 51, 7, 0, // Skip to: 16684
/* 14841 */ MCD::OPC_Decode, 180, 98, 108, // Opcode: VFSGNJ_VF
/* 14845 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 14859
/* 14850 */ MCD::OPC_CheckPredicate, 51, 37, 7, 0, // Skip to: 16684
/* 14855 */ MCD::OPC_Decode, 176, 98, 108, // Opcode: VFSGNJN_VF
/* 14859 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 14873
/* 14864 */ MCD::OPC_CheckPredicate, 51, 23, 7, 0, // Skip to: 16684
/* 14869 */ MCD::OPC_Decode, 178, 98, 108, // Opcode: VFSGNJX_VF
/* 14873 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 14887
/* 14878 */ MCD::OPC_CheckPredicate, 51, 9, 7, 0, // Skip to: 16684
/* 14883 */ MCD::OPC_Decode, 183, 98, 108, // Opcode: VFSLIDE1UP_VF
/* 14887 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 14901
/* 14892 */ MCD::OPC_CheckPredicate, 51, 251, 6, 0, // Skip to: 16684
/* 14897 */ MCD::OPC_Decode, 182, 98, 108, // Opcode: VFSLIDE1DOWN_VF
/* 14901 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 14922
/* 14906 */ MCD::OPC_CheckPredicate, 51, 237, 6, 0, // Skip to: 16684
/* 14911 */ MCD::OPC_CheckField, 20, 6, 32, 230, 6, 0, // Skip to: 16684
/* 14918 */ MCD::OPC_Decode, 150, 98, 109, // Opcode: VFMV_S_F
/* 14922 */ MCD::OPC_FilterValue, 23, 38, 0, 0, // Skip to: 14965
/* 14927 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
/* 14930 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14944
/* 14935 */ MCD::OPC_CheckPredicate, 51, 208, 6, 0, // Skip to: 16684
/* 14940 */ MCD::OPC_Decode, 140, 98, 110, // Opcode: VFMERGE_VFM
/* 14944 */ MCD::OPC_FilterValue, 1, 199, 6, 0, // Skip to: 16684
/* 14949 */ MCD::OPC_CheckPredicate, 51, 194, 6, 0, // Skip to: 16684
/* 14954 */ MCD::OPC_CheckField, 20, 5, 0, 187, 6, 0, // Skip to: 16684
/* 14961 */ MCD::OPC_Decode, 151, 98, 111, // Opcode: VFMV_V_F
/* 14965 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 14979
/* 14970 */ MCD::OPC_CheckPredicate, 51, 173, 6, 0, // Skip to: 16684
/* 14975 */ MCD::OPC_Decode, 156, 100, 108, // Opcode: VMFEQ_VF
/* 14979 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 14993
/* 14984 */ MCD::OPC_CheckPredicate, 51, 159, 6, 0, // Skip to: 16684
/* 14989 */ MCD::OPC_Decode, 160, 100, 108, // Opcode: VMFLE_VF
/* 14993 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 15007
/* 14998 */ MCD::OPC_CheckPredicate, 51, 145, 6, 0, // Skip to: 16684
/* 15003 */ MCD::OPC_Decode, 162, 100, 108, // Opcode: VMFLT_VF
/* 15007 */ MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 15021
/* 15012 */ MCD::OPC_CheckPredicate, 51, 131, 6, 0, // Skip to: 16684
/* 15017 */ MCD::OPC_Decode, 164, 100, 108, // Opcode: VMFNE_VF
/* 15021 */ MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 15035
/* 15026 */ MCD::OPC_CheckPredicate, 51, 117, 6, 0, // Skip to: 16684
/* 15031 */ MCD::OPC_Decode, 159, 100, 108, // Opcode: VMFGT_VF
/* 15035 */ MCD::OPC_FilterValue, 31, 9, 0, 0, // Skip to: 15049
/* 15040 */ MCD::OPC_CheckPredicate, 51, 103, 6, 0, // Skip to: 16684
/* 15045 */ MCD::OPC_Decode, 158, 100, 108, // Opcode: VMFGE_VF
/* 15049 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 15063
/* 15054 */ MCD::OPC_CheckPredicate, 51, 89, 6, 0, // Skip to: 16684
/* 15059 */ MCD::OPC_Decode, 131, 98, 108, // Opcode: VFDIV_VF
/* 15063 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 15077
/* 15068 */ MCD::OPC_CheckPredicate, 51, 75, 6, 0, // Skip to: 16684
/* 15073 */ MCD::OPC_Decode, 168, 98, 108, // Opcode: VFRDIV_VF
/* 15077 */ MCD::OPC_FilterValue, 36, 9, 0, 0, // Skip to: 15091
/* 15082 */ MCD::OPC_CheckPredicate, 51, 61, 6, 0, // Skip to: 16684
/* 15087 */ MCD::OPC_Decode, 147, 98, 108, // Opcode: VFMUL_VF
/* 15091 */ MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 15105
/* 15096 */ MCD::OPC_CheckPredicate, 51, 47, 6, 0, // Skip to: 16684
/* 15101 */ MCD::OPC_Decode, 175, 98, 108, // Opcode: VFRSUB_VF
/* 15105 */ MCD::OPC_FilterValue, 40, 9, 0, 0, // Skip to: 15119
/* 15110 */ MCD::OPC_CheckPredicate, 51, 33, 6, 0, // Skip to: 16684
/* 15115 */ MCD::OPC_Decode, 136, 98, 112, // Opcode: VFMADD_VF
/* 15119 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 15133
/* 15124 */ MCD::OPC_CheckPredicate, 51, 19, 6, 0, // Skip to: 16684
/* 15129 */ MCD::OPC_Decode, 162, 98, 112, // Opcode: VFNMADD_VF
/* 15133 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 15147
/* 15138 */ MCD::OPC_CheckPredicate, 51, 5, 6, 0, // Skip to: 16684
/* 15143 */ MCD::OPC_Decode, 145, 98, 112, // Opcode: VFMSUB_VF
/* 15147 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 15161
/* 15152 */ MCD::OPC_CheckPredicate, 51, 247, 5, 0, // Skip to: 16684
/* 15157 */ MCD::OPC_Decode, 166, 98, 112, // Opcode: VFNMSUB_VF
/* 15161 */ MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 15175
/* 15166 */ MCD::OPC_CheckPredicate, 51, 233, 5, 0, // Skip to: 16684
/* 15171 */ MCD::OPC_Decode, 134, 98, 112, // Opcode: VFMACC_VF
/* 15175 */ MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 15189
/* 15180 */ MCD::OPC_CheckPredicate, 51, 219, 5, 0, // Skip to: 16684
/* 15185 */ MCD::OPC_Decode, 160, 98, 112, // Opcode: VFNMACC_VF
/* 15189 */ MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 15203
/* 15194 */ MCD::OPC_CheckPredicate, 51, 205, 5, 0, // Skip to: 16684
/* 15199 */ MCD::OPC_Decode, 143, 98, 112, // Opcode: VFMSAC_VF
/* 15203 */ MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 15217
/* 15208 */ MCD::OPC_CheckPredicate, 51, 191, 5, 0, // Skip to: 16684
/* 15213 */ MCD::OPC_Decode, 164, 98, 112, // Opcode: VFNMSAC_VF
/* 15217 */ MCD::OPC_FilterValue, 48, 9, 0, 0, // Skip to: 15231
/* 15222 */ MCD::OPC_CheckPredicate, 51, 177, 5, 0, // Skip to: 16684
/* 15227 */ MCD::OPC_Decode, 187, 98, 108, // Opcode: VFWADD_VF
/* 15231 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 15245
/* 15236 */ MCD::OPC_CheckPredicate, 51, 163, 5, 0, // Skip to: 16684
/* 15241 */ MCD::OPC_Decode, 210, 98, 108, // Opcode: VFWSUB_VF
/* 15245 */ MCD::OPC_FilterValue, 52, 9, 0, 0, // Skip to: 15259
/* 15250 */ MCD::OPC_CheckPredicate, 51, 149, 5, 0, // Skip to: 16684
/* 15255 */ MCD::OPC_Decode, 189, 98, 108, // Opcode: VFWADD_WF
/* 15259 */ MCD::OPC_FilterValue, 54, 9, 0, 0, // Skip to: 15273
/* 15264 */ MCD::OPC_CheckPredicate, 51, 135, 5, 0, // Skip to: 16684
/* 15269 */ MCD::OPC_Decode, 212, 98, 108, // Opcode: VFWSUB_WF
/* 15273 */ MCD::OPC_FilterValue, 56, 9, 0, 0, // Skip to: 15287
/* 15278 */ MCD::OPC_CheckPredicate, 51, 121, 5, 0, // Skip to: 16684
/* 15283 */ MCD::OPC_Decode, 202, 98, 108, // Opcode: VFWMUL_VF
/* 15287 */ MCD::OPC_FilterValue, 60, 9, 0, 0, // Skip to: 15301
/* 15292 */ MCD::OPC_CheckPredicate, 51, 107, 5, 0, // Skip to: 16684
/* 15297 */ MCD::OPC_Decode, 198, 98, 112, // Opcode: VFWMACC_VF
/* 15301 */ MCD::OPC_FilterValue, 61, 9, 0, 0, // Skip to: 15315
/* 15306 */ MCD::OPC_CheckPredicate, 51, 93, 5, 0, // Skip to: 16684
/* 15311 */ MCD::OPC_Decode, 204, 98, 112, // Opcode: VFWNMACC_VF
/* 15315 */ MCD::OPC_FilterValue, 62, 9, 0, 0, // Skip to: 15329
/* 15320 */ MCD::OPC_CheckPredicate, 51, 79, 5, 0, // Skip to: 16684
/* 15325 */ MCD::OPC_Decode, 200, 98, 112, // Opcode: VFWMSAC_VF
/* 15329 */ MCD::OPC_FilterValue, 63, 70, 5, 0, // Skip to: 16684
/* 15334 */ MCD::OPC_CheckPredicate, 51, 65, 5, 0, // Skip to: 16684
/* 15339 */ MCD::OPC_Decode, 206, 98, 112, // Opcode: VFWNMSAC_VF
/* 15343 */ MCD::OPC_FilterValue, 6, 230, 1, 0, // Skip to: 15834
/* 15348 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
/* 15351 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 15365
/* 15356 */ MCD::OPC_CheckPredicate, 5, 43, 5, 0, // Skip to: 16684
/* 15361 */ MCD::OPC_Decode, 228, 97, 106, // Opcode: VAADDU_VX
/* 15365 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 15379
/* 15370 */ MCD::OPC_CheckPredicate, 5, 29, 5, 0, // Skip to: 16684
/* 15375 */ MCD::OPC_Decode, 230, 97, 106, // Opcode: VAADD_VX
/* 15379 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 15393
/* 15384 */ MCD::OPC_CheckPredicate, 5, 15, 5, 0, // Skip to: 16684
/* 15389 */ MCD::OPC_Decode, 241, 97, 106, // Opcode: VASUBU_VX
/* 15393 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 15407
/* 15398 */ MCD::OPC_CheckPredicate, 5, 1, 5, 0, // Skip to: 16684
/* 15403 */ MCD::OPC_Decode, 243, 97, 106, // Opcode: VASUB_VX
/* 15407 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 15421
/* 15412 */ MCD::OPC_CheckPredicate, 5, 243, 4, 0, // Skip to: 16684
/* 15417 */ MCD::OPC_Decode, 152, 101, 106, // Opcode: VSLIDE1UP_VX
/* 15421 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 15435
/* 15426 */ MCD::OPC_CheckPredicate, 5, 229, 4, 0, // Skip to: 16684
/* 15431 */ MCD::OPC_Decode, 151, 101, 106, // Opcode: VSLIDE1DOWN_VX
/* 15435 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 15456
/* 15440 */ MCD::OPC_CheckPredicate, 5, 215, 4, 0, // Skip to: 16684
/* 15445 */ MCD::OPC_CheckField, 20, 6, 32, 208, 4, 0, // Skip to: 16684
/* 15452 */ MCD::OPC_Decode, 213, 100, 113, // Opcode: VMV_S_X
/* 15456 */ MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 15470
/* 15461 */ MCD::OPC_CheckPredicate, 5, 194, 4, 0, // Skip to: 16684
/* 15466 */ MCD::OPC_Decode, 247, 97, 106, // Opcode: VDIVU_VX
/* 15470 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 15484
/* 15475 */ MCD::OPC_CheckPredicate, 5, 180, 4, 0, // Skip to: 16684
/* 15480 */ MCD::OPC_Decode, 249, 97, 106, // Opcode: VDIV_VX
/* 15484 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 15498
/* 15489 */ MCD::OPC_CheckPredicate, 5, 166, 4, 0, // Skip to: 16684
/* 15494 */ MCD::OPC_Decode, 248, 100, 106, // Opcode: VREMU_VX
/* 15498 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 15512
/* 15503 */ MCD::OPC_CheckPredicate, 5, 152, 4, 0, // Skip to: 16684
/* 15508 */ MCD::OPC_Decode, 250, 100, 106, // Opcode: VREM_VX
/* 15512 */ MCD::OPC_FilterValue, 36, 9, 0, 0, // Skip to: 15526
/* 15517 */ MCD::OPC_CheckPredicate, 5, 138, 4, 0, // Skip to: 16684
/* 15522 */ MCD::OPC_Decode, 204, 100, 106, // Opcode: VMULHU_VX
/* 15526 */ MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 15540
/* 15531 */ MCD::OPC_CheckPredicate, 5, 124, 4, 0, // Skip to: 16684
/* 15536 */ MCD::OPC_Decode, 208, 100, 106, // Opcode: VMUL_VX
/* 15540 */ MCD::OPC_FilterValue, 38, 9, 0, 0, // Skip to: 15554
/* 15545 */ MCD::OPC_CheckPredicate, 5, 110, 4, 0, // Skip to: 16684
/* 15550 */ MCD::OPC_Decode, 202, 100, 106, // Opcode: VMULHSU_VX
/* 15554 */ MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 15568
/* 15559 */ MCD::OPC_CheckPredicate, 5, 96, 4, 0, // Skip to: 16684
/* 15564 */ MCD::OPC_Decode, 206, 100, 106, // Opcode: VMULH_VX
/* 15568 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 15582
/* 15573 */ MCD::OPC_CheckPredicate, 5, 82, 4, 0, // Skip to: 16684
/* 15578 */ MCD::OPC_Decode, 146, 100, 34, // Opcode: VMADD_VX
/* 15582 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 15596
/* 15587 */ MCD::OPC_CheckPredicate, 5, 68, 4, 0, // Skip to: 16684
/* 15592 */ MCD::OPC_Decode, 229, 100, 34, // Opcode: VNMSUB_VX
/* 15596 */ MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 15610
/* 15601 */ MCD::OPC_CheckPredicate, 5, 54, 4, 0, // Skip to: 16684
/* 15606 */ MCD::OPC_Decode, 138, 100, 34, // Opcode: VMACC_VX
/* 15610 */ MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 15624
/* 15615 */ MCD::OPC_CheckPredicate, 5, 40, 4, 0, // Skip to: 16684
/* 15620 */ MCD::OPC_Decode, 227, 100, 34, // Opcode: VNMSAC_VX
/* 15624 */ MCD::OPC_FilterValue, 48, 9, 0, 0, // Skip to: 15638
/* 15629 */ MCD::OPC_CheckPredicate, 5, 26, 4, 0, // Skip to: 16684
/* 15634 */ MCD::OPC_Decode, 180, 102, 106, // Opcode: VWADDU_VX
/* 15638 */ MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 15652
/* 15643 */ MCD::OPC_CheckPredicate, 5, 12, 4, 0, // Skip to: 16684
/* 15648 */ MCD::OPC_Decode, 184, 102, 106, // Opcode: VWADD_VX
/* 15652 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 15666
/* 15657 */ MCD::OPC_CheckPredicate, 5, 254, 3, 0, // Skip to: 16684
/* 15662 */ MCD::OPC_Decode, 203, 102, 106, // Opcode: VWSUBU_VX
/* 15666 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 15680
/* 15671 */ MCD::OPC_CheckPredicate, 5, 240, 3, 0, // Skip to: 16684
/* 15676 */ MCD::OPC_Decode, 207, 102, 106, // Opcode: VWSUB_VX
/* 15680 */ MCD::OPC_FilterValue, 52, 9, 0, 0, // Skip to: 15694
/* 15685 */ MCD::OPC_CheckPredicate, 5, 226, 3, 0, // Skip to: 16684
/* 15690 */ MCD::OPC_Decode, 182, 102, 106, // Opcode: VWADDU_WX
/* 15694 */ MCD::OPC_FilterValue, 53, 9, 0, 0, // Skip to: 15708
/* 15699 */ MCD::OPC_CheckPredicate, 5, 212, 3, 0, // Skip to: 16684
/* 15704 */ MCD::OPC_Decode, 186, 102, 106, // Opcode: VWADD_WX
/* 15708 */ MCD::OPC_FilterValue, 54, 9, 0, 0, // Skip to: 15722
/* 15713 */ MCD::OPC_CheckPredicate, 5, 198, 3, 0, // Skip to: 16684
/* 15718 */ MCD::OPC_Decode, 205, 102, 106, // Opcode: VWSUBU_WX
/* 15722 */ MCD::OPC_FilterValue, 55, 9, 0, 0, // Skip to: 15736
/* 15727 */ MCD::OPC_CheckPredicate, 5, 184, 3, 0, // Skip to: 16684
/* 15732 */ MCD::OPC_Decode, 209, 102, 106, // Opcode: VWSUB_WX
/* 15736 */ MCD::OPC_FilterValue, 56, 9, 0, 0, // Skip to: 15750
/* 15741 */ MCD::OPC_CheckPredicate, 5, 170, 3, 0, // Skip to: 16684
/* 15746 */ MCD::OPC_Decode, 197, 102, 106, // Opcode: VWMULU_VX
/* 15750 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 15764
/* 15755 */ MCD::OPC_CheckPredicate, 5, 156, 3, 0, // Skip to: 16684
/* 15760 */ MCD::OPC_Decode, 195, 102, 106, // Opcode: VWMULSU_VX
/* 15764 */ MCD::OPC_FilterValue, 59, 9, 0, 0, // Skip to: 15778
/* 15769 */ MCD::OPC_CheckPredicate, 5, 142, 3, 0, // Skip to: 16684
/* 15774 */ MCD::OPC_Decode, 199, 102, 106, // Opcode: VWMUL_VX
/* 15778 */ MCD::OPC_FilterValue, 60, 9, 0, 0, // Skip to: 15792
/* 15783 */ MCD::OPC_CheckPredicate, 5, 128, 3, 0, // Skip to: 16684
/* 15788 */ MCD::OPC_Decode, 191, 102, 34, // Opcode: VWMACCU_VX
/* 15792 */ MCD::OPC_FilterValue, 61, 9, 0, 0, // Skip to: 15806
/* 15797 */ MCD::OPC_CheckPredicate, 5, 114, 3, 0, // Skip to: 16684
/* 15802 */ MCD::OPC_Decode, 193, 102, 34, // Opcode: VWMACC_VX
/* 15806 */ MCD::OPC_FilterValue, 62, 9, 0, 0, // Skip to: 15820
/* 15811 */ MCD::OPC_CheckPredicate, 5, 100, 3, 0, // Skip to: 16684
/* 15816 */ MCD::OPC_Decode, 189, 102, 34, // Opcode: VWMACCUS_VX
/* 15820 */ MCD::OPC_FilterValue, 63, 91, 3, 0, // Skip to: 16684
/* 15825 */ MCD::OPC_CheckPredicate, 5, 86, 3, 0, // Skip to: 16684
/* 15830 */ MCD::OPC_Decode, 188, 102, 34, // Opcode: VWMACCSU_VX
/* 15834 */ MCD::OPC_FilterValue, 7, 77, 3, 0, // Skip to: 16684
/* 15839 */ MCD::OPC_ExtractField, 31, 1, // Inst{31} ...
/* 15842 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15856
/* 15847 */ MCD::OPC_CheckPredicate, 5, 64, 3, 0, // Skip to: 16684
/* 15852 */ MCD::OPC_Decode, 147, 101, 114, // Opcode: VSETVLI
/* 15856 */ MCD::OPC_FilterValue, 1, 55, 3, 0, // Skip to: 16684
/* 15861 */ MCD::OPC_ExtractField, 30, 1, // Inst{30} ...
/* 15864 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 15885
/* 15869 */ MCD::OPC_CheckPredicate, 5, 42, 3, 0, // Skip to: 16684
/* 15874 */ MCD::OPC_CheckField, 25, 5, 0, 35, 3, 0, // Skip to: 16684
/* 15881 */ MCD::OPC_Decode, 146, 101, 54, // Opcode: VSETVL
/* 15885 */ MCD::OPC_FilterValue, 1, 26, 3, 0, // Skip to: 16684
/* 15890 */ MCD::OPC_CheckPredicate, 5, 21, 3, 0, // Skip to: 16684
/* 15895 */ MCD::OPC_Decode, 145, 101, 115, // Opcode: VSETIVLI
/* 15899 */ MCD::OPC_FilterValue, 99, 57, 0, 0, // Skip to: 15961
/* 15904 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 15907 */ MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 15916
/* 15912 */ MCD::OPC_Decode, 163, 94, 116, // Opcode: BEQ
/* 15916 */ MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 15925
/* 15921 */ MCD::OPC_Decode, 172, 94, 116, // Opcode: BNE
/* 15925 */ MCD::OPC_FilterValue, 4, 4, 0, 0, // Skip to: 15934
/* 15930 */ MCD::OPC_Decode, 170, 94, 116, // Opcode: BLT
/* 15934 */ MCD::OPC_FilterValue, 5, 4, 0, 0, // Skip to: 15943
/* 15939 */ MCD::OPC_Decode, 166, 94, 116, // Opcode: BGE
/* 15943 */ MCD::OPC_FilterValue, 6, 4, 0, 0, // Skip to: 15952
/* 15948 */ MCD::OPC_Decode, 171, 94, 116, // Opcode: BLTU
/* 15952 */ MCD::OPC_FilterValue, 7, 215, 2, 0, // Skip to: 16684
/* 15957 */ MCD::OPC_Decode, 167, 94, 116, // Opcode: BGEU
/* 15961 */ MCD::OPC_FilterValue, 103, 11, 0, 0, // Skip to: 15977
/* 15966 */ MCD::OPC_CheckField, 12, 3, 0, 199, 2, 0, // Skip to: 16684
/* 15973 */ MCD::OPC_Decode, 234, 96, 31, // Opcode: JALR
/* 15977 */ MCD::OPC_FilterValue, 111, 4, 0, 0, // Skip to: 15986
/* 15982 */ MCD::OPC_Decode, 233, 96, 117, // Opcode: JAL
/* 15986 */ MCD::OPC_FilterValue, 115, 181, 2, 0, // Skip to: 16684
/* 15991 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 15994 */ MCD::OPC_FilterValue, 0, 106, 1, 0, // Skip to: 16361
/* 15999 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
/* 16002 */ MCD::OPC_FilterValue, 0, 95, 0, 0, // Skip to: 16102
/* 16007 */ MCD::OPC_ExtractField, 15, 10, // Inst{24-15} ...
/* 16010 */ MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 16026
/* 16015 */ MCD::OPC_CheckField, 7, 5, 0, 150, 2, 0, // Skip to: 16684
/* 16022 */ MCD::OPC_Decode, 128, 95, 0, // Opcode: ECALL
/* 16026 */ MCD::OPC_FilterValue, 32, 11, 0, 0, // Skip to: 16042
/* 16031 */ MCD::OPC_CheckField, 7, 5, 0, 134, 2, 0, // Skip to: 16684
/* 16038 */ MCD::OPC_Decode, 255, 94, 0, // Opcode: EBREAK
/* 16042 */ MCD::OPC_FilterValue, 64, 11, 0, 0, // Skip to: 16058
/* 16047 */ MCD::OPC_CheckField, 7, 5, 0, 118, 2, 0, // Skip to: 16684
/* 16054 */ MCD::OPC_Decode, 226, 97, 0, // Opcode: URET
/* 16058 */ MCD::OPC_FilterValue, 160, 3, 16, 0, 0, // Skip to: 16080
/* 16064 */ MCD::OPC_CheckPredicate, 52, 103, 2, 0, // Skip to: 16684
/* 16069 */ MCD::OPC_CheckField, 7, 5, 0, 96, 2, 0, // Skip to: 16684
/* 16076 */ MCD::OPC_Decode, 217, 102, 0, // Opcode: WRS_NTO
/* 16080 */ MCD::OPC_FilterValue, 160, 7, 86, 2, 0, // Skip to: 16684
/* 16086 */ MCD::OPC_CheckPredicate, 52, 81, 2, 0, // Skip to: 16684
/* 16091 */ MCD::OPC_CheckField, 7, 5, 0, 74, 2, 0, // Skip to: 16684
/* 16098 */ MCD::OPC_Decode, 218, 102, 0, // Opcode: WRS_STO
/* 16102 */ MCD::OPC_FilterValue, 8, 36, 0, 0, // Skip to: 16143
/* 16107 */ MCD::OPC_ExtractField, 15, 10, // Inst{24-15} ...
/* 16110 */ MCD::OPC_FilterValue, 64, 11, 0, 0, // Skip to: 16126
/* 16115 */ MCD::OPC_CheckField, 7, 5, 0, 50, 2, 0, // Skip to: 16684
/* 16122 */ MCD::OPC_Decode, 209, 97, 0, // Opcode: SRET
/* 16126 */ MCD::OPC_FilterValue, 160, 1, 40, 2, 0, // Skip to: 16684
/* 16132 */ MCD::OPC_CheckField, 7, 5, 0, 33, 2, 0, // Skip to: 16684
/* 16139 */ MCD::OPC_Decode, 216, 102, 0, // Opcode: WFI
/* 16143 */ MCD::OPC_FilterValue, 9, 11, 0, 0, // Skip to: 16159
/* 16148 */ MCD::OPC_CheckField, 7, 5, 0, 17, 2, 0, // Skip to: 16684
/* 16155 */ MCD::OPC_Decode, 168, 97, 118, // Opcode: SFENCE_VMA
/* 16159 */ MCD::OPC_FilterValue, 11, 16, 0, 0, // Skip to: 16180
/* 16164 */ MCD::OPC_CheckPredicate, 53, 3, 2, 0, // Skip to: 16684
/* 16169 */ MCD::OPC_CheckField, 7, 5, 0, 252, 1, 0, // Skip to: 16684
/* 16176 */ MCD::OPC_Decode, 191, 97, 118, // Opcode: SINVAL_VMA
/* 16180 */ MCD::OPC_FilterValue, 12, 45, 0, 0, // Skip to: 16230
/* 16185 */ MCD::OPC_ExtractField, 15, 10, // Inst{24-15} ...
/* 16188 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 16209
/* 16193 */ MCD::OPC_CheckPredicate, 53, 230, 1, 0, // Skip to: 16684
/* 16198 */ MCD::OPC_CheckField, 7, 5, 0, 223, 1, 0, // Skip to: 16684
/* 16205 */ MCD::OPC_Decode, 169, 97, 0, // Opcode: SFENCE_W_INVAL
/* 16209 */ MCD::OPC_FilterValue, 32, 214, 1, 0, // Skip to: 16684
/* 16214 */ MCD::OPC_CheckPredicate, 53, 209, 1, 0, // Skip to: 16684
/* 16219 */ MCD::OPC_CheckField, 7, 5, 0, 202, 1, 0, // Skip to: 16684
/* 16226 */ MCD::OPC_Decode, 167, 97, 0, // Opcode: SFENCE_INVAL_IR
/* 16230 */ MCD::OPC_FilterValue, 17, 16, 0, 0, // Skip to: 16251
/* 16235 */ MCD::OPC_CheckPredicate, 54, 188, 1, 0, // Skip to: 16684
/* 16240 */ MCD::OPC_CheckField, 7, 5, 0, 181, 1, 0, // Skip to: 16684
/* 16247 */ MCD::OPC_Decode, 209, 96, 118, // Opcode: HFENCE_VVMA
/* 16251 */ MCD::OPC_FilterValue, 19, 16, 0, 0, // Skip to: 16272
/* 16256 */ MCD::OPC_CheckPredicate, 53, 167, 1, 0, // Skip to: 16684
/* 16261 */ MCD::OPC_CheckField, 7, 5, 0, 160, 1, 0, // Skip to: 16684
/* 16268 */ MCD::OPC_Decode, 211, 96, 118, // Opcode: HINVAL_VVMA
/* 16272 */ MCD::OPC_FilterValue, 24, 18, 0, 0, // Skip to: 16295
/* 16277 */ MCD::OPC_CheckField, 15, 10, 64, 144, 1, 0, // Skip to: 16684
/* 16284 */ MCD::OPC_CheckField, 7, 5, 0, 137, 1, 0, // Skip to: 16684
/* 16291 */ MCD::OPC_Decode, 255, 96, 0, // Opcode: MRET
/* 16295 */ MCD::OPC_FilterValue, 49, 16, 0, 0, // Skip to: 16316
/* 16300 */ MCD::OPC_CheckPredicate, 54, 123, 1, 0, // Skip to: 16684
/* 16305 */ MCD::OPC_CheckField, 7, 5, 0, 116, 1, 0, // Skip to: 16684
/* 16312 */ MCD::OPC_Decode, 208, 96, 118, // Opcode: HFENCE_GVMA
/* 16316 */ MCD::OPC_FilterValue, 51, 16, 0, 0, // Skip to: 16337
/* 16321 */ MCD::OPC_CheckPredicate, 53, 102, 1, 0, // Skip to: 16684
/* 16326 */ MCD::OPC_CheckField, 7, 5, 0, 95, 1, 0, // Skip to: 16684
/* 16333 */ MCD::OPC_Decode, 210, 96, 118, // Opcode: HINVAL_GVMA
/* 16337 */ MCD::OPC_FilterValue, 61, 86, 1, 0, // Skip to: 16684
/* 16342 */ MCD::OPC_CheckField, 15, 10, 192, 4, 78, 1, 0, // Skip to: 16684
/* 16350 */ MCD::OPC_CheckField, 7, 5, 0, 71, 1, 0, // Skip to: 16684
/* 16357 */ MCD::OPC_Decode, 254, 94, 0, // Opcode: DRET
/* 16361 */ MCD::OPC_FilterValue, 1, 24, 0, 0, // Skip to: 16390
/* 16366 */ MCD::OPC_CheckField, 15, 17, 128, 128, 6, 11, 0, 0, // Skip to: 16386
/* 16375 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 16386
/* 16382 */ MCD::OPC_Decode, 224, 97, 0, // Opcode: UNIMP
/* 16386 */ MCD::OPC_Decode, 191, 94, 119, // Opcode: CSRRW
/* 16390 */ MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 16399
/* 16395 */ MCD::OPC_Decode, 189, 94, 119, // Opcode: CSRRS
/* 16399 */ MCD::OPC_FilterValue, 3, 4, 0, 0, // Skip to: 16408
/* 16404 */ MCD::OPC_Decode, 187, 94, 119, // Opcode: CSRRC
/* 16408 */ MCD::OPC_FilterValue, 4, 244, 0, 0, // Skip to: 16657
/* 16413 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
/* 16416 */ MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 16452
/* 16421 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 16424 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16438
/* 16429 */ MCD::OPC_CheckPredicate, 54, 250, 0, 0, // Skip to: 16684
/* 16434 */ MCD::OPC_Decode, 214, 96, 45, // Opcode: HLV_B
/* 16438 */ MCD::OPC_FilterValue, 1, 241, 0, 0, // Skip to: 16684
/* 16443 */ MCD::OPC_CheckPredicate, 54, 236, 0, 0, // Skip to: 16684
/* 16448 */ MCD::OPC_Decode, 215, 96, 45, // Opcode: HLV_BU
/* 16452 */ MCD::OPC_FilterValue, 49, 16, 0, 0, // Skip to: 16473
/* 16457 */ MCD::OPC_CheckPredicate, 54, 222, 0, 0, // Skip to: 16684
/* 16462 */ MCD::OPC_CheckField, 7, 5, 0, 215, 0, 0, // Skip to: 16684
/* 16469 */ MCD::OPC_Decode, 221, 96, 120, // Opcode: HSV_B
/* 16473 */ MCD::OPC_FilterValue, 50, 45, 0, 0, // Skip to: 16523
/* 16478 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 16481 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16495
/* 16486 */ MCD::OPC_CheckPredicate, 54, 193, 0, 0, // Skip to: 16684
/* 16491 */ MCD::OPC_Decode, 217, 96, 45, // Opcode: HLV_H
/* 16495 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 16509
/* 16500 */ MCD::OPC_CheckPredicate, 54, 179, 0, 0, // Skip to: 16684
/* 16505 */ MCD::OPC_Decode, 218, 96, 45, // Opcode: HLV_HU
/* 16509 */ MCD::OPC_FilterValue, 3, 170, 0, 0, // Skip to: 16684
/* 16514 */ MCD::OPC_CheckPredicate, 54, 165, 0, 0, // Skip to: 16684
/* 16519 */ MCD::OPC_Decode, 212, 96, 45, // Opcode: HLVX_HU
/* 16523 */ MCD::OPC_FilterValue, 51, 16, 0, 0, // Skip to: 16544
/* 16528 */ MCD::OPC_CheckPredicate, 54, 151, 0, 0, // Skip to: 16684
/* 16533 */ MCD::OPC_CheckField, 7, 5, 0, 144, 0, 0, // Skip to: 16684
/* 16540 */ MCD::OPC_Decode, 223, 96, 120, // Opcode: HSV_H
/* 16544 */ MCD::OPC_FilterValue, 52, 45, 0, 0, // Skip to: 16594
/* 16549 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 16552 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16566
/* 16557 */ MCD::OPC_CheckPredicate, 54, 122, 0, 0, // Skip to: 16684
/* 16562 */ MCD::OPC_Decode, 219, 96, 45, // Opcode: HLV_W
/* 16566 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 16580
/* 16571 */ MCD::OPC_CheckPredicate, 55, 108, 0, 0, // Skip to: 16684
/* 16576 */ MCD::OPC_Decode, 220, 96, 45, // Opcode: HLV_WU
/* 16580 */ MCD::OPC_FilterValue, 3, 99, 0, 0, // Skip to: 16684
/* 16585 */ MCD::OPC_CheckPredicate, 54, 94, 0, 0, // Skip to: 16684
/* 16590 */ MCD::OPC_Decode, 213, 96, 45, // Opcode: HLVX_WU
/* 16594 */ MCD::OPC_FilterValue, 53, 16, 0, 0, // Skip to: 16615
/* 16599 */ MCD::OPC_CheckPredicate, 54, 80, 0, 0, // Skip to: 16684
/* 16604 */ MCD::OPC_CheckField, 7, 5, 0, 73, 0, 0, // Skip to: 16684
/* 16611 */ MCD::OPC_Decode, 224, 96, 120, // Opcode: HSV_W
/* 16615 */ MCD::OPC_FilterValue, 54, 16, 0, 0, // Skip to: 16636
/* 16620 */ MCD::OPC_CheckPredicate, 55, 59, 0, 0, // Skip to: 16684
/* 16625 */ MCD::OPC_CheckField, 20, 5, 0, 52, 0, 0, // Skip to: 16684
/* 16632 */ MCD::OPC_Decode, 216, 96, 45, // Opcode: HLV_D
/* 16636 */ MCD::OPC_FilterValue, 55, 43, 0, 0, // Skip to: 16684
/* 16641 */ MCD::OPC_CheckPredicate, 55, 38, 0, 0, // Skip to: 16684
/* 16646 */ MCD::OPC_CheckField, 7, 5, 0, 31, 0, 0, // Skip to: 16684
/* 16653 */ MCD::OPC_Decode, 222, 96, 120, // Opcode: HSV_D
/* 16657 */ MCD::OPC_FilterValue, 5, 4, 0, 0, // Skip to: 16666
/* 16662 */ MCD::OPC_Decode, 192, 94, 121, // Opcode: CSRRWI
/* 16666 */ MCD::OPC_FilterValue, 6, 4, 0, 0, // Skip to: 16675
/* 16671 */ MCD::OPC_Decode, 190, 94, 121, // Opcode: CSRRSI
/* 16675 */ MCD::OPC_FilterValue, 7, 4, 0, 0, // Skip to: 16684
/* 16680 */ MCD::OPC_Decode, 188, 94, 121, // Opcode: CSRRCI
/* 16684 */ MCD::OPC_Fail,
0
};
static const uint8_t DecoderTableRISCV32Only_16[] = {
/* 0 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
/* 3 */ MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 39
/* 8 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
/* 11 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 25
/* 16 */ MCD::OPC_CheckPredicate, 56, 75, 0, 0, // Skip to: 96
/* 21 */ MCD::OPC_Decode, 212, 94, 122, // Opcode: C_FLW
/* 25 */ MCD::OPC_FilterValue, 7, 66, 0, 0, // Skip to: 96
/* 30 */ MCD::OPC_CheckPredicate, 56, 61, 0, 0, // Skip to: 96
/* 35 */ MCD::OPC_Decode, 216, 94, 122, // Opcode: C_FSW
/* 39 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 60
/* 44 */ MCD::OPC_CheckPredicate, 57, 47, 0, 0, // Skip to: 96
/* 49 */ MCD::OPC_CheckField, 13, 3, 1, 40, 0, 0, // Skip to: 96
/* 56 */ MCD::OPC_Decode, 219, 94, 26, // Opcode: C_JAL
/* 60 */ MCD::OPC_FilterValue, 2, 31, 0, 0, // Skip to: 96
/* 65 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
/* 68 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 82
/* 73 */ MCD::OPC_CheckPredicate, 56, 18, 0, 0, // Skip to: 96
/* 78 */ MCD::OPC_Decode, 213, 94, 123, // Opcode: C_FLWSP
/* 82 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 96
/* 87 */ MCD::OPC_CheckPredicate, 56, 4, 0, 0, // Skip to: 96
/* 92 */ MCD::OPC_Decode, 217, 94, 124, // Opcode: C_FSWSP
/* 96 */ MCD::OPC_Fail,
0
};
static const uint8_t DecoderTableRV32Zdinx32[] = {
/* 0 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
/* 3 */ MCD::OPC_FilterValue, 67, 16, 0, 0, // Skip to: 24
/* 8 */ MCD::OPC_CheckPredicate, 58, 213, 1, 0, // Skip to: 482
/* 13 */ MCD::OPC_CheckField, 25, 2, 1, 206, 1, 0, // Skip to: 482
/* 20 */ MCD::OPC_Decode, 244, 95, 125, // Opcode: FMADD_D_IN32X
/* 24 */ MCD::OPC_FilterValue, 71, 16, 0, 0, // Skip to: 45
/* 29 */ MCD::OPC_CheckPredicate, 58, 192, 1, 0, // Skip to: 482
/* 34 */ MCD::OPC_CheckField, 25, 2, 1, 185, 1, 0, // Skip to: 482
/* 41 */ MCD::OPC_Decode, 137, 96, 125, // Opcode: FMSUB_D_IN32X
/* 45 */ MCD::OPC_FilterValue, 75, 16, 0, 0, // Skip to: 66
/* 50 */ MCD::OPC_CheckPredicate, 58, 171, 1, 0, // Skip to: 482
/* 55 */ MCD::OPC_CheckField, 25, 2, 1, 164, 1, 0, // Skip to: 482
/* 62 */ MCD::OPC_Decode, 164, 96, 125, // Opcode: FNMSUB_D_IN32X
/* 66 */ MCD::OPC_FilterValue, 79, 16, 0, 0, // Skip to: 87
/* 71 */ MCD::OPC_CheckPredicate, 58, 150, 1, 0, // Skip to: 482
/* 76 */ MCD::OPC_CheckField, 25, 2, 1, 143, 1, 0, // Skip to: 482
/* 83 */ MCD::OPC_Decode, 157, 96, 125, // Opcode: FNMADD_D_IN32X
/* 87 */ MCD::OPC_FilterValue, 83, 134, 1, 0, // Skip to: 482
/* 92 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
/* 95 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 109
/* 100 */ MCD::OPC_CheckPredicate, 58, 121, 1, 0, // Skip to: 482
/* 105 */ MCD::OPC_Decode, 130, 95, 126, // Opcode: FADD_D_IN32X
/* 109 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 123
/* 114 */ MCD::OPC_CheckPredicate, 58, 107, 1, 0, // Skip to: 482
/* 119 */ MCD::OPC_Decode, 201, 96, 126, // Opcode: FSUB_D_IN32X
/* 123 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 137
/* 128 */ MCD::OPC_CheckPredicate, 58, 93, 1, 0, // Skip to: 482
/* 133 */ MCD::OPC_Decode, 144, 96, 126, // Opcode: FMUL_D_IN32X
/* 137 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 151
/* 142 */ MCD::OPC_CheckPredicate, 58, 79, 1, 0, // Skip to: 482
/* 147 */ MCD::OPC_Decode, 210, 95, 126, // Opcode: FDIV_D_IN32X
/* 151 */ MCD::OPC_FilterValue, 17, 45, 0, 0, // Skip to: 201
/* 156 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 159 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 173
/* 164 */ MCD::OPC_CheckPredicate, 58, 57, 1, 0, // Skip to: 482
/* 169 */ MCD::OPC_Decode, 186, 96, 127, // Opcode: FSGNJ_D_IN32X
/* 173 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 187
/* 178 */ MCD::OPC_CheckPredicate, 58, 43, 1, 0, // Skip to: 482
/* 183 */ MCD::OPC_Decode, 172, 96, 127, // Opcode: FSGNJN_D_IN32X
/* 187 */ MCD::OPC_FilterValue, 2, 34, 1, 0, // Skip to: 482
/* 192 */ MCD::OPC_CheckPredicate, 58, 29, 1, 0, // Skip to: 482
/* 197 */ MCD::OPC_Decode, 179, 96, 127, // Opcode: FSGNJX_D_IN32X
/* 201 */ MCD::OPC_FilterValue, 21, 31, 0, 0, // Skip to: 237
/* 206 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 209 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 223
/* 214 */ MCD::OPC_CheckPredicate, 58, 7, 1, 0, // Skip to: 482
/* 219 */ MCD::OPC_Decode, 130, 96, 127, // Opcode: FMIN_D_IN32X
/* 223 */ MCD::OPC_FilterValue, 1, 254, 0, 0, // Skip to: 482
/* 228 */ MCD::OPC_CheckPredicate, 58, 249, 0, 0, // Skip to: 482
/* 233 */ MCD::OPC_Decode, 251, 95, 127, // Opcode: FMAX_D_IN32X
/* 237 */ MCD::OPC_FilterValue, 32, 17, 0, 0, // Skip to: 259
/* 242 */ MCD::OPC_CheckPredicate, 58, 235, 0, 0, // Skip to: 482
/* 247 */ MCD::OPC_CheckField, 20, 5, 1, 228, 0, 0, // Skip to: 482
/* 254 */ MCD::OPC_Decode, 183, 95, 128, 1, // Opcode: FCVT_S_D_IN32X
/* 259 */ MCD::OPC_FilterValue, 33, 24, 0, 0, // Skip to: 288
/* 264 */ MCD::OPC_CheckPredicate, 58, 213, 0, 0, // Skip to: 482
/* 269 */ MCD::OPC_CheckField, 20, 5, 0, 206, 0, 0, // Skip to: 482
/* 276 */ MCD::OPC_CheckField, 12, 3, 0, 199, 0, 0, // Skip to: 482
/* 283 */ MCD::OPC_Decode, 150, 95, 129, 1, // Opcode: FCVT_D_S_IN32X
/* 288 */ MCD::OPC_FilterValue, 45, 17, 0, 0, // Skip to: 310
/* 293 */ MCD::OPC_CheckPredicate, 58, 184, 0, 0, // Skip to: 482
/* 298 */ MCD::OPC_CheckField, 20, 5, 0, 177, 0, 0, // Skip to: 482
/* 305 */ MCD::OPC_Decode, 194, 96, 130, 1, // Opcode: FSQRT_D_IN32X
/* 310 */ MCD::OPC_FilterValue, 81, 48, 0, 0, // Skip to: 363
/* 315 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 318 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 333
/* 323 */ MCD::OPC_CheckPredicate, 58, 154, 0, 0, // Skip to: 482
/* 328 */ MCD::OPC_Decode, 228, 95, 131, 1, // Opcode: FLE_D_IN32X
/* 333 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 348
/* 338 */ MCD::OPC_CheckPredicate, 58, 139, 0, 0, // Skip to: 482
/* 343 */ MCD::OPC_Decode, 236, 95, 131, 1, // Opcode: FLT_D_IN32X
/* 348 */ MCD::OPC_FilterValue, 2, 129, 0, 0, // Skip to: 482
/* 353 */ MCD::OPC_CheckPredicate, 58, 124, 0, 0, // Skip to: 482
/* 358 */ MCD::OPC_Decode, 220, 95, 131, 1, // Opcode: FEQ_D_IN32X
/* 363 */ MCD::OPC_FilterValue, 97, 33, 0, 0, // Skip to: 401
/* 368 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 371 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 386
/* 376 */ MCD::OPC_CheckPredicate, 58, 101, 0, 0, // Skip to: 482
/* 381 */ MCD::OPC_Decode, 203, 95, 128, 1, // Opcode: FCVT_W_D_IN32X
/* 386 */ MCD::OPC_FilterValue, 1, 91, 0, 0, // Skip to: 482
/* 391 */ MCD::OPC_CheckPredicate, 58, 86, 0, 0, // Skip to: 482
/* 396 */ MCD::OPC_Decode, 196, 95, 128, 1, // Opcode: FCVT_WU_D_IN32X
/* 401 */ MCD::OPC_FilterValue, 105, 47, 0, 0, // Skip to: 453
/* 406 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 409 */ MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 431
/* 414 */ MCD::OPC_CheckPredicate, 58, 63, 0, 0, // Skip to: 482
/* 419 */ MCD::OPC_CheckField, 12, 3, 0, 56, 0, 0, // Skip to: 482
/* 426 */ MCD::OPC_Decode, 156, 95, 129, 1, // Opcode: FCVT_D_W_IN32X
/* 431 */ MCD::OPC_FilterValue, 1, 46, 0, 0, // Skip to: 482
/* 436 */ MCD::OPC_CheckPredicate, 58, 41, 0, 0, // Skip to: 482
/* 441 */ MCD::OPC_CheckField, 12, 3, 0, 34, 0, 0, // Skip to: 482
/* 448 */ MCD::OPC_Decode, 154, 95, 129, 1, // Opcode: FCVT_D_WU_IN32X
/* 453 */ MCD::OPC_FilterValue, 113, 24, 0, 0, // Skip to: 482
/* 458 */ MCD::OPC_CheckPredicate, 58, 19, 0, 0, // Skip to: 482
/* 463 */ MCD::OPC_CheckField, 20, 5, 0, 12, 0, 0, // Skip to: 482
/* 470 */ MCD::OPC_CheckField, 12, 3, 1, 5, 0, 0, // Skip to: 482
/* 477 */ MCD::OPC_Decode, 137, 95, 132, 1, // Opcode: FCLASS_D_IN32X
/* 482 */ MCD::OPC_Fail,
0
};
static const uint8_t DecoderTableRVZfinx32[] = {
/* 0 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
/* 3 */ MCD::OPC_FilterValue, 67, 48, 0, 0, // Skip to: 56
/* 8 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
/* 11 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 26
/* 16 */ MCD::OPC_CheckPredicate, 59, 212, 5, 0, // Skip to: 1513
/* 21 */ MCD::OPC_Decode, 249, 95, 133, 1, // Opcode: FMADD_S_INX
/* 26 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 41
/* 31 */ MCD::OPC_CheckPredicate, 60, 197, 5, 0, // Skip to: 1513
/* 36 */ MCD::OPC_Decode, 245, 95, 133, 1, // Opcode: FMADD_D_INX
/* 41 */ MCD::OPC_FilterValue, 2, 187, 5, 0, // Skip to: 1513
/* 46 */ MCD::OPC_CheckPredicate, 61, 182, 5, 0, // Skip to: 1513
/* 51 */ MCD::OPC_Decode, 247, 95, 133, 1, // Opcode: FMADD_H_INX
/* 56 */ MCD::OPC_FilterValue, 71, 48, 0, 0, // Skip to: 109
/* 61 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
/* 64 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 79
/* 69 */ MCD::OPC_CheckPredicate, 59, 159, 5, 0, // Skip to: 1513
/* 74 */ MCD::OPC_Decode, 142, 96, 133, 1, // Opcode: FMSUB_S_INX
/* 79 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 94
/* 84 */ MCD::OPC_CheckPredicate, 60, 144, 5, 0, // Skip to: 1513
/* 89 */ MCD::OPC_Decode, 138, 96, 133, 1, // Opcode: FMSUB_D_INX
/* 94 */ MCD::OPC_FilterValue, 2, 134, 5, 0, // Skip to: 1513
/* 99 */ MCD::OPC_CheckPredicate, 61, 129, 5, 0, // Skip to: 1513
/* 104 */ MCD::OPC_Decode, 140, 96, 133, 1, // Opcode: FMSUB_H_INX
/* 109 */ MCD::OPC_FilterValue, 75, 48, 0, 0, // Skip to: 162
/* 114 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
/* 117 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 132
/* 122 */ MCD::OPC_CheckPredicate, 59, 106, 5, 0, // Skip to: 1513
/* 127 */ MCD::OPC_Decode, 169, 96, 133, 1, // Opcode: FNMSUB_S_INX
/* 132 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 147
/* 137 */ MCD::OPC_CheckPredicate, 60, 91, 5, 0, // Skip to: 1513
/* 142 */ MCD::OPC_Decode, 165, 96, 133, 1, // Opcode: FNMSUB_D_INX
/* 147 */ MCD::OPC_FilterValue, 2, 81, 5, 0, // Skip to: 1513
/* 152 */ MCD::OPC_CheckPredicate, 61, 76, 5, 0, // Skip to: 1513
/* 157 */ MCD::OPC_Decode, 167, 96, 133, 1, // Opcode: FNMSUB_H_INX
/* 162 */ MCD::OPC_FilterValue, 79, 48, 0, 0, // Skip to: 215
/* 167 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
/* 170 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 185
/* 175 */ MCD::OPC_CheckPredicate, 59, 53, 5, 0, // Skip to: 1513
/* 180 */ MCD::OPC_Decode, 162, 96, 133, 1, // Opcode: FNMADD_S_INX
/* 185 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 200
/* 190 */ MCD::OPC_CheckPredicate, 60, 38, 5, 0, // Skip to: 1513
/* 195 */ MCD::OPC_Decode, 158, 96, 133, 1, // Opcode: FNMADD_D_INX
/* 200 */ MCD::OPC_FilterValue, 2, 28, 5, 0, // Skip to: 1513
/* 205 */ MCD::OPC_CheckPredicate, 61, 23, 5, 0, // Skip to: 1513
/* 210 */ MCD::OPC_Decode, 160, 96, 133, 1, // Opcode: FNMADD_H_INX
/* 215 */ MCD::OPC_FilterValue, 83, 13, 5, 0, // Skip to: 1513
/* 220 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
/* 223 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 238
/* 228 */ MCD::OPC_CheckPredicate, 59, 0, 5, 0, // Skip to: 1513
/* 233 */ MCD::OPC_Decode, 135, 95, 134, 1, // Opcode: FADD_S_INX
/* 238 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 253
/* 243 */ MCD::OPC_CheckPredicate, 60, 241, 4, 0, // Skip to: 1513
/* 248 */ MCD::OPC_Decode, 131, 95, 134, 1, // Opcode: FADD_D_INX
/* 253 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 268
/* 258 */ MCD::OPC_CheckPredicate, 61, 226, 4, 0, // Skip to: 1513
/* 263 */ MCD::OPC_Decode, 133, 95, 134, 1, // Opcode: FADD_H_INX
/* 268 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 283
/* 273 */ MCD::OPC_CheckPredicate, 59, 211, 4, 0, // Skip to: 1513
/* 278 */ MCD::OPC_Decode, 206, 96, 134, 1, // Opcode: FSUB_S_INX
/* 283 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 298
/* 288 */ MCD::OPC_CheckPredicate, 60, 196, 4, 0, // Skip to: 1513
/* 293 */ MCD::OPC_Decode, 202, 96, 134, 1, // Opcode: FSUB_D_INX
/* 298 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 313
/* 303 */ MCD::OPC_CheckPredicate, 61, 181, 4, 0, // Skip to: 1513
/* 308 */ MCD::OPC_Decode, 204, 96, 134, 1, // Opcode: FSUB_H_INX
/* 313 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 328
/* 318 */ MCD::OPC_CheckPredicate, 59, 166, 4, 0, // Skip to: 1513
/* 323 */ MCD::OPC_Decode, 149, 96, 134, 1, // Opcode: FMUL_S_INX
/* 328 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 343
/* 333 */ MCD::OPC_CheckPredicate, 60, 151, 4, 0, // Skip to: 1513
/* 338 */ MCD::OPC_Decode, 145, 96, 134, 1, // Opcode: FMUL_D_INX
/* 343 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 358
/* 348 */ MCD::OPC_CheckPredicate, 61, 136, 4, 0, // Skip to: 1513
/* 353 */ MCD::OPC_Decode, 147, 96, 134, 1, // Opcode: FMUL_H_INX
/* 358 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 373
/* 363 */ MCD::OPC_CheckPredicate, 59, 121, 4, 0, // Skip to: 1513
/* 368 */ MCD::OPC_Decode, 215, 95, 134, 1, // Opcode: FDIV_S_INX
/* 373 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 388
/* 378 */ MCD::OPC_CheckPredicate, 60, 106, 4, 0, // Skip to: 1513
/* 383 */ MCD::OPC_Decode, 211, 95, 134, 1, // Opcode: FDIV_D_INX
/* 388 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 403
/* 393 */ MCD::OPC_CheckPredicate, 61, 91, 4, 0, // Skip to: 1513
/* 398 */ MCD::OPC_Decode, 213, 95, 134, 1, // Opcode: FDIV_H_INX
/* 403 */ MCD::OPC_FilterValue, 16, 45, 0, 0, // Skip to: 453
/* 408 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 411 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 425
/* 416 */ MCD::OPC_CheckPredicate, 59, 68, 4, 0, // Skip to: 1513
/* 421 */ MCD::OPC_Decode, 191, 96, 54, // Opcode: FSGNJ_S_INX
/* 425 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 439
/* 430 */ MCD::OPC_CheckPredicate, 59, 54, 4, 0, // Skip to: 1513
/* 435 */ MCD::OPC_Decode, 177, 96, 54, // Opcode: FSGNJN_S_INX
/* 439 */ MCD::OPC_FilterValue, 2, 45, 4, 0, // Skip to: 1513
/* 444 */ MCD::OPC_CheckPredicate, 59, 40, 4, 0, // Skip to: 1513
/* 449 */ MCD::OPC_Decode, 184, 96, 54, // Opcode: FSGNJX_S_INX
/* 453 */ MCD::OPC_FilterValue, 17, 45, 0, 0, // Skip to: 503
/* 458 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 461 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 475
/* 466 */ MCD::OPC_CheckPredicate, 60, 18, 4, 0, // Skip to: 1513
/* 471 */ MCD::OPC_Decode, 187, 96, 54, // Opcode: FSGNJ_D_INX
/* 475 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 489
/* 480 */ MCD::OPC_CheckPredicate, 60, 4, 4, 0, // Skip to: 1513
/* 485 */ MCD::OPC_Decode, 173, 96, 54, // Opcode: FSGNJN_D_INX
/* 489 */ MCD::OPC_FilterValue, 2, 251, 3, 0, // Skip to: 1513
/* 494 */ MCD::OPC_CheckPredicate, 60, 246, 3, 0, // Skip to: 1513
/* 499 */ MCD::OPC_Decode, 180, 96, 54, // Opcode: FSGNJX_D_INX
/* 503 */ MCD::OPC_FilterValue, 18, 45, 0, 0, // Skip to: 553
/* 508 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 511 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 525
/* 516 */ MCD::OPC_CheckPredicate, 61, 224, 3, 0, // Skip to: 1513
/* 521 */ MCD::OPC_Decode, 189, 96, 54, // Opcode: FSGNJ_H_INX
/* 525 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 539
/* 530 */ MCD::OPC_CheckPredicate, 61, 210, 3, 0, // Skip to: 1513
/* 535 */ MCD::OPC_Decode, 175, 96, 54, // Opcode: FSGNJN_H_INX
/* 539 */ MCD::OPC_FilterValue, 2, 201, 3, 0, // Skip to: 1513
/* 544 */ MCD::OPC_CheckPredicate, 61, 196, 3, 0, // Skip to: 1513
/* 549 */ MCD::OPC_Decode, 182, 96, 54, // Opcode: FSGNJX_H_INX
/* 553 */ MCD::OPC_FilterValue, 20, 31, 0, 0, // Skip to: 589
/* 558 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 561 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 575
/* 566 */ MCD::OPC_CheckPredicate, 59, 174, 3, 0, // Skip to: 1513
/* 571 */ MCD::OPC_Decode, 135, 96, 54, // Opcode: FMIN_S_INX
/* 575 */ MCD::OPC_FilterValue, 1, 165, 3, 0, // Skip to: 1513
/* 580 */ MCD::OPC_CheckPredicate, 59, 160, 3, 0, // Skip to: 1513
/* 585 */ MCD::OPC_Decode, 128, 96, 54, // Opcode: FMAX_S_INX
/* 589 */ MCD::OPC_FilterValue, 21, 31, 0, 0, // Skip to: 625
/* 594 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 597 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 611
/* 602 */ MCD::OPC_CheckPredicate, 60, 138, 3, 0, // Skip to: 1513
/* 607 */ MCD::OPC_Decode, 131, 96, 54, // Opcode: FMIN_D_INX
/* 611 */ MCD::OPC_FilterValue, 1, 129, 3, 0, // Skip to: 1513
/* 616 */ MCD::OPC_CheckPredicate, 60, 124, 3, 0, // Skip to: 1513
/* 621 */ MCD::OPC_Decode, 252, 95, 54, // Opcode: FMAX_D_INX
/* 625 */ MCD::OPC_FilterValue, 22, 31, 0, 0, // Skip to: 661
/* 630 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 633 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 647
/* 638 */ MCD::OPC_CheckPredicate, 61, 102, 3, 0, // Skip to: 1513
/* 643 */ MCD::OPC_Decode, 133, 96, 54, // Opcode: FMIN_H_INX
/* 647 */ MCD::OPC_FilterValue, 1, 93, 3, 0, // Skip to: 1513
/* 652 */ MCD::OPC_CheckPredicate, 61, 88, 3, 0, // Skip to: 1513
/* 657 */ MCD::OPC_Decode, 254, 95, 54, // Opcode: FMAX_H_INX
/* 661 */ MCD::OPC_FilterValue, 32, 39, 0, 0, // Skip to: 705
/* 666 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 669 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 684
/* 674 */ MCD::OPC_CheckPredicate, 60, 66, 3, 0, // Skip to: 1513
/* 679 */ MCD::OPC_Decode, 184, 95, 135, 1, // Opcode: FCVT_S_D_INX
/* 684 */ MCD::OPC_FilterValue, 2, 56, 3, 0, // Skip to: 1513
/* 689 */ MCD::OPC_CheckPredicate, 62, 51, 3, 0, // Skip to: 1513
/* 694 */ MCD::OPC_CheckField, 12, 3, 0, 44, 3, 0, // Skip to: 1513
/* 701 */ MCD::OPC_Decode, 186, 95, 45, // Opcode: FCVT_S_H_INX
/* 705 */ MCD::OPC_FilterValue, 33, 45, 0, 0, // Skip to: 755
/* 710 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 713 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 734
/* 718 */ MCD::OPC_CheckPredicate, 60, 22, 3, 0, // Skip to: 1513
/* 723 */ MCD::OPC_CheckField, 12, 3, 0, 15, 3, 0, // Skip to: 1513
/* 730 */ MCD::OPC_Decode, 151, 95, 45, // Opcode: FCVT_D_S_INX
/* 734 */ MCD::OPC_FilterValue, 2, 6, 3, 0, // Skip to: 1513
/* 739 */ MCD::OPC_CheckPredicate, 63, 1, 3, 0, // Skip to: 1513
/* 744 */ MCD::OPC_CheckField, 12, 3, 0, 250, 2, 0, // Skip to: 1513
/* 751 */ MCD::OPC_Decode, 144, 95, 45, // Opcode: FCVT_D_H_INX
/* 755 */ MCD::OPC_FilterValue, 34, 33, 0, 0, // Skip to: 793
/* 760 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 763 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 778
/* 768 */ MCD::OPC_CheckPredicate, 62, 228, 2, 0, // Skip to: 1513
/* 773 */ MCD::OPC_Decode, 165, 95, 135, 1, // Opcode: FCVT_H_S_INX
/* 778 */ MCD::OPC_FilterValue, 1, 218, 2, 0, // Skip to: 1513
/* 783 */ MCD::OPC_CheckPredicate, 63, 213, 2, 0, // Skip to: 1513
/* 788 */ MCD::OPC_Decode, 159, 95, 135, 1, // Opcode: FCVT_H_D_INX
/* 793 */ MCD::OPC_FilterValue, 44, 17, 0, 0, // Skip to: 815
/* 798 */ MCD::OPC_CheckPredicate, 59, 198, 2, 0, // Skip to: 1513
/* 803 */ MCD::OPC_CheckField, 20, 5, 0, 191, 2, 0, // Skip to: 1513
/* 810 */ MCD::OPC_Decode, 199, 96, 135, 1, // Opcode: FSQRT_S_INX
/* 815 */ MCD::OPC_FilterValue, 45, 17, 0, 0, // Skip to: 837
/* 820 */ MCD::OPC_CheckPredicate, 60, 176, 2, 0, // Skip to: 1513
/* 825 */ MCD::OPC_CheckField, 20, 5, 0, 169, 2, 0, // Skip to: 1513
/* 832 */ MCD::OPC_Decode, 195, 96, 135, 1, // Opcode: FSQRT_D_INX
/* 837 */ MCD::OPC_FilterValue, 46, 17, 0, 0, // Skip to: 859
/* 842 */ MCD::OPC_CheckPredicate, 61, 154, 2, 0, // Skip to: 1513
/* 847 */ MCD::OPC_CheckField, 20, 5, 0, 147, 2, 0, // Skip to: 1513
/* 854 */ MCD::OPC_Decode, 197, 96, 135, 1, // Opcode: FSQRT_H_INX
/* 859 */ MCD::OPC_FilterValue, 80, 45, 0, 0, // Skip to: 909
/* 864 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 867 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 881
/* 872 */ MCD::OPC_CheckPredicate, 59, 124, 2, 0, // Skip to: 1513
/* 877 */ MCD::OPC_Decode, 233, 95, 54, // Opcode: FLE_S_INX
/* 881 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 895
/* 886 */ MCD::OPC_CheckPredicate, 59, 110, 2, 0, // Skip to: 1513
/* 891 */ MCD::OPC_Decode, 241, 95, 54, // Opcode: FLT_S_INX
/* 895 */ MCD::OPC_FilterValue, 2, 101, 2, 0, // Skip to: 1513
/* 900 */ MCD::OPC_CheckPredicate, 59, 96, 2, 0, // Skip to: 1513
/* 905 */ MCD::OPC_Decode, 225, 95, 54, // Opcode: FEQ_S_INX
/* 909 */ MCD::OPC_FilterValue, 81, 45, 0, 0, // Skip to: 959
/* 914 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 917 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 931
/* 922 */ MCD::OPC_CheckPredicate, 60, 74, 2, 0, // Skip to: 1513
/* 927 */ MCD::OPC_Decode, 229, 95, 54, // Opcode: FLE_D_INX
/* 931 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 945
/* 936 */ MCD::OPC_CheckPredicate, 60, 60, 2, 0, // Skip to: 1513
/* 941 */ MCD::OPC_Decode, 237, 95, 54, // Opcode: FLT_D_INX
/* 945 */ MCD::OPC_FilterValue, 2, 51, 2, 0, // Skip to: 1513
/* 950 */ MCD::OPC_CheckPredicate, 60, 46, 2, 0, // Skip to: 1513
/* 955 */ MCD::OPC_Decode, 221, 95, 54, // Opcode: FEQ_D_INX
/* 959 */ MCD::OPC_FilterValue, 82, 45, 0, 0, // Skip to: 1009
/* 964 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 967 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 981
/* 972 */ MCD::OPC_CheckPredicate, 61, 24, 2, 0, // Skip to: 1513
/* 977 */ MCD::OPC_Decode, 231, 95, 54, // Opcode: FLE_H_INX
/* 981 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 995
/* 986 */ MCD::OPC_CheckPredicate, 61, 10, 2, 0, // Skip to: 1513
/* 991 */ MCD::OPC_Decode, 239, 95, 54, // Opcode: FLT_H_INX
/* 995 */ MCD::OPC_FilterValue, 2, 1, 2, 0, // Skip to: 1513
/* 1000 */ MCD::OPC_CheckPredicate, 61, 252, 1, 0, // Skip to: 1513
/* 1005 */ MCD::OPC_Decode, 223, 95, 54, // Opcode: FEQ_H_INX
/* 1009 */ MCD::OPC_FilterValue, 96, 63, 0, 0, // Skip to: 1077
/* 1014 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 1017 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1032
/* 1022 */ MCD::OPC_CheckPredicate, 59, 230, 1, 0, // Skip to: 1513
/* 1027 */ MCD::OPC_Decode, 208, 95, 135, 1, // Opcode: FCVT_W_S_INX
/* 1032 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1047
/* 1037 */ MCD::OPC_CheckPredicate, 59, 215, 1, 0, // Skip to: 1513
/* 1042 */ MCD::OPC_Decode, 201, 95, 135, 1, // Opcode: FCVT_WU_S_INX
/* 1047 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1062
/* 1052 */ MCD::OPC_CheckPredicate, 64, 200, 1, 0, // Skip to: 1513
/* 1057 */ MCD::OPC_Decode, 181, 95, 135, 1, // Opcode: FCVT_L_S_INX
/* 1062 */ MCD::OPC_FilterValue, 3, 190, 1, 0, // Skip to: 1513
/* 1067 */ MCD::OPC_CheckPredicate, 64, 185, 1, 0, // Skip to: 1513
/* 1072 */ MCD::OPC_Decode, 175, 95, 135, 1, // Opcode: FCVT_LU_S_INX
/* 1077 */ MCD::OPC_FilterValue, 97, 63, 0, 0, // Skip to: 1145
/* 1082 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 1085 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1100
/* 1090 */ MCD::OPC_CheckPredicate, 60, 162, 1, 0, // Skip to: 1513
/* 1095 */ MCD::OPC_Decode, 204, 95, 135, 1, // Opcode: FCVT_W_D_INX
/* 1100 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1115
/* 1105 */ MCD::OPC_CheckPredicate, 60, 147, 1, 0, // Skip to: 1513
/* 1110 */ MCD::OPC_Decode, 197, 95, 135, 1, // Opcode: FCVT_WU_D_INX
/* 1115 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1130
/* 1120 */ MCD::OPC_CheckPredicate, 60, 132, 1, 0, // Skip to: 1513
/* 1125 */ MCD::OPC_Decode, 177, 95, 135, 1, // Opcode: FCVT_L_D_INX
/* 1130 */ MCD::OPC_FilterValue, 3, 122, 1, 0, // Skip to: 1513
/* 1135 */ MCD::OPC_CheckPredicate, 60, 117, 1, 0, // Skip to: 1513
/* 1140 */ MCD::OPC_Decode, 171, 95, 135, 1, // Opcode: FCVT_LU_D_INX
/* 1145 */ MCD::OPC_FilterValue, 98, 63, 0, 0, // Skip to: 1213
/* 1150 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 1153 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1168
/* 1158 */ MCD::OPC_CheckPredicate, 61, 94, 1, 0, // Skip to: 1513
/* 1163 */ MCD::OPC_Decode, 206, 95, 135, 1, // Opcode: FCVT_W_H_INX
/* 1168 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1183
/* 1173 */ MCD::OPC_CheckPredicate, 61, 79, 1, 0, // Skip to: 1513
/* 1178 */ MCD::OPC_Decode, 199, 95, 135, 1, // Opcode: FCVT_WU_H_INX
/* 1183 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1198
/* 1188 */ MCD::OPC_CheckPredicate, 65, 64, 1, 0, // Skip to: 1513
/* 1193 */ MCD::OPC_Decode, 179, 95, 135, 1, // Opcode: FCVT_L_H_INX
/* 1198 */ MCD::OPC_FilterValue, 3, 54, 1, 0, // Skip to: 1513
/* 1203 */ MCD::OPC_CheckPredicate, 65, 49, 1, 0, // Skip to: 1513
/* 1208 */ MCD::OPC_Decode, 173, 95, 135, 1, // Opcode: FCVT_LU_H_INX
/* 1213 */ MCD::OPC_FilterValue, 104, 63, 0, 0, // Skip to: 1281
/* 1218 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 1221 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1236
/* 1226 */ MCD::OPC_CheckPredicate, 59, 26, 1, 0, // Skip to: 1513
/* 1231 */ MCD::OPC_Decode, 194, 95, 135, 1, // Opcode: FCVT_S_W_INX
/* 1236 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1251
/* 1241 */ MCD::OPC_CheckPredicate, 59, 11, 1, 0, // Skip to: 1513
/* 1246 */ MCD::OPC_Decode, 193, 95, 135, 1, // Opcode: FCVT_S_WU_INX
/* 1251 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1266
/* 1256 */ MCD::OPC_CheckPredicate, 64, 252, 0, 0, // Skip to: 1513
/* 1261 */ MCD::OPC_Decode, 190, 95, 135, 1, // Opcode: FCVT_S_L_INX
/* 1266 */ MCD::OPC_FilterValue, 3, 242, 0, 0, // Skip to: 1513
/* 1271 */ MCD::OPC_CheckPredicate, 64, 237, 0, 0, // Skip to: 1513
/* 1276 */ MCD::OPC_Decode, 189, 95, 135, 1, // Opcode: FCVT_S_LU_INX
/* 1281 */ MCD::OPC_FilterValue, 105, 75, 0, 0, // Skip to: 1361
/* 1286 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 1289 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1310
/* 1294 */ MCD::OPC_CheckPredicate, 60, 214, 0, 0, // Skip to: 1513
/* 1299 */ MCD::OPC_CheckField, 12, 3, 0, 207, 0, 0, // Skip to: 1513
/* 1306 */ MCD::OPC_Decode, 157, 95, 45, // Opcode: FCVT_D_W_INX
/* 1310 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1331
/* 1315 */ MCD::OPC_CheckPredicate, 60, 193, 0, 0, // Skip to: 1513
/* 1320 */ MCD::OPC_CheckField, 12, 3, 0, 186, 0, 0, // Skip to: 1513
/* 1327 */ MCD::OPC_Decode, 155, 95, 45, // Opcode: FCVT_D_WU_INX
/* 1331 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1346
/* 1336 */ MCD::OPC_CheckPredicate, 60, 172, 0, 0, // Skip to: 1513
/* 1341 */ MCD::OPC_Decode, 148, 95, 135, 1, // Opcode: FCVT_D_L_INX
/* 1346 */ MCD::OPC_FilterValue, 3, 162, 0, 0, // Skip to: 1513
/* 1351 */ MCD::OPC_CheckPredicate, 60, 157, 0, 0, // Skip to: 1513
/* 1356 */ MCD::OPC_Decode, 147, 95, 135, 1, // Opcode: FCVT_D_LU_INX
/* 1361 */ MCD::OPC_FilterValue, 106, 63, 0, 0, // Skip to: 1429
/* 1366 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
/* 1369 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1384
/* 1374 */ MCD::OPC_CheckPredicate, 61, 134, 0, 0, // Skip to: 1513
/* 1379 */ MCD::OPC_Decode, 169, 95, 135, 1, // Opcode: FCVT_H_W_INX
/* 1384 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1399
/* 1389 */ MCD::OPC_CheckPredicate, 61, 119, 0, 0, // Skip to: 1513
/* 1394 */ MCD::OPC_Decode, 168, 95, 135, 1, // Opcode: FCVT_H_WU_INX
/* 1399 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1414
/* 1404 */ MCD::OPC_CheckPredicate, 65, 104, 0, 0, // Skip to: 1513
/* 1409 */ MCD::OPC_Decode, 163, 95, 135, 1, // Opcode: FCVT_H_L_INX
/* 1414 */ MCD::OPC_FilterValue, 3, 94, 0, 0, // Skip to: 1513
/* 1419 */ MCD::OPC_CheckPredicate, 65, 89, 0, 0, // Skip to: 1513
/* 1424 */ MCD::OPC_Decode, 162, 95, 135, 1, // Opcode: FCVT_H_LU_INX
/* 1429 */ MCD::OPC_FilterValue, 112, 23, 0, 0, // Skip to: 1457
/* 1434 */ MCD::OPC_CheckPredicate, 59, 74, 0, 0, // Skip to: 1513
/* 1439 */ MCD::OPC_CheckField, 20, 5, 0, 67, 0, 0, // Skip to: 1513
/* 1446 */ MCD::OPC_CheckField, 12, 3, 1, 60, 0, 0, // Skip to: 1513
/* 1453 */ MCD::OPC_Decode, 142, 95, 45, // Opcode: FCLASS_S_INX
/* 1457 */ MCD::OPC_FilterValue, 113, 23, 0, 0, // Skip to: 1485
/* 1462 */ MCD::OPC_CheckPredicate, 60, 46, 0, 0, // Skip to: 1513
/* 1467 */ MCD::OPC_CheckField, 20, 5, 0, 39, 0, 0, // Skip to: 1513
/* 1474 */ MCD::OPC_CheckField, 12, 3, 1, 32, 0, 0, // Skip to: 1513
/* 1481 */ MCD::OPC_Decode, 138, 95, 45, // Opcode: FCLASS_D_INX
/* 1485 */ MCD::OPC_FilterValue, 114, 23, 0, 0, // Skip to: 1513
/* 1490 */ MCD::OPC_CheckPredicate, 61, 18, 0, 0, // Skip to: 1513
/* 1495 */ MCD::OPC_CheckField, 20, 5, 0, 11, 0, 0, // Skip to: 1513
/* 1502 */ MCD::OPC_CheckField, 12, 3, 1, 4, 0, 0, // Skip to: 1513
/* 1509 */ MCD::OPC_Decode, 140, 95, 45, // Opcode: FCLASS_H_INX
/* 1513 */ MCD::OPC_Fail,
0
};
static const uint8_t DecoderTableTHeadV32[] = {
/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
/* 3 */ MCD::OPC_FilterValue, 32, 23, 0, 0, // Skip to: 31
/* 8 */ MCD::OPC_CheckPredicate, 66, 186, 0, 0, // Skip to: 199
/* 13 */ MCD::OPC_CheckField, 12, 3, 6, 179, 0, 0, // Skip to: 199
/* 20 */ MCD::OPC_CheckField, 0, 7, 11, 172, 0, 0, // Skip to: 199
/* 27 */ MCD::OPC_Decode, 222, 97, 94, // Opcode: THVdotVMAQA_VV
/* 31 */ MCD::OPC_FilterValue, 33, 23, 0, 0, // Skip to: 59
/* 36 */ MCD::OPC_CheckPredicate, 66, 158, 0, 0, // Skip to: 199
/* 41 */ MCD::OPC_CheckField, 12, 3, 6, 151, 0, 0, // Skip to: 199
/* 48 */ MCD::OPC_CheckField, 0, 7, 11, 144, 0, 0, // Skip to: 199
/* 55 */ MCD::OPC_Decode, 223, 97, 34, // Opcode: THVdotVMAQA_VX
/* 59 */ MCD::OPC_FilterValue, 34, 23, 0, 0, // Skip to: 87
/* 64 */ MCD::OPC_CheckPredicate, 66, 130, 0, 0, // Skip to: 199
/* 69 */ MCD::OPC_CheckField, 12, 3, 6, 123, 0, 0, // Skip to: 199
/* 76 */ MCD::OPC_CheckField, 0, 7, 11, 116, 0, 0, // Skip to: 199
/* 83 */ MCD::OPC_Decode, 220, 97, 94, // Opcode: THVdotVMAQAU_VV
/* 87 */ MCD::OPC_FilterValue, 35, 23, 0, 0, // Skip to: 115
/* 92 */ MCD::OPC_CheckPredicate, 66, 102, 0, 0, // Skip to: 199
/* 97 */ MCD::OPC_CheckField, 12, 3, 6, 95, 0, 0, // Skip to: 199
/* 104 */ MCD::OPC_CheckField, 0, 7, 11, 88, 0, 0, // Skip to: 199
/* 111 */ MCD::OPC_Decode, 221, 97, 34, // Opcode: THVdotVMAQAU_VX
/* 115 */ MCD::OPC_FilterValue, 36, 23, 0, 0, // Skip to: 143
/* 120 */ MCD::OPC_CheckPredicate, 66, 74, 0, 0, // Skip to: 199
/* 125 */ MCD::OPC_CheckField, 12, 3, 6, 67, 0, 0, // Skip to: 199
/* 132 */ MCD::OPC_CheckField, 0, 7, 11, 60, 0, 0, // Skip to: 199
/* 139 */ MCD::OPC_Decode, 217, 97, 94, // Opcode: THVdotVMAQASU_VV
/* 143 */ MCD::OPC_FilterValue, 37, 23, 0, 0, // Skip to: 171
/* 148 */ MCD::OPC_CheckPredicate, 66, 46, 0, 0, // Skip to: 199
/* 153 */ MCD::OPC_CheckField, 12, 3, 6, 39, 0, 0, // Skip to: 199
/* 160 */ MCD::OPC_CheckField, 0, 7, 11, 32, 0, 0, // Skip to: 199
/* 167 */ MCD::OPC_Decode, 218, 97, 34, // Opcode: THVdotVMAQASU_VX
/* 171 */ MCD::OPC_FilterValue, 39, 23, 0, 0, // Skip to: 199
/* 176 */ MCD::OPC_CheckPredicate, 66, 18, 0, 0, // Skip to: 199
/* 181 */ MCD::OPC_CheckField, 12, 3, 6, 11, 0, 0, // Skip to: 199
/* 188 */ MCD::OPC_CheckField, 0, 7, 11, 4, 0, 0, // Skip to: 199
/* 195 */ MCD::OPC_Decode, 219, 97, 34, // Opcode: THVdotVMAQAUS_VX
/* 199 */ MCD::OPC_Fail,
0
};
static const uint8_t DecoderTableVentana32[] = {
/* 0 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
/* 3 */ MCD::OPC_FilterValue, 6, 23, 0, 0, // Skip to: 31
/* 8 */ MCD::OPC_CheckPredicate, 67, 46, 0, 0, // Skip to: 59
/* 13 */ MCD::OPC_CheckField, 25, 7, 0, 39, 0, 0, // Skip to: 59
/* 20 */ MCD::OPC_CheckField, 0, 7, 123, 32, 0, 0, // Skip to: 59
/* 27 */ MCD::OPC_Decode, 177, 102, 54, // Opcode: VT_MASKC
/* 31 */ MCD::OPC_FilterValue, 7, 23, 0, 0, // Skip to: 59
/* 36 */ MCD::OPC_CheckPredicate, 67, 18, 0, 0, // Skip to: 59
/* 41 */ MCD::OPC_CheckField, 25, 7, 0, 11, 0, 0, // Skip to: 59
/* 48 */ MCD::OPC_CheckField, 0, 7, 123, 4, 0, 0, // Skip to: 59
/* 55 */ MCD::OPC_Decode, 178, 102, 54, // Opcode: VT_MASKCN
/* 59 */ MCD::OPC_Fail,
0
};
static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset &Bits) {
switch (Idx) {
default: llvm_unreachable("Invalid index!");
case 0:
return (Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZca]);
case 1:
return ((Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZca]) && !Bits[RISCV::FeatureNoRVCHints]);
case 2:
return ((Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZcd]) && Bits[RISCV::FeatureStdExtD]);
case 3:
return ((Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZca]) && Bits[RISCV::Feature64Bit]);
case 4:
return (Bits[RISCV::Feature64Bit]);
case 5:
return (Bits[RISCV::FeatureStdExtZve32x]);
case 6:
return (Bits[RISCV::FeatureStdExtZfh] || Bits[RISCV::FeatureStdExtZfhmin]);
case 7:
return (Bits[RISCV::FeatureStdExtF]);
case 8:
return (Bits[RISCV::FeatureStdExtD]);
case 9:
return (Bits[RISCV::FeatureStdExtZve64x]);
case 10:
return (Bits[RISCV::Feature64Bit] && Bits[RISCV::FeatureStdExtZve64x]);
case 11:
return (Bits[RISCV::FeatureStdExtZve64x] && Bits[RISCV::Feature64Bit]);
case 12:
return (Bits[RISCV::FeatureStdExtZicbom]);
case 13:
return (Bits[RISCV::FeatureStdExtZicboz]);
case 14:
return (Bits[RISCV::FeatureStdExtZbkb] && !Bits[RISCV::Feature64Bit]);
case 15:
return (Bits[RISCV::FeatureStdExtZknh]);
case 16:
return (Bits[RISCV::FeatureStdExtZknh] && Bits[RISCV::Feature64Bit]);
case 17:
return (Bits[RISCV::FeatureStdExtZksh]);
case 18:
return (Bits[RISCV::FeatureStdExtZbs]);
case 19:
return (Bits[RISCV::FeatureStdExtZknd] && Bits[RISCV::Feature64Bit]);
case 20:
return ((Bits[RISCV::FeatureStdExtZknd] || Bits[RISCV::FeatureStdExtZkne]) && Bits[RISCV::Feature64Bit]);
case 21:
return (Bits[RISCV::FeatureStdExtZbb]);
case 22:
return (Bits[RISCV::FeatureStdExtZbb] || Bits[RISCV::FeatureStdExtZbkb]);
case 23:
return (Bits[RISCV::FeatureStdExtZbkb]);
case 24:
return ((Bits[RISCV::FeatureStdExtZbb] || Bits[RISCV::FeatureStdExtZbkb]) && !Bits[RISCV::Feature64Bit]);
case 25:
return ((Bits[RISCV::FeatureStdExtZbb] || Bits[RISCV::FeatureStdExtZbkb]) && Bits[RISCV::Feature64Bit]);
case 26:
return (Bits[RISCV::FeatureStdExtZicbop]);
case 27:
return (Bits[RISCV::FeatureStdExtZba] && Bits[RISCV::Feature64Bit]);
case 28:
return (Bits[RISCV::FeatureStdExtZbb] && Bits[RISCV::Feature64Bit]);
case 29:
return (Bits[RISCV::FeatureStdExtA]);
case 30:
return (Bits[RISCV::FeatureStdExtA] && Bits[RISCV::Feature64Bit]);
case 31:
return (Bits[RISCV::FeatureStdExtM] || Bits[RISCV::FeatureStdExtZmmul]);
case 32:
return (Bits[RISCV::FeatureStdExtM]);
case 33:
return (Bits[RISCV::FeatureStdExtZbb] && !Bits[RISCV::Feature64Bit]);
case 34:
return (Bits[RISCV::FeatureStdExtZbc] || Bits[RISCV::FeatureStdExtZbkc]);
case 35:
return (Bits[RISCV::FeatureStdExtZbc]);
case 36:
return (Bits[RISCV::FeatureStdExtZknh] && !Bits[RISCV::Feature64Bit]);
case 37:
return (Bits[RISCV::FeatureStdExtZba]);
case 38:
return (Bits[RISCV::FeatureStdExtZkne] && !Bits[RISCV::Feature64Bit]);
case 39:
return (Bits[RISCV::FeatureStdExtZbkx]);
case 40:
return (Bits[RISCV::FeatureStdExtZknd] && !Bits[RISCV::Feature64Bit]);
case 41:
return (Bits[RISCV::FeatureStdExtZksed]);
case 42:
return (Bits[RISCV::FeatureStdExtZkne] && Bits[RISCV::Feature64Bit]);
case 43:
return ((Bits[RISCV::FeatureStdExtM] || Bits[RISCV::FeatureStdExtZmmul]) && Bits[RISCV::Feature64Bit]);
case 44:
return (Bits[RISCV::FeatureStdExtM] && Bits[RISCV::Feature64Bit]);
case 45:
return (Bits[RISCV::FeatureStdExtZbkb] && Bits[RISCV::Feature64Bit]);
case 46:
return (Bits[RISCV::FeatureStdExtZfh]);
case 47:
return ((Bits[RISCV::FeatureStdExtZfh] || Bits[RISCV::FeatureStdExtZfhmin]) && Bits[RISCV::FeatureStdExtD]);
case 48:
return (Bits[RISCV::FeatureStdExtF] && Bits[RISCV::Feature64Bit]);
case 49:
return (Bits[RISCV::FeatureStdExtD] && Bits[RISCV::Feature64Bit]);
case 50:
return (Bits[RISCV::FeatureStdExtZfh] && Bits[RISCV::Feature64Bit]);
case 51:
return (Bits[RISCV::FeatureStdExtZve32f]);
case 52:
return (Bits[RISCV::FeatureStdExtZawrs]);
case 53:
return (Bits[RISCV::FeatureStdExtSvinval]);
case 54:
return (Bits[RISCV::FeatureStdExtH]);
case 55:
return (Bits[RISCV::Feature64Bit] && Bits[RISCV::FeatureStdExtH]);
case 56:
return ((Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZcf]) && Bits[RISCV::FeatureStdExtF] && !Bits[RISCV::Feature64Bit]);
case 57:
return ((Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZca]) && !Bits[RISCV::Feature64Bit]);
case 58:
return (Bits[RISCV::FeatureStdExtZdinx] && !Bits[RISCV::Feature64Bit]);
case 59:
return (Bits[RISCV::FeatureStdExtZfinx]);
case 60:
return (Bits[RISCV::FeatureStdExtZdinx] && Bits[RISCV::Feature64Bit]);
case 61:
return (Bits[RISCV::FeatureStdExtZhinx]);
case 62:
return (Bits[RISCV::FeatureStdExtZhinx] || Bits[RISCV::FeatureStdExtZhinxmin]);
case 63:
return ((Bits[RISCV::FeatureStdExtZhinx] || Bits[RISCV::FeatureStdExtZhinxmin]) && Bits[RISCV::FeatureStdExtZdinx]);
case 64:
return (Bits[RISCV::FeatureStdExtZfinx] && Bits[RISCV::Feature64Bit]);
case 65:
return (Bits[RISCV::FeatureStdExtZhinx] && Bits[RISCV::Feature64Bit]);
case 66:
return (Bits[RISCV::FeatureVendorXTHeadVdot]);
case 67:
return (Bits[RISCV::Feature64Bit] && Bits[RISCV::FeatureVendorXVentanaCondOps]);
}
}
template <typename InsnType>
static DecodeStatus decodeToMCInst(DecodeStatus S, unsigned Idx, InsnType insn, MCInst &MI,
uint64_t Address, const MCDisassembler *Decoder, bool &DecodeComplete) {
DecodeComplete = true;
using TmpType = std::conditional_t<std::is_integral<InsnType>::value, InsnType, uint64_t>;
TmpType tmp;
switch (Idx) {
default: llvm_unreachable("Invalid index!");
case 0:
return S;
case 1:
tmp = fieldFromInstruction(insn, 2, 3);
if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
insertBits(tmp, fieldFromInstruction(insn, 6, 1), 2, 1);
insertBits(tmp, fieldFromInstruction(insn, 7, 4), 6, 4);
insertBits(tmp, fieldFromInstruction(insn, 11, 2), 4, 2);
if (!Check(S, decodeUImmNonZeroOperand<10>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 2:
if (!Check(S, decodeRVCInstrSImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 3:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5);
insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
if (!Check(S, decodeSImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 4:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 5:
if (!Check(S, decodeRVCInstrRdRs1UImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 6:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5);
insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 7:
tmp = fieldFromInstruction(insn, 2, 3);
if (!Check(S, DecodeFPR64CRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 7, 3);
if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 5, 2), 6, 2);
insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3);
if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 8:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 2, 3), 6, 3);
insertBits(tmp, fieldFromInstruction(insn, 5, 2), 3, 2);
insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 9:
tmp = fieldFromInstruction(insn, 2, 3);
if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 7, 3);
if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 5, 1), 6, 1);
insertBits(tmp, fieldFromInstruction(insn, 6, 1), 2, 1);
insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3);
if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 10:
if (!Check(S, decodeRVCInstrRdSImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 11:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5);
insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
if (!Check(S, decodeSImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 12:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 2, 2), 6, 2);
insertBits(tmp, fieldFromInstruction(insn, 4, 3), 2, 3);
insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 13:
tmp = fieldFromInstruction(insn, 2, 3);
if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 7, 3);
if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 5, 2), 6, 2);
insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3);
if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 14:
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
insertBits(tmp, fieldFromInstruction(insn, 3, 2), 7, 2);
insertBits(tmp, fieldFromInstruction(insn, 5, 1), 6, 1);
insertBits(tmp, fieldFromInstruction(insn, 6, 1), 4, 1);
insertBits(tmp, fieldFromInstruction(insn, 12, 1), 9, 1);
if (!Check(S, decodeSImmNonZeroOperand<10>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 15:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRNoX0X2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5);
insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
if (!Check(S, decodeCLUIImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 16:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 2, 3), 6, 3);
insertBits(tmp, fieldFromInstruction(insn, 5, 2), 3, 2);
insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 17:
tmp = fieldFromInstruction(insn, 7, 3);
if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 7, 3);
if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 18:
tmp = fieldFromInstruction(insn, 7, 3);
if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 7, 3);
if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5);
insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 19:
tmp = fieldFromInstruction(insn, 7, 3);
if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 7, 3);
if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5);
insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
if (!Check(S, decodeSImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 20:
tmp = fieldFromInstruction(insn, 7, 3);
if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 7, 3);
if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 2, 3);
if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 21:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 22:
if (!Check(S, decodeRVCInstrRdRs2(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 23:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 2, 5);
if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 24:
if (!Check(S, decodeRVCInstrRdRs1Rs2(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 25:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 2, 5);
if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 26:
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1);
insertBits(tmp, fieldFromInstruction(insn, 3, 3), 0, 3);
insertBits(tmp, fieldFromInstruction(insn, 6, 1), 6, 1);
insertBits(tmp, fieldFromInstruction(insn, 7, 1), 5, 1);
insertBits(tmp, fieldFromInstruction(insn, 8, 1), 9, 1);
insertBits(tmp, fieldFromInstruction(insn, 9, 2), 7, 2);
insertBits(tmp, fieldFromInstruction(insn, 11, 1), 3, 1);
insertBits(tmp, fieldFromInstruction(insn, 12, 1), 10, 1);
if (!Check(S, decodeSImmOperandAndLsl1<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 27:
tmp = fieldFromInstruction(insn, 2, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 7, 3), 6, 3);
insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3);
if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 28:
tmp = fieldFromInstruction(insn, 7, 3);
if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1);
insertBits(tmp, fieldFromInstruction(insn, 3, 2), 0, 2);
insertBits(tmp, fieldFromInstruction(insn, 5, 2), 5, 2);
insertBits(tmp, fieldFromInstruction(insn, 10, 2), 2, 2);
insertBits(tmp, fieldFromInstruction(insn, 12, 1), 7, 1);
if (!Check(S, decodeSImmOperandAndLsl1<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 29:
tmp = fieldFromInstruction(insn, 2, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 7, 2), 6, 2);
insertBits(tmp, fieldFromInstruction(insn, 9, 4), 2, 4);
if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 30:
tmp = fieldFromInstruction(insn, 2, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 7, 3), 6, 3);
insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3);
if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 31:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 12);
if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 32:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 25, 1);
if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 33:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 34:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 25, 1);
if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 35:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 25, 1);
if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 36:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRM2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 37:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRM4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 38:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRM8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 39:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 12);
if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 40:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 12);
if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 41:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 12);
if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 42:
tmp = fieldFromInstruction(insn, 24, 4);
if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 4);
if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 43:
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 44:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 6);
if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 45:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 46:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 4);
if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 47:
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 25, 7) << 5;
if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 48:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 20);
if (!Check(S, decodeUImmOperand<20>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 49:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 50:
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5);
insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7);
if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 51:
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5);
insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7);
if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 52:
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5);
insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7);
if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 53:
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5);
insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7);
if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 54:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 55:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 30, 2);
if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 56:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 27, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 57:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 27, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 58:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 27, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 59:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 60:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 61:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 62:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 63:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 64:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 65:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 66:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 67:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 68:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 69:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 70:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 71:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 72:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 73:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 74:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 75:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 76:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 77:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 78:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 79:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 80:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 81:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 82:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 83:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 84:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 85:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 86:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 87:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 88:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 89:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 25, 1);
if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 90:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 91:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 92:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 93:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 25, 1);
if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 94:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 25, 1);
if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 95:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 96:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 25, 1);
if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 97:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 25, 1);
if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 98:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 25, 1);
if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 99:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 25, 1);
if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 100:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 101:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 102:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 103:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRM2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeVRM2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 104:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRM4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeVRM4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 105:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRM8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeVRM8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 106:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 25, 1);
if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 107:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 108:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 25, 1);
if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 109:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 110:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 111:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 112:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 25, 1);
if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 113:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 114:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 11);
if (!Check(S, decodeUImmOperand<11>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 115:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 10);
if (!Check(S, decodeUImmOperand<10>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 116:
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 7, 1), 10, 1);
insertBits(tmp, fieldFromInstruction(insn, 8, 4), 0, 4);
insertBits(tmp, fieldFromInstruction(insn, 25, 6), 4, 6);
insertBits(tmp, fieldFromInstruction(insn, 31, 1), 11, 1);
if (!Check(S, decodeSImmOperandAndLsl1<13>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 117:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 12, 8), 11, 8);
insertBits(tmp, fieldFromInstruction(insn, 20, 1), 10, 1);
insertBits(tmp, fieldFromInstruction(insn, 21, 10), 0, 10);
insertBits(tmp, fieldFromInstruction(insn, 31, 1), 19, 1);
if (!Check(S, decodeSImmOperandAndLsl1<21>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 118:
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 119:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 12);
if (!Check(S, decodeUImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 120:
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 121:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 12);
if (!Check(S, decodeUImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 122:
tmp = fieldFromInstruction(insn, 2, 3);
if (!Check(S, DecodeFPR32CRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 7, 3);
if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 5, 1), 6, 1);
insertBits(tmp, fieldFromInstruction(insn, 6, 1), 2, 1);
insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3);
if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 123:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 2, 2), 6, 2);
insertBits(tmp, fieldFromInstruction(insn, 4, 3), 2, 3);
insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 124:
tmp = fieldFromInstruction(insn, 2, 5);
if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = 0x0;
insertBits(tmp, fieldFromInstruction(insn, 7, 2), 6, 2);
insertBits(tmp, fieldFromInstruction(insn, 9, 4), 2, 4);
if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 125:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 27, 5);
if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 126:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 127:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 128:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 129:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 130:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 131:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 132:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 133:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 27, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 134:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 20, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
case 135:
tmp = fieldFromInstruction(insn, 7, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 15, 5);
if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
tmp = fieldFromInstruction(insn, 12, 3);
if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
return S;
}
}
template <typename InsnType>
static DecodeStatus decodeInstruction(const uint8_t DecodeTable[], MCInst &MI,
InsnType insn, uint64_t Address,
const MCDisassembler *DisAsm,
const MCSubtargetInfo &STI) {
const FeatureBitset &Bits = STI.getFeatureBits();
const uint8_t *Ptr = DecodeTable;
uint64_t CurFieldValue = 0;
DecodeStatus S = MCDisassembler::Success;
while (true) {
ptrdiff_t Loc = Ptr - DecodeTable;
switch (*Ptr) {
default:
errs() << Loc << ": Unexpected decode table opcode!\n";
return MCDisassembler::Fail;
case MCD::OPC_ExtractField: {
unsigned Start = *++Ptr;
unsigned Len = *++Ptr;
++Ptr;
CurFieldValue = fieldFromInstruction(insn, Start, Len);
LLVM_DEBUG(dbgs() << Loc << ": OPC_ExtractField(" << Start << ", "
<< Len << "): " << CurFieldValue << "\n");
break;
}
case MCD::OPC_FilterValue: {
// Decode the field value.
unsigned Len;
uint64_t Val = decodeULEB128(++Ptr, &Len);
Ptr += Len;
// NumToSkip is a plain 24-bit integer.
unsigned NumToSkip = *Ptr++;
NumToSkip |= (*Ptr++) << 8;
NumToSkip |= (*Ptr++) << 16;
// Perform the filter operation.
if (Val != CurFieldValue)
Ptr += NumToSkip;
LLVM_DEBUG(dbgs() << Loc << ": OPC_FilterValue(" << Val << ", " << NumToSkip
<< "): " << ((Val != CurFieldValue) ? "FAIL:" : "PASS:")
<< " continuing at " << (Ptr - DecodeTable) << "\n");
break;
}
case MCD::OPC_CheckField: {
unsigned Start = *++Ptr;
unsigned Len = *++Ptr;
uint64_t FieldValue = fieldFromInstruction(insn, Start, Len);
// Decode the field value.
unsigned PtrLen = 0;
uint64_t ExpectedValue = decodeULEB128(++Ptr, &PtrLen);
Ptr += PtrLen;
// NumToSkip is a plain 24-bit integer.
unsigned NumToSkip = *Ptr++;
NumToSkip |= (*Ptr++) << 8;
NumToSkip |= (*Ptr++) << 16;
// If the actual and expected values don't match, skip.
if (ExpectedValue != FieldValue)
Ptr += NumToSkip;
LLVM_DEBUG(dbgs() << Loc << ": OPC_CheckField(" << Start << ", "
<< Len << ", " << ExpectedValue << ", " << NumToSkip
<< "): FieldValue = " << FieldValue << ", ExpectedValue = "
<< ExpectedValue << ": "
<< ((ExpectedValue == FieldValue) ? "PASS\n" : "FAIL\n"));
break;
}
case MCD::OPC_CheckPredicate: {
unsigned Len;
// Decode the Predicate Index value.
unsigned PIdx = decodeULEB128(++Ptr, &Len);
Ptr += Len;
// NumToSkip is a plain 24-bit integer.
unsigned NumToSkip = *Ptr++;
NumToSkip |= (*Ptr++) << 8;
NumToSkip |= (*Ptr++) << 16;
// Check the predicate.
bool Pred;
if (!(Pred = checkDecoderPredicate(PIdx, Bits)))
Ptr += NumToSkip;
(void)Pred;
LLVM_DEBUG(dbgs() << Loc << ": OPC_CheckPredicate(" << PIdx << "): "
<< (Pred ? "PASS\n" : "FAIL\n"));
break;
}
case MCD::OPC_Decode: {
unsigned Len;
// Decode the Opcode value.
unsigned Opc = decodeULEB128(++Ptr, &Len);
Ptr += Len;
unsigned DecodeIdx = decodeULEB128(Ptr, &Len);
Ptr += Len;
MI.clear();
MI.setOpcode(Opc);
bool DecodeComplete;
S = decodeToMCInst(S, DecodeIdx, insn, MI, Address, DisAsm, DecodeComplete);
assert(DecodeComplete);
LLVM_DEBUG(dbgs() << Loc << ": OPC_Decode: opcode " << Opc
<< ", using decoder " << DecodeIdx << ": "
<< (S != MCDisassembler::Fail ? "PASS" : "FAIL") << "\n");
return S;
}
case MCD::OPC_TryDecode: {
unsigned Len;
// Decode the Opcode value.
unsigned Opc = decodeULEB128(++Ptr, &Len);
Ptr += Len;
unsigned DecodeIdx = decodeULEB128(Ptr, &Len);
Ptr += Len;
// NumToSkip is a plain 24-bit integer.
unsigned NumToSkip = *Ptr++;
NumToSkip |= (*Ptr++) << 8;
NumToSkip |= (*Ptr++) << 16;
// Perform the decode operation.
MCInst TmpMI;
TmpMI.setOpcode(Opc);
bool DecodeComplete;
S = decodeToMCInst(S, DecodeIdx, insn, TmpMI, Address, DisAsm, DecodeComplete);
LLVM_DEBUG(dbgs() << Loc << ": OPC_TryDecode: opcode " << Opc
<< ", using decoder " << DecodeIdx << ": ");
if (DecodeComplete) {
// Decoding complete.
LLVM_DEBUG(dbgs() << (S != MCDisassembler::Fail ? "PASS" : "FAIL") << "\n");
MI = TmpMI;
return S;
} else {
assert(S == MCDisassembler::Fail);
// If the decoding was incomplete, skip.
Ptr += NumToSkip;
LLVM_DEBUG(dbgs() << "FAIL: continuing at " << (Ptr - DecodeTable) << "\n");
// Reset decode status. This also drops a SoftFail status that could be
// set before the decode attempt.
S = MCDisassembler::Success;
}
break;
}
case MCD::OPC_SoftFail: {
// Decode the mask values.
unsigned Len;
uint64_t PositiveMask = decodeULEB128(++Ptr, &Len);
Ptr += Len;
uint64_t NegativeMask = decodeULEB128(Ptr, &Len);
Ptr += Len;
bool Fail = (insn & PositiveMask) != 0 || (~insn & NegativeMask) != 0;
if (Fail)
S = MCDisassembler::SoftFail;
LLVM_DEBUG(dbgs() << Loc << ": OPC_SoftFail: " << (Fail ? "FAIL\n" : "PASS\n"));
break;
}
case MCD::OPC_Fail: {
LLVM_DEBUG(dbgs() << Loc << ": OPC_Fail\n");
return MCDisassembler::Fail;
}
}
}
llvm_unreachable("bogosity detected in disassembler state machine!");
}
} // end namespace llvm