blob: 165ba1095c832a5c4397fc675bd541d1f0870c33 [file] [log] [blame]
/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|* *|
|* * Mips 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, 11, 5, // Inst{15-11} ...
/* 3 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 17
/* 8 */ MCD::OPC_CheckPredicate, 0, 92, 2, 0, // Skip to: 617
/* 13 */ MCD::OPC_Decode, 139, 8, 0, // Opcode: Bimm16
/* 17 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 31
/* 22 */ MCD::OPC_CheckPredicate, 0, 78, 2, 0, // Skip to: 617
/* 27 */ MCD::OPC_Decode, 137, 8, 1, // Opcode: BeqzRxImm16
/* 31 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 45
/* 36 */ MCD::OPC_CheckPredicate, 0, 64, 2, 0, // Skip to: 617
/* 41 */ MCD::OPC_Decode, 141, 8, 1, // Opcode: BnezRxImm16
/* 45 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 59
/* 50 */ MCD::OPC_CheckPredicate, 0, 50, 2, 0, // Skip to: 617
/* 55 */ MCD::OPC_Decode, 200, 6, 2, // Opcode: AddiuRxRxImm16
/* 59 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 73
/* 64 */ MCD::OPC_CheckPredicate, 0, 36, 2, 0, // Skip to: 617
/* 69 */ MCD::OPC_Decode, 185, 21, 3, // Opcode: SltiRxImm16
/* 73 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 87
/* 78 */ MCD::OPC_CheckPredicate, 0, 22, 2, 0, // Skip to: 617
/* 83 */ MCD::OPC_Decode, 187, 21, 3, // Opcode: SltiuRxImm16
/* 87 */ MCD::OPC_FilterValue, 12, 73, 0, 0, // Skip to: 165
/* 92 */ MCD::OPC_ExtractField, 8, 3, // Inst{10-8} ...
/* 95 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 109
/* 100 */ MCD::OPC_CheckPredicate, 0, 0, 2, 0, // Skip to: 617
/* 105 */ MCD::OPC_Decode, 144, 8, 4, // Opcode: Bteqz16
/* 109 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 123
/* 114 */ MCD::OPC_CheckPredicate, 0, 242, 1, 0, // Skip to: 617
/* 119 */ MCD::OPC_Decode, 146, 8, 4, // Opcode: Btnez16
/* 123 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 137
/* 128 */ MCD::OPC_CheckPredicate, 0, 228, 1, 0, // Skip to: 617
/* 133 */ MCD::OPC_Decode, 203, 6, 4, // Opcode: AddiuSpImm16
/* 137 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 151
/* 142 */ MCD::OPC_CheckPredicate, 0, 214, 1, 0, // Skip to: 617
/* 147 */ MCD::OPC_Decode, 190, 17, 5, // Opcode: Move32R16
/* 151 */ MCD::OPC_FilterValue, 7, 205, 1, 0, // Skip to: 617
/* 156 */ MCD::OPC_CheckPredicate, 0, 200, 1, 0, // Skip to: 617
/* 161 */ MCD::OPC_Decode, 191, 17, 6, // Opcode: MoveR3216
/* 165 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 179
/* 170 */ MCD::OPC_CheckPredicate, 0, 186, 1, 0, // Skip to: 617
/* 175 */ MCD::OPC_Decode, 144, 15, 3, // Opcode: LiRxImm16
/* 179 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 193
/* 184 */ MCD::OPC_CheckPredicate, 0, 172, 1, 0, // Skip to: 617
/* 189 */ MCD::OPC_Decode, 210, 10, 3, // Opcode: CmpiRxImm16
/* 193 */ MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 207
/* 198 */ MCD::OPC_CheckPredicate, 0, 158, 1, 0, // Skip to: 617
/* 203 */ MCD::OPC_Decode, 147, 15, 7, // Opcode: LwRxPcTcp16
/* 207 */ MCD::OPC_FilterValue, 28, 31, 0, 0, // Skip to: 243
/* 212 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
/* 215 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 229
/* 220 */ MCD::OPC_CheckPredicate, 0, 136, 1, 0, // Skip to: 617
/* 225 */ MCD::OPC_Decode, 205, 6, 8, // Opcode: AdduRxRyRz16
/* 229 */ MCD::OPC_FilterValue, 3, 127, 1, 0, // Skip to: 617
/* 234 */ MCD::OPC_CheckPredicate, 0, 122, 1, 0, // Skip to: 617
/* 239 */ MCD::OPC_Decode, 194, 21, 8, // Opcode: SubuRxRyRz16
/* 243 */ MCD::OPC_FilterValue, 29, 113, 1, 0, // Skip to: 617
/* 248 */ MCD::OPC_ExtractField, 0, 5, // Inst{4-0} ...
/* 251 */ MCD::OPC_FilterValue, 0, 80, 0, 0, // Skip to: 336
/* 256 */ MCD::OPC_ExtractField, 5, 3, // Inst{7-5} ...
/* 259 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 273
/* 264 */ MCD::OPC_CheckPredicate, 0, 92, 1, 0, // Skip to: 617
/* 269 */ MCD::OPC_Decode, 150, 14, 9, // Opcode: JumpLinkReg16
/* 273 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 294
/* 278 */ MCD::OPC_CheckPredicate, 0, 78, 1, 0, // Skip to: 617
/* 283 */ MCD::OPC_CheckField, 8, 3, 0, 71, 1, 0, // Skip to: 617
/* 290 */ MCD::OPC_Decode, 147, 14, 10, // Opcode: JrRa16
/* 294 */ MCD::OPC_FilterValue, 6, 16, 0, 0, // Skip to: 315
/* 299 */ MCD::OPC_CheckPredicate, 0, 57, 1, 0, // Skip to: 617
/* 304 */ MCD::OPC_CheckField, 8, 3, 0, 50, 1, 0, // Skip to: 617
/* 311 */ MCD::OPC_Decode, 149, 14, 10, // Opcode: JrcRx16
/* 315 */ MCD::OPC_FilterValue, 7, 41, 1, 0, // Skip to: 617
/* 320 */ MCD::OPC_CheckPredicate, 0, 36, 1, 0, // Skip to: 617
/* 325 */ MCD::OPC_CheckField, 8, 3, 0, 29, 1, 0, // Skip to: 617
/* 332 */ MCD::OPC_Decode, 148, 14, 10, // Opcode: JrcRa16
/* 336 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 350
/* 341 */ MCD::OPC_CheckPredicate, 0, 15, 1, 0, // Skip to: 617
/* 346 */ MCD::OPC_Decode, 184, 21, 11, // Opcode: SltRxRy16
/* 350 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 364
/* 355 */ MCD::OPC_CheckPredicate, 0, 1, 1, 0, // Skip to: 617
/* 360 */ MCD::OPC_Decode, 189, 21, 11, // Opcode: SltuRxRy16
/* 364 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 378
/* 369 */ MCD::OPC_CheckPredicate, 0, 243, 0, 0, // Skip to: 617
/* 374 */ MCD::OPC_Decode, 183, 21, 12, // Opcode: SllvRxRy16
/* 378 */ MCD::OPC_FilterValue, 5, 16, 0, 0, // Skip to: 399
/* 383 */ MCD::OPC_CheckPredicate, 0, 229, 0, 0, // Skip to: 617
/* 388 */ MCD::OPC_CheckField, 5, 6, 0, 222, 0, 0, // Skip to: 617
/* 395 */ MCD::OPC_Decode, 143, 8, 10, // Opcode: Break16
/* 399 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 413
/* 404 */ MCD::OPC_CheckPredicate, 0, 208, 0, 0, // Skip to: 617
/* 409 */ MCD::OPC_Decode, 193, 21, 12, // Opcode: SrlvRxRy16
/* 413 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 427
/* 418 */ MCD::OPC_CheckPredicate, 0, 194, 0, 0, // Skip to: 617
/* 423 */ MCD::OPC_Decode, 191, 21, 12, // Opcode: SravRxRy16
/* 427 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 441
/* 432 */ MCD::OPC_CheckPredicate, 0, 180, 0, 0, // Skip to: 617
/* 437 */ MCD::OPC_Decode, 209, 10, 11, // Opcode: CmpRxRy16
/* 441 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 455
/* 446 */ MCD::OPC_CheckPredicate, 0, 166, 0, 0, // Skip to: 617
/* 451 */ MCD::OPC_Decode, 206, 6, 12, // Opcode: AndRxRxRy16
/* 455 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 469
/* 460 */ MCD::OPC_CheckPredicate, 0, 152, 0, 0, // Skip to: 617
/* 465 */ MCD::OPC_Decode, 232, 17, 12, // Opcode: OrRxRxRy16
/* 469 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 483
/* 474 */ MCD::OPC_CheckPredicate, 0, 138, 0, 0, // Skip to: 617
/* 479 */ MCD::OPC_Decode, 158, 22, 12, // Opcode: XorRxRxRy16
/* 483 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 497
/* 488 */ MCD::OPC_CheckPredicate, 0, 124, 0, 0, // Skip to: 617
/* 493 */ MCD::OPC_Decode, 219, 17, 11, // Opcode: NotRxRy16
/* 497 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 518
/* 502 */ MCD::OPC_CheckPredicate, 0, 110, 0, 0, // Skip to: 617
/* 507 */ MCD::OPC_CheckField, 5, 3, 0, 103, 0, 0, // Skip to: 617
/* 514 */ MCD::OPC_Decode, 188, 17, 9, // Opcode: Mfhi16
/* 518 */ MCD::OPC_FilterValue, 17, 31, 0, 0, // Skip to: 554
/* 523 */ MCD::OPC_ExtractField, 5, 3, // Inst{7-5} ...
/* 526 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 540
/* 531 */ MCD::OPC_CheckPredicate, 0, 81, 0, 0, // Skip to: 617
/* 536 */ MCD::OPC_Decode, 179, 21, 13, // Opcode: SebRx16
/* 540 */ MCD::OPC_FilterValue, 5, 72, 0, 0, // Skip to: 617
/* 545 */ MCD::OPC_CheckPredicate, 0, 67, 0, 0, // Skip to: 617
/* 550 */ MCD::OPC_Decode, 180, 21, 13, // Opcode: SehRx16
/* 554 */ MCD::OPC_FilterValue, 18, 16, 0, 0, // Skip to: 575
/* 559 */ MCD::OPC_CheckPredicate, 0, 53, 0, 0, // Skip to: 617
/* 564 */ MCD::OPC_CheckField, 5, 3, 0, 46, 0, 0, // Skip to: 617
/* 571 */ MCD::OPC_Decode, 189, 17, 9, // Opcode: Mflo16
/* 575 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 589
/* 580 */ MCD::OPC_CheckPredicate, 0, 32, 0, 0, // Skip to: 617
/* 585 */ MCD::OPC_Decode, 219, 11, 11, // Opcode: DivRxRy16
/* 589 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 603
/* 594 */ MCD::OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 617
/* 599 */ MCD::OPC_Decode, 220, 11, 11, // Opcode: DivuRxRy16
/* 603 */ MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 617
/* 608 */ MCD::OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 617
/* 613 */ MCD::OPC_Decode, 218, 17, 11, // Opcode: NegRxRy16
/* 617 */ MCD::OPC_Fail,
0
};
static const uint8_t DecoderTable32[] = {
/* 0 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
/* 3 */ MCD::OPC_FilterValue, 1, 23, 0, 0, // Skip to: 31
/* 8 */ MCD::OPC_CheckPredicate, 0, 2, 2, 0, // Skip to: 527
/* 13 */ MCD::OPC_CheckField, 27, 5, 30, 251, 1, 0, // Skip to: 527
/* 20 */ MCD::OPC_CheckField, 5, 3, 0, 244, 1, 0, // Skip to: 527
/* 27 */ MCD::OPC_Decode, 199, 6, 14, // Opcode: AddiuRxPcImmX16
/* 31 */ MCD::OPC_FilterValue, 2, 23, 0, 0, // Skip to: 59
/* 36 */ MCD::OPC_CheckPredicate, 0, 230, 1, 0, // Skip to: 527
/* 41 */ MCD::OPC_CheckField, 27, 5, 30, 223, 1, 0, // Skip to: 527
/* 48 */ MCD::OPC_CheckField, 5, 6, 0, 216, 1, 0, // Skip to: 527
/* 55 */ MCD::OPC_Decode, 140, 8, 15, // Opcode: BimmX16
/* 59 */ MCD::OPC_FilterValue, 4, 23, 0, 0, // Skip to: 87
/* 64 */ MCD::OPC_CheckPredicate, 0, 202, 1, 0, // Skip to: 527
/* 69 */ MCD::OPC_CheckField, 27, 5, 30, 195, 1, 0, // Skip to: 527
/* 76 */ MCD::OPC_CheckField, 5, 3, 0, 188, 1, 0, // Skip to: 527
/* 83 */ MCD::OPC_Decode, 138, 8, 16, // Opcode: BeqzRxImmX16
/* 87 */ MCD::OPC_FilterValue, 5, 23, 0, 0, // Skip to: 115
/* 92 */ MCD::OPC_CheckPredicate, 0, 174, 1, 0, // Skip to: 527
/* 97 */ MCD::OPC_CheckField, 27, 5, 30, 167, 1, 0, // Skip to: 527
/* 104 */ MCD::OPC_CheckField, 5, 3, 0, 160, 1, 0, // Skip to: 527
/* 111 */ MCD::OPC_Decode, 142, 8, 16, // Opcode: BnezRxImmX16
/* 115 */ MCD::OPC_FilterValue, 6, 106, 0, 0, // Skip to: 226
/* 120 */ MCD::OPC_ExtractField, 27, 5, // Inst{31-27} ...
/* 123 */ MCD::OPC_FilterValue, 30, 143, 1, 0, // Skip to: 527
/* 128 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
/* 131 */ MCD::OPC_FilterValue, 0, 45, 0, 0, // Skip to: 181
/* 136 */ MCD::OPC_ExtractField, 0, 5, // Inst{4-0} ...
/* 139 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 153
/* 144 */ MCD::OPC_CheckPredicate, 0, 32, 0, 0, // Skip to: 181
/* 149 */ MCD::OPC_Decode, 182, 21, 17, // Opcode: SllX16
/* 153 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 167
/* 158 */ MCD::OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 181
/* 163 */ MCD::OPC_Decode, 192, 21, 17, // Opcode: SrlX16
/* 167 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 181
/* 172 */ MCD::OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 181
/* 177 */ MCD::OPC_Decode, 190, 21, 17, // Opcode: SraX16
/* 181 */ MCD::OPC_ExtractField, 5, 6, // Inst{10-5} ...
/* 184 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 198
/* 189 */ MCD::OPC_CheckPredicate, 0, 77, 1, 0, // Skip to: 527
/* 194 */ MCD::OPC_Decode, 145, 8, 18, // Opcode: BteqzX16
/* 198 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 212
/* 203 */ MCD::OPC_CheckPredicate, 0, 63, 1, 0, // Skip to: 527
/* 208 */ MCD::OPC_Decode, 147, 8, 18, // Opcode: BtnezX16
/* 212 */ MCD::OPC_FilterValue, 24, 54, 1, 0, // Skip to: 527
/* 217 */ MCD::OPC_CheckPredicate, 0, 49, 1, 0, // Skip to: 527
/* 222 */ MCD::OPC_Decode, 204, 6, 18, // Opcode: AddiuSpImmX16
/* 226 */ MCD::OPC_FilterValue, 8, 23, 0, 0, // Skip to: 254
/* 231 */ MCD::OPC_CheckPredicate, 0, 35, 1, 0, // Skip to: 527
/* 236 */ MCD::OPC_CheckField, 27, 5, 30, 28, 1, 0, // Skip to: 527
/* 243 */ MCD::OPC_CheckField, 4, 1, 0, 21, 1, 0, // Skip to: 527
/* 250 */ MCD::OPC_Decode, 202, 6, 19, // Opcode: AddiuRxRyOffMemX16
/* 254 */ MCD::OPC_FilterValue, 9, 23, 0, 0, // Skip to: 282
/* 259 */ MCD::OPC_CheckPredicate, 0, 7, 1, 0, // Skip to: 527
/* 264 */ MCD::OPC_CheckField, 27, 5, 30, 0, 1, 0, // Skip to: 527
/* 271 */ MCD::OPC_CheckField, 5, 3, 0, 249, 0, 0, // Skip to: 527
/* 278 */ MCD::OPC_Decode, 198, 6, 14, // Opcode: AddiuRxImmX16
/* 282 */ MCD::OPC_FilterValue, 10, 23, 0, 0, // Skip to: 310
/* 287 */ MCD::OPC_CheckPredicate, 0, 235, 0, 0, // Skip to: 527
/* 292 */ MCD::OPC_CheckField, 27, 5, 30, 228, 0, 0, // Skip to: 527
/* 299 */ MCD::OPC_CheckField, 5, 3, 0, 221, 0, 0, // Skip to: 527
/* 306 */ MCD::OPC_Decode, 186, 21, 14, // Opcode: SltiRxImmX16
/* 310 */ MCD::OPC_FilterValue, 11, 23, 0, 0, // Skip to: 338
/* 315 */ MCD::OPC_CheckPredicate, 0, 207, 0, 0, // Skip to: 527
/* 320 */ MCD::OPC_CheckField, 27, 5, 30, 200, 0, 0, // Skip to: 527
/* 327 */ MCD::OPC_CheckField, 5, 3, 0, 193, 0, 0, // Skip to: 527
/* 334 */ MCD::OPC_Decode, 188, 21, 14, // Opcode: SltiuRxImmX16
/* 338 */ MCD::OPC_FilterValue, 13, 23, 0, 0, // Skip to: 366
/* 343 */ MCD::OPC_CheckPredicate, 0, 179, 0, 0, // Skip to: 527
/* 348 */ MCD::OPC_CheckField, 27, 5, 30, 172, 0, 0, // Skip to: 527
/* 355 */ MCD::OPC_CheckField, 5, 3, 0, 165, 0, 0, // Skip to: 527
/* 362 */ MCD::OPC_Decode, 146, 15, 14, // Opcode: LiRxImmX16
/* 366 */ MCD::OPC_FilterValue, 14, 23, 0, 0, // Skip to: 394
/* 371 */ MCD::OPC_CheckPredicate, 0, 151, 0, 0, // Skip to: 527
/* 376 */ MCD::OPC_CheckField, 27, 5, 30, 144, 0, 0, // Skip to: 527
/* 383 */ MCD::OPC_CheckField, 5, 3, 0, 137, 0, 0, // Skip to: 527
/* 390 */ MCD::OPC_Decode, 211, 10, 14, // Opcode: CmpiRxImmX16
/* 394 */ MCD::OPC_FilterValue, 18, 16, 0, 0, // Skip to: 415
/* 399 */ MCD::OPC_CheckPredicate, 0, 123, 0, 0, // Skip to: 527
/* 404 */ MCD::OPC_CheckField, 27, 5, 30, 116, 0, 0, // Skip to: 527
/* 411 */ MCD::OPC_Decode, 150, 15, 19, // Opcode: LwRxSpImmX16
/* 415 */ MCD::OPC_FilterValue, 22, 23, 0, 0, // Skip to: 443
/* 420 */ MCD::OPC_CheckPredicate, 0, 102, 0, 0, // Skip to: 527
/* 425 */ MCD::OPC_CheckField, 27, 5, 30, 95, 0, 0, // Skip to: 527
/* 432 */ MCD::OPC_CheckField, 5, 3, 0, 88, 0, 0, // Skip to: 527
/* 439 */ MCD::OPC_Decode, 148, 15, 20, // Opcode: LwRxPcTcpX16
/* 443 */ MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 464
/* 448 */ MCD::OPC_CheckPredicate, 0, 74, 0, 0, // Skip to: 527
/* 453 */ MCD::OPC_CheckField, 27, 5, 30, 67, 0, 0, // Skip to: 527
/* 460 */ MCD::OPC_Decode, 178, 21, 19, // Opcode: SbRxRyOffMemX16
/* 464 */ MCD::OPC_FilterValue, 25, 16, 0, 0, // Skip to: 485
/* 469 */ MCD::OPC_CheckPredicate, 0, 53, 0, 0, // Skip to: 527
/* 474 */ MCD::OPC_CheckField, 27, 5, 30, 46, 0, 0, // Skip to: 527
/* 481 */ MCD::OPC_Decode, 181, 21, 19, // Opcode: ShRxRyOffMemX16
/* 485 */ MCD::OPC_FilterValue, 26, 16, 0, 0, // Skip to: 506
/* 490 */ MCD::OPC_CheckPredicate, 0, 32, 0, 0, // Skip to: 527
/* 495 */ MCD::OPC_CheckField, 27, 5, 30, 25, 0, 0, // Skip to: 527
/* 502 */ MCD::OPC_Decode, 196, 21, 19, // Opcode: SwRxSpImmX16
/* 506 */ MCD::OPC_FilterValue, 27, 16, 0, 0, // Skip to: 527
/* 511 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 527
/* 516 */ MCD::OPC_CheckField, 27, 5, 30, 4, 0, 0, // Skip to: 527
/* 523 */ MCD::OPC_Decode, 195, 21, 19, // Opcode: SwRxRyOffMemX16
/* 527 */ MCD::OPC_Fail,
0
};
static const uint8_t DecoderTableCOP3_32[] = {
/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
/* 3 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 17
/* 8 */ MCD::OPC_CheckPredicate, 1, 46, 0, 0, // Skip to: 59
/* 13 */ MCD::OPC_Decode, 235, 14, 21, // Opcode: LWC3
/* 17 */ MCD::OPC_FilterValue, 55, 9, 0, 0, // Skip to: 31
/* 22 */ MCD::OPC_CheckPredicate, 2, 32, 0, 0, // Skip to: 59
/* 27 */ MCD::OPC_Decode, 175, 14, 21, // Opcode: LDC3
/* 31 */ MCD::OPC_FilterValue, 59, 9, 0, 0, // Skip to: 45
/* 36 */ MCD::OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 59
/* 41 */ MCD::OPC_Decode, 143, 21, 21, // Opcode: SWC3
/* 45 */ MCD::OPC_FilterValue, 63, 9, 0, 0, // Skip to: 59
/* 50 */ MCD::OPC_CheckPredicate, 2, 4, 0, 0, // Skip to: 59
/* 55 */ MCD::OPC_Decode, 139, 19, 21, // Opcode: SDC3
/* 59 */ MCD::OPC_Fail,
0
};
static const uint8_t DecoderTableCnMips32[] = {
/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
/* 3 */ MCD::OPC_FilterValue, 18, 31, 0, 0, // Skip to: 39
/* 8 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
/* 11 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 25
/* 16 */ MCD::OPC_CheckPredicate, 3, 239, 1, 0, // Skip to: 516
/* 21 */ MCD::OPC_Decode, 129, 11, 22, // Opcode: DMFC2_OCTEON
/* 25 */ MCD::OPC_FilterValue, 5, 230, 1, 0, // Skip to: 516
/* 30 */ MCD::OPC_CheckPredicate, 3, 225, 1, 0, // Skip to: 516
/* 35 */ MCD::OPC_Decode, 137, 11, 22, // Opcode: DMTC2_OCTEON
/* 39 */ MCD::OPC_FilterValue, 28, 160, 1, 0, // Skip to: 460
/* 44 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
/* 47 */ MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 68
/* 52 */ MCD::OPC_CheckPredicate, 3, 203, 1, 0, // Skip to: 516
/* 57 */ MCD::OPC_CheckField, 6, 5, 0, 196, 1, 0, // Skip to: 516
/* 64 */ MCD::OPC_Decode, 141, 11, 23, // Opcode: DMUL
/* 68 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 89
/* 73 */ MCD::OPC_CheckPredicate, 3, 182, 1, 0, // Skip to: 516
/* 78 */ MCD::OPC_CheckField, 6, 15, 0, 175, 1, 0, // Skip to: 516
/* 85 */ MCD::OPC_Decode, 130, 17, 24, // Opcode: MTM0
/* 89 */ MCD::OPC_FilterValue, 9, 16, 0, 0, // Skip to: 110
/* 94 */ MCD::OPC_CheckPredicate, 3, 161, 1, 0, // Skip to: 516
/* 99 */ MCD::OPC_CheckField, 6, 15, 0, 154, 1, 0, // Skip to: 516
/* 106 */ MCD::OPC_Decode, 133, 17, 24, // Opcode: MTP0
/* 110 */ MCD::OPC_FilterValue, 10, 16, 0, 0, // Skip to: 131
/* 115 */ MCD::OPC_CheckPredicate, 3, 140, 1, 0, // Skip to: 516
/* 120 */ MCD::OPC_CheckField, 6, 15, 0, 133, 1, 0, // Skip to: 516
/* 127 */ MCD::OPC_Decode, 134, 17, 24, // Opcode: MTP1
/* 131 */ MCD::OPC_FilterValue, 11, 16, 0, 0, // Skip to: 152
/* 136 */ MCD::OPC_CheckPredicate, 3, 119, 1, 0, // Skip to: 516
/* 141 */ MCD::OPC_CheckField, 6, 15, 0, 112, 1, 0, // Skip to: 516
/* 148 */ MCD::OPC_Decode, 135, 17, 24, // Opcode: MTP2
/* 152 */ MCD::OPC_FilterValue, 12, 16, 0, 0, // Skip to: 173
/* 157 */ MCD::OPC_CheckPredicate, 3, 98, 1, 0, // Skip to: 516
/* 162 */ MCD::OPC_CheckField, 6, 15, 0, 91, 1, 0, // Skip to: 516
/* 169 */ MCD::OPC_Decode, 131, 17, 24, // Opcode: MTM1
/* 173 */ MCD::OPC_FilterValue, 13, 16, 0, 0, // Skip to: 194
/* 178 */ MCD::OPC_CheckPredicate, 3, 77, 1, 0, // Skip to: 516
/* 183 */ MCD::OPC_CheckField, 6, 15, 0, 70, 1, 0, // Skip to: 516
/* 190 */ MCD::OPC_Decode, 132, 17, 24, // Opcode: MTM2
/* 194 */ MCD::OPC_FilterValue, 15, 16, 0, 0, // Skip to: 215
/* 199 */ MCD::OPC_CheckPredicate, 3, 56, 1, 0, // Skip to: 516
/* 204 */ MCD::OPC_CheckField, 6, 5, 0, 49, 1, 0, // Skip to: 516
/* 211 */ MCD::OPC_Decode, 132, 22, 23, // Opcode: VMULU
/* 215 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 236
/* 220 */ MCD::OPC_CheckPredicate, 3, 35, 1, 0, // Skip to: 516
/* 225 */ MCD::OPC_CheckField, 6, 5, 0, 28, 1, 0, // Skip to: 516
/* 232 */ MCD::OPC_Decode, 131, 22, 23, // Opcode: VMM0
/* 236 */ MCD::OPC_FilterValue, 17, 16, 0, 0, // Skip to: 257
/* 241 */ MCD::OPC_CheckPredicate, 3, 14, 1, 0, // Skip to: 516
/* 246 */ MCD::OPC_CheckField, 6, 5, 0, 7, 1, 0, // Skip to: 516
/* 253 */ MCD::OPC_Decode, 130, 22, 23, // Opcode: V3MULU
/* 257 */ MCD::OPC_FilterValue, 40, 16, 0, 0, // Skip to: 278
/* 262 */ MCD::OPC_CheckPredicate, 3, 249, 0, 0, // Skip to: 516
/* 267 */ MCD::OPC_CheckField, 6, 5, 0, 242, 0, 0, // Skip to: 516
/* 274 */ MCD::OPC_Decode, 208, 6, 23, // Opcode: BADDu
/* 278 */ MCD::OPC_FilterValue, 42, 16, 0, 0, // Skip to: 299
/* 283 */ MCD::OPC_CheckPredicate, 3, 228, 0, 0, // Skip to: 516
/* 288 */ MCD::OPC_CheckField, 6, 5, 0, 221, 0, 0, // Skip to: 516
/* 295 */ MCD::OPC_Decode, 170, 19, 23, // Opcode: SEQ
/* 299 */ MCD::OPC_FilterValue, 43, 16, 0, 0, // Skip to: 320
/* 304 */ MCD::OPC_CheckPredicate, 3, 207, 0, 0, // Skip to: 516
/* 309 */ MCD::OPC_CheckField, 6, 5, 0, 200, 0, 0, // Skip to: 516
/* 316 */ MCD::OPC_Decode, 142, 20, 23, // Opcode: SNE
/* 320 */ MCD::OPC_FilterValue, 44, 23, 0, 0, // Skip to: 348
/* 325 */ MCD::OPC_CheckPredicate, 3, 186, 0, 0, // Skip to: 516
/* 330 */ MCD::OPC_CheckField, 16, 5, 0, 179, 0, 0, // Skip to: 516
/* 337 */ MCD::OPC_CheckField, 6, 5, 0, 172, 0, 0, // Skip to: 516
/* 344 */ MCD::OPC_Decode, 128, 18, 25, // Opcode: POP
/* 348 */ MCD::OPC_FilterValue, 45, 23, 0, 0, // Skip to: 376
/* 353 */ MCD::OPC_CheckPredicate, 3, 158, 0, 0, // Skip to: 516
/* 358 */ MCD::OPC_CheckField, 16, 5, 0, 151, 0, 0, // Skip to: 516
/* 365 */ MCD::OPC_CheckField, 6, 5, 0, 144, 0, 0, // Skip to: 516
/* 372 */ MCD::OPC_Decode, 174, 11, 26, // Opcode: DPOP
/* 376 */ MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 390
/* 381 */ MCD::OPC_CheckPredicate, 3, 130, 0, 0, // Skip to: 516
/* 386 */ MCD::OPC_Decode, 171, 19, 27, // Opcode: SEQi
/* 390 */ MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 404
/* 395 */ MCD::OPC_CheckPredicate, 3, 116, 0, 0, // Skip to: 516
/* 400 */ MCD::OPC_Decode, 143, 20, 27, // Opcode: SNEi
/* 404 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 418
/* 409 */ MCD::OPC_CheckPredicate, 4, 102, 0, 0, // Skip to: 516
/* 414 */ MCD::OPC_Decode, 177, 8, 28, // Opcode: CINS
/* 418 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 432
/* 423 */ MCD::OPC_CheckPredicate, 4, 88, 0, 0, // Skip to: 516
/* 428 */ MCD::OPC_Decode, 178, 8, 28, // Opcode: CINS32
/* 432 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 446
/* 437 */ MCD::OPC_CheckPredicate, 4, 74, 0, 0, // Skip to: 516
/* 442 */ MCD::OPC_Decode, 133, 12, 28, // Opcode: EXTS
/* 446 */ MCD::OPC_FilterValue, 59, 65, 0, 0, // Skip to: 516
/* 451 */ MCD::OPC_CheckPredicate, 4, 60, 0, 0, // Skip to: 516
/* 456 */ MCD::OPC_Decode, 134, 12, 28, // Opcode: EXTS32
/* 460 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 474
/* 465 */ MCD::OPC_CheckPredicate, 3, 46, 0, 0, // Skip to: 516
/* 470 */ MCD::OPC_Decode, 214, 6, 29, // Opcode: BBIT0
/* 474 */ MCD::OPC_FilterValue, 54, 9, 0, 0, // Skip to: 488
/* 479 */ MCD::OPC_CheckPredicate, 3, 32, 0, 0, // Skip to: 516
/* 484 */ MCD::OPC_Decode, 215, 6, 29, // Opcode: BBIT032
/* 488 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 502
/* 493 */ MCD::OPC_CheckPredicate, 3, 18, 0, 0, // Skip to: 516
/* 498 */ MCD::OPC_Decode, 216, 6, 29, // Opcode: BBIT1
/* 502 */ MCD::OPC_FilterValue, 62, 9, 0, 0, // Skip to: 516
/* 507 */ MCD::OPC_CheckPredicate, 3, 4, 0, 0, // Skip to: 516
/* 512 */ MCD::OPC_Decode, 217, 6, 29, // Opcode: BBIT132
/* 516 */ MCD::OPC_Fail,
0
};
static const uint8_t DecoderTableCnMipsP32[] = {
/* 0 */ MCD::OPC_ExtractField, 0, 16, // Inst{15-0} ...
/* 3 */ MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 24
/* 8 */ MCD::OPC_CheckPredicate, 5, 32, 0, 0, // Skip to: 45
/* 13 */ MCD::OPC_CheckField, 26, 6, 28, 25, 0, 0, // Skip to: 45
/* 20 */ MCD::OPC_Decode, 224, 18, 30, // Opcode: SAA
/* 24 */ MCD::OPC_FilterValue, 25, 16, 0, 0, // Skip to: 45
/* 29 */ MCD::OPC_CheckPredicate, 5, 11, 0, 0, // Skip to: 45
/* 34 */ MCD::OPC_CheckField, 26, 6, 28, 4, 0, 0, // Skip to: 45
/* 41 */ MCD::OPC_Decode, 225, 18, 30, // Opcode: SAAD
/* 45 */ MCD::OPC_Fail,
0
};
static const uint8_t DecoderTableMicroMips16[] = {
/* 0 */ MCD::OPC_ExtractField, 10, 6, // Inst{15-10} ...
/* 3 */ MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 39
/* 8 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
/* 11 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25
/* 16 */ MCD::OPC_CheckPredicate, 6, 114, 2, 0, // Skip to: 647
/* 21 */ MCD::OPC_Decode, 241, 5, 31, // Opcode: ADDU16_MM
/* 25 */ MCD::OPC_FilterValue, 1, 105, 2, 0, // Skip to: 647
/* 30 */ MCD::OPC_CheckPredicate, 6, 100, 2, 0, // Skip to: 647
/* 35 */ MCD::OPC_Decode, 232, 20, 31, // Opcode: SUBU16_MM
/* 39 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 53
/* 44 */ MCD::OPC_CheckPredicate, 7, 86, 2, 0, // Skip to: 647
/* 49 */ MCD::OPC_Decode, 155, 14, 32, // Opcode: LBU16_MM
/* 53 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 67
/* 58 */ MCD::OPC_CheckPredicate, 6, 72, 2, 0, // Skip to: 647
/* 63 */ MCD::OPC_Decode, 157, 16, 33, // Opcode: MOVE16_MM
/* 67 */ MCD::OPC_FilterValue, 9, 31, 0, 0, // Skip to: 103
/* 72 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
/* 75 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 89
/* 80 */ MCD::OPC_CheckPredicate, 6, 50, 2, 0, // Skip to: 647
/* 85 */ MCD::OPC_Decode, 242, 19, 34, // Opcode: SLL16_MM
/* 89 */ MCD::OPC_FilterValue, 1, 41, 2, 0, // Skip to: 647
/* 94 */ MCD::OPC_CheckPredicate, 6, 36, 2, 0, // Skip to: 647
/* 99 */ MCD::OPC_Decode, 173, 20, 34, // Opcode: SRL16_MM
/* 103 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 117
/* 108 */ MCD::OPC_CheckPredicate, 7, 22, 2, 0, // Skip to: 647
/* 113 */ MCD::OPC_Decode, 196, 14, 32, // Opcode: LHU16_MM
/* 117 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 131
/* 122 */ MCD::OPC_CheckPredicate, 6, 8, 2, 0, // Skip to: 647
/* 127 */ MCD::OPC_Decode, 158, 6, 35, // Opcode: ANDI16_MM
/* 131 */ MCD::OPC_FilterValue, 17, 8, 1, 0, // Skip to: 400
/* 136 */ MCD::OPC_ExtractField, 6, 4, // Inst{9-6} ...
/* 139 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 153
/* 144 */ MCD::OPC_CheckPredicate, 6, 242, 1, 0, // Skip to: 647
/* 149 */ MCD::OPC_Decode, 216, 17, 36, // Opcode: NOT16_MM
/* 153 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 167
/* 158 */ MCD::OPC_CheckPredicate, 6, 228, 1, 0, // Skip to: 647
/* 163 */ MCD::OPC_Decode, 147, 22, 37, // Opcode: XOR16_MM
/* 167 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 181
/* 172 */ MCD::OPC_CheckPredicate, 6, 214, 1, 0, // Skip to: 647
/* 177 */ MCD::OPC_Decode, 155, 6, 37, // Opcode: AND16_MM
/* 181 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 195
/* 186 */ MCD::OPC_CheckPredicate, 6, 200, 1, 0, // Skip to: 647
/* 191 */ MCD::OPC_Decode, 221, 17, 37, // Opcode: OR16_MM
/* 195 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 209
/* 200 */ MCD::OPC_CheckPredicate, 6, 186, 1, 0, // Skip to: 647
/* 205 */ MCD::OPC_Decode, 246, 14, 38, // Opcode: LWM16_MM
/* 209 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 223
/* 214 */ MCD::OPC_CheckPredicate, 6, 172, 1, 0, // Skip to: 647
/* 219 */ MCD::OPC_Decode, 153, 21, 38, // Opcode: SWM16_MM
/* 223 */ MCD::OPC_FilterValue, 6, 31, 0, 0, // Skip to: 259
/* 228 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
/* 231 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 245
/* 236 */ MCD::OPC_CheckPredicate, 6, 150, 1, 0, // Skip to: 647
/* 241 */ MCD::OPC_Decode, 133, 14, 39, // Opcode: JR16_MM
/* 245 */ MCD::OPC_FilterValue, 1, 141, 1, 0, // Skip to: 647
/* 250 */ MCD::OPC_CheckPredicate, 6, 136, 1, 0, // Skip to: 647
/* 255 */ MCD::OPC_Decode, 136, 14, 39, // Opcode: JRC16_MM
/* 259 */ MCD::OPC_FilterValue, 7, 31, 0, 0, // Skip to: 295
/* 264 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
/* 267 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 281
/* 272 */ MCD::OPC_CheckPredicate, 6, 114, 1, 0, // Skip to: 647
/* 277 */ MCD::OPC_Decode, 240, 13, 39, // Opcode: JALR16_MM
/* 281 */ MCD::OPC_FilterValue, 1, 105, 1, 0, // Skip to: 647
/* 286 */ MCD::OPC_CheckPredicate, 6, 100, 1, 0, // Skip to: 647
/* 291 */ MCD::OPC_Decode, 245, 13, 39, // Opcode: JALRS16_MM
/* 295 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 316
/* 300 */ MCD::OPC_CheckPredicate, 6, 86, 1, 0, // Skip to: 647
/* 305 */ MCD::OPC_CheckField, 5, 1, 0, 79, 1, 0, // Skip to: 647
/* 312 */ MCD::OPC_Decode, 231, 15, 39, // Opcode: MFHI16_MM
/* 316 */ MCD::OPC_FilterValue, 9, 16, 0, 0, // Skip to: 337
/* 321 */ MCD::OPC_CheckPredicate, 6, 65, 1, 0, // Skip to: 647
/* 326 */ MCD::OPC_CheckField, 5, 1, 0, 58, 1, 0, // Skip to: 647
/* 333 */ MCD::OPC_Decode, 237, 15, 39, // Opcode: MFLO16_MM
/* 337 */ MCD::OPC_FilterValue, 10, 16, 0, 0, // Skip to: 358
/* 342 */ MCD::OPC_CheckPredicate, 6, 44, 1, 0, // Skip to: 647
/* 347 */ MCD::OPC_CheckField, 4, 2, 0, 37, 1, 0, // Skip to: 647
/* 354 */ MCD::OPC_Decode, 246, 7, 40, // Opcode: BREAK16_MM
/* 358 */ MCD::OPC_FilterValue, 11, 16, 0, 0, // Skip to: 379
/* 363 */ MCD::OPC_CheckPredicate, 6, 23, 1, 0, // Skip to: 647
/* 368 */ MCD::OPC_CheckField, 4, 2, 0, 16, 1, 0, // Skip to: 647
/* 375 */ MCD::OPC_Decode, 254, 18, 40, // Opcode: SDBBP16_MM
/* 379 */ MCD::OPC_FilterValue, 12, 7, 1, 0, // Skip to: 647
/* 384 */ MCD::OPC_CheckPredicate, 6, 2, 1, 0, // Skip to: 647
/* 389 */ MCD::OPC_CheckField, 5, 1, 0, 251, 0, 0, // Skip to: 647
/* 396 */ MCD::OPC_Decode, 135, 14, 41, // Opcode: JRADDIUSP
/* 400 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 414
/* 405 */ MCD::OPC_CheckPredicate, 7, 237, 0, 0, // Skip to: 647
/* 410 */ MCD::OPC_Decode, 129, 15, 42, // Opcode: LWSP_MM
/* 414 */ MCD::OPC_FilterValue, 19, 31, 0, 0, // Skip to: 450
/* 419 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
/* 422 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 436
/* 427 */ MCD::OPC_CheckPredicate, 7, 215, 0, 0, // Skip to: 647
/* 432 */ MCD::OPC_Decode, 209, 5, 43, // Opcode: ADDIUS5_MM
/* 436 */ MCD::OPC_FilterValue, 1, 206, 0, 0, // Skip to: 647
/* 441 */ MCD::OPC_CheckPredicate, 7, 201, 0, 0, // Skip to: 647
/* 446 */ MCD::OPC_Decode, 210, 5, 44, // Opcode: ADDIUSP_MM
/* 450 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 464
/* 455 */ MCD::OPC_CheckPredicate, 7, 187, 0, 0, // Skip to: 647
/* 460 */ MCD::OPC_Decode, 240, 14, 45, // Opcode: LWGP_MM
/* 464 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 478
/* 469 */ MCD::OPC_CheckPredicate, 7, 173, 0, 0, // Skip to: 647
/* 474 */ MCD::OPC_Decode, 228, 14, 32, // Opcode: LW16_MM
/* 478 */ MCD::OPC_FilterValue, 27, 31, 0, 0, // Skip to: 514
/* 483 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
/* 486 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 500
/* 491 */ MCD::OPC_CheckPredicate, 7, 151, 0, 0, // Skip to: 647
/* 496 */ MCD::OPC_Decode, 208, 5, 46, // Opcode: ADDIUR2_MM
/* 500 */ MCD::OPC_FilterValue, 1, 142, 0, 0, // Skip to: 647
/* 505 */ MCD::OPC_CheckPredicate, 7, 137, 0, 0, // Skip to: 647
/* 510 */ MCD::OPC_Decode, 207, 5, 47, // Opcode: ADDIUR1SP_MM
/* 514 */ MCD::OPC_FilterValue, 33, 16, 0, 0, // Skip to: 535
/* 519 */ MCD::OPC_CheckPredicate, 6, 123, 0, 0, // Skip to: 647
/* 524 */ MCD::OPC_CheckField, 0, 1, 0, 116, 0, 0, // Skip to: 647
/* 531 */ MCD::OPC_Decode, 159, 16, 48, // Opcode: MOVEP_MM
/* 535 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 549
/* 540 */ MCD::OPC_CheckPredicate, 6, 102, 0, 0, // Skip to: 647
/* 545 */ MCD::OPC_Decode, 235, 18, 32, // Opcode: SB16_MM
/* 549 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 563
/* 554 */ MCD::OPC_CheckPredicate, 6, 88, 0, 0, // Skip to: 647
/* 559 */ MCD::OPC_Decode, 249, 6, 49, // Opcode: BEQZ16_MM
/* 563 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 577
/* 568 */ MCD::OPC_CheckPredicate, 6, 74, 0, 0, // Skip to: 647
/* 573 */ MCD::OPC_Decode, 173, 19, 32, // Opcode: SH16_MM
/* 577 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 591
/* 582 */ MCD::OPC_CheckPredicate, 6, 60, 0, 0, // Skip to: 647
/* 587 */ MCD::OPC_Decode, 224, 7, 49, // Opcode: BNEZ16_MM
/* 591 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 605
/* 596 */ MCD::OPC_CheckPredicate, 6, 46, 0, 0, // Skip to: 647
/* 601 */ MCD::OPC_Decode, 162, 21, 42, // Opcode: SWSP_MM
/* 605 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 619
/* 610 */ MCD::OPC_CheckPredicate, 7, 32, 0, 0, // Skip to: 647
/* 615 */ MCD::OPC_Decode, 207, 6, 50, // Opcode: B16_MM
/* 619 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 633
/* 624 */ MCD::OPC_CheckPredicate, 6, 18, 0, 0, // Skip to: 647
/* 629 */ MCD::OPC_Decode, 135, 21, 32, // Opcode: SW16_MM
/* 633 */ MCD::OPC_FilterValue, 59, 9, 0, 0, // Skip to: 647
/* 638 */ MCD::OPC_CheckPredicate, 6, 4, 0, 0, // Skip to: 647
/* 643 */ MCD::OPC_Decode, 205, 14, 51, // Opcode: LI16_MM
/* 647 */ MCD::OPC_Fail,
0
};
static const uint8_t DecoderTableMicroMips32[] = {
/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
/* 3 */ MCD::OPC_FilterValue, 0, 238, 14, 0, // Skip to: 3830
/* 8 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
/* 11 */ MCD::OPC_FilterValue, 0, 104, 0, 0, // Skip to: 120
/* 16 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
/* 19 */ MCD::OPC_FilterValue, 0, 54, 0, 0, // Skip to: 78
/* 24 */ MCD::OPC_ExtractField, 11, 15, // Inst{25-11} ...
/* 27 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 41
/* 32 */ MCD::OPC_CheckPredicate, 7, 32, 0, 0, // Skip to: 69
/* 37 */ MCD::OPC_Decode, 195, 20, 10, // Opcode: SSNOP_MM
/* 41 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 55
/* 46 */ MCD::OPC_CheckPredicate, 7, 18, 0, 0, // Skip to: 69
/* 51 */ MCD::OPC_Decode, 222, 11, 10, // Opcode: EHB_MM
/* 55 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 69
/* 60 */ MCD::OPC_CheckPredicate, 7, 4, 0, 0, // Skip to: 69
/* 65 */ MCD::OPC_Decode, 236, 17, 10, // Opcode: PAUSE_MM
/* 69 */ MCD::OPC_CheckPredicate, 7, 101, 25, 0, // Skip to: 6575
/* 74 */ MCD::OPC_Decode, 255, 19, 52, // Opcode: SLL_MM
/* 78 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 92
/* 83 */ MCD::OPC_CheckPredicate, 7, 87, 25, 0, // Skip to: 6575
/* 88 */ MCD::OPC_Decode, 192, 20, 52, // Opcode: SRL_MM
/* 92 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 106
/* 97 */ MCD::OPC_CheckPredicate, 7, 73, 25, 0, // Skip to: 6575
/* 102 */ MCD::OPC_Decode, 170, 20, 52, // Opcode: SRA_MM
/* 106 */ MCD::OPC_FilterValue, 3, 64, 25, 0, // Skip to: 6575
/* 111 */ MCD::OPC_CheckPredicate, 7, 59, 25, 0, // Skip to: 6575
/* 116 */ MCD::OPC_Decode, 204, 18, 52, // Opcode: ROTR_MM
/* 120 */ MCD::OPC_FilterValue, 5, 227, 0, 0, // Skip to: 352
/* 125 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
/* 128 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 149
/* 133 */ MCD::OPC_CheckPredicate, 8, 37, 25, 0, // Skip to: 6575
/* 138 */ MCD::OPC_CheckField, 11, 5, 0, 30, 25, 0, // Skip to: 6575
/* 145 */ MCD::OPC_Decode, 248, 8, 53, // Opcode: CMP_EQ_PH_MM
/* 149 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 170
/* 154 */ MCD::OPC_CheckPredicate, 8, 16, 25, 0, // Skip to: 6575
/* 159 */ MCD::OPC_CheckField, 11, 5, 0, 9, 25, 0, // Skip to: 6575
/* 166 */ MCD::OPC_Decode, 134, 9, 53, // Opcode: CMP_LT_PH_MM
/* 170 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 191
/* 175 */ MCD::OPC_CheckPredicate, 8, 251, 24, 0, // Skip to: 6575
/* 180 */ MCD::OPC_CheckField, 11, 5, 0, 244, 24, 0, // Skip to: 6575
/* 187 */ MCD::OPC_Decode, 128, 9, 53, // Opcode: CMP_LE_PH_MM
/* 191 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 205
/* 196 */ MCD::OPC_CheckPredicate, 9, 230, 24, 0, // Skip to: 6575
/* 201 */ MCD::OPC_Decode, 226, 8, 54, // Opcode: CMPGDU_EQ_QB_MMR2
/* 205 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 219
/* 210 */ MCD::OPC_CheckPredicate, 9, 216, 24, 0, // Skip to: 6575
/* 215 */ MCD::OPC_Decode, 230, 8, 54, // Opcode: CMPGDU_LT_QB_MMR2
/* 219 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 233
/* 224 */ MCD::OPC_CheckPredicate, 9, 202, 24, 0, // Skip to: 6575
/* 229 */ MCD::OPC_Decode, 228, 8, 54, // Opcode: CMPGDU_LE_QB_MMR2
/* 233 */ MCD::OPC_FilterValue, 9, 16, 0, 0, // Skip to: 254
/* 238 */ MCD::OPC_CheckPredicate, 8, 188, 24, 0, // Skip to: 6575
/* 243 */ MCD::OPC_CheckField, 11, 5, 0, 181, 24, 0, // Skip to: 6575
/* 250 */ MCD::OPC_Decode, 238, 8, 53, // Opcode: CMPU_EQ_QB_MM
/* 254 */ MCD::OPC_FilterValue, 10, 16, 0, 0, // Skip to: 275
/* 259 */ MCD::OPC_CheckPredicate, 8, 167, 24, 0, // Skip to: 6575
/* 264 */ MCD::OPC_CheckField, 11, 5, 0, 160, 24, 0, // Skip to: 6575
/* 271 */ MCD::OPC_Decode, 242, 8, 53, // Opcode: CMPU_LT_QB_MM
/* 275 */ MCD::OPC_FilterValue, 11, 16, 0, 0, // Skip to: 296
/* 280 */ MCD::OPC_CheckPredicate, 8, 146, 24, 0, // Skip to: 6575
/* 285 */ MCD::OPC_CheckField, 11, 5, 0, 139, 24, 0, // Skip to: 6575
/* 292 */ MCD::OPC_Decode, 240, 8, 53, // Opcode: CMPU_LE_QB_MM
/* 296 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 310
/* 301 */ MCD::OPC_CheckPredicate, 8, 125, 24, 0, // Skip to: 6575
/* 306 */ MCD::OPC_Decode, 225, 5, 55, // Opcode: ADDQ_S_W_MM
/* 310 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 324
/* 315 */ MCD::OPC_CheckPredicate, 8, 111, 24, 0, // Skip to: 6575
/* 320 */ MCD::OPC_Decode, 215, 20, 55, // Opcode: SUBQ_S_W_MM
/* 324 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 338
/* 329 */ MCD::OPC_CheckPredicate, 8, 97, 24, 0, // Skip to: 6575
/* 334 */ MCD::OPC_Decode, 228, 5, 55, // Opcode: ADDSC_MM
/* 338 */ MCD::OPC_FilterValue, 15, 88, 24, 0, // Skip to: 6575
/* 343 */ MCD::OPC_CheckPredicate, 8, 83, 24, 0, // Skip to: 6575
/* 348 */ MCD::OPC_Decode, 137, 6, 55, // Opcode: ADDWC_MM
/* 352 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 366
/* 357 */ MCD::OPC_CheckPredicate, 7, 69, 24, 0, // Skip to: 6575
/* 362 */ MCD::OPC_Decode, 248, 7, 56, // Opcode: BREAK_MM
/* 366 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 380
/* 371 */ MCD::OPC_CheckPredicate, 6, 55, 24, 0, // Skip to: 6575
/* 376 */ MCD::OPC_Decode, 235, 13, 57, // Opcode: INS_MM
/* 380 */ MCD::OPC_FilterValue, 13, 167, 1, 0, // Skip to: 808
/* 385 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
/* 388 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 402
/* 393 */ MCD::OPC_CheckPredicate, 8, 33, 24, 0, // Skip to: 6575
/* 398 */ MCD::OPC_Decode, 221, 5, 58, // Opcode: ADDQ_PH_MM
/* 402 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 416
/* 407 */ MCD::OPC_CheckPredicate, 9, 19, 24, 0, // Skip to: 6575
/* 412 */ MCD::OPC_Decode, 213, 5, 58, // Opcode: ADDQH_PH_MMR2
/* 416 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 430
/* 421 */ MCD::OPC_CheckPredicate, 9, 5, 24, 0, // Skip to: 6575
/* 426 */ MCD::OPC_Decode, 219, 5, 55, // Opcode: ADDQH_W_MMR2
/* 430 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 444
/* 435 */ MCD::OPC_CheckPredicate, 8, 247, 23, 0, // Skip to: 6575
/* 440 */ MCD::OPC_Decode, 251, 5, 58, // Opcode: ADDU_QB_MM
/* 444 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 458
/* 449 */ MCD::OPC_CheckPredicate, 9, 233, 23, 0, // Skip to: 6575
/* 454 */ MCD::OPC_Decode, 249, 5, 58, // Opcode: ADDU_PH_MMR2
/* 458 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 472
/* 463 */ MCD::OPC_CheckPredicate, 9, 219, 23, 0, // Skip to: 6575
/* 468 */ MCD::OPC_Decode, 244, 5, 58, // Opcode: ADDUH_QB_MMR2
/* 472 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 486
/* 477 */ MCD::OPC_CheckPredicate, 8, 205, 23, 0, // Skip to: 6575
/* 482 */ MCD::OPC_Decode, 202, 19, 59, // Opcode: SHRAV_PH_MM
/* 486 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 500
/* 491 */ MCD::OPC_CheckPredicate, 9, 191, 23, 0, // Skip to: 6575
/* 496 */ MCD::OPC_Decode, 204, 19, 59, // Opcode: SHRAV_QB_MMR2
/* 500 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 514
/* 505 */ MCD::OPC_CheckPredicate, 8, 177, 23, 0, // Skip to: 6575
/* 510 */ MCD::OPC_Decode, 211, 20, 58, // Opcode: SUBQ_PH_MM
/* 514 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 528
/* 519 */ MCD::OPC_CheckPredicate, 9, 163, 23, 0, // Skip to: 6575
/* 524 */ MCD::OPC_Decode, 203, 20, 58, // Opcode: SUBQH_PH_MMR2
/* 528 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 542
/* 533 */ MCD::OPC_CheckPredicate, 9, 149, 23, 0, // Skip to: 6575
/* 538 */ MCD::OPC_Decode, 209, 20, 55, // Opcode: SUBQH_W_MMR2
/* 542 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 556
/* 547 */ MCD::OPC_CheckPredicate, 8, 135, 23, 0, // Skip to: 6575
/* 552 */ MCD::OPC_Decode, 242, 20, 58, // Opcode: SUBU_QB_MM
/* 556 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 570
/* 561 */ MCD::OPC_CheckPredicate, 9, 121, 23, 0, // Skip to: 6575
/* 566 */ MCD::OPC_Decode, 240, 20, 58, // Opcode: SUBU_PH_MMR2
/* 570 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 584
/* 575 */ MCD::OPC_CheckPredicate, 9, 107, 23, 0, // Skip to: 6575
/* 580 */ MCD::OPC_Decode, 235, 20, 58, // Opcode: SUBUH_QB_MMR2
/* 584 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 598
/* 589 */ MCD::OPC_CheckPredicate, 9, 93, 23, 0, // Skip to: 6575
/* 594 */ MCD::OPC_Decode, 160, 18, 60, // Opcode: PRECR_SRA_PH_W_MMR2
/* 598 */ MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 612
/* 603 */ MCD::OPC_CheckPredicate, 8, 79, 23, 0, // Skip to: 6575
/* 608 */ MCD::OPC_Decode, 223, 5, 58, // Opcode: ADDQ_S_PH_MM
/* 612 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 626
/* 617 */ MCD::OPC_CheckPredicate, 9, 65, 23, 0, // Skip to: 6575
/* 622 */ MCD::OPC_Decode, 215, 5, 58, // Opcode: ADDQH_R_PH_MMR2
/* 626 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 640
/* 631 */ MCD::OPC_CheckPredicate, 9, 51, 23, 0, // Skip to: 6575
/* 636 */ MCD::OPC_Decode, 217, 5, 55, // Opcode: ADDQH_R_W_MMR2
/* 640 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 654
/* 645 */ MCD::OPC_CheckPredicate, 8, 37, 23, 0, // Skip to: 6575
/* 650 */ MCD::OPC_Decode, 255, 5, 58, // Opcode: ADDU_S_QB_MM
/* 654 */ MCD::OPC_FilterValue, 20, 9, 0, 0, // Skip to: 668
/* 659 */ MCD::OPC_CheckPredicate, 9, 23, 23, 0, // Skip to: 6575
/* 664 */ MCD::OPC_Decode, 253, 5, 58, // Opcode: ADDU_S_PH_MMR2
/* 668 */ MCD::OPC_FilterValue, 21, 9, 0, 0, // Skip to: 682
/* 673 */ MCD::OPC_CheckPredicate, 9, 9, 23, 0, // Skip to: 6575
/* 678 */ MCD::OPC_Decode, 246, 5, 58, // Opcode: ADDUH_R_QB_MMR2
/* 682 */ MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 696
/* 687 */ MCD::OPC_CheckPredicate, 8, 251, 22, 0, // Skip to: 6575
/* 692 */ MCD::OPC_Decode, 206, 19, 59, // Opcode: SHRAV_R_PH_MM
/* 696 */ MCD::OPC_FilterValue, 23, 9, 0, 0, // Skip to: 710
/* 701 */ MCD::OPC_CheckPredicate, 9, 237, 22, 0, // Skip to: 6575
/* 706 */ MCD::OPC_Decode, 208, 19, 59, // Opcode: SHRAV_R_QB_MMR2
/* 710 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 724
/* 715 */ MCD::OPC_CheckPredicate, 8, 223, 22, 0, // Skip to: 6575
/* 720 */ MCD::OPC_Decode, 213, 20, 58, // Opcode: SUBQ_S_PH_MM
/* 724 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 738
/* 729 */ MCD::OPC_CheckPredicate, 9, 209, 22, 0, // Skip to: 6575
/* 734 */ MCD::OPC_Decode, 205, 20, 58, // Opcode: SUBQH_R_PH_MMR2
/* 738 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 752
/* 743 */ MCD::OPC_CheckPredicate, 9, 195, 22, 0, // Skip to: 6575
/* 748 */ MCD::OPC_Decode, 207, 20, 55, // Opcode: SUBQH_R_W_MMR2
/* 752 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 766
/* 757 */ MCD::OPC_CheckPredicate, 8, 181, 22, 0, // Skip to: 6575
/* 762 */ MCD::OPC_Decode, 246, 20, 58, // Opcode: SUBU_S_QB_MM
/* 766 */ MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 780
/* 771 */ MCD::OPC_CheckPredicate, 9, 167, 22, 0, // Skip to: 6575
/* 776 */ MCD::OPC_Decode, 244, 20, 58, // Opcode: SUBU_S_PH_MMR2
/* 780 */ MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 794
/* 785 */ MCD::OPC_CheckPredicate, 9, 153, 22, 0, // Skip to: 6575
/* 790 */ MCD::OPC_Decode, 237, 20, 58, // Opcode: SUBUH_R_QB_MMR2
/* 794 */ MCD::OPC_FilterValue, 31, 144, 22, 0, // Skip to: 6575
/* 799 */ MCD::OPC_CheckPredicate, 9, 139, 22, 0, // Skip to: 6575
/* 804 */ MCD::OPC_Decode, 162, 18, 60, // Opcode: PRECR_SRA_R_PH_W_MMR2
/* 808 */ MCD::OPC_FilterValue, 14, 31, 0, 0, // Skip to: 844
/* 813 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
/* 816 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 830
/* 821 */ MCD::OPC_CheckPredicate, 8, 117, 22, 0, // Skip to: 6575
/* 826 */ MCD::OPC_Decode, 186, 19, 59, // Opcode: SHLLV_PH_MM
/* 830 */ MCD::OPC_FilterValue, 16, 108, 22, 0, // Skip to: 6575
/* 835 */ MCD::OPC_CheckPredicate, 8, 103, 22, 0, // Skip to: 6575
/* 840 */ MCD::OPC_Decode, 190, 19, 59, // Opcode: SHLLV_S_PH_MM
/* 844 */ MCD::OPC_FilterValue, 16, 213, 0, 0, // Skip to: 1062
/* 849 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
/* 852 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 866
/* 857 */ MCD::OPC_CheckPredicate, 7, 81, 22, 0, // Skip to: 6575
/* 862 */ MCD::OPC_Decode, 251, 19, 61, // Opcode: SLLV_MM
/* 866 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 880
/* 871 */ MCD::OPC_CheckPredicate, 7, 67, 22, 0, // Skip to: 6575
/* 876 */ MCD::OPC_Decode, 188, 20, 61, // Opcode: SRLV_MM
/* 880 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 894
/* 885 */ MCD::OPC_CheckPredicate, 7, 53, 22, 0, // Skip to: 6575
/* 890 */ MCD::OPC_Decode, 166, 20, 61, // Opcode: SRAV_MM
/* 894 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 908
/* 899 */ MCD::OPC_CheckPredicate, 7, 39, 22, 0, // Skip to: 6575
/* 904 */ MCD::OPC_Decode, 203, 18, 61, // Opcode: ROTRV_MM
/* 908 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 922
/* 913 */ MCD::OPC_CheckPredicate, 6, 25, 22, 0, // Skip to: 6575
/* 918 */ MCD::OPC_Decode, 142, 6, 55, // Opcode: ADD_MM
/* 922 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 936
/* 927 */ MCD::OPC_CheckPredicate, 6, 11, 22, 0, // Skip to: 6575
/* 932 */ MCD::OPC_Decode, 149, 6, 55, // Opcode: ADDu_MM
/* 936 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 950
/* 941 */ MCD::OPC_CheckPredicate, 6, 253, 21, 0, // Skip to: 6575
/* 946 */ MCD::OPC_Decode, 255, 20, 55, // Opcode: SUB_MM
/* 950 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 964
/* 955 */ MCD::OPC_CheckPredicate, 6, 239, 21, 0, // Skip to: 6575
/* 960 */ MCD::OPC_Decode, 130, 21, 55, // Opcode: SUBu_MM
/* 964 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 978
/* 969 */ MCD::OPC_CheckPredicate, 6, 225, 21, 0, // Skip to: 6575
/* 974 */ MCD::OPC_Decode, 179, 17, 55, // Opcode: MUL_MM
/* 978 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 992
/* 983 */ MCD::OPC_CheckPredicate, 6, 211, 21, 0, // Skip to: 6575
/* 988 */ MCD::OPC_Decode, 162, 6, 55, // Opcode: AND_MM
/* 992 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 1006
/* 997 */ MCD::OPC_CheckPredicate, 6, 197, 21, 0, // Skip to: 6575
/* 1002 */ MCD::OPC_Decode, 226, 17, 55, // Opcode: OR_MM
/* 1006 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 1020
/* 1011 */ MCD::OPC_CheckPredicate, 6, 183, 21, 0, // Skip to: 6575
/* 1016 */ MCD::OPC_Decode, 213, 17, 55, // Opcode: NOR_MM
/* 1020 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1034
/* 1025 */ MCD::OPC_CheckPredicate, 6, 169, 21, 0, // Skip to: 6575
/* 1030 */ MCD::OPC_Decode, 152, 22, 55, // Opcode: XOR_MM
/* 1034 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 1048
/* 1039 */ MCD::OPC_CheckPredicate, 7, 155, 21, 0, // Skip to: 6575
/* 1044 */ MCD::OPC_Decode, 132, 20, 55, // Opcode: SLT_MM
/* 1048 */ MCD::OPC_FilterValue, 14, 146, 21, 0, // Skip to: 6575
/* 1053 */ MCD::OPC_CheckPredicate, 7, 141, 21, 0, // Skip to: 6575
/* 1058 */ MCD::OPC_Decode, 141, 20, 55, // Opcode: SLTu_MM
/* 1062 */ MCD::OPC_FilterValue, 21, 199, 0, 0, // Skip to: 1266
/* 1067 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
/* 1070 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1084
/* 1075 */ MCD::OPC_CheckPredicate, 8, 119, 21, 0, // Skip to: 6575
/* 1080 */ MCD::OPC_Decode, 147, 17, 58, // Opcode: MULEU_S_PH_QBL_MM
/* 1084 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1098
/* 1089 */ MCD::OPC_CheckPredicate, 8, 105, 21, 0, // Skip to: 6575
/* 1094 */ MCD::OPC_Decode, 149, 17, 58, // Opcode: MULEU_S_PH_QBR_MM
/* 1098 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1112
/* 1103 */ MCD::OPC_CheckPredicate, 8, 91, 21, 0, // Skip to: 6575
/* 1108 */ MCD::OPC_Decode, 151, 17, 58, // Opcode: MULQ_RS_PH_MM
/* 1112 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 1126
/* 1117 */ MCD::OPC_CheckPredicate, 9, 77, 21, 0, // Skip to: 6575
/* 1122 */ MCD::OPC_Decode, 155, 17, 58, // Opcode: MULQ_S_PH_MMR2
/* 1126 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1140
/* 1131 */ MCD::OPC_CheckPredicate, 9, 63, 21, 0, // Skip to: 6575
/* 1136 */ MCD::OPC_Decode, 153, 17, 55, // Opcode: MULQ_RS_W_MMR2
/* 1140 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 1154
/* 1145 */ MCD::OPC_CheckPredicate, 9, 49, 21, 0, // Skip to: 6575
/* 1150 */ MCD::OPC_Decode, 157, 17, 55, // Opcode: MULQ_S_W_MMR2
/* 1154 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 1168
/* 1159 */ MCD::OPC_CheckPredicate, 9, 35, 21, 0, // Skip to: 6575
/* 1164 */ MCD::OPC_Decode, 169, 6, 62, // Opcode: APPEND_MMR2
/* 1168 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 1182
/* 1173 */ MCD::OPC_CheckPredicate, 9, 21, 21, 0, // Skip to: 6575
/* 1178 */ MCD::OPC_Decode, 171, 18, 62, // Opcode: PREPEND_MMR2
/* 1182 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 1196
/* 1187 */ MCD::OPC_CheckPredicate, 8, 7, 21, 0, // Skip to: 6575
/* 1192 */ MCD::OPC_Decode, 145, 16, 55, // Opcode: MODSUB_MM
/* 1196 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 1210
/* 1201 */ MCD::OPC_CheckPredicate, 8, 249, 20, 0, // Skip to: 6575
/* 1206 */ MCD::OPC_Decode, 210, 19, 61, // Opcode: SHRAV_R_W_MM
/* 1210 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1224
/* 1215 */ MCD::OPC_CheckPredicate, 9, 235, 20, 0, // Skip to: 6575
/* 1220 */ MCD::OPC_Decode, 222, 19, 59, // Opcode: SHRLV_PH_MMR2
/* 1224 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 1238
/* 1229 */ MCD::OPC_CheckPredicate, 8, 221, 20, 0, // Skip to: 6575
/* 1234 */ MCD::OPC_Decode, 224, 19, 59, // Opcode: SHRLV_QB_MM
/* 1238 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 1252
/* 1243 */ MCD::OPC_CheckPredicate, 8, 207, 20, 0, // Skip to: 6575
/* 1248 */ MCD::OPC_Decode, 188, 19, 59, // Opcode: SHLLV_QB_MM
/* 1252 */ MCD::OPC_FilterValue, 15, 198, 20, 0, // Skip to: 6575
/* 1257 */ MCD::OPC_CheckPredicate, 8, 193, 20, 0, // Skip to: 6575
/* 1262 */ MCD::OPC_Decode, 192, 19, 61, // Opcode: SHLLV_S_W_MM
/* 1266 */ MCD::OPC_FilterValue, 24, 45, 0, 0, // Skip to: 1316
/* 1271 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
/* 1274 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1288
/* 1279 */ MCD::OPC_CheckPredicate, 6, 171, 20, 0, // Skip to: 6575
/* 1284 */ MCD::OPC_Decode, 179, 16, 63, // Opcode: MOVN_I_MM
/* 1288 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1302
/* 1293 */ MCD::OPC_CheckPredicate, 6, 157, 20, 0, // Skip to: 6575
/* 1298 */ MCD::OPC_Decode, 199, 16, 63, // Opcode: MOVZ_I_MM
/* 1302 */ MCD::OPC_FilterValue, 4, 148, 20, 0, // Skip to: 6575
/* 1307 */ MCD::OPC_CheckPredicate, 7, 143, 20, 0, // Skip to: 6575
/* 1312 */ MCD::OPC_Decode, 135, 15, 64, // Opcode: LWXS_MM
/* 1316 */ MCD::OPC_FilterValue, 29, 23, 0, 0, // Skip to: 1344
/* 1321 */ MCD::OPC_CheckPredicate, 8, 129, 20, 0, // Skip to: 6575
/* 1326 */ MCD::OPC_CheckField, 22, 4, 0, 122, 20, 0, // Skip to: 6575
/* 1333 */ MCD::OPC_CheckField, 6, 8, 0, 115, 20, 0, // Skip to: 6575
/* 1340 */ MCD::OPC_Decode, 184, 19, 65, // Opcode: SHILO_MM
/* 1344 */ MCD::OPC_FilterValue, 37, 73, 0, 0, // Skip to: 1422
/* 1349 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
/* 1352 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1366
/* 1357 */ MCD::OPC_CheckPredicate, 8, 93, 20, 0, // Skip to: 6575
/* 1362 */ MCD::OPC_Decode, 143, 17, 54, // Opcode: MULEQ_S_W_PHL_MM
/* 1366 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1380
/* 1371 */ MCD::OPC_CheckPredicate, 8, 79, 20, 0, // Skip to: 6575
/* 1376 */ MCD::OPC_Decode, 145, 17, 54, // Opcode: MULEQ_S_W_PHR_MM
/* 1380 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 1394
/* 1385 */ MCD::OPC_CheckPredicate, 8, 65, 20, 0, // Skip to: 6575
/* 1390 */ MCD::OPC_Decode, 198, 14, 64, // Opcode: LHX_MM
/* 1394 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1408
/* 1399 */ MCD::OPC_CheckPredicate, 8, 51, 20, 0, // Skip to: 6575
/* 1404 */ MCD::OPC_Decode, 136, 15, 64, // Opcode: LWX_MM
/* 1408 */ MCD::OPC_FilterValue, 8, 42, 20, 0, // Skip to: 6575
/* 1413 */ MCD::OPC_CheckPredicate, 8, 37, 20, 0, // Skip to: 6575
/* 1418 */ MCD::OPC_Decode, 157, 14, 64, // Opcode: LBUX_MM
/* 1422 */ MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 1436
/* 1427 */ MCD::OPC_CheckPredicate, 6, 23, 20, 0, // Skip to: 6575
/* 1432 */ MCD::OPC_Decode, 135, 12, 66, // Opcode: EXT_MM
/* 1436 */ MCD::OPC_FilterValue, 45, 143, 0, 0, // Skip to: 1584
/* 1441 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
/* 1444 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1458
/* 1449 */ MCD::OPC_CheckPredicate, 9, 1, 20, 0, // Skip to: 6575
/* 1454 */ MCD::OPC_Decode, 182, 17, 58, // Opcode: MUL_PH_MMR2
/* 1458 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1472
/* 1463 */ MCD::OPC_CheckPredicate, 9, 243, 19, 0, // Skip to: 6575
/* 1468 */ MCD::OPC_Decode, 158, 18, 58, // Opcode: PRECR_QB_PH_MMR2
/* 1472 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1486
/* 1477 */ MCD::OPC_CheckPredicate, 8, 229, 19, 0, // Skip to: 6575
/* 1482 */ MCD::OPC_Decode, 154, 18, 58, // Opcode: PRECRQ_QB_PH_MM
/* 1486 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1500
/* 1491 */ MCD::OPC_CheckPredicate, 8, 215, 19, 0, // Skip to: 6575
/* 1496 */ MCD::OPC_Decode, 152, 18, 67, // Opcode: PRECRQ_PH_W_MM
/* 1500 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1514
/* 1505 */ MCD::OPC_CheckPredicate, 8, 201, 19, 0, // Skip to: 6575
/* 1510 */ MCD::OPC_Decode, 156, 18, 67, // Opcode: PRECRQ_RS_PH_W_MM
/* 1514 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 1528
/* 1519 */ MCD::OPC_CheckPredicate, 8, 187, 19, 0, // Skip to: 6575
/* 1524 */ MCD::OPC_Decode, 150, 18, 58, // Opcode: PRECRQU_S_QB_PH_MM
/* 1528 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1542
/* 1533 */ MCD::OPC_CheckPredicate, 8, 173, 19, 0, // Skip to: 6575
/* 1538 */ MCD::OPC_Decode, 234, 17, 58, // Opcode: PACKRL_PH_MM
/* 1542 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 1556
/* 1547 */ MCD::OPC_CheckPredicate, 8, 159, 19, 0, // Skip to: 6575
/* 1552 */ MCD::OPC_Decode, 253, 17, 58, // Opcode: PICK_QB_MM
/* 1556 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 1570
/* 1561 */ MCD::OPC_CheckPredicate, 8, 145, 19, 0, // Skip to: 6575
/* 1566 */ MCD::OPC_Decode, 251, 17, 58, // Opcode: PICK_PH_MM
/* 1570 */ MCD::OPC_FilterValue, 16, 136, 19, 0, // Skip to: 6575
/* 1575 */ MCD::OPC_CheckPredicate, 9, 131, 19, 0, // Skip to: 6575
/* 1580 */ MCD::OPC_Decode, 187, 17, 58, // Opcode: MUL_S_PH_MMR2
/* 1584 */ MCD::OPC_FilterValue, 52, 45, 0, 0, // Skip to: 1634
/* 1589 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
/* 1592 */ MCD::OPC_FilterValue, 19, 16, 0, 0, // Skip to: 1613
/* 1597 */ MCD::OPC_CheckPredicate, 10, 109, 19, 0, // Skip to: 6575
/* 1602 */ MCD::OPC_CheckField, 14, 2, 0, 102, 19, 0, // Skip to: 6575
/* 1609 */ MCD::OPC_Decode, 229, 15, 68, // Opcode: MFHGC0_MM
/* 1613 */ MCD::OPC_FilterValue, 27, 93, 19, 0, // Skip to: 6575
/* 1618 */ MCD::OPC_CheckPredicate, 10, 88, 19, 0, // Skip to: 6575
/* 1623 */ MCD::OPC_CheckField, 14, 2, 0, 81, 19, 0, // Skip to: 6575
/* 1630 */ MCD::OPC_Decode, 245, 16, 69, // Opcode: MTHGC0_MM
/* 1634 */ MCD::OPC_FilterValue, 53, 109, 0, 0, // Skip to: 1748
/* 1639 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
/* 1642 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 1656
/* 1647 */ MCD::OPC_CheckPredicate, 8, 59, 19, 0, // Skip to: 6575
/* 1652 */ MCD::OPC_Decode, 220, 19, 52, // Opcode: SHRA_R_W_MM
/* 1656 */ MCD::OPC_FilterValue, 12, 16, 0, 0, // Skip to: 1677
/* 1661 */ MCD::OPC_CheckPredicate, 8, 45, 19, 0, // Skip to: 6575
/* 1666 */ MCD::OPC_CheckField, 11, 1, 0, 38, 19, 0, // Skip to: 6575
/* 1673 */ MCD::OPC_Decode, 212, 19, 70, // Opcode: SHRA_PH_MM
/* 1677 */ MCD::OPC_FilterValue, 14, 31, 0, 0, // Skip to: 1713
/* 1682 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
/* 1685 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1699
/* 1690 */ MCD::OPC_CheckPredicate, 8, 16, 19, 0, // Skip to: 6575
/* 1695 */ MCD::OPC_Decode, 194, 19, 70, // Opcode: SHLL_PH_MM
/* 1699 */ MCD::OPC_FilterValue, 1, 7, 19, 0, // Skip to: 6575
/* 1704 */ MCD::OPC_CheckPredicate, 8, 2, 19, 0, // Skip to: 6575
/* 1709 */ MCD::OPC_Decode, 198, 19, 70, // Opcode: SHLL_S_PH_MM
/* 1713 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 1727
/* 1718 */ MCD::OPC_CheckPredicate, 8, 244, 18, 0, // Skip to: 6575
/* 1723 */ MCD::OPC_Decode, 200, 19, 52, // Opcode: SHLL_S_W_MM
/* 1727 */ MCD::OPC_FilterValue, 28, 235, 18, 0, // Skip to: 6575
/* 1732 */ MCD::OPC_CheckPredicate, 8, 230, 18, 0, // Skip to: 6575
/* 1737 */ MCD::OPC_CheckField, 11, 1, 0, 223, 18, 0, // Skip to: 6575
/* 1744 */ MCD::OPC_Decode, 216, 19, 70, // Opcode: SHRA_R_PH_MM
/* 1748 */ MCD::OPC_FilterValue, 60, 8, 8, 0, // Skip to: 3809
/* 1753 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
/* 1756 */ MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 1792
/* 1761 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
/* 1764 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1778
/* 1769 */ MCD::OPC_CheckPredicate, 7, 193, 18, 0, // Skip to: 6575
/* 1774 */ MCD::OPC_Decode, 200, 21, 71, // Opcode: TEQ_MM
/* 1778 */ MCD::OPC_FilterValue, 1, 184, 18, 0, // Skip to: 6575
/* 1783 */ MCD::OPC_CheckPredicate, 7, 179, 18, 0, // Skip to: 6575
/* 1788 */ MCD::OPC_Decode, 239, 21, 71, // Opcode: TLT_MM
/* 1792 */ MCD::OPC_FilterValue, 1, 131, 0, 0, // Skip to: 1928
/* 1797 */ MCD::OPC_ExtractField, 11, 2, // Inst{12-11} ...
/* 1800 */ MCD::OPC_FilterValue, 0, 45, 0, 0, // Skip to: 1850
/* 1805 */ MCD::OPC_ExtractField, 13, 1, // Inst{13} ...
/* 1808 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1829
/* 1813 */ MCD::OPC_CheckPredicate, 8, 149, 18, 0, // Skip to: 6575
/* 1818 */ MCD::OPC_CheckField, 21, 5, 0, 142, 18, 0, // Skip to: 6575
/* 1825 */ MCD::OPC_Decode, 234, 15, 72, // Opcode: MFHI_DSP_MM
/* 1829 */ MCD::OPC_FilterValue, 1, 133, 18, 0, // Skip to: 6575
/* 1834 */ MCD::OPC_CheckPredicate, 8, 128, 18, 0, // Skip to: 6575
/* 1839 */ MCD::OPC_CheckField, 21, 5, 0, 121, 18, 0, // Skip to: 6575
/* 1846 */ MCD::OPC_Decode, 249, 16, 73, // Opcode: MTHI_DSP_MM
/* 1850 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1864
/* 1855 */ MCD::OPC_CheckPredicate, 8, 107, 18, 0, // Skip to: 6575
/* 1860 */ MCD::OPC_Decode, 196, 19, 74, // Opcode: SHLL_QB_MM
/* 1864 */ MCD::OPC_FilterValue, 2, 45, 0, 0, // Skip to: 1914
/* 1869 */ MCD::OPC_ExtractField, 13, 1, // Inst{13} ...
/* 1872 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1893
/* 1877 */ MCD::OPC_CheckPredicate, 8, 85, 18, 0, // Skip to: 6575
/* 1882 */ MCD::OPC_CheckField, 21, 5, 0, 78, 18, 0, // Skip to: 6575
/* 1889 */ MCD::OPC_Decode, 240, 15, 72, // Opcode: MFLO_DSP_MM
/* 1893 */ MCD::OPC_FilterValue, 1, 69, 18, 0, // Skip to: 6575
/* 1898 */ MCD::OPC_CheckPredicate, 8, 64, 18, 0, // Skip to: 6575
/* 1903 */ MCD::OPC_CheckField, 21, 5, 0, 57, 18, 0, // Skip to: 6575
/* 1910 */ MCD::OPC_Decode, 128, 17, 75, // Opcode: MTLO_DSP_MM
/* 1914 */ MCD::OPC_FilterValue, 3, 48, 18, 0, // Skip to: 6575
/* 1919 */ MCD::OPC_CheckPredicate, 8, 43, 18, 0, // Skip to: 6575
/* 1924 */ MCD::OPC_Decode, 228, 19, 74, // Opcode: SHRL_QB_MM
/* 1928 */ MCD::OPC_FilterValue, 2, 101, 0, 0, // Skip to: 2034
/* 1933 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
/* 1936 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1950
/* 1941 */ MCD::OPC_CheckPredicate, 9, 21, 18, 0, // Skip to: 6575
/* 1946 */ MCD::OPC_Decode, 173, 11, 76, // Opcode: DPA_W_PH_MMR2
/* 1950 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1964
/* 1955 */ MCD::OPC_CheckPredicate, 9, 7, 18, 0, // Skip to: 6575
/* 1960 */ MCD::OPC_Decode, 213, 6, 77, // Opcode: BALIGN_MMR2
/* 1964 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1978
/* 1969 */ MCD::OPC_CheckPredicate, 9, 249, 17, 0, // Skip to: 6575
/* 1974 */ MCD::OPC_Decode, 171, 11, 76, // Opcode: DPAX_W_PH_MMR2
/* 1978 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1992
/* 1983 */ MCD::OPC_CheckPredicate, 8, 235, 17, 0, // Skip to: 6575
/* 1988 */ MCD::OPC_Decode, 167, 11, 76, // Opcode: DPAU_H_QBL_MM
/* 1992 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 2006
/* 1997 */ MCD::OPC_CheckPredicate, 8, 221, 17, 0, // Skip to: 6575
/* 2002 */ MCD::OPC_Decode, 243, 11, 78, // Opcode: EXTPV_MM
/* 2006 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 2020
/* 2011 */ MCD::OPC_CheckPredicate, 8, 207, 17, 0, // Skip to: 6575
/* 2016 */ MCD::OPC_Decode, 169, 11, 76, // Opcode: DPAU_H_QBR_MM
/* 2020 */ MCD::OPC_FilterValue, 7, 198, 17, 0, // Skip to: 6575
/* 2025 */ MCD::OPC_CheckPredicate, 8, 193, 17, 0, // Skip to: 6575
/* 2030 */ MCD::OPC_Decode, 240, 11, 78, // Opcode: EXTPDPV_MM
/* 2034 */ MCD::OPC_FilterValue, 4, 171, 0, 0, // Skip to: 2210
/* 2039 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
/* 2042 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2056
/* 2047 */ MCD::OPC_CheckPredicate, 9, 171, 17, 0, // Skip to: 6575
/* 2052 */ MCD::OPC_Decode, 200, 5, 79, // Opcode: ABSQ_S_QB_MMR2
/* 2056 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2070
/* 2061 */ MCD::OPC_CheckPredicate, 8, 157, 17, 0, // Skip to: 6575
/* 2066 */ MCD::OPC_Decode, 198, 5, 79, // Opcode: ABSQ_S_PH_MM
/* 2070 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 2084
/* 2075 */ MCD::OPC_CheckPredicate, 8, 143, 17, 0, // Skip to: 6575
/* 2080 */ MCD::OPC_Decode, 202, 5, 80, // Opcode: ABSQ_S_W_MM
/* 2084 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 2098
/* 2089 */ MCD::OPC_CheckPredicate, 8, 129, 17, 0, // Skip to: 6575
/* 2094 */ MCD::OPC_Decode, 175, 7, 80, // Opcode: BITREV_MM
/* 2098 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 2112
/* 2103 */ MCD::OPC_CheckPredicate, 8, 115, 17, 0, // Skip to: 6575
/* 2108 */ MCD::OPC_Decode, 234, 13, 81, // Opcode: INSV_MM
/* 2112 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 2126
/* 2117 */ MCD::OPC_CheckPredicate, 8, 101, 17, 0, // Skip to: 6575
/* 2122 */ MCD::OPC_Decode, 138, 18, 82, // Opcode: PRECEQ_W_PHL_MM
/* 2126 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 2140
/* 2131 */ MCD::OPC_CheckPredicate, 8, 87, 17, 0, // Skip to: 6575
/* 2136 */ MCD::OPC_Decode, 140, 18, 82, // Opcode: PRECEQ_W_PHR_MM
/* 2140 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 2154
/* 2145 */ MCD::OPC_CheckPredicate, 8, 73, 17, 0, // Skip to: 6575
/* 2150 */ MCD::OPC_Decode, 132, 18, 79, // Opcode: PRECEQU_PH_QBL_MM
/* 2154 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 2168
/* 2159 */ MCD::OPC_CheckPredicate, 8, 59, 17, 0, // Skip to: 6575
/* 2164 */ MCD::OPC_Decode, 136, 18, 79, // Opcode: PRECEQU_PH_QBR_MM
/* 2168 */ MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 2182
/* 2173 */ MCD::OPC_CheckPredicate, 8, 45, 17, 0, // Skip to: 6575
/* 2178 */ MCD::OPC_Decode, 144, 18, 79, // Opcode: PRECEU_PH_QBL_MM
/* 2182 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 2196
/* 2187 */ MCD::OPC_CheckPredicate, 8, 31, 17, 0, // Skip to: 6575
/* 2192 */ MCD::OPC_Decode, 148, 18, 79, // Opcode: PRECEU_PH_QBR_MM
/* 2196 */ MCD::OPC_FilterValue, 30, 22, 17, 0, // Skip to: 6575
/* 2201 */ MCD::OPC_CheckPredicate, 8, 17, 17, 0, // Skip to: 6575
/* 2206 */ MCD::OPC_Decode, 175, 18, 82, // Opcode: RADDU_W_QB_MM
/* 2210 */ MCD::OPC_FilterValue, 5, 87, 0, 0, // Skip to: 2302
/* 2215 */ MCD::OPC_ExtractField, 11, 15, // Inst{25-11} ...
/* 2218 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2232
/* 2223 */ MCD::OPC_CheckPredicate, 10, 251, 16, 0, // Skip to: 6575
/* 2228 */ MCD::OPC_Decode, 214, 21, 10, // Opcode: TLBGP_MM
/* 2232 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2246
/* 2237 */ MCD::OPC_CheckPredicate, 10, 237, 16, 0, // Skip to: 6575
/* 2242 */ MCD::OPC_Decode, 216, 21, 10, // Opcode: TLBGR_MM
/* 2246 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 2260
/* 2251 */ MCD::OPC_CheckPredicate, 10, 223, 16, 0, // Skip to: 6575
/* 2256 */ MCD::OPC_Decode, 218, 21, 10, // Opcode: TLBGWI_MM
/* 2260 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 2274
/* 2265 */ MCD::OPC_CheckPredicate, 10, 209, 16, 0, // Skip to: 6575
/* 2270 */ MCD::OPC_Decode, 220, 21, 10, // Opcode: TLBGWR_MM
/* 2274 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 2288
/* 2279 */ MCD::OPC_CheckPredicate, 10, 195, 16, 0, // Skip to: 6575
/* 2284 */ MCD::OPC_Decode, 212, 21, 10, // Opcode: TLBGINV_MM
/* 2288 */ MCD::OPC_FilterValue, 10, 186, 16, 0, // Skip to: 6575
/* 2293 */ MCD::OPC_CheckPredicate, 10, 181, 16, 0, // Skip to: 6575
/* 2298 */ MCD::OPC_Decode, 211, 21, 10, // Opcode: TLBGINVF_MM
/* 2302 */ MCD::OPC_FilterValue, 7, 31, 0, 0, // Skip to: 2338
/* 2307 */ MCD::OPC_ExtractField, 11, 2, // Inst{12-11} ...
/* 2310 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2324
/* 2315 */ MCD::OPC_CheckPredicate, 9, 159, 16, 0, // Skip to: 6575
/* 2320 */ MCD::OPC_Decode, 214, 19, 74, // Opcode: SHRA_QB_MMR2
/* 2324 */ MCD::OPC_FilterValue, 2, 150, 16, 0, // Skip to: 6575
/* 2329 */ MCD::OPC_CheckPredicate, 9, 145, 16, 0, // Skip to: 6575
/* 2334 */ MCD::OPC_Decode, 218, 19, 74, // Opcode: SHRA_R_QB_MMR2
/* 2338 */ MCD::OPC_FilterValue, 8, 31, 0, 0, // Skip to: 2374
/* 2343 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
/* 2346 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2360
/* 2351 */ MCD::OPC_CheckPredicate, 7, 123, 16, 0, // Skip to: 6575
/* 2356 */ MCD::OPC_Decode, 208, 21, 71, // Opcode: TGE_MM
/* 2360 */ MCD::OPC_FilterValue, 1, 114, 16, 0, // Skip to: 6575
/* 2365 */ MCD::OPC_CheckPredicate, 7, 109, 16, 0, // Skip to: 6575
/* 2370 */ MCD::OPC_Decode, 238, 21, 71, // Opcode: TLTU_MM
/* 2374 */ MCD::OPC_FilterValue, 9, 101, 0, 0, // Skip to: 2480
/* 2379 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
/* 2382 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2403
/* 2387 */ MCD::OPC_CheckPredicate, 8, 87, 16, 0, // Skip to: 6575
/* 2392 */ MCD::OPC_CheckField, 21, 5, 0, 80, 16, 0, // Skip to: 6575
/* 2399 */ MCD::OPC_Decode, 252, 16, 83, // Opcode: MTHLIP_MM
/* 2403 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2417
/* 2408 */ MCD::OPC_CheckPredicate, 8, 66, 16, 0, // Skip to: 6575
/* 2413 */ MCD::OPC_Decode, 183, 15, 76, // Opcode: MAQ_S_W_PHR_MM
/* 2417 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 2438
/* 2422 */ MCD::OPC_CheckPredicate, 8, 52, 16, 0, // Skip to: 6575
/* 2427 */ MCD::OPC_CheckField, 21, 5, 0, 45, 16, 0, // Skip to: 6575
/* 2434 */ MCD::OPC_Decode, 183, 19, 83, // Opcode: SHILOV_MM
/* 2438 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 2452
/* 2443 */ MCD::OPC_CheckPredicate, 8, 31, 16, 0, // Skip to: 6575
/* 2448 */ MCD::OPC_Decode, 181, 15, 76, // Opcode: MAQ_S_W_PHL_MM
/* 2452 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 2466
/* 2457 */ MCD::OPC_CheckPredicate, 8, 17, 16, 0, // Skip to: 6575
/* 2462 */ MCD::OPC_Decode, 179, 15, 76, // Opcode: MAQ_SA_W_PHR_MM
/* 2466 */ MCD::OPC_FilterValue, 7, 8, 16, 0, // Skip to: 6575
/* 2471 */ MCD::OPC_CheckPredicate, 8, 3, 16, 0, // Skip to: 6575
/* 2476 */ MCD::OPC_Decode, 177, 15, 76, // Opcode: MAQ_SA_W_PHL_MM
/* 2480 */ MCD::OPC_FilterValue, 10, 115, 0, 0, // Skip to: 2600
/* 2485 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
/* 2488 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2502
/* 2493 */ MCD::OPC_CheckPredicate, 8, 237, 15, 0, // Skip to: 6575
/* 2498 */ MCD::OPC_Decode, 165, 11, 76, // Opcode: DPAQ_S_W_PH_MM
/* 2502 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2516
/* 2507 */ MCD::OPC_CheckPredicate, 8, 223, 15, 0, // Skip to: 6575
/* 2512 */ MCD::OPC_Decode, 170, 15, 76, // Opcode: MADD_DSP_MM
/* 2516 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2530
/* 2521 */ MCD::OPC_CheckPredicate, 8, 209, 15, 0, // Skip to: 6575
/* 2526 */ MCD::OPC_Decode, 163, 11, 76, // Opcode: DPAQ_SA_L_W_MM
/* 2530 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 2544
/* 2535 */ MCD::OPC_CheckPredicate, 8, 195, 15, 0, // Skip to: 6575
/* 2540 */ MCD::OPC_Decode, 160, 15, 76, // Opcode: MADDU_DSP_MM
/* 2544 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 2558
/* 2549 */ MCD::OPC_CheckPredicate, 9, 181, 15, 0, // Skip to: 6575
/* 2554 */ MCD::OPC_Decode, 161, 11, 76, // Opcode: DPAQX_S_W_PH_MMR2
/* 2558 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 2572
/* 2563 */ MCD::OPC_CheckPredicate, 8, 167, 15, 0, // Skip to: 6575
/* 2568 */ MCD::OPC_Decode, 221, 16, 76, // Opcode: MSUB_DSP_MM
/* 2572 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 2586
/* 2577 */ MCD::OPC_CheckPredicate, 9, 153, 15, 0, // Skip to: 6575
/* 2582 */ MCD::OPC_Decode, 159, 11, 76, // Opcode: DPAQX_SA_W_PH_MMR2
/* 2586 */ MCD::OPC_FilterValue, 7, 144, 15, 0, // Skip to: 6575
/* 2591 */ MCD::OPC_CheckPredicate, 8, 139, 15, 0, // Skip to: 6575
/* 2596 */ MCD::OPC_Decode, 211, 16, 76, // Opcode: MSUBU_DSP_MM
/* 2600 */ MCD::OPC_FilterValue, 12, 27, 1, 0, // Skip to: 2888
/* 2605 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
/* 2608 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2622
/* 2613 */ MCD::OPC_CheckPredicate, 8, 117, 15, 0, // Skip to: 6575
/* 2618 */ MCD::OPC_Decode, 190, 18, 84, // Opcode: REPLV_PH_MM
/* 2622 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2636
/* 2627 */ MCD::OPC_CheckPredicate, 8, 103, 15, 0, // Skip to: 6575
/* 2632 */ MCD::OPC_Decode, 192, 18, 84, // Opcode: REPLV_QB_MM
/* 2636 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 2650
/* 2641 */ MCD::OPC_CheckPredicate, 7, 89, 15, 0, // Skip to: 6575
/* 2646 */ MCD::OPC_Decode, 148, 19, 80, // Opcode: SEB_MM
/* 2650 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 2664
/* 2655 */ MCD::OPC_CheckPredicate, 7, 75, 15, 0, // Skip to: 6575
/* 2660 */ MCD::OPC_Decode, 151, 19, 80, // Opcode: SEH_MM
/* 2664 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 2678
/* 2669 */ MCD::OPC_CheckPredicate, 7, 61, 15, 0, // Skip to: 6575
/* 2674 */ MCD::OPC_Decode, 202, 8, 80, // Opcode: CLO_MM
/* 2678 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 2692
/* 2683 */ MCD::OPC_CheckPredicate, 7, 47, 15, 0, // Skip to: 6575
/* 2688 */ MCD::OPC_Decode, 222, 8, 80, // Opcode: CLZ_MM
/* 2692 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 2706
/* 2697 */ MCD::OPC_CheckPredicate, 6, 33, 15, 0, // Skip to: 6575
/* 2702 */ MCD::OPC_Decode, 180, 18, 85, // Opcode: RDHWR_MM
/* 2706 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 2720
/* 2711 */ MCD::OPC_CheckPredicate, 8, 19, 15, 0, // Skip to: 6575
/* 2716 */ MCD::OPC_Decode, 131, 18, 79, // Opcode: PRECEQU_PH_QBLA_MM
/* 2720 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 2734
/* 2725 */ MCD::OPC_CheckPredicate, 7, 5, 15, 0, // Skip to: 6575
/* 2730 */ MCD::OPC_Decode, 144, 22, 80, // Opcode: WSBH_MM
/* 2734 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 2748
/* 2739 */ MCD::OPC_CheckPredicate, 6, 247, 14, 0, // Skip to: 6575
/* 2744 */ MCD::OPC_Decode, 170, 17, 86, // Opcode: MULT_MM
/* 2748 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 2762
/* 2753 */ MCD::OPC_CheckPredicate, 8, 233, 14, 0, // Skip to: 6575
/* 2758 */ MCD::OPC_Decode, 135, 18, 79, // Opcode: PRECEQU_PH_QBRA_MM
/* 2762 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 2776
/* 2767 */ MCD::OPC_CheckPredicate, 6, 219, 14, 0, // Skip to: 6575
/* 2772 */ MCD::OPC_Decode, 172, 17, 86, // Opcode: MULTu_MM
/* 2776 */ MCD::OPC_FilterValue, 21, 9, 0, 0, // Skip to: 2790
/* 2781 */ MCD::OPC_CheckPredicate, 6, 205, 14, 0, // Skip to: 6575
/* 2786 */ MCD::OPC_Decode, 141, 19, 86, // Opcode: SDIV_MM
/* 2790 */ MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 2804
/* 2795 */ MCD::OPC_CheckPredicate, 8, 191, 14, 0, // Skip to: 6575
/* 2800 */ MCD::OPC_Decode, 143, 18, 79, // Opcode: PRECEU_PH_QBLA_MM
/* 2804 */ MCD::OPC_FilterValue, 23, 9, 0, 0, // Skip to: 2818
/* 2809 */ MCD::OPC_CheckPredicate, 6, 177, 14, 0, // Skip to: 6575
/* 2814 */ MCD::OPC_Decode, 129, 22, 86, // Opcode: UDIV_MM
/* 2818 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 2832
/* 2823 */ MCD::OPC_CheckPredicate, 6, 163, 14, 0, // Skip to: 6575
/* 2828 */ MCD::OPC_Decode, 171, 15, 86, // Opcode: MADD_MM
/* 2832 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 2846
/* 2837 */ MCD::OPC_CheckPredicate, 8, 149, 14, 0, // Skip to: 6575
/* 2842 */ MCD::OPC_Decode, 147, 18, 79, // Opcode: PRECEU_PH_QBRA_MM
/* 2846 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 2860
/* 2851 */ MCD::OPC_CheckPredicate, 6, 135, 14, 0, // Skip to: 6575
/* 2856 */ MCD::OPC_Decode, 161, 15, 86, // Opcode: MADDU_MM
/* 2860 */ MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 2874
/* 2865 */ MCD::OPC_CheckPredicate, 6, 121, 14, 0, // Skip to: 6575
/* 2870 */ MCD::OPC_Decode, 222, 16, 86, // Opcode: MSUB_MM
/* 2874 */ MCD::OPC_FilterValue, 31, 112, 14, 0, // Skip to: 6575
/* 2879 */ MCD::OPC_CheckPredicate, 6, 107, 14, 0, // Skip to: 6575
/* 2884 */ MCD::OPC_Decode, 212, 16, 86, // Opcode: MSUBU_MM
/* 2888 */ MCD::OPC_FilterValue, 13, 206, 0, 0, // Skip to: 3099
/* 2893 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
/* 2896 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2917
/* 2901 */ MCD::OPC_CheckPredicate, 7, 85, 14, 0, // Skip to: 6575
/* 2906 */ MCD::OPC_CheckField, 16, 10, 0, 78, 14, 0, // Skip to: 6575
/* 2913 */ MCD::OPC_Decode, 226, 21, 10, // Opcode: TLBP_MM
/* 2917 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 2938
/* 2922 */ MCD::OPC_CheckPredicate, 7, 64, 14, 0, // Skip to: 6575
/* 2927 */ MCD::OPC_CheckField, 16, 10, 0, 57, 14, 0, // Skip to: 6575
/* 2934 */ MCD::OPC_Decode, 228, 21, 10, // Opcode: TLBR_MM
/* 2938 */ MCD::OPC_FilterValue, 4, 16, 0, 0, // Skip to: 2959
/* 2943 */ MCD::OPC_CheckPredicate, 7, 43, 14, 0, // Skip to: 6575
/* 2948 */ MCD::OPC_CheckField, 16, 10, 0, 36, 14, 0, // Skip to: 6575
/* 2955 */ MCD::OPC_Decode, 230, 21, 10, // Opcode: TLBWI_MM
/* 2959 */ MCD::OPC_FilterValue, 6, 16, 0, 0, // Skip to: 2980
/* 2964 */ MCD::OPC_CheckPredicate, 7, 22, 14, 0, // Skip to: 6575
/* 2969 */ MCD::OPC_CheckField, 16, 10, 0, 15, 14, 0, // Skip to: 6575
/* 2976 */ MCD::OPC_Decode, 232, 21, 10, // Opcode: TLBWR_MM
/* 2980 */ MCD::OPC_FilterValue, 13, 16, 0, 0, // Skip to: 3001
/* 2985 */ MCD::OPC_CheckPredicate, 7, 1, 14, 0, // Skip to: 6575
/* 2990 */ MCD::OPC_CheckField, 21, 5, 0, 250, 13, 0, // Skip to: 6575
/* 2997 */ MCD::OPC_Decode, 172, 21, 87, // Opcode: SYNC_MM
/* 3001 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 3015
/* 3006 */ MCD::OPC_CheckPredicate, 7, 236, 13, 0, // Skip to: 6575
/* 3011 */ MCD::OPC_Decode, 175, 21, 88, // Opcode: SYSCALL_MM
/* 3015 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 3029
/* 3020 */ MCD::OPC_CheckPredicate, 7, 222, 13, 0, // Skip to: 6575
/* 3025 */ MCD::OPC_Decode, 138, 22, 88, // Opcode: WAIT_MM
/* 3029 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 3043
/* 3034 */ MCD::OPC_CheckPredicate, 10, 208, 13, 0, // Skip to: 6575
/* 3039 */ MCD::OPC_Decode, 207, 13, 88, // Opcode: HYPCALL_MM
/* 3043 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 3057
/* 3048 */ MCD::OPC_CheckPredicate, 7, 194, 13, 0, // Skip to: 6575
/* 3053 */ MCD::OPC_Decode, 128, 19, 88, // Opcode: SDBBP_MM
/* 3057 */ MCD::OPC_FilterValue, 28, 16, 0, 0, // Skip to: 3078
/* 3062 */ MCD::OPC_CheckPredicate, 7, 180, 13, 0, // Skip to: 6575
/* 3067 */ MCD::OPC_CheckField, 16, 10, 0, 173, 13, 0, // Skip to: 6575
/* 3074 */ MCD::OPC_Decode, 228, 10, 10, // Opcode: DERET_MM
/* 3078 */ MCD::OPC_FilterValue, 30, 164, 13, 0, // Skip to: 6575
/* 3083 */ MCD::OPC_CheckPredicate, 7, 159, 13, 0, // Skip to: 6575
/* 3088 */ MCD::OPC_CheckField, 16, 10, 0, 152, 13, 0, // Skip to: 6575
/* 3095 */ MCD::OPC_Decode, 231, 11, 10, // Opcode: ERET_MM
/* 3099 */ MCD::OPC_FilterValue, 15, 16, 0, 0, // Skip to: 3120
/* 3104 */ MCD::OPC_CheckPredicate, 9, 138, 13, 0, // Skip to: 6575
/* 3109 */ MCD::OPC_CheckField, 11, 1, 0, 131, 13, 0, // Skip to: 6575
/* 3116 */ MCD::OPC_Decode, 226, 19, 70, // Opcode: SHRL_PH_MMR2
/* 3120 */ MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 3156
/* 3125 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
/* 3128 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3142
/* 3133 */ MCD::OPC_CheckPredicate, 7, 109, 13, 0, // Skip to: 6575
/* 3138 */ MCD::OPC_Decode, 207, 21, 71, // Opcode: TGEU_MM
/* 3142 */ MCD::OPC_FilterValue, 1, 100, 13, 0, // Skip to: 6575
/* 3147 */ MCD::OPC_CheckPredicate, 7, 95, 13, 0, // Skip to: 6575
/* 3152 */ MCD::OPC_Decode, 243, 21, 71, // Opcode: TNE_MM
/* 3156 */ MCD::OPC_FilterValue, 18, 115, 0, 0, // Skip to: 3276
/* 3161 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
/* 3164 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3178
/* 3169 */ MCD::OPC_CheckPredicate, 9, 73, 13, 0, // Skip to: 6575
/* 3174 */ MCD::OPC_Decode, 196, 11, 76, // Opcode: DPS_W_PH_MMR2
/* 3178 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3192
/* 3183 */ MCD::OPC_CheckPredicate, 8, 59, 13, 0, // Skip to: 6575
/* 3188 */ MCD::OPC_Decode, 169, 17, 89, // Opcode: MULT_DSP_MM
/* 3192 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3206
/* 3197 */ MCD::OPC_CheckPredicate, 9, 45, 13, 0, // Skip to: 6575
/* 3202 */ MCD::OPC_Decode, 194, 11, 76, // Opcode: DPSX_W_PH_MMR2
/* 3206 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 3220
/* 3211 */ MCD::OPC_CheckPredicate, 8, 31, 13, 0, // Skip to: 6575
/* 3216 */ MCD::OPC_Decode, 167, 17, 89, // Opcode: MULTU_DSP_MM
/* 3220 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3234
/* 3225 */ MCD::OPC_CheckPredicate, 8, 17, 13, 0, // Skip to: 6575
/* 3230 */ MCD::OPC_Decode, 190, 11, 76, // Opcode: DPSU_H_QBL_MM
/* 3234 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 3248
/* 3239 */ MCD::OPC_CheckPredicate, 9, 3, 13, 0, // Skip to: 6575
/* 3244 */ MCD::OPC_Decode, 164, 17, 76, // Opcode: MULSA_W_PH_MMR2
/* 3248 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 3262
/* 3253 */ MCD::OPC_CheckPredicate, 8, 245, 12, 0, // Skip to: 6575
/* 3258 */ MCD::OPC_Decode, 192, 11, 76, // Opcode: DPSU_H_QBR_MM
/* 3262 */ MCD::OPC_FilterValue, 7, 236, 12, 0, // Skip to: 6575
/* 3267 */ MCD::OPC_CheckPredicate, 8, 231, 12, 0, // Skip to: 6575
/* 3272 */ MCD::OPC_Decode, 162, 17, 76, // Opcode: MULSAQ_S_W_PH_MM
/* 3276 */ MCD::OPC_FilterValue, 19, 16, 0, 0, // Skip to: 3297
/* 3281 */ MCD::OPC_CheckPredicate, 10, 217, 12, 0, // Skip to: 6575
/* 3286 */ MCD::OPC_CheckField, 14, 2, 0, 210, 12, 0, // Skip to: 6575
/* 3293 */ MCD::OPC_Decode, 221, 15, 68, // Opcode: MFGC0_MM
/* 3297 */ MCD::OPC_FilterValue, 20, 31, 0, 0, // Skip to: 3333
/* 3302 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
/* 3305 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 3319
/* 3310 */ MCD::OPC_CheckPredicate, 7, 188, 12, 0, // Skip to: 6575
/* 3315 */ MCD::OPC_Decode, 175, 8, 90, // Opcode: CFC2_MM
/* 3319 */ MCD::OPC_FilterValue, 27, 179, 12, 0, // Skip to: 6575
/* 3324 */ MCD::OPC_CheckPredicate, 7, 174, 12, 0, // Skip to: 6575
/* 3329 */ MCD::OPC_Decode, 202, 9, 91, // Opcode: CTC2_MM
/* 3333 */ MCD::OPC_FilterValue, 21, 87, 0, 0, // Skip to: 3425
/* 3338 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
/* 3341 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 3362
/* 3346 */ MCD::OPC_CheckPredicate, 6, 152, 12, 0, // Skip to: 6575
/* 3351 */ MCD::OPC_CheckField, 21, 5, 0, 145, 12, 0, // Skip to: 6575
/* 3358 */ MCD::OPC_Decode, 235, 15, 92, // Opcode: MFHI_MM
/* 3362 */ MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 3383
/* 3367 */ MCD::OPC_CheckPredicate, 6, 131, 12, 0, // Skip to: 6575
/* 3372 */ MCD::OPC_CheckField, 21, 5, 0, 124, 12, 0, // Skip to: 6575
/* 3379 */ MCD::OPC_Decode, 241, 15, 92, // Opcode: MFLO_MM
/* 3383 */ MCD::OPC_FilterValue, 5, 16, 0, 0, // Skip to: 3404
/* 3388 */ MCD::OPC_CheckPredicate, 6, 110, 12, 0, // Skip to: 6575
/* 3393 */ MCD::OPC_CheckField, 21, 5, 0, 103, 12, 0, // Skip to: 6575
/* 3400 */ MCD::OPC_Decode, 250, 16, 92, // Opcode: MTHI_MM
/* 3404 */ MCD::OPC_FilterValue, 7, 94, 12, 0, // Skip to: 6575
/* 3409 */ MCD::OPC_CheckPredicate, 6, 89, 12, 0, // Skip to: 6575
/* 3414 */ MCD::OPC_CheckField, 21, 5, 0, 82, 12, 0, // Skip to: 6575
/* 3421 */ MCD::OPC_Decode, 129, 17, 92, // Opcode: MTLO_MM
/* 3425 */ MCD::OPC_FilterValue, 23, 16, 0, 0, // Skip to: 3446
/* 3430 */ MCD::OPC_CheckPredicate, 8, 68, 12, 0, // Skip to: 6575
/* 3435 */ MCD::OPC_CheckField, 11, 2, 0, 61, 12, 0, // Skip to: 6575
/* 3442 */ MCD::OPC_Decode, 196, 18, 93, // Opcode: REPL_QB_MM
/* 3446 */ MCD::OPC_FilterValue, 25, 115, 0, 0, // Skip to: 3566
/* 3451 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
/* 3454 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3468
/* 3459 */ MCD::OPC_CheckPredicate, 8, 39, 12, 0, // Skip to: 6575
/* 3464 */ MCD::OPC_Decode, 177, 18, 94, // Opcode: RDDSP_MM
/* 3468 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3482
/* 3473 */ MCD::OPC_CheckPredicate, 8, 25, 12, 0, // Skip to: 6575
/* 3478 */ MCD::OPC_Decode, 132, 12, 95, // Opcode: EXTR_W_MM
/* 3482 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3496
/* 3487 */ MCD::OPC_CheckPredicate, 8, 11, 12, 0, // Skip to: 6575
/* 3492 */ MCD::OPC_Decode, 141, 22, 94, // Opcode: WRDSP_MM
/* 3496 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 3510
/* 3501 */ MCD::OPC_CheckPredicate, 8, 253, 11, 0, // Skip to: 6575
/* 3506 */ MCD::OPC_Decode, 128, 12, 95, // Opcode: EXTR_R_W_MM
/* 3510 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3524
/* 3515 */ MCD::OPC_CheckPredicate, 8, 239, 11, 0, // Skip to: 6575
/* 3520 */ MCD::OPC_Decode, 244, 11, 95, // Opcode: EXTP_MM
/* 3524 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 3538
/* 3529 */ MCD::OPC_CheckPredicate, 8, 225, 11, 0, // Skip to: 6575
/* 3534 */ MCD::OPC_Decode, 254, 11, 95, // Opcode: EXTR_RS_W_MM
/* 3538 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 3552
/* 3543 */ MCD::OPC_CheckPredicate, 8, 211, 11, 0, // Skip to: 6575
/* 3548 */ MCD::OPC_Decode, 241, 11, 95, // Opcode: EXTPDP_MM
/* 3552 */ MCD::OPC_FilterValue, 7, 202, 11, 0, // Skip to: 6575
/* 3557 */ MCD::OPC_CheckPredicate, 8, 197, 11, 0, // Skip to: 6575
/* 3562 */ MCD::OPC_Decode, 130, 12, 95, // Opcode: EXTR_S_H_MM
/* 3566 */ MCD::OPC_FilterValue, 26, 115, 0, 0, // Skip to: 3686
/* 3571 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
/* 3574 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3588
/* 3579 */ MCD::OPC_CheckPredicate, 8, 175, 11, 0, // Skip to: 6575
/* 3584 */ MCD::OPC_Decode, 182, 11, 76, // Opcode: DPSQ_S_W_PH_MM
/* 3588 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3602
/* 3593 */ MCD::OPC_CheckPredicate, 8, 161, 11, 0, // Skip to: 6575
/* 3598 */ MCD::OPC_Decode, 252, 11, 78, // Opcode: EXTRV_W_MM
/* 3602 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3616
/* 3607 */ MCD::OPC_CheckPredicate, 8, 147, 11, 0, // Skip to: 6575
/* 3612 */ MCD::OPC_Decode, 180, 11, 76, // Opcode: DPSQ_SA_L_W_MM
/* 3616 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 3630
/* 3621 */ MCD::OPC_CheckPredicate, 8, 133, 11, 0, // Skip to: 6575
/* 3626 */ MCD::OPC_Decode, 248, 11, 78, // Opcode: EXTRV_R_W_MM
/* 3630 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3644
/* 3635 */ MCD::OPC_CheckPredicate, 9, 119, 11, 0, // Skip to: 6575
/* 3640 */ MCD::OPC_Decode, 178, 11, 76, // Opcode: DPSQX_S_W_PH_MMR2
/* 3644 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 3658
/* 3649 */ MCD::OPC_CheckPredicate, 8, 105, 11, 0, // Skip to: 6575
/* 3654 */ MCD::OPC_Decode, 246, 11, 78, // Opcode: EXTRV_RS_W_MM
/* 3658 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 3672
/* 3663 */ MCD::OPC_CheckPredicate, 9, 91, 11, 0, // Skip to: 6575
/* 3668 */ MCD::OPC_Decode, 176, 11, 76, // Opcode: DPSQX_SA_W_PH_MMR2
/* 3672 */ MCD::OPC_FilterValue, 7, 82, 11, 0, // Skip to: 6575
/* 3677 */ MCD::OPC_CheckPredicate, 8, 77, 11, 0, // Skip to: 6575
/* 3682 */ MCD::OPC_Decode, 250, 11, 78, // Opcode: EXTRV_S_H_MM
/* 3686 */ MCD::OPC_FilterValue, 27, 16, 0, 0, // Skip to: 3707
/* 3691 */ MCD::OPC_CheckPredicate, 10, 63, 11, 0, // Skip to: 6575
/* 3696 */ MCD::OPC_CheckField, 14, 2, 0, 56, 11, 0, // Skip to: 6575
/* 3703 */ MCD::OPC_Decode, 237, 16, 69, // Opcode: MTGC0_MM
/* 3707 */ MCD::OPC_FilterValue, 28, 47, 0, 0, // Skip to: 3759
/* 3712 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
/* 3715 */ MCD::OPC_FilterValue, 1, 25, 0, 0, // Skip to: 3745
/* 3720 */ MCD::OPC_CheckPredicate, 6, 11, 0, 0, // Skip to: 3736
/* 3725 */ MCD::OPC_CheckField, 21, 5, 0, 4, 0, 0, // Skip to: 3736
/* 3732 */ MCD::OPC_Decode, 143, 14, 92, // Opcode: JR_MM
/* 3736 */ MCD::OPC_CheckPredicate, 6, 18, 11, 0, // Skip to: 6575
/* 3741 */ MCD::OPC_Decode, 249, 13, 80, // Opcode: JALR_MM
/* 3745 */ MCD::OPC_FilterValue, 9, 9, 11, 0, // Skip to: 6575
/* 3750 */ MCD::OPC_CheckPredicate, 6, 4, 11, 0, // Skip to: 6575
/* 3755 */ MCD::OPC_Decode, 246, 13, 80, // Opcode: JALRS_MM
/* 3759 */ MCD::OPC_FilterValue, 29, 251, 10, 0, // Skip to: 6575
/* 3764 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
/* 3767 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 3788
/* 3772 */ MCD::OPC_CheckPredicate, 7, 238, 10, 0, // Skip to: 6575
/* 3777 */ MCD::OPC_CheckField, 21, 5, 0, 231, 10, 0, // Skip to: 6575
/* 3784 */ MCD::OPC_Decode, 250, 10, 92, // Opcode: DI_MM
/* 3788 */ MCD::OPC_FilterValue, 10, 222, 10, 0, // Skip to: 6575
/* 3793 */ MCD::OPC_CheckPredicate, 7, 217, 10, 0, // Skip to: 6575
/* 3798 */ MCD::OPC_CheckField, 21, 5, 0, 210, 10, 0, // Skip to: 6575
/* 3805 */ MCD::OPC_Decode, 225, 11, 92, // Opcode: EI_MM
/* 3809 */ MCD::OPC_FilterValue, 61, 201, 10, 0, // Skip to: 6575
/* 3814 */ MCD::OPC_CheckPredicate, 8, 196, 10, 0, // Skip to: 6575
/* 3819 */ MCD::OPC_CheckField, 6, 5, 0, 189, 10, 0, // Skip to: 6575
/* 3826 */ MCD::OPC_Decode, 194, 18, 96, // Opcode: REPL_PH_MM
/* 3830 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3844
/* 3835 */ MCD::OPC_CheckPredicate, 6, 175, 10, 0, // Skip to: 6575
/* 3840 */ MCD::OPC_Decode, 145, 6, 97, // Opcode: ADDi_MM
/* 3844 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 3858
/* 3849 */ MCD::OPC_CheckPredicate, 7, 161, 10, 0, // Skip to: 6575
/* 3854 */ MCD::OPC_Decode, 165, 14, 98, // Opcode: LBu_MM
/* 3858 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 3872
/* 3863 */ MCD::OPC_CheckPredicate, 7, 147, 10, 0, // Skip to: 6575
/* 3868 */ MCD::OPC_Decode, 240, 18, 98, // Opcode: SB_MM
/* 3872 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 3886
/* 3877 */ MCD::OPC_CheckPredicate, 7, 133, 10, 0, // Skip to: 6575
/* 3882 */ MCD::OPC_Decode, 159, 14, 98, // Opcode: LB_MM
/* 3886 */ MCD::OPC_FilterValue, 8, 73, 0, 0, // Skip to: 3964
/* 3891 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
/* 3894 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3908
/* 3899 */ MCD::OPC_CheckPredicate, 7, 111, 10, 0, // Skip to: 6575
/* 3904 */ MCD::OPC_Decode, 251, 14, 99, // Opcode: LWP_MM
/* 3908 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 3922
/* 3913 */ MCD::OPC_CheckPredicate, 7, 97, 10, 0, // Skip to: 6575
/* 3918 */ MCD::OPC_Decode, 248, 14, 99, // Opcode: LWM32_MM
/* 3922 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 3936
/* 3927 */ MCD::OPC_CheckPredicate, 6, 83, 10, 0, // Skip to: 6575
/* 3932 */ MCD::OPC_Decode, 151, 8, 100, // Opcode: CACHE_MM
/* 3936 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 3950
/* 3941 */ MCD::OPC_CheckPredicate, 7, 69, 10, 0, // Skip to: 6575
/* 3946 */ MCD::OPC_Decode, 156, 21, 99, // Opcode: SWP_MM
/* 3950 */ MCD::OPC_FilterValue, 13, 60, 10, 0, // Skip to: 6575
/* 3955 */ MCD::OPC_CheckPredicate, 7, 55, 10, 0, // Skip to: 6575
/* 3960 */ MCD::OPC_Decode, 155, 21, 99, // Opcode: SWM32_MM
/* 3964 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 3978
/* 3969 */ MCD::OPC_CheckPredicate, 6, 41, 10, 0, // Skip to: 6575
/* 3974 */ MCD::OPC_Decode, 147, 6, 97, // Opcode: ADDiu_MM
/* 3978 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 3992
/* 3983 */ MCD::OPC_CheckPredicate, 7, 27, 10, 0, // Skip to: 6575
/* 3988 */ MCD::OPC_Decode, 204, 14, 98, // Opcode: LHu_MM
/* 3992 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 4006
/* 3997 */ MCD::OPC_CheckPredicate, 7, 13, 10, 0, // Skip to: 6575
/* 4002 */ MCD::OPC_Decode, 229, 19, 98, // Opcode: SH_MM
/* 4006 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 4020
/* 4011 */ MCD::OPC_CheckPredicate, 7, 255, 9, 0, // Skip to: 6575
/* 4016 */ MCD::OPC_Decode, 199, 14, 98, // Opcode: LH_MM
/* 4020 */ MCD::OPC_FilterValue, 16, 83, 1, 0, // Skip to: 4364
/* 4025 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
/* 4028 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4042
/* 4033 */ MCD::OPC_CheckPredicate, 6, 233, 9, 0, // Skip to: 6575
/* 4038 */ MCD::OPC_Decode, 205, 7, 101, // Opcode: BLTZ_MM
/* 4042 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4056
/* 4047 */ MCD::OPC_CheckPredicate, 6, 219, 9, 0, // Skip to: 6575
/* 4052 */ MCD::OPC_Decode, 200, 7, 101, // Opcode: BLTZAL_MM
/* 4056 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4070
/* 4061 */ MCD::OPC_CheckPredicate, 6, 205, 9, 0, // Skip to: 6575
/* 4066 */ MCD::OPC_Decode, 148, 7, 101, // Opcode: BGEZ_MM
/* 4070 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 4084
/* 4075 */ MCD::OPC_CheckPredicate, 6, 191, 9, 0, // Skip to: 6575
/* 4080 */ MCD::OPC_Decode, 143, 7, 101, // Opcode: BGEZAL_MM
/* 4084 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 4098
/* 4089 */ MCD::OPC_CheckPredicate, 6, 177, 9, 0, // Skip to: 6575
/* 4094 */ MCD::OPC_Decode, 186, 7, 101, // Opcode: BLEZ_MM
/* 4098 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 4112
/* 4103 */ MCD::OPC_CheckPredicate, 6, 163, 9, 0, // Skip to: 6575
/* 4108 */ MCD::OPC_Decode, 230, 7, 101, // Opcode: BNEZC_MM
/* 4112 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 4126
/* 4117 */ MCD::OPC_CheckPredicate, 6, 149, 9, 0, // Skip to: 6575
/* 4122 */ MCD::OPC_Decode, 157, 7, 101, // Opcode: BGTZ_MM
/* 4126 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 4140
/* 4131 */ MCD::OPC_CheckPredicate, 6, 135, 9, 0, // Skip to: 6575
/* 4136 */ MCD::OPC_Decode, 255, 6, 101, // Opcode: BEQZC_MM
/* 4140 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 4154
/* 4145 */ MCD::OPC_CheckPredicate, 6, 121, 9, 0, // Skip to: 6575
/* 4150 */ MCD::OPC_Decode, 236, 21, 102, // Opcode: TLTI_MM
/* 4154 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 4168
/* 4159 */ MCD::OPC_CheckPredicate, 6, 107, 9, 0, // Skip to: 6575
/* 4164 */ MCD::OPC_Decode, 205, 21, 102, // Opcode: TGEI_MM
/* 4168 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 4182
/* 4173 */ MCD::OPC_CheckPredicate, 6, 93, 9, 0, // Skip to: 6575
/* 4178 */ MCD::OPC_Decode, 235, 21, 102, // Opcode: TLTIU_MM
/* 4182 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 4196
/* 4187 */ MCD::OPC_CheckPredicate, 6, 79, 9, 0, // Skip to: 6575
/* 4192 */ MCD::OPC_Decode, 204, 21, 102, // Opcode: TGEIU_MM
/* 4196 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 4210
/* 4201 */ MCD::OPC_CheckPredicate, 6, 65, 9, 0, // Skip to: 6575
/* 4206 */ MCD::OPC_Decode, 242, 21, 102, // Opcode: TNEI_MM
/* 4210 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 4224
/* 4215 */ MCD::OPC_CheckPredicate, 6, 51, 9, 0, // Skip to: 6575
/* 4220 */ MCD::OPC_Decode, 226, 14, 103, // Opcode: LUi_MM
/* 4224 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 4238
/* 4229 */ MCD::OPC_CheckPredicate, 6, 37, 9, 0, // Skip to: 6575
/* 4234 */ MCD::OPC_Decode, 199, 21, 102, // Opcode: TEQI_MM
/* 4238 */ MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 4252
/* 4243 */ MCD::OPC_CheckPredicate, 6, 23, 9, 0, // Skip to: 6575
/* 4248 */ MCD::OPC_Decode, 170, 21, 104, // Opcode: SYNCI_MM
/* 4252 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 4266
/* 4257 */ MCD::OPC_CheckPredicate, 6, 9, 9, 0, // Skip to: 6575
/* 4262 */ MCD::OPC_Decode, 199, 7, 101, // Opcode: BLTZALS_MM
/* 4266 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 4280
/* 4271 */ MCD::OPC_CheckPredicate, 6, 251, 8, 0, // Skip to: 6575
/* 4276 */ MCD::OPC_Decode, 142, 7, 101, // Opcode: BGEZALS_MM
/* 4280 */ MCD::OPC_FilterValue, 25, 16, 0, 0, // Skip to: 4301
/* 4285 */ MCD::OPC_CheckPredicate, 11, 237, 8, 0, // Skip to: 6575
/* 4290 */ MCD::OPC_CheckField, 16, 5, 0, 230, 8, 0, // Skip to: 6575
/* 4297 */ MCD::OPC_Decode, 243, 7, 105, // Opcode: BPOSGE32C_MMR3
/* 4301 */ MCD::OPC_FilterValue, 27, 16, 0, 0, // Skip to: 4322
/* 4306 */ MCD::OPC_CheckPredicate, 12, 216, 8, 0, // Skip to: 6575
/* 4311 */ MCD::OPC_CheckField, 16, 5, 0, 209, 8, 0, // Skip to: 6575
/* 4318 */ MCD::OPC_Decode, 244, 7, 106, // Opcode: BPOSGE32_MM
/* 4322 */ MCD::OPC_FilterValue, 28, 16, 0, 0, // Skip to: 4343
/* 4327 */ MCD::OPC_CheckPredicate, 13, 195, 8, 0, // Skip to: 6575
/* 4332 */ MCD::OPC_CheckField, 16, 2, 0, 188, 8, 0, // Skip to: 6575
/* 4339 */ MCD::OPC_Decode, 224, 6, 107, // Opcode: BC1F_MM
/* 4343 */ MCD::OPC_FilterValue, 29, 179, 8, 0, // Skip to: 6575
/* 4348 */ MCD::OPC_CheckPredicate, 13, 174, 8, 0,