reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/Mips/MipsGenDisassemblerTables.inc
 7632     tmp = fieldFromInstruction(insn, 8, 3);
 7633     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7636     tmp = fieldFromInstruction(insn, 8, 3);
 7637     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7638     tmp = fieldFromInstruction(insn, 8, 3);
 7639     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7642     tmp = 0x0;
 7643     tmp |= fieldFromInstruction(insn, 3, 2) << 3;
 7644     tmp |= fieldFromInstruction(insn, 5, 3) << 0;
 7645     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7646     tmp = fieldFromInstruction(insn, 0, 3);
 7647     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7650     tmp = fieldFromInstruction(insn, 0, 4);
 7651     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7654     tmp = fieldFromInstruction(insn, 2, 3);
 7655     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7656     tmp = fieldFromInstruction(insn, 8, 3);
 7657     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7658     tmp = fieldFromInstruction(insn, 5, 3);
 7659     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7662     tmp = fieldFromInstruction(insn, 8, 3);
 7663     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7664     tmp = fieldFromInstruction(insn, 5, 3);
 7665     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7668     tmp = fieldFromInstruction(insn, 8, 3);
 7669     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7670     tmp = fieldFromInstruction(insn, 8, 3);
 7671     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7672     tmp = fieldFromInstruction(insn, 5, 3);
 7673     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7676     tmp = 0x0;
 7677     tmp |= fieldFromInstruction(insn, 0, 5) << 0;
 7678     tmp |= fieldFromInstruction(insn, 16, 5) << 11;
 7679     tmp |= fieldFromInstruction(insn, 21, 6) << 5;
 7680     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7683     tmp = fieldFromInstruction(insn, 5, 3);
 7684     if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7690     tmp = fieldFromInstruction(insn, 16, 5);
 7691     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7692     tmp = fieldFromInstruction(insn, 0, 16);
 7693     MI.addOperand(MCOperand::createImm(tmp));
 7696     tmp = fieldFromInstruction(insn, 11, 5);
 7697     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7698     tmp = fieldFromInstruction(insn, 21, 5);
 7699     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7700     tmp = fieldFromInstruction(insn, 16, 5);
 7701     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7704     tmp = fieldFromInstruction(insn, 21, 5);
 7705     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7708     tmp = fieldFromInstruction(insn, 11, 5);
 7709     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7710     tmp = fieldFromInstruction(insn, 21, 5);
 7711     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7714     tmp = fieldFromInstruction(insn, 11, 5);
 7715     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7716     tmp = fieldFromInstruction(insn, 21, 5);
 7717     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7720     tmp = fieldFromInstruction(insn, 16, 5);
 7721     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7722     tmp = fieldFromInstruction(insn, 21, 5);
 7723     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7724     tmp = fieldFromInstruction(insn, 6, 10);
 7725     if (DecodeSImmWithOffsetAndScale<10>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7728     tmp = fieldFromInstruction(insn, 16, 5);
 7729     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7730     tmp = fieldFromInstruction(insn, 21, 5);
 7731     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7732     tmp = fieldFromInstruction(insn, 6, 5);
 7733     MI.addOperand(MCOperand::createImm(tmp));
 7734     tmp = fieldFromInstruction(insn, 11, 5);
 7735     MI.addOperand(MCOperand::createImm(tmp));
 7738     tmp = fieldFromInstruction(insn, 21, 5);
 7739     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7740     tmp = fieldFromInstruction(insn, 16, 5);
 7741     MI.addOperand(MCOperand::createImm(tmp));
 7742     tmp = fieldFromInstruction(insn, 0, 16);
 7743     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7746     tmp = fieldFromInstruction(insn, 7, 3);
 7747     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7748     tmp = fieldFromInstruction(insn, 1, 3);
 7749     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7750     tmp = fieldFromInstruction(insn, 4, 3);
 7751     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7757     tmp = fieldFromInstruction(insn, 5, 5);
 7758     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7759     tmp = fieldFromInstruction(insn, 0, 5);
 7760     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7763     tmp = fieldFromInstruction(insn, 7, 3);
 7764     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7765     tmp = fieldFromInstruction(insn, 4, 3);
 7766     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7767     tmp = fieldFromInstruction(insn, 1, 3);
 7768     if (DecodePOOL16BEncodedField(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7771     tmp = fieldFromInstruction(insn, 7, 3);
 7772     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7773     tmp = fieldFromInstruction(insn, 4, 3);
 7774     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7775     tmp = fieldFromInstruction(insn, 0, 4);
 7776     if (DecodeANDI16Imm(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7779     tmp = fieldFromInstruction(insn, 3, 3);
 7780     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7781     tmp = fieldFromInstruction(insn, 0, 3);
 7782     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7785     tmp = fieldFromInstruction(insn, 3, 3);
 7786     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7787     tmp = fieldFromInstruction(insn, 0, 3);
 7788     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7789     tmp = fieldFromInstruction(insn, 3, 3);
 7790     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7796     tmp = fieldFromInstruction(insn, 0, 5);
 7797     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7800     tmp = fieldFromInstruction(insn, 0, 4);
 7801     MI.addOperand(MCOperand::createImm(tmp));
 7804     tmp = fieldFromInstruction(insn, 0, 5);
 7805     if (DecodeUImmWithOffsetAndScale<5, 0, 4>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7811     tmp = fieldFromInstruction(insn, 5, 5);
 7812     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7813     tmp = fieldFromInstruction(insn, 5, 5);
 7814     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7815     tmp = fieldFromInstruction(insn, 1, 4);
 7816     if (DecodeSImmWithOffsetAndScale<4>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7819     tmp = fieldFromInstruction(insn, 1, 9);
 7820     if (DecodeSimm9SP(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7826     tmp = fieldFromInstruction(insn, 7, 3);
 7827     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7828     tmp = fieldFromInstruction(insn, 4, 3);
 7829     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7830     tmp = fieldFromInstruction(insn, 1, 3);
 7831     if (DecodeAddiur2Simm7(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7834     tmp = fieldFromInstruction(insn, 7, 3);
 7835     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7836     tmp = fieldFromInstruction(insn, 1, 6);
 7837     if (DecodeUImmWithOffsetAndScale<6, 0, 4>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7843     tmp = fieldFromInstruction(insn, 7, 3);
 7844     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7845     tmp = fieldFromInstruction(insn, 0, 7);
 7846     if (DecodeBranchTarget7MM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7849     tmp = fieldFromInstruction(insn, 0, 10);
 7850     if (DecodeBranchTarget10MM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7853     tmp = fieldFromInstruction(insn, 7, 3);
 7854     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7855     tmp = fieldFromInstruction(insn, 0, 7);
 7856     if (DecodeLi16Imm(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7859     tmp = fieldFromInstruction(insn, 21, 5);
 7860     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7861     tmp = fieldFromInstruction(insn, 16, 5);
 7862     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7863     tmp = fieldFromInstruction(insn, 11, 5);
 7864     MI.addOperand(MCOperand::createImm(tmp));
 7867     tmp = fieldFromInstruction(insn, 16, 5);
 7868     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7869     tmp = fieldFromInstruction(insn, 21, 5);
 7870     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7873     tmp = fieldFromInstruction(insn, 11, 5);
 7874     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7875     tmp = fieldFromInstruction(insn, 16, 5);
 7876     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7877     tmp = fieldFromInstruction(insn, 21, 5);
 7878     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7881     tmp = fieldFromInstruction(insn, 11, 5);
 7882     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7883     tmp = fieldFromInstruction(insn, 16, 5);
 7884     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7885     tmp = fieldFromInstruction(insn, 21, 5);
 7886     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7889     tmp = fieldFromInstruction(insn, 16, 10);
 7890     MI.addOperand(MCOperand::createImm(tmp));
 7891     tmp = fieldFromInstruction(insn, 6, 10);
 7892     MI.addOperand(MCOperand::createImm(tmp));
 7895     tmp = fieldFromInstruction(insn, 21, 5);
 7896     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7897     tmp = fieldFromInstruction(insn, 16, 5);
 7898     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7899     tmp = fieldFromInstruction(insn, 6, 5);
 7900     MI.addOperand(MCOperand::createImm(tmp));
 7901     tmp = fieldFromInstruction(insn, 11, 5);
 7902     if (DecodeInsSize(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7903     tmp = fieldFromInstruction(insn, 21, 5);
 7904     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7907     tmp = fieldFromInstruction(insn, 11, 5);
 7908     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7909     tmp = fieldFromInstruction(insn, 16, 5);
 7910     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7911     tmp = fieldFromInstruction(insn, 21, 5);
 7912     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7915     tmp = fieldFromInstruction(insn, 11, 5);
 7916     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7917     tmp = fieldFromInstruction(insn, 21, 5);
 7918     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7919     tmp = fieldFromInstruction(insn, 16, 5);
 7920     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7923     tmp = fieldFromInstruction(insn, 21, 5);
 7924     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7925     tmp = fieldFromInstruction(insn, 16, 5);
 7926     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7927     tmp = fieldFromInstruction(insn, 11, 5);
 7928     MI.addOperand(MCOperand::createImm(tmp));
 7929     tmp = fieldFromInstruction(insn, 21, 5);
 7930     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7933     tmp = fieldFromInstruction(insn, 11, 5);
 7934     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7935     tmp = fieldFromInstruction(insn, 21, 5);
 7936     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7937     tmp = fieldFromInstruction(insn, 16, 5);
 7938     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7941     tmp = fieldFromInstruction(insn, 21, 5);
 7942     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7943     tmp = fieldFromInstruction(insn, 16, 5);
 7944     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7945     tmp = fieldFromInstruction(insn, 11, 5);
 7946     MI.addOperand(MCOperand::createImm(tmp));
 7947     tmp = fieldFromInstruction(insn, 21, 5);
 7948     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7951     tmp = fieldFromInstruction(insn, 11, 5);
 7952     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7953     tmp = fieldFromInstruction(insn, 16, 5);
 7954     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7955     tmp = fieldFromInstruction(insn, 21, 5);
 7956     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7957     tmp = fieldFromInstruction(insn, 11, 5);
 7958     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7961     tmp = fieldFromInstruction(insn, 11, 5);
 7962     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7963     tmp = fieldFromInstruction(insn, 16, 5);
 7964     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7965     tmp = fieldFromInstruction(insn, 21, 5);
 7966     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7969     tmp = fieldFromInstruction(insn, 14, 2);
 7970     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7971     tmp = fieldFromInstruction(insn, 16, 6);
 7972     if (DecodeSImmWithOffsetAndScale<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7973     tmp = fieldFromInstruction(insn, 14, 2);
 7974     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7977     tmp = fieldFromInstruction(insn, 21, 5);
 7978     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7979     tmp = fieldFromInstruction(insn, 16, 5);
 7980     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7981     tmp = fieldFromInstruction(insn, 6, 5);
 7982     MI.addOperand(MCOperand::createImm(tmp));
 7983     tmp = fieldFromInstruction(insn, 11, 5);
 7984     if (DecodeUImmWithOffset<5, 1>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7987     tmp = fieldFromInstruction(insn, 11, 5);
 7988     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7989     tmp = fieldFromInstruction(insn, 16, 5);
 7990     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7991     tmp = fieldFromInstruction(insn, 21, 5);
 7992     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7995     tmp = fieldFromInstruction(insn, 21, 5);
 7996     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7997     tmp = fieldFromInstruction(insn, 16, 5);
 7998     if (DecodeCOP0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 7999     tmp = fieldFromInstruction(insn, 11, 3);
 8000     MI.addOperand(MCOperand::createImm(tmp));
 8003     tmp = fieldFromInstruction(insn, 16, 5);
 8004     if (DecodeCOP0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8005     tmp = fieldFromInstruction(insn, 21, 5);
 8006     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8007     tmp = fieldFromInstruction(insn, 11, 3);
 8008     MI.addOperand(MCOperand::createImm(tmp));
 8011     tmp = fieldFromInstruction(insn, 21, 5);
 8012     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8013     tmp = fieldFromInstruction(insn, 16, 5);
 8014     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8015     tmp = fieldFromInstruction(insn, 12, 4);
 8016     MI.addOperand(MCOperand::createImm(tmp));
 8019     tmp = fieldFromInstruction(insn, 16, 5);
 8020     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8021     tmp = fieldFromInstruction(insn, 21, 5);
 8022     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8023     tmp = fieldFromInstruction(insn, 12, 4);
 8024     MI.addOperand(MCOperand::createImm(tmp));
 8027     tmp = fieldFromInstruction(insn, 16, 5);
 8028     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8029     tmp = fieldFromInstruction(insn, 14, 2);
 8030     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8033     tmp = fieldFromInstruction(insn, 14, 2);
 8034     if (DecodeHI32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8035     tmp = fieldFromInstruction(insn, 16, 5);
 8036     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8039     tmp = fieldFromInstruction(insn, 21, 5);
 8040     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8041     tmp = fieldFromInstruction(insn, 16, 5);
 8042     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8043     tmp = fieldFromInstruction(insn, 13, 3);
 8044     MI.addOperand(MCOperand::createImm(tmp));
 8047     tmp = fieldFromInstruction(insn, 14, 2);
 8048     if (DecodeLO32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8049     tmp = fieldFromInstruction(insn, 16, 5);
 8050     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8053     tmp = fieldFromInstruction(insn, 14, 2);
 8054     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8055     tmp = fieldFromInstruction(insn, 16, 5);
 8056     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8057     tmp = fieldFromInstruction(insn, 21, 5);
 8058     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8059     tmp = fieldFromInstruction(insn, 14, 2);
 8060     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8063     tmp = fieldFromInstruction(insn, 21, 5);
 8064     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8065     tmp = fieldFromInstruction(insn, 16, 5);
 8066     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8067     tmp = fieldFromInstruction(insn, 14, 2);
 8068     MI.addOperand(MCOperand::createImm(tmp));
 8069     tmp = fieldFromInstruction(insn, 21, 5);
 8070     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8073     tmp = fieldFromInstruction(insn, 21, 5);
 8074     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8075     tmp = fieldFromInstruction(insn, 14, 2);
 8076     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8077     tmp = fieldFromInstruction(insn, 16, 5);
 8078     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8081     tmp = fieldFromInstruction(insn, 21, 5);
 8082     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8083     tmp = fieldFromInstruction(insn, 16, 5);
 8084     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8087     tmp = fieldFromInstruction(insn, 21, 5);
 8088     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8089     tmp = fieldFromInstruction(insn, 16, 5);
 8090     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8093     tmp = fieldFromInstruction(insn, 21, 5);
 8094     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8095     tmp = fieldFromInstruction(insn, 21, 5);
 8096     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8097     tmp = fieldFromInstruction(insn, 16, 5);
 8098     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8101     tmp = fieldFromInstruction(insn, 21, 5);
 8102     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8103     tmp = fieldFromInstruction(insn, 16, 5);
 8104     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8107     tmp = fieldFromInstruction(insn, 14, 2);
 8108     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8109     tmp = fieldFromInstruction(insn, 16, 5);
 8110     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8111     tmp = fieldFromInstruction(insn, 14, 2);
 8112     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8115     tmp = fieldFromInstruction(insn, 21, 5);
 8116     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8117     tmp = fieldFromInstruction(insn, 16, 5);
 8118     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8121     tmp = fieldFromInstruction(insn, 21, 5);
 8122     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8123     tmp = fieldFromInstruction(insn, 16, 5);
 8124     if (DecodeHWRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8127     tmp = fieldFromInstruction(insn, 16, 5);
 8128     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8129     tmp = fieldFromInstruction(insn, 21, 5);
 8130     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8133     tmp = fieldFromInstruction(insn, 16, 5);
 8134     MI.addOperand(MCOperand::createImm(tmp));
 8137     tmp = fieldFromInstruction(insn, 16, 10);
 8138     MI.addOperand(MCOperand::createImm(tmp));
 8141     tmp = fieldFromInstruction(insn, 14, 2);
 8142     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8143     tmp = fieldFromInstruction(insn, 16, 5);
 8144     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8145     tmp = fieldFromInstruction(insn, 21, 5);
 8146     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8149     tmp = fieldFromInstruction(insn, 21, 5);
 8150     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8151     tmp = fieldFromInstruction(insn, 16, 5);
 8152     if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8155     tmp = fieldFromInstruction(insn, 16, 5);
 8156     if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8157     tmp = fieldFromInstruction(insn, 21, 5);
 8158     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8161     tmp = fieldFromInstruction(insn, 16, 5);
 8162     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8165     tmp = fieldFromInstruction(insn, 21, 5);
 8166     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8167     tmp = fieldFromInstruction(insn, 13, 8);
 8168     MI.addOperand(MCOperand::createImm(tmp));
 8171     tmp = fieldFromInstruction(insn, 21, 5);
 8172     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8173     tmp = fieldFromInstruction(insn, 14, 7);
 8174     MI.addOperand(MCOperand::createImm(tmp));
 8177     tmp = fieldFromInstruction(insn, 21, 5);
 8178     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8179     tmp = fieldFromInstruction(insn, 14, 2);
 8180     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8181     tmp = fieldFromInstruction(insn, 16, 5);
 8182     MI.addOperand(MCOperand::createImm(tmp));
 8185     tmp = fieldFromInstruction(insn, 11, 5);
 8186     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8187     tmp = fieldFromInstruction(insn, 16, 10);
 8188     if (DecodeSImmWithOffsetAndScale<10>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8191     tmp = fieldFromInstruction(insn, 21, 5);
 8192     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8193     tmp = fieldFromInstruction(insn, 16, 5);
 8194     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8195     tmp = fieldFromInstruction(insn, 0, 16);
 8196     if (DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8208     tmp = fieldFromInstruction(insn, 16, 5);
 8209     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8210     tmp = fieldFromInstruction(insn, 0, 16);
 8211     if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8214     tmp = fieldFromInstruction(insn, 16, 5);
 8215     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8216     tmp = fieldFromInstruction(insn, 0, 16);
 8217     if (DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8220     tmp = fieldFromInstruction(insn, 16, 5);
 8221     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8222     tmp = fieldFromInstruction(insn, 0, 16);
 8223     MI.addOperand(MCOperand::createImm(tmp));
 8229     tmp = fieldFromInstruction(insn, 0, 16);
 8230     if (DecodeBranchTarget1SImm16(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8233     tmp = fieldFromInstruction(insn, 0, 16);
 8234     if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8237     tmp = fieldFromInstruction(insn, 18, 3);
 8238     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8239     tmp = fieldFromInstruction(insn, 0, 16);
 8240     if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8243     tmp = fieldFromInstruction(insn, 21, 5);
 8244     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8245     tmp = fieldFromInstruction(insn, 16, 5);
 8246     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8247     tmp = fieldFromInstruction(insn, 0, 16);
 8248     MI.addOperand(MCOperand::createImm(tmp));
 8251     tmp = fieldFromInstruction(insn, 11, 5);
 8252     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8253     tmp = fieldFromInstruction(insn, 6, 5);
 8254     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8255     tmp = fieldFromInstruction(insn, 16, 5);
 8256     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8257     tmp = fieldFromInstruction(insn, 21, 5);
 8258     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8261     tmp = fieldFromInstruction(insn, 11, 5);
 8262     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8263     tmp = fieldFromInstruction(insn, 16, 5);
 8264     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8265     tmp = fieldFromInstruction(insn, 21, 5);
 8266     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8269     tmp = fieldFromInstruction(insn, 11, 5);
 8270     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8271     tmp = fieldFromInstruction(insn, 16, 5);
 8272     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8273     tmp = fieldFromInstruction(insn, 21, 5);
 8274     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8277     tmp = fieldFromInstruction(insn, 11, 5);
 8278     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8279     tmp = fieldFromInstruction(insn, 6, 5);
 8280     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8281     tmp = fieldFromInstruction(insn, 16, 5);
 8282     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8283     tmp = fieldFromInstruction(insn, 21, 5);
 8284     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8287     tmp = fieldFromInstruction(insn, 21, 5);
 8288     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8289     tmp = fieldFromInstruction(insn, 16, 5);
 8290     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8291     tmp = fieldFromInstruction(insn, 13, 3);
 8292     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8293     tmp = fieldFromInstruction(insn, 21, 5);
 8294     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8297     tmp = fieldFromInstruction(insn, 16, 5);
 8298     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8299     tmp = fieldFromInstruction(insn, 21, 5);
 8300     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8301     tmp = fieldFromInstruction(insn, 11, 5);
 8302     MI.addOperand(MCOperand::createImm(tmp));
 8305     tmp = fieldFromInstruction(insn, 21, 5);
 8306     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8307     tmp = fieldFromInstruction(insn, 16, 5);
 8308     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8309     tmp = fieldFromInstruction(insn, 13, 3);
 8310     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8311     tmp = fieldFromInstruction(insn, 21, 5);
 8312     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8315     tmp = fieldFromInstruction(insn, 11, 5);
 8316     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8317     tmp = fieldFromInstruction(insn, 16, 5);
 8318     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8319     tmp = fieldFromInstruction(insn, 21, 5);
 8320     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8323     tmp = fieldFromInstruction(insn, 11, 5);
 8324     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8325     tmp = fieldFromInstruction(insn, 16, 5);
 8326     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8327     tmp = fieldFromInstruction(insn, 21, 5);
 8328     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8329     tmp = fieldFromInstruction(insn, 11, 5);
 8330     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8333     tmp = fieldFromInstruction(insn, 11, 5);
 8334     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8335     tmp = fieldFromInstruction(insn, 16, 5);
 8336     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8337     tmp = fieldFromInstruction(insn, 21, 5);
 8338     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8339     tmp = fieldFromInstruction(insn, 11, 5);
 8340     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8343     tmp = fieldFromInstruction(insn, 21, 5);
 8344     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8345     tmp = fieldFromInstruction(insn, 16, 5);
 8346     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8349     tmp = fieldFromInstruction(insn, 21, 5);
 8350     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8351     tmp = fieldFromInstruction(insn, 16, 5);
 8352     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8355     tmp = fieldFromInstruction(insn, 21, 5);
 8356     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8357     tmp = fieldFromInstruction(insn, 16, 5);
 8358     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8361     tmp = fieldFromInstruction(insn, 21, 5);
 8362     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8363     tmp = fieldFromInstruction(insn, 16, 5);
 8364     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8367     tmp = fieldFromInstruction(insn, 21, 5);
 8368     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8369     tmp = fieldFromInstruction(insn, 16, 5);
 8370     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8371     tmp = fieldFromInstruction(insn, 13, 3);
 8372     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8373     tmp = fieldFromInstruction(insn, 21, 5);
 8374     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8377     tmp = fieldFromInstruction(insn, 21, 5);
 8378     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8379     tmp = fieldFromInstruction(insn, 16, 5);
 8380     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8383     tmp = fieldFromInstruction(insn, 16, 5);
 8384     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8385     tmp = fieldFromInstruction(insn, 21, 5);
 8386     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8389     tmp = fieldFromInstruction(insn, 21, 5);
 8390     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8391     tmp = fieldFromInstruction(insn, 16, 5);
 8392     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8395     tmp = fieldFromInstruction(insn, 21, 5);
 8396     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8397     tmp = fieldFromInstruction(insn, 16, 5);
 8398     if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8401     tmp = fieldFromInstruction(insn, 21, 5);
 8402     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8403     tmp = fieldFromInstruction(insn, 16, 5);
 8404     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8407     tmp = fieldFromInstruction(insn, 21, 5);
 8408     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8409     tmp = fieldFromInstruction(insn, 16, 5);
 8410     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8413     tmp = fieldFromInstruction(insn, 16, 5);
 8414     if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8415     tmp = fieldFromInstruction(insn, 21, 5);
 8416     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8419     tmp = fieldFromInstruction(insn, 16, 5);
 8420     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8421     tmp = fieldFromInstruction(insn, 16, 5);
 8422     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8423     tmp = fieldFromInstruction(insn, 21, 5);
 8424     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8427     tmp = fieldFromInstruction(insn, 13, 3);
 8428     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8429     tmp = fieldFromInstruction(insn, 16, 5);
 8430     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8431     tmp = fieldFromInstruction(insn, 21, 5);
 8432     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8435     tmp = fieldFromInstruction(insn, 13, 3);
 8436     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8437     tmp = fieldFromInstruction(insn, 16, 5);
 8438     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8439     tmp = fieldFromInstruction(insn, 21, 5);
 8440     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8452     tmp = fieldFromInstruction(insn, 23, 3);
 8453     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8454     tmp = fieldFromInstruction(insn, 0, 23);
 8455     if (DecodeSimm23Lsl2(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8458     tmp = fieldFromInstruction(insn, 16, 5);
 8459     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8460     tmp = fieldFromInstruction(insn, 21, 5);
 8461     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8462     tmp = fieldFromInstruction(insn, 0, 16);
 8463     if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8475     tmp = fieldFromInstruction(insn, 16, 5);
 8476     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8477     tmp = fieldFromInstruction(insn, 21, 5);
 8478     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8481     tmp = fieldFromInstruction(insn, 21, 5);
 8482     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8483     tmp = fieldFromInstruction(insn, 16, 5);
 8484     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8487     tmp = fieldFromInstruction(insn, 16, 5);
 8488     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8489     tmp = fieldFromInstruction(insn, 16, 5);
 8490     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8491     tmp = fieldFromInstruction(insn, 21, 5);
 8492     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8495     tmp = fieldFromInstruction(insn, 11, 5);
 8496     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8497     tmp = fieldFromInstruction(insn, 16, 5);
 8498     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8499     tmp = fieldFromInstruction(insn, 21, 5);
 8500     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8503     tmp = fieldFromInstruction(insn, 21, 5);
 8504     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8505     tmp = fieldFromInstruction(insn, 16, 5);
 8506     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8509     tmp = fieldFromInstruction(insn, 1, 3);
 8510     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8511     tmp = fieldFromInstruction(insn, 7, 3);
 8512     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8513     tmp = fieldFromInstruction(insn, 4, 3);
 8514     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8517     tmp = fieldFromInstruction(insn, 7, 3);
 8518     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8519     tmp = fieldFromInstruction(insn, 4, 3);
 8520     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8523     tmp = fieldFromInstruction(insn, 7, 3);
 8524     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8525     tmp = fieldFromInstruction(insn, 4, 3);
 8526     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8527     tmp = fieldFromInstruction(insn, 7, 3);
 8528     if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8531     tmp = fieldFromInstruction(insn, 5, 5);
 8532     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8535     tmp = fieldFromInstruction(insn, 5, 5);
 8536     if (DecodeUImmWithOffsetAndScale<5, 0, 4>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8539     tmp = fieldFromInstruction(insn, 6, 4);
 8540     MI.addOperand(MCOperand::createImm(tmp));
 8543     tmp = fieldFromInstruction(insn, 21, 5);
 8544     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8545     tmp = fieldFromInstruction(insn, 16, 5);
 8546     if (DecodeHWRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8547     tmp = fieldFromInstruction(insn, 11, 3);
 8548     MI.addOperand(MCOperand::createImm(tmp));
 8551     tmp = fieldFromInstruction(insn, 11, 5);
 8552     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8553     tmp = fieldFromInstruction(insn, 16, 5);
 8554     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8555     tmp = fieldFromInstruction(insn, 21, 5);
 8556     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8557     tmp = fieldFromInstruction(insn, 9, 2);
 8558     if (DecodeUImmWithOffset<2, 1>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8561     tmp = fieldFromInstruction(insn, 11, 5);
 8562     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8563     tmp = fieldFromInstruction(insn, 21, 5);
 8564     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8565     tmp = fieldFromInstruction(insn, 16, 5);
 8566     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8567     tmp = fieldFromInstruction(insn, 9, 2);
 8568     MI.addOperand(MCOperand::createImm(tmp));
 8571     tmp = fieldFromInstruction(insn, 16, 5);
 8572     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8573     tmp = fieldFromInstruction(insn, 9, 2);
 8574     MI.addOperand(MCOperand::createImm(tmp));
 8577     tmp = fieldFromInstruction(insn, 6, 16);
 8578     MI.addOperand(MCOperand::createImm(tmp));
 8581     tmp = fieldFromInstruction(insn, 21, 5);
 8582     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8583     tmp = fieldFromInstruction(insn, 0, 16);
 8584     MI.addOperand(MCOperand::createImm(tmp));
 8593     tmp = fieldFromInstruction(insn, 16, 5);
 8594     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8595     tmp = fieldFromInstruction(insn, 0, 16);
 8596     if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8599     tmp = fieldFromInstruction(insn, 16, 5);
 8600     if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8601     tmp = fieldFromInstruction(insn, 0, 16);
 8602     if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8608     tmp = fieldFromInstruction(insn, 11, 5);
 8609     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8610     tmp = fieldFromInstruction(insn, 16, 5);
 8611     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8612     tmp = fieldFromInstruction(insn, 21, 5);
 8613     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8616     tmp = fieldFromInstruction(insn, 11, 5);
 8617     if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8618     tmp = fieldFromInstruction(insn, 16, 5);
 8619     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8620     tmp = fieldFromInstruction(insn, 21, 5);
 8621     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8624     tmp = fieldFromInstruction(insn, 11, 5);
 8625     if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8626     tmp = fieldFromInstruction(insn, 16, 5);
 8627     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8628     tmp = fieldFromInstruction(insn, 21, 5);
 8629     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8632     tmp = fieldFromInstruction(insn, 16, 5);
 8633     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8634     tmp = fieldFromInstruction(insn, 21, 5);
 8635     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8638     tmp = fieldFromInstruction(insn, 11, 5);
 8639     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8640     tmp = fieldFromInstruction(insn, 21, 5);
 8641     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8642     tmp = fieldFromInstruction(insn, 16, 5);
 8643     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8646     tmp = fieldFromInstruction(insn, 11, 5);
 8647     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8648     tmp = fieldFromInstruction(insn, 11, 5);
 8649     if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8650     tmp = fieldFromInstruction(insn, 16, 5);
 8651     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8652     tmp = fieldFromInstruction(insn, 21, 5);
 8653     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8656     tmp = fieldFromInstruction(insn, 11, 5);
 8657     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8658     tmp = fieldFromInstruction(insn, 11, 5);
 8659     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8660     tmp = fieldFromInstruction(insn, 16, 5);
 8661     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8662     tmp = fieldFromInstruction(insn, 21, 5);
 8663     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8666     tmp = fieldFromInstruction(insn, 16, 5);
 8667     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8668     tmp = fieldFromInstruction(insn, 21, 5);
 8669     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8672     tmp = fieldFromInstruction(insn, 11, 5);
 8673     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8674     tmp = fieldFromInstruction(insn, 11, 5);
 8675     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8676     tmp = fieldFromInstruction(insn, 16, 5);
 8677     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8678     tmp = fieldFromInstruction(insn, 21, 5);
 8679     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8685     tmp = fieldFromInstruction(insn, 21, 5);
 8686     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8687     tmp = fieldFromInstruction(insn, 0, 19);
 8688     if (DecodeSimm19Lsl2(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8691     tmp = fieldFromInstruction(insn, 21, 5);
 8692     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8693     tmp = fieldFromInstruction(insn, 0, 16);
 8694     if (DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8700     tmp = fieldFromInstruction(insn, 21, 5);
 8701     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8702     tmp = fieldFromInstruction(insn, 0, 21);
 8703     if (DecodeBranchTarget21MM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8706     tmp = fieldFromInstruction(insn, 0, 26);
 8707     if (DecodeBranchTarget26MM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8722     tmp = fieldFromInstruction(insn, 11, 5);
 8723     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8724     tmp = fieldFromInstruction(insn, 16, 5);
 8725     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8726     tmp = fieldFromInstruction(insn, 6, 5);
 8727     MI.addOperand(MCOperand::createImm(tmp));
 8730     tmp = fieldFromInstruction(insn, 11, 5);
 8731     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8732     tmp = fieldFromInstruction(insn, 21, 5);
 8733     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8734     tmp = fieldFromInstruction(insn, 18, 3);
 8735     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8736     tmp = fieldFromInstruction(insn, 11, 5);
 8737     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8740     tmp = fieldFromInstruction(insn, 11, 5);
 8741     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8742     tmp = fieldFromInstruction(insn, 21, 5);
 8743     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8744     tmp = fieldFromInstruction(insn, 16, 5);
 8745     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8746     tmp = fieldFromInstruction(insn, 6, 2);
 8747     if (DecodeUImmWithOffset<2, 1>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8750     tmp = fieldFromInstruction(insn, 21, 5);
 8751     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8754     tmp = fieldFromInstruction(insn, 11, 5);
 8755     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8756     tmp = fieldFromInstruction(insn, 21, 5);
 8757     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8758     tmp = fieldFromInstruction(insn, 16, 5);
 8759     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8760     tmp = fieldFromInstruction(insn, 11, 5);
 8761     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8764     tmp = fieldFromInstruction(insn, 6, 20);
 8765     MI.addOperand(MCOperand::createImm(tmp));
 8768     tmp = fieldFromInstruction(insn, 6, 5);
 8769     MI.addOperand(MCOperand::createImm(tmp));
 8772     tmp = fieldFromInstruction(insn, 11, 5);
 8773     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8776     tmp = fieldFromInstruction(insn, 11, 5);
 8777     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8778     tmp = fieldFromInstruction(insn, 21, 2);
 8779     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8782     tmp = fieldFromInstruction(insn, 11, 2);
 8783     if (DecodeHI32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8784     tmp = fieldFromInstruction(insn, 21, 5);
 8785     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8788     tmp = fieldFromInstruction(insn, 11, 2);
 8789     if (DecodeLO32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8790     tmp = fieldFromInstruction(insn, 21, 5);
 8791     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8794     tmp = fieldFromInstruction(insn, 11, 5);
 8795     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8796     tmp = fieldFromInstruction(insn, 21, 5);
 8797     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8798     tmp = fieldFromInstruction(insn, 16, 5);
 8799     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8800     tmp = fieldFromInstruction(insn, 6, 2);
 8801     if (DecodeUImmWithOffset<2, 1>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8804     tmp = fieldFromInstruction(insn, 11, 2);
 8805     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8806     tmp = fieldFromInstruction(insn, 21, 5);
 8807     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8808     tmp = fieldFromInstruction(insn, 16, 5);
 8809     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8812     tmp = fieldFromInstruction(insn, 21, 5);
 8813     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8814     tmp = fieldFromInstruction(insn, 16, 5);
 8815     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8816     tmp = fieldFromInstruction(insn, 6, 10);
 8817     MI.addOperand(MCOperand::createImm(tmp));
 8820     tmp = fieldFromInstruction(insn, 21, 5);
 8821     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8822     tmp = fieldFromInstruction(insn, 0, 16);
 8823     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8826     tmp = fieldFromInstruction(insn, 0, 16);
 8827     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8836     tmp = fieldFromInstruction(insn, 21, 5);
 8837     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8838     tmp = fieldFromInstruction(insn, 16, 5);
 8839     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8840     tmp = fieldFromInstruction(insn, 0, 16);
 8841     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8844     tmp = fieldFromInstruction(insn, 16, 5);
 8845     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8846     tmp = fieldFromInstruction(insn, 21, 5);
 8847     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8848     tmp = fieldFromInstruction(insn, 0, 16);
 8849     if (DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8852     tmp = fieldFromInstruction(insn, 16, 5);
 8853     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8854     tmp = fieldFromInstruction(insn, 21, 5);
 8855     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8856     tmp = fieldFromInstruction(insn, 0, 16);
 8857     MI.addOperand(MCOperand::createImm(tmp));
 8860     tmp = fieldFromInstruction(insn, 16, 5);
 8861     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8862     tmp = fieldFromInstruction(insn, 11, 5);
 8863     if (DecodeCOP0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8864     tmp = fieldFromInstruction(insn, 0, 3);
 8865     MI.addOperand(MCOperand::createImm(tmp));
 8868     tmp = fieldFromInstruction(insn, 11, 5);
 8869     if (DecodeCOP0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8870     tmp = fieldFromInstruction(insn, 16, 5);
 8871     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8872     tmp = fieldFromInstruction(insn, 0, 3);
 8873     MI.addOperand(MCOperand::createImm(tmp));
 8876     tmp = fieldFromInstruction(insn, 11, 5);
 8877     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8878     tmp = fieldFromInstruction(insn, 16, 5);
 8879     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8880     tmp = fieldFromInstruction(insn, 5, 1);
 8881     MI.addOperand(MCOperand::createImm(tmp));
 8882     tmp = fieldFromInstruction(insn, 0, 3);
 8883     MI.addOperand(MCOperand::createImm(tmp));
 8884     tmp = fieldFromInstruction(insn, 4, 1);
 8885     MI.addOperand(MCOperand::createImm(tmp));
 8888     tmp = fieldFromInstruction(insn, 11, 10);
 8889     MI.addOperand(MCOperand::createImm(tmp));
 8892     tmp = fieldFromInstruction(insn, 16, 5);
 8893     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8894     tmp = fieldFromInstruction(insn, 11, 5);
 8895     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8898     tmp = fieldFromInstruction(insn, 16, 5);
 8899     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8900     tmp = fieldFromInstruction(insn, 11, 5);
 8901     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8904     tmp = fieldFromInstruction(insn, 16, 5);
 8905     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8906     tmp = fieldFromInstruction(insn, 11, 5);
 8907     if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8910     tmp = fieldFromInstruction(insn, 16, 5);
 8911     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8912     tmp = fieldFromInstruction(insn, 11, 5);
 8913     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8916     tmp = fieldFromInstruction(insn, 11, 5);
 8917     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8918     tmp = fieldFromInstruction(insn, 16, 5);
 8919     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8922     tmp = fieldFromInstruction(insn, 11, 5);
 8923     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8924     tmp = fieldFromInstruction(insn, 16, 5);
 8925     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8928     tmp = fieldFromInstruction(insn, 11, 5);
 8929     if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8930     tmp = fieldFromInstruction(insn, 16, 5);
 8931     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8934     tmp = fieldFromInstruction(insn, 11, 5);
 8935     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8936     tmp = fieldFromInstruction(insn, 11, 5);
 8937     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8938     tmp = fieldFromInstruction(insn, 16, 5);
 8939     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8942     tmp = fieldFromInstruction(insn, 18, 3);
 8943     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8944     tmp = fieldFromInstruction(insn, 0, 16);
 8945     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8948     tmp = fieldFromInstruction(insn, 16, 5);
 8949     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8950     tmp = fieldFromInstruction(insn, 0, 16);
 8951     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8954     tmp = fieldFromInstruction(insn, 6, 5);
 8955     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8956     tmp = fieldFromInstruction(insn, 11, 5);
 8957     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8958     tmp = fieldFromInstruction(insn, 16, 5);
 8959     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8962     tmp = fieldFromInstruction(insn, 6, 5);
 8963     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8964     tmp = fieldFromInstruction(insn, 11, 5);
 8965     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8968     tmp = fieldFromInstruction(insn, 6, 5);
 8969     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8970     tmp = fieldFromInstruction(insn, 11, 5);
 8971     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8972     tmp = fieldFromInstruction(insn, 18, 3);
 8973     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8974     tmp = fieldFromInstruction(insn, 6, 5);
 8975     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8978     tmp = fieldFromInstruction(insn, 6, 5);
 8979     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8980     tmp = fieldFromInstruction(insn, 11, 5);
 8981     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8982     tmp = fieldFromInstruction(insn, 16, 5);
 8983     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8984     tmp = fieldFromInstruction(insn, 6, 5);
 8985     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8988     tmp = fieldFromInstruction(insn, 6, 5);
 8989     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8990     tmp = fieldFromInstruction(insn, 11, 5);
 8991     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8994     tmp = fieldFromInstruction(insn, 6, 5);
 8995     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 8996     tmp = fieldFromInstruction(insn, 11, 5);
 8997     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9000     tmp = fieldFromInstruction(insn, 8, 3);
 9001     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9002     tmp = fieldFromInstruction(insn, 11, 5);
 9003     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9004     tmp = fieldFromInstruction(insn, 16, 5);
 9005     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9008     tmp = fieldFromInstruction(insn, 6, 5);
 9009     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9010     tmp = fieldFromInstruction(insn, 11, 5);
 9011     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9012     tmp = fieldFromInstruction(insn, 16, 5);
 9013     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9016     tmp = fieldFromInstruction(insn, 6, 5);
 9017     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9018     tmp = fieldFromInstruction(insn, 11, 5);
 9019     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9022     tmp = fieldFromInstruction(insn, 6, 5);
 9023     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9024     tmp = fieldFromInstruction(insn, 11, 5);
 9025     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9028     tmp = fieldFromInstruction(insn, 6, 5);
 9029     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9030     tmp = fieldFromInstruction(insn, 11, 5);
 9031     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9032     tmp = fieldFromInstruction(insn, 18, 3);
 9033     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9034     tmp = fieldFromInstruction(insn, 6, 5);
 9035     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9038     tmp = fieldFromInstruction(insn, 6, 5);
 9039     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9040     tmp = fieldFromInstruction(insn, 11, 5);
 9041     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9042     tmp = fieldFromInstruction(insn, 16, 5);
 9043     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9044     tmp = fieldFromInstruction(insn, 6, 5);
 9045     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9048     tmp = fieldFromInstruction(insn, 6, 5);
 9049     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9050     tmp = fieldFromInstruction(insn, 11, 5);
 9051     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9054     tmp = fieldFromInstruction(insn, 8, 3);
 9055     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9056     tmp = fieldFromInstruction(insn, 11, 5);
 9057     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9058     tmp = fieldFromInstruction(insn, 16, 5);
 9059     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9062     tmp = fieldFromInstruction(insn, 16, 5);
 9063     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9064     tmp = fieldFromInstruction(insn, 0, 16);
 9065     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9068     tmp = fieldFromInstruction(insn, 16, 5);
 9069     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9070     tmp = fieldFromInstruction(insn, 0, 16);
 9071     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9074     tmp = fieldFromInstruction(insn, 16, 5);
 9075     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9076     tmp = fieldFromInstruction(insn, 0, 16);
 9077     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9080     tmp = fieldFromInstruction(insn, 16, 5);
 9081     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9082     tmp = fieldFromInstruction(insn, 11, 5);
 9083     if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9084     tmp = fieldFromInstruction(insn, 0, 3);
 9085     MI.addOperand(MCOperand::createImm(tmp));
 9088     tmp = fieldFromInstruction(insn, 11, 5);
 9089     if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9090     tmp = fieldFromInstruction(insn, 16, 5);
 9091     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9092     tmp = fieldFromInstruction(insn, 0, 3);
 9093     MI.addOperand(MCOperand::createImm(tmp));
 9096     tmp = fieldFromInstruction(insn, 6, 5);
 9097     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9098     tmp = fieldFromInstruction(insn, 21, 5);
 9099     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9100     tmp = fieldFromInstruction(insn, 16, 5);
 9101     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9104     tmp = fieldFromInstruction(insn, 6, 5);
 9105     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9106     tmp = fieldFromInstruction(insn, 21, 5);
 9107     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9108     tmp = fieldFromInstruction(insn, 16, 5);
 9109     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9112     tmp = fieldFromInstruction(insn, 11, 5);
 9113     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9114     tmp = fieldFromInstruction(insn, 21, 5);
 9115     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9116     tmp = fieldFromInstruction(insn, 16, 5);
 9117     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9120     tmp = fieldFromInstruction(insn, 11, 5);
 9121     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9122     tmp = fieldFromInstruction(insn, 21, 5);
 9123     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9124     tmp = fieldFromInstruction(insn, 16, 5);
 9125     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9128     tmp = fieldFromInstruction(insn, 6, 5);
 9129     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9130     tmp = fieldFromInstruction(insn, 21, 5);
 9131     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9132     tmp = fieldFromInstruction(insn, 11, 5);
 9133     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9134     tmp = fieldFromInstruction(insn, 16, 5);
 9135     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9138     tmp = fieldFromInstruction(insn, 6, 5);
 9139     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9140     tmp = fieldFromInstruction(insn, 21, 5);
 9141     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9142     tmp = fieldFromInstruction(insn, 11, 5);
 9143     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9144     tmp = fieldFromInstruction(insn, 16, 5);
 9145     if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9148     tmp = fieldFromInstruction(insn, 11, 2);
 9149     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9150     tmp = fieldFromInstruction(insn, 21, 5);
 9151     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9152     tmp = fieldFromInstruction(insn, 16, 5);
 9153     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9154     tmp = fieldFromInstruction(insn, 11, 2);
 9155     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9158     tmp = 0x0;
 9159     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
 9160     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
 9161     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9162     tmp = fieldFromInstruction(insn, 21, 5);
 9163     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9166     tmp = fieldFromInstruction(insn, 6, 5);
 9167     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9168     tmp = fieldFromInstruction(insn, 11, 5);
 9169     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9170     tmp = fieldFromInstruction(insn, 16, 8);
 9171     MI.addOperand(MCOperand::createImm(tmp));
 9174     tmp = fieldFromInstruction(insn, 6, 5);
 9175     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9176     tmp = fieldFromInstruction(insn, 6, 5);
 9177     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9178     tmp = fieldFromInstruction(insn, 11, 5);
 9179     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9180     tmp = fieldFromInstruction(insn, 16, 8);
 9181     MI.addOperand(MCOperand::createImm(tmp));
 9184     tmp = fieldFromInstruction(insn, 6, 5);
 9185     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9186     tmp = fieldFromInstruction(insn, 11, 5);
 9187     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9188     tmp = fieldFromInstruction(insn, 16, 8);
 9189     MI.addOperand(MCOperand::createImm(tmp));
 9192     tmp = fieldFromInstruction(insn, 6, 5);
 9193     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9194     tmp = fieldFromInstruction(insn, 11, 5);
 9195     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9196     tmp = fieldFromInstruction(insn, 16, 8);
 9197     MI.addOperand(MCOperand::createImm(tmp));
 9200     tmp = fieldFromInstruction(insn, 6, 5);
 9201     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9202     tmp = fieldFromInstruction(insn, 11, 5);
 9203     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9204     tmp = fieldFromInstruction(insn, 16, 5);
 9205     MI.addOperand(MCOperand::createImm(tmp));
 9208     tmp = fieldFromInstruction(insn, 6, 5);
 9209     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9210     tmp = fieldFromInstruction(insn, 11, 5);
 9211     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9212     tmp = fieldFromInstruction(insn, 16, 5);
 9213     MI.addOperand(MCOperand::createImm(tmp));
 9216     tmp = fieldFromInstruction(insn, 6, 5);
 9217     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9218     tmp = fieldFromInstruction(insn, 11, 5);
 9219     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9220     tmp = fieldFromInstruction(insn, 16, 5);
 9221     MI.addOperand(MCOperand::createImm(tmp));
 9224     tmp = fieldFromInstruction(insn, 6, 5);
 9225     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9226     tmp = fieldFromInstruction(insn, 11, 5);
 9227     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9228     tmp = fieldFromInstruction(insn, 16, 5);
 9229     MI.addOperand(MCOperand::createImm(tmp));
 9232     tmp = fieldFromInstruction(insn, 6, 5);
 9233     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9234     tmp = fieldFromInstruction(insn, 11, 10);
 9235     MI.addOperand(MCOperand::createImm(tmp));
 9238     tmp = fieldFromInstruction(insn, 6, 5);
 9239     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9240     tmp = fieldFromInstruction(insn, 11, 10);
 9241     MI.addOperand(MCOperand::createImm(tmp));
 9244     tmp = fieldFromInstruction(insn, 6, 5);
 9245     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9246     tmp = fieldFromInstruction(insn, 11, 10);
 9247     MI.addOperand(MCOperand::createImm(tmp));
 9250     tmp = fieldFromInstruction(insn, 6, 5);
 9251     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9252     tmp = fieldFromInstruction(insn, 11, 10);
 9253     MI.addOperand(MCOperand::createImm(tmp));
 9256     tmp = fieldFromInstruction(insn, 6, 5);
 9257     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9258     tmp = fieldFromInstruction(insn, 11, 5);
 9259     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9260     tmp = fieldFromInstruction(insn, 16, 6);
 9261     MI.addOperand(MCOperand::createImm(tmp));
 9264     tmp = fieldFromInstruction(insn, 6, 5);
 9265     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9266     tmp = fieldFromInstruction(insn, 11, 5);
 9267     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9268     tmp = fieldFromInstruction(insn, 16, 4);
 9269     MI.addOperand(MCOperand::createImm(tmp));
 9272     tmp = fieldFromInstruction(insn, 6, 5);
 9273     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9274     tmp = fieldFromInstruction(insn, 11, 5);
 9275     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9276     tmp = fieldFromInstruction(insn, 16, 3);
 9277     MI.addOperand(MCOperand::createImm(tmp));
 9280     tmp = fieldFromInstruction(insn, 6, 5);
 9281     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9282     tmp = fieldFromInstruction(insn, 6, 5);
 9283     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9284     tmp = fieldFromInstruction(insn, 11, 5);
 9285     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9286     tmp = fieldFromInstruction(insn, 16, 6);
 9287     MI.addOperand(MCOperand::createImm(tmp));
 9290     tmp = fieldFromInstruction(insn, 6, 5);
 9291     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9292     tmp = fieldFromInstruction(insn, 6, 5);
 9293     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9294     tmp = fieldFromInstruction(insn, 11, 5);
 9295     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9296     tmp = fieldFromInstruction(insn, 16, 5);
 9297     MI.addOperand(MCOperand::createImm(tmp));
 9300     tmp = fieldFromInstruction(insn, 6, 5);
 9301     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9302     tmp = fieldFromInstruction(insn, 6, 5);
 9303     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9304     tmp = fieldFromInstruction(insn, 11, 5);
 9305     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9306     tmp = fieldFromInstruction(insn, 16, 4);
 9307     MI.addOperand(MCOperand::createImm(tmp));
 9310     tmp = fieldFromInstruction(insn, 6, 5);
 9311     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9312     tmp = fieldFromInstruction(insn, 6, 5);
 9313     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9314     tmp = fieldFromInstruction(insn, 11, 5);
 9315     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9316     tmp = fieldFromInstruction(insn, 16, 3);
 9317     MI.addOperand(MCOperand::createImm(tmp));
 9320     tmp = fieldFromInstruction(insn, 6, 5);
 9321     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9322     tmp = fieldFromInstruction(insn, 11, 5);
 9323     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9324     tmp = fieldFromInstruction(insn, 16, 5);
 9325     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9328     tmp = fieldFromInstruction(insn, 6, 5);
 9329     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9330     tmp = fieldFromInstruction(insn, 11, 5);
 9331     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9332     tmp = fieldFromInstruction(insn, 16, 5);
 9333     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9336     tmp = fieldFromInstruction(insn, 6, 5);
 9337     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9338     tmp = fieldFromInstruction(insn, 11, 5);
 9339     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9340     tmp = fieldFromInstruction(insn, 16, 5);
 9341     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9344     tmp = fieldFromInstruction(insn, 6, 5);
 9345     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9346     tmp = fieldFromInstruction(insn, 11, 5);
 9347     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9348     tmp = fieldFromInstruction(insn, 16, 5);
 9349     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9352     tmp = fieldFromInstruction(insn, 6, 5);
 9353     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9354     tmp = fieldFromInstruction(insn, 6, 5);
 9355     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9356     tmp = fieldFromInstruction(insn, 11, 5);
 9357     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9358     tmp = fieldFromInstruction(insn, 16, 5);
 9359     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9362     tmp = fieldFromInstruction(insn, 6, 5);
 9363     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9364     tmp = fieldFromInstruction(insn, 6, 5);
 9365     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9366     tmp = fieldFromInstruction(insn, 11, 5);
 9367     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9368     tmp = fieldFromInstruction(insn, 16, 5);
 9369     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9372     tmp = fieldFromInstruction(insn, 6, 5);
 9373     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9374     tmp = fieldFromInstruction(insn, 6, 5);
 9375     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9376     tmp = fieldFromInstruction(insn, 11, 5);
 9377     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9378     tmp = fieldFromInstruction(insn, 16, 5);
 9379     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9382     tmp = fieldFromInstruction(insn, 6, 5);
 9383     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9384     tmp = fieldFromInstruction(insn, 6, 5);
 9385     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9386     tmp = fieldFromInstruction(insn, 11, 5);
 9387     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9388     tmp = fieldFromInstruction(insn, 16, 5);
 9389     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9392     tmp = fieldFromInstruction(insn, 6, 5);
 9393     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9394     tmp = fieldFromInstruction(insn, 11, 5);
 9395     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9396     tmp = fieldFromInstruction(insn, 16, 5);
 9397     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9400     tmp = fieldFromInstruction(insn, 6, 5);
 9401     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9402     tmp = fieldFromInstruction(insn, 11, 5);
 9403     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9404     tmp = fieldFromInstruction(insn, 16, 5);
 9405     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9408     tmp = fieldFromInstruction(insn, 6, 5);
 9409     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9410     tmp = fieldFromInstruction(insn, 11, 5);
 9411     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9412     tmp = fieldFromInstruction(insn, 16, 5);
 9413     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9416     tmp = fieldFromInstruction(insn, 6, 5);
 9417     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9418     tmp = fieldFromInstruction(insn, 6, 5);
 9419     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9420     tmp = fieldFromInstruction(insn, 11, 5);
 9421     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9422     tmp = fieldFromInstruction(insn, 16, 5);
 9423     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9426     tmp = fieldFromInstruction(insn, 6, 5);
 9427     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9428     tmp = fieldFromInstruction(insn, 6, 5);
 9429     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9430     tmp = fieldFromInstruction(insn, 11, 5);
 9431     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9432     tmp = fieldFromInstruction(insn, 16, 5);
 9433     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9436     tmp = fieldFromInstruction(insn, 6, 5);
 9437     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9438     tmp = fieldFromInstruction(insn, 6, 5);
 9439     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9440     tmp = fieldFromInstruction(insn, 11, 5);
 9441     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9442     tmp = fieldFromInstruction(insn, 16, 5);
 9443     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9446     tmp = fieldFromInstruction(insn, 6, 5);
 9447     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9448     tmp = fieldFromInstruction(insn, 6, 5);
 9449     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9450     tmp = fieldFromInstruction(insn, 11, 5);
 9451     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9452     tmp = fieldFromInstruction(insn, 16, 5);
 9453     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9456     tmp = fieldFromInstruction(insn, 6, 5);
 9457     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9458     tmp = fieldFromInstruction(insn, 6, 5);
 9459     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9460     tmp = fieldFromInstruction(insn, 11, 5);
 9461     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9462     tmp = fieldFromInstruction(insn, 16, 5);
 9463     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9466     tmp = fieldFromInstruction(insn, 6, 5);
 9467     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9468     tmp = fieldFromInstruction(insn, 6, 5);
 9469     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9470     tmp = fieldFromInstruction(insn, 11, 5);
 9471     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9472     tmp = fieldFromInstruction(insn, 16, 5);
 9473     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9476     tmp = fieldFromInstruction(insn, 6, 5);
 9477     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9478     tmp = fieldFromInstruction(insn, 6, 5);
 9479     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9480     tmp = fieldFromInstruction(insn, 11, 5);
 9481     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9482     tmp = fieldFromInstruction(insn, 16, 5);
 9483     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9486     tmp = fieldFromInstruction(insn, 6, 5);
 9487     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9488     tmp = fieldFromInstruction(insn, 11, 5);
 9489     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9490     tmp = fieldFromInstruction(insn, 16, 5);
 9491     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9494     tmp = fieldFromInstruction(insn, 6, 5);
 9495     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9496     tmp = fieldFromInstruction(insn, 11, 5);
 9497     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9498     tmp = fieldFromInstruction(insn, 16, 5);
 9499     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9502     tmp = fieldFromInstruction(insn, 6, 5);
 9503     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9504     tmp = fieldFromInstruction(insn, 11, 5);
 9505     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9506     tmp = fieldFromInstruction(insn, 16, 5);
 9507     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9510     tmp = fieldFromInstruction(insn, 6, 5);
 9511     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9512     tmp = fieldFromInstruction(insn, 11, 5);
 9513     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9514     tmp = fieldFromInstruction(insn, 16, 5);
 9515     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9518     tmp = fieldFromInstruction(insn, 6, 5);
 9519     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9520     tmp = fieldFromInstruction(insn, 6, 5);
 9521     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9522     tmp = fieldFromInstruction(insn, 11, 5);
 9523     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9524     tmp = fieldFromInstruction(insn, 16, 4);
 9525     MI.addOperand(MCOperand::createImm(tmp));
 9528     tmp = fieldFromInstruction(insn, 6, 5);
 9529     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9530     tmp = fieldFromInstruction(insn, 6, 5);
 9531     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9532     tmp = fieldFromInstruction(insn, 11, 5);
 9533     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9534     tmp = fieldFromInstruction(insn, 16, 3);
 9535     MI.addOperand(MCOperand::createImm(tmp));
 9538     tmp = fieldFromInstruction(insn, 6, 5);
 9539     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9540     tmp = fieldFromInstruction(insn, 6, 5);
 9541     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9542     tmp = fieldFromInstruction(insn, 11, 5);
 9543     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9544     tmp = fieldFromInstruction(insn, 16, 2);
 9545     MI.addOperand(MCOperand::createImm(tmp));
 9548     tmp = fieldFromInstruction(insn, 6, 5);
 9549     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9550     tmp = fieldFromInstruction(insn, 6, 5);
 9551     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9552     tmp = fieldFromInstruction(insn, 11, 5);
 9553     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9554     tmp = fieldFromInstruction(insn, 16, 1);
 9555     MI.addOperand(MCOperand::createImm(tmp));
 9558     tmp = fieldFromInstruction(insn, 6, 5);
 9559     if (DecodeMSACtrlRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9560     tmp = fieldFromInstruction(insn, 11, 5);
 9561     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9564     tmp = fieldFromInstruction(insn, 6, 5);
 9565     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9566     tmp = fieldFromInstruction(insn, 11, 5);
 9567     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9568     tmp = fieldFromInstruction(insn, 16, 4);
 9569     MI.addOperand(MCOperand::createImm(tmp));
 9572     tmp = fieldFromInstruction(insn, 6, 5);
 9573     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9574     tmp = fieldFromInstruction(insn, 11, 5);
 9575     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9576     tmp = fieldFromInstruction(insn, 16, 3);
 9577     MI.addOperand(MCOperand::createImm(tmp));
 9580     tmp = fieldFromInstruction(insn, 6, 5);
 9581     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9582     tmp = fieldFromInstruction(insn, 11, 5);
 9583     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9584     tmp = fieldFromInstruction(insn, 16, 2);
 9585     MI.addOperand(MCOperand::createImm(tmp));
 9588     tmp = fieldFromInstruction(insn, 6, 5);
 9589     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9590     tmp = fieldFromInstruction(insn, 11, 5);
 9591     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9592     tmp = fieldFromInstruction(insn, 16, 1);
 9593     MI.addOperand(MCOperand::createImm(tmp));
 9596     tmp = fieldFromInstruction(insn, 6, 5);
 9597     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9598     tmp = fieldFromInstruction(insn, 11, 5);
 9599     if (DecodeMSACtrlRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9602     tmp = fieldFromInstruction(insn, 6, 5);
 9603     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9604     tmp = fieldFromInstruction(insn, 11, 5);
 9605     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9606     tmp = fieldFromInstruction(insn, 16, 4);
 9607     MI.addOperand(MCOperand::createImm(tmp));
 9610     tmp = fieldFromInstruction(insn, 6, 5);
 9611     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9612     tmp = fieldFromInstruction(insn, 11, 5);
 9613     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9614     tmp = fieldFromInstruction(insn, 16, 3);
 9615     MI.addOperand(MCOperand::createImm(tmp));
 9618     tmp = fieldFromInstruction(insn, 6, 5);
 9619     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9620     tmp = fieldFromInstruction(insn, 11, 5);
 9621     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9622     tmp = fieldFromInstruction(insn, 16, 2);
 9623     MI.addOperand(MCOperand::createImm(tmp));
 9626     tmp = fieldFromInstruction(insn, 6, 5);
 9627     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9628     tmp = fieldFromInstruction(insn, 11, 5);
 9629     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9630     tmp = fieldFromInstruction(insn, 16, 1);
 9631     MI.addOperand(MCOperand::createImm(tmp));
 9634     tmp = fieldFromInstruction(insn, 6, 5);
 9635     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9636     tmp = fieldFromInstruction(insn, 11, 5);
 9637     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9640     tmp = fieldFromInstruction(insn, 6, 5);
 9641     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9642     tmp = fieldFromInstruction(insn, 6, 5);
 9643     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9644     tmp = fieldFromInstruction(insn, 11, 5);
 9645     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9646     tmp = fieldFromInstruction(insn, 16, 4);
 9647     MI.addOperand(MCOperand::createImm(tmp));
 9650     tmp = fieldFromInstruction(insn, 6, 5);
 9651     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9652     tmp = fieldFromInstruction(insn, 6, 5);
 9653     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9654     tmp = fieldFromInstruction(insn, 11, 5);
 9655     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9656     tmp = fieldFromInstruction(insn, 16, 3);
 9657     MI.addOperand(MCOperand::createImm(tmp));
 9660     tmp = fieldFromInstruction(insn, 6, 5);
 9661     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9662     tmp = fieldFromInstruction(insn, 6, 5);
 9663     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9664     tmp = fieldFromInstruction(insn, 11, 5);
 9665     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9666     tmp = fieldFromInstruction(insn, 16, 2);
 9667     MI.addOperand(MCOperand::createImm(tmp));
 9670     tmp = fieldFromInstruction(insn, 6, 5);
 9671     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9672     tmp = fieldFromInstruction(insn, 6, 5);
 9673     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9674     tmp = fieldFromInstruction(insn, 11, 5);
 9675     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9676     tmp = fieldFromInstruction(insn, 16, 1);
 9677     MI.addOperand(MCOperand::createImm(tmp));
 9683     tmp = fieldFromInstruction(insn, 6, 5);
 9684     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9685     tmp = fieldFromInstruction(insn, 11, 5);
 9686     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9687     tmp = fieldFromInstruction(insn, 16, 5);
 9688     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9691     tmp = fieldFromInstruction(insn, 6, 5);
 9692     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9693     tmp = fieldFromInstruction(insn, 11, 5);
 9694     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9695     tmp = fieldFromInstruction(insn, 16, 5);
 9696     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9699     tmp = fieldFromInstruction(insn, 6, 5);
 9700     if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9701     tmp = fieldFromInstruction(insn, 11, 5);
 9702     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9705     tmp = fieldFromInstruction(insn, 6, 5);
 9706     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9707     tmp = fieldFromInstruction(insn, 11, 5);
 9708     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9711     tmp = fieldFromInstruction(insn, 6, 5);
 9712     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9713     tmp = fieldFromInstruction(insn, 11, 5);
 9714     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9717     tmp = fieldFromInstruction(insn, 6, 5);
 9718     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9719     tmp = fieldFromInstruction(insn, 11, 5);
 9720     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9723     tmp = fieldFromInstruction(insn, 6, 5);
 9724     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9725     tmp = fieldFromInstruction(insn, 11, 5);
 9726     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9729     tmp = fieldFromInstruction(insn, 6, 5);
 9730     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9731     tmp = fieldFromInstruction(insn, 11, 5);
 9732     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9735     tmp = fieldFromInstruction(insn, 6, 5);
 9736     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9737     tmp = fieldFromInstruction(insn, 11, 5);
 9738     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9741     tmp = fieldFromInstruction(insn, 6, 5);
 9742     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9743     tmp = fieldFromInstruction(insn, 11, 5);
 9744     if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9747     tmp = fieldFromInstruction(insn, 6, 5);
 9748     if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9749     tmp = fieldFromInstruction(insn, 11, 5);
 9750     if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9756     tmp = fieldFromInstruction(insn, 16, 5);
 9757     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9758     tmp = fieldFromInstruction(insn, 21, 5);
 9759     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9760     tmp = fieldFromInstruction(insn, 6, 5);
 9761     MI.addOperand(MCOperand::createImm(tmp));
 9762     tmp = fieldFromInstruction(insn, 11, 5);
 9763     if (DecodeUImmWithOffset<5, 1>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9766     tmp = fieldFromInstruction(insn, 16, 5);
 9767     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9768     tmp = fieldFromInstruction(insn, 21, 5);
 9769     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9770     tmp = fieldFromInstruction(insn, 6, 5);
 9771     MI.addOperand(MCOperand::createImm(tmp));
 9772     tmp = fieldFromInstruction(insn, 11, 5);
 9773     if (DecodeInsSize(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9774     tmp = fieldFromInstruction(insn, 16, 5);
 9775     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9778     tmp = fieldFromInstruction(insn, 21, 5);
 9779     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9780     tmp = fieldFromInstruction(insn, 11, 5);
 9781     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9782     tmp = fieldFromInstruction(insn, 16, 5);
 9783     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9786     tmp = fieldFromInstruction(insn, 11, 5);
 9787     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9788     tmp = fieldFromInstruction(insn, 21, 5);
 9789     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9790     tmp = fieldFromInstruction(insn, 16, 5);
 9791     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9794     tmp = fieldFromInstruction(insn, 16, 5);
 9795     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9796     tmp = fieldFromInstruction(insn, 16, 5);
 9797     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9798     tmp = fieldFromInstruction(insn, 21, 5);
 9799     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9802     tmp = fieldFromInstruction(insn, 11, 5);
 9803     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9804     tmp = fieldFromInstruction(insn, 21, 5);
 9805     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9806     tmp = fieldFromInstruction(insn, 16, 5);
 9807     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9810     tmp = fieldFromInstruction(insn, 11, 5);
 9811     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9812     tmp = fieldFromInstruction(insn, 21, 5);
 9813     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9816     tmp = fieldFromInstruction(insn, 11, 5);
 9817     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9818     tmp = fieldFromInstruction(insn, 21, 5);
 9819     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9820     tmp = fieldFromInstruction(insn, 16, 5);
 9821     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9824     tmp = fieldFromInstruction(insn, 11, 5);
 9825     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9826     tmp = fieldFromInstruction(insn, 21, 5);
 9827     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9828     tmp = fieldFromInstruction(insn, 16, 5);
 9829     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9832     tmp = fieldFromInstruction(insn, 16, 5);
 9833     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9834     tmp = fieldFromInstruction(insn, 21, 5);
 9835     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9836     tmp = fieldFromInstruction(insn, 11, 5);
 9837     MI.addOperand(MCOperand::createImm(tmp));
 9838     tmp = fieldFromInstruction(insn, 16, 5);
 9839     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9842     tmp = fieldFromInstruction(insn, 11, 5);
 9843     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9844     tmp = fieldFromInstruction(insn, 16, 5);
 9845     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9848     tmp = fieldFromInstruction(insn, 11, 5);
 9849     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9850     tmp = fieldFromInstruction(insn, 16, 10);
 9851     MI.addOperand(MCOperand::createImm(tmp));
 9854     tmp = fieldFromInstruction(insn, 11, 5);
 9855     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9856     tmp = fieldFromInstruction(insn, 16, 5);
 9857     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9860     tmp = fieldFromInstruction(insn, 11, 5);
 9861     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9862     tmp = fieldFromInstruction(insn, 16, 5);
 9863     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9866     tmp = fieldFromInstruction(insn, 11, 5);
 9867     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9868     tmp = fieldFromInstruction(insn, 16, 5);
 9869     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9872     tmp = fieldFromInstruction(insn, 11, 5);
 9873     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9874     tmp = fieldFromInstruction(insn, 16, 5);
 9875     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9876     tmp = fieldFromInstruction(insn, 21, 5);
 9877     MI.addOperand(MCOperand::createImm(tmp));
 9880     tmp = fieldFromInstruction(insn, 11, 5);
 9881     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9882     tmp = fieldFromInstruction(insn, 16, 5);
 9883     if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9884     tmp = fieldFromInstruction(insn, 21, 5);
 9885     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9888     tmp = fieldFromInstruction(insn, 11, 5);
 9889     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9890     tmp = fieldFromInstruction(insn, 16, 5);
 9891     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9892     tmp = fieldFromInstruction(insn, 21, 5);
 9893     MI.addOperand(MCOperand::createImm(tmp));
 9902     tmp = fieldFromInstruction(insn, 16, 5);
 9903     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9904     tmp = fieldFromInstruction(insn, 21, 5);
 9905     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9906     tmp = fieldFromInstruction(insn, 11, 5);
 9907     MI.addOperand(MCOperand::createImm(tmp));
 9908     tmp = fieldFromInstruction(insn, 16, 5);
 9909     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9912     tmp = fieldFromInstruction(insn, 16, 5);
 9913     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9914     tmp = fieldFromInstruction(insn, 11, 2);
 9915     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9916     tmp = fieldFromInstruction(insn, 21, 5);
 9917     MI.addOperand(MCOperand::createImm(tmp));
 9920     tmp = fieldFromInstruction(insn, 16, 5);
 9921     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9922     tmp = fieldFromInstruction(insn, 11, 2);
 9923     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9924     tmp = fieldFromInstruction(insn, 21, 5);
 9925     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9928     tmp = fieldFromInstruction(insn, 11, 5);
 9929     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9930     tmp = fieldFromInstruction(insn, 16, 10);
 9931     MI.addOperand(MCOperand::createImm(tmp));
 9934     tmp = fieldFromInstruction(insn, 21, 5);
 9935     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9936     tmp = fieldFromInstruction(insn, 11, 10);
 9937     MI.addOperand(MCOperand::createImm(tmp));
 9940     tmp = fieldFromInstruction(insn, 11, 2);
 9941     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9942     tmp = fieldFromInstruction(insn, 20, 6);
 9943     if (DecodeSImmWithOffsetAndScale<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9944     tmp = fieldFromInstruction(insn, 11, 2);
 9945     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9948     tmp = fieldFromInstruction(insn, 11, 2);
 9949     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9950     tmp = fieldFromInstruction(insn, 21, 5);
 9951     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9952     tmp = fieldFromInstruction(insn, 11, 2);
 9953     if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9956     tmp = fieldFromInstruction(insn, 16, 5);
 9957     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9958     tmp = fieldFromInstruction(insn, 11, 5);
 9959     if (DecodeHWRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9960     tmp = fieldFromInstruction(insn, 6, 3);
 9961     MI.addOperand(MCOperand::createImm(tmp));
 9976     tmp = fieldFromInstruction(insn, 0, 16);
 9977     MI.addOperand(MCOperand::createImm(tmp));
 9989     tmp = fieldFromInstruction(insn, 16, 5);
 9990     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9991     tmp = fieldFromInstruction(insn, 0, 16);
 9992     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9995     tmp = fieldFromInstruction(insn, 6, 5);
 9996     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9997     tmp = fieldFromInstruction(insn, 6, 5);
 9998     if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 9999     tmp = fieldFromInstruction(insn, 11, 5);
10000     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10001     tmp = fieldFromInstruction(insn, 16, 5);
10002     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10005     tmp = fieldFromInstruction(insn, 6, 5);
10006     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10007     tmp = fieldFromInstruction(insn, 6, 5);
10008     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10009     tmp = fieldFromInstruction(insn, 11, 5);
10010     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10011     tmp = fieldFromInstruction(insn, 16, 5);
10012     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10015     tmp = fieldFromInstruction(insn, 6, 5);
10016     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10017     tmp = fieldFromInstruction(insn, 6, 5);
10018     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10019     tmp = fieldFromInstruction(insn, 11, 5);
10020     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10021     tmp = fieldFromInstruction(insn, 16, 5);
10022     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10025     tmp = fieldFromInstruction(insn, 6, 5);
10026     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10027     tmp = fieldFromInstruction(insn, 11, 5);
10028     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10029     tmp = fieldFromInstruction(insn, 16, 5);
10030     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10033     tmp = fieldFromInstruction(insn, 6, 5);
10034     if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10035     tmp = fieldFromInstruction(insn, 11, 5);
10036     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10037     tmp = fieldFromInstruction(insn, 16, 5);
10038     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10041     tmp = fieldFromInstruction(insn, 6, 5);
10042     if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10043     tmp = fieldFromInstruction(insn, 11, 5);
10044     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10045     tmp = fieldFromInstruction(insn, 16, 5);
10046     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10049     tmp = fieldFromInstruction(insn, 16, 5);
10050     if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10051     tmp = fieldFromInstruction(insn, 0, 16);
10052     if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10067     tmp = fieldFromInstruction(insn, 16, 5);
10068     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10069     tmp = fieldFromInstruction(insn, 21, 5);
10070     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10071     tmp = fieldFromInstruction(insn, 0, 16);
10072     MI.addOperand(MCOperand::createImm(tmp));
10078     tmp = fieldFromInstruction(insn, 11, 5);
10079     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10080     tmp = fieldFromInstruction(insn, 21, 5);
10081     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10082     tmp = fieldFromInstruction(insn, 16, 5);
10083     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10084     tmp = fieldFromInstruction(insn, 6, 2);
10085     MI.addOperand(MCOperand::createImm(tmp));
10088     tmp = fieldFromInstruction(insn, 11, 5);
10089     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10090     tmp = fieldFromInstruction(insn, 16, 5);
10091     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10094     tmp = fieldFromInstruction(insn, 11, 5);
10095     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10096     tmp = fieldFromInstruction(insn, 21, 5);
10097     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10098     tmp = fieldFromInstruction(insn, 16, 5);
10099     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10100     tmp = fieldFromInstruction(insn, 6, 3);
10101     MI.addOperand(MCOperand::createImm(tmp));
10107     tmp = fieldFromInstruction(insn, 21, 5);
10108     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10109     tmp = fieldFromInstruction(insn, 8, 2);
10110     MI.addOperand(MCOperand::createImm(tmp));
10113     tmp = fieldFromInstruction(insn, 0, 26);
10114     if (DecodeBranchTarget26(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10117     tmp = fieldFromInstruction(insn, 21, 5);
10118     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10119     tmp = fieldFromInstruction(insn, 0, 21);
10120     if (DecodeBranchTarget21(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10123     tmp = fieldFromInstruction(insn, 21, 5);
10124     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10125     tmp = fieldFromInstruction(insn, 0, 18);
10126     if (DecodeSimm18Lsl3(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10129     tmp = fieldFromInstruction(insn, 21, 5);
10130     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10131     tmp = fieldFromInstruction(insn, 0, 21);
10132     if (DecodeBranchTarget21(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10135     tmp = fieldFromInstruction(insn, 11, 5);
10136     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10137     tmp = fieldFromInstruction(insn, 16, 5);
10138     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10139     tmp = fieldFromInstruction(insn, 21, 5);
10140     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10143     tmp = fieldFromInstruction(insn, 21, 5);
10144     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10145     tmp = fieldFromInstruction(insn, 16, 5);
10146     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10149     tmp = fieldFromInstruction(insn, 11, 5);
10150     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10151     tmp = fieldFromInstruction(insn, 16, 5);
10152     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10153     tmp = fieldFromInstruction(insn, 6, 5);
10154     MI.addOperand(MCOperand::createImm(tmp));
10157     tmp = fieldFromInstruction(insn, 16, 5);
10158     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10159     tmp = fieldFromInstruction(insn, 11, 5);
10160     if (DecodeCOP0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10161     tmp = fieldFromInstruction(insn, 0, 3);
10162     MI.addOperand(MCOperand::createImm(tmp));
10165     tmp = fieldFromInstruction(insn, 11, 5);
10166     if (DecodeCOP0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10167     tmp = fieldFromInstruction(insn, 16, 5);
10168     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10169     tmp = fieldFromInstruction(insn, 0, 3);
10170     MI.addOperand(MCOperand::createImm(tmp));
10173     tmp = fieldFromInstruction(insn, 16, 5);
10174     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10175     tmp = fieldFromInstruction(insn, 11, 5);
10176     if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10177     tmp = fieldFromInstruction(insn, 0, 3);
10178     MI.addOperand(MCOperand::createImm(tmp));
10181     tmp = fieldFromInstruction(insn, 11, 5);
10182     if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10183     tmp = fieldFromInstruction(insn, 16, 5);
10184     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10185     tmp = fieldFromInstruction(insn, 0, 3);
10186     MI.addOperand(MCOperand::createImm(tmp));
10189     tmp = fieldFromInstruction(insn, 13, 3);
10190     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10191     tmp = fieldFromInstruction(insn, 16, 5);
10192     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10193     tmp = fieldFromInstruction(insn, 21, 5);
10194     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10197     tmp = fieldFromInstruction(insn, 16, 5);
10198     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10199     tmp = fieldFromInstruction(insn, 21, 5);
10200     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10201     tmp = fieldFromInstruction(insn, 0, 16);
10202     if (DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10205     tmp = 0x0;
10206     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
10207     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
10208     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10209     tmp = fieldFromInstruction(insn, 21, 5);
10210     if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10219     tmp = fieldFromInstruction(insn, 16, 5);
10220     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10221     tmp = fieldFromInstruction(insn, 11, 5);
10222     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10225     tmp = fieldFromInstruction(insn, 11, 5);
10226     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10227     tmp = fieldFromInstruction(insn, 16, 5);
10228     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10231     tmp = fieldFromInstruction(insn, 11, 5);
10232     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10233     tmp = fieldFromInstruction(insn, 11, 5);
10234     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10235     tmp = fieldFromInstruction(insn, 16, 5);
10236     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10239     tmp = fieldFromInstruction(insn, 6, 5);
10240     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10241     tmp = fieldFromInstruction(insn, 11, 5);
10242     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10245     tmp = fieldFromInstruction(insn, 6, 5);
10246     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10247     tmp = fieldFromInstruction(insn, 11, 5);
10248     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10249     tmp = fieldFromInstruction(insn, 18, 3);
10250     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10251     tmp = fieldFromInstruction(insn, 6, 5);
10252     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10255     tmp = fieldFromInstruction(insn, 6, 5);
10256     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10257     tmp = fieldFromInstruction(insn, 11, 5);
10258     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10259     tmp = fieldFromInstruction(insn, 16, 5);
10260     if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10261     tmp = fieldFromInstruction(insn, 6, 5);
10262     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10265     tmp = fieldFromInstruction(insn, 6, 5);
10266     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10267     tmp = fieldFromInstruction(insn, 11, 5);
10268     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10269     tmp = fieldFromInstruction(insn, 16, 5);
10270     if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10273     tmp = fieldFromInstruction(insn, 8, 3);
10274     if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10275     tmp = fieldFromInstruction(insn, 11, 5);
10276     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10277     tmp = fieldFromInstruction(insn, 16, 5);
10278     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10281     tmp = fieldFromInstruction(insn, 6, 5);
10282     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10283     tmp = fieldFromInstruction(insn, 21, 5);
10284     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10285     tmp = fieldFromInstruction(insn, 16, 5);
10286     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10289     tmp = fieldFromInstruction(insn, 11, 5);
10290     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10291     tmp = fieldFromInstruction(insn, 21, 5);
10292     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10293     tmp = fieldFromInstruction(insn, 16, 5);
10294     if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10297     tmp = fieldFromInstruction(insn, 6, 5);
10298     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10299     tmp = fieldFromInstruction(insn, 21, 5);
10300     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10301     tmp = fieldFromInstruction(insn, 11, 5);
10302     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10303     tmp = fieldFromInstruction(insn, 16, 5);
10304     if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }