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

References

gen/lib/Target/ARM/ARMGenDisassemblerTables.inc
16766     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16768     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16770     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16772     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16774     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16778     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16780     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16784     if (!Check(S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16786     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16788     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16792     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16794     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16799     if (!Check(S, DecodeSORegRegOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16801     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16803     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16807     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16809     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16814     if (!Check(S, DecodeSORegRegOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16816     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16818     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16822     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16824     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16826     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16828     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16830     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16834     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16836     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16838     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16840     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16842     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16844     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16846     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16850     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16852     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16854     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16856     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16858     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16860     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16863     if (!Check(S, DecodeAddrMode3Instruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
16867     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16869     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16871     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16874     if (!Check(S, DecodeCPSInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
16878     MI.addOperand(MCOperand::createImm(tmp));
16882     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16884     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16887     if (!Check(S, DecodeQADDInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
16890     if (!Check(S, DecodeSMLAInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
16893     if (!Check(S, DecodeSwap(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
16899     MI.addOperand(MCOperand::createImm(tmp));
16902     if (!Check(S, DecodeTSTInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
16906     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16910     if (!Check(S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16912     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16916     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16921     if (!Check(S, DecodeSORegRegOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16923     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16927     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16929     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16931     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16933     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16935     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16937     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16939     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16943     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16945     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16947     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16951     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16953     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16955     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16957     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16961     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16963     if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16965     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16969     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16971     if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16973     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16977     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16979     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16981     if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16983     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16987     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16992     if (!Check(S, DecodeBankedReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
16994     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17000     if (!Check(S, DecodeMSRMask(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17002     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17004     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17011     if (!Check(S, DecodeBankedReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17013     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17015     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17019     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17021     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17025     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17029     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17031     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17033     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17035     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17039     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17041     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17043     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17045     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17049     if (!Check(S, DecodetcGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17051     if (!Check(S, DecodetcGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17053     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17055     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17059     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17063     if (!Check(S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17065     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17067     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17071     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17075     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17077     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17079     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17083     MI.addOperand(MCOperand::createImm(tmp));
17085     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17089     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17094     if (!Check(S, DecodeSORegRegOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17096     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17098     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17102     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17104     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17106     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17108     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17110     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17112     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17116     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17118     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17120     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17122     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17124     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17128     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17130     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17132     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17134     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17136     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17138     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17140     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17142     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17145     if (!Check(S, DecodeDoubleRegStore(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17148     if (!Check(S, DecodeDoubleRegLoad(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17152     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17154     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17156     if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17160     if (!Check(S, DecodePostIdxReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17162     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17166     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17168     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17170     if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17175     MI.addOperand(MCOperand::createImm(tmp));
17177     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17180     if (!Check(S, DecodeLDR(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17184     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17186     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17188     if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17193     MI.addOperand(MCOperand::createImm(tmp));
17195     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17199     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17201     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17203     MI.addOperand(MCOperand::createImm(tmp));
17205     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17207     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17211     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17215     MI.addOperand(MCOperand::createImm(tmp));
17217     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17220     if (!Check(S, DecodeArmMOVTWInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17224     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17226     MI.addOperand(MCOperand::createImm(tmp));
17228     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17233     if (!Check(S, DecodeHINTInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17239     if (!Check(S, DecodeMSRMask(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17241     MI.addOperand(MCOperand::createImm(tmp));
17243     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17247     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17249     MI.addOperand(MCOperand::createImm(tmp));
17251     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17253     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17256     if (!Check(S, DecodeAddrMode2IdxInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17260     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17265     if (!Check(S, DecodeAddrModeImm12Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17267     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17274     if (!Check(S, DecodeAddrModeImm12Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17277     if (!Check(S, DecodeSTRPreImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17280     if (!Check(S, DecodeLDRPreImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17284     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17289     if (!Check(S, DecodeAddrModeImm12Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17291     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17295     if (!Check(S, DecodeMemBarrierOption(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17299     if (!Check(S, DecodeInstSyncBarrierOption(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17303     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17309     if (!Check(S, DecodeSORegMemOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17311     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17319     if (!Check(S, DecodeSORegMemOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17323     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17325     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17327     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17329     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17333     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17335     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17337     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17339     MI.addOperand(MCOperand::createImm(tmp));
17341     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17345     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17347     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17349     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17351     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17355     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17357     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17359     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17361     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17363     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17367     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17369     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17371     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17373     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17377     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17379     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17381     MI.addOperand(MCOperand::createImm(tmp));
17383     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17387     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17389     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17391     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17393     MI.addOperand(MCOperand::createImm(tmp));
17395     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17398     if (!Check(S, DecodeSTRPreReg(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17401     if (!Check(S, DecodeLDRPreReg(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17405     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17407     MI.addOperand(MCOperand::createImm(tmp));
17409     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17413     MI.addOperand(MCOperand::createImm(tmp));
17415     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17419     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17421     MI.addOperand(MCOperand::createImm(tmp));
17423     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17425     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17429     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17431     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17433     MI.addOperand(MCOperand::createImm(tmp));
17435     MI.addOperand(MCOperand::createImm(tmp));
17437     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17441     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17447     if (!Check(S, DecodeSORegMemOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17449     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17453     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17455     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17459     if (!Check(S, DecodeBitfieldMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17461     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17465     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17467     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17469     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17473     if (!Check(S, DecodeBitfieldMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17475     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17479     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17481     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17483     if (!Check(S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17487     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17490     if (!Check(S, DecodeMemMultipleWritebackInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17494     MI.addOperand(MCOperand::createImm(tmp));
17497     if (!Check(S, DecodeBranchImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17503     MI.addOperand(MCOperand::createImm(tmp));
17506     if (!Check(S, DecoderForMRRC2AndMCRR2(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17510     if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17512     MI.addOperand(MCOperand::createImm(tmp));
17514     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17516     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17518     MI.addOperand(MCOperand::createImm(tmp));
17520     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17524     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17526     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17528     if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17530     MI.addOperand(MCOperand::createImm(tmp));
17532     MI.addOperand(MCOperand::createImm(tmp));
17534     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17538     MI.addOperand(MCOperand::createImm(tmp));
17540     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17543     if (!Check(S, DecodeCopMemInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17547     if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17549     MI.addOperand(MCOperand::createImm(tmp));
17551     MI.addOperand(MCOperand::createImm(tmp));
17553     MI.addOperand(MCOperand::createImm(tmp));
17555     MI.addOperand(MCOperand::createImm(tmp));
17557     MI.addOperand(MCOperand::createImm(tmp));
17561     if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17563     MI.addOperand(MCOperand::createImm(tmp));
17565     MI.addOperand(MCOperand::createImm(tmp));
17567     MI.addOperand(MCOperand::createImm(tmp));
17569     MI.addOperand(MCOperand::createImm(tmp));
17571     MI.addOperand(MCOperand::createImm(tmp));
17573     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17577     if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17579     MI.addOperand(MCOperand::createImm(tmp));
17581     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17583     MI.addOperand(MCOperand::createImm(tmp));
17585     MI.addOperand(MCOperand::createImm(tmp));
17587     MI.addOperand(MCOperand::createImm(tmp));
17591     if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17593     MI.addOperand(MCOperand::createImm(tmp));
17595     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17597     MI.addOperand(MCOperand::createImm(tmp));
17599     MI.addOperand(MCOperand::createImm(tmp));
17601     MI.addOperand(MCOperand::createImm(tmp));
17603     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17607     if (!Check(S, DecodeGPRwithAPSRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17609     if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17611     MI.addOperand(MCOperand::createImm(tmp));
17613     MI.addOperand(MCOperand::createImm(tmp));
17615     MI.addOperand(MCOperand::createImm(tmp));
17617     MI.addOperand(MCOperand::createImm(tmp));
17621     if (!Check(S, DecodeGPRwithAPSRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17623     if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17625     MI.addOperand(MCOperand::createImm(tmp));
17627     MI.addOperand(MCOperand::createImm(tmp));
17629     MI.addOperand(MCOperand::createImm(tmp));
17631     MI.addOperand(MCOperand::createImm(tmp));
17633     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17636     if (!Check(S, DecodeMveVCTP(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17639     if (!Check(S, DecodeMVEOverlappingLongShift(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17643     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17645     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17647     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17651     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17653     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17657     if (!Check(S, DecodeLongShiftOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17661     if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17663     if (!Check(S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17665     if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17667     if (!Check(S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17671     if (!Check(S, DecodeLongShiftOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17677     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17681     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17685     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17687     MI.addOperand(MCOperand::createImm(tmp));
17691     if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17697     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17701     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17705     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17709     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17711     MI.addOperand(MCOperand::createImm(tmp));
17715     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17719     if (!Check(S, DecodeMveAddrModeRQ(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17723     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17728     if (!Check(S, DecodeTAddrModeImm7<0>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17732     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17734     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17736     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17740     if (!Check(S, DecodeT2Imm7<0>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17743     if (!Check(S, DecodeMVE_MEM_1_pre<0>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17746     if (!Check(S, DecodeMVEVMOVQtoDReg(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17750     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17755     if (!Check(S, DecodeTAddrModeImm7<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17758     if (!Check(S, DecodeMVEVMOVDRegtoQ(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17762     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17764     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17766     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17770     if (!Check(S, DecodeT2Imm7<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17773     if (!Check(S, DecodeMVE_MEM_1_pre<1>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17777     if (!Check(S, DecodeQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17779     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17783     if (!Check(S, DecodeQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17785     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17789     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17794     if (!Check(S, DecodeT2AddrModeImm7<0, 0>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17798     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17803     if (!Check(S, DecodeMveAddrModeQ<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17807     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17812     if (!Check(S, DecodeT2AddrModeImm7<1, 0>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17816     if (!Check(S, DecodeQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17818     if (!Check(S, DecodeQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17820     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17824     if (!Check(S, DecodeQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17826     if (!Check(S, DecodeQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17828     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17832     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17834     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17836     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17840     if (!Check(S, DecodeT2Imm7<0>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17844     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17846     if (!Check(S, DecodeQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17848     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17852     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17854     if (!Check(S, DecodeQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17856     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17859     if (!Check(S, DecodeMVE_MEM_2_pre<0>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17862     if (!Check(S, DecodeMVE_MEM_3_pre<2>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17866     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17868     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17870     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17874     if (!Check(S, DecodeT2Imm7<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17877     if (!Check(S, DecodeMVE_MEM_2_pre<1>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17881     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17883     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17885     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17889     if (!Check(S, DecodeT2Imm7<0>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17893     if (!Check(S, DecodeQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17895     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17897     if (!Check(S, DecodeQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17899     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17903     if (!Check(S, DecodeQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17905     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17907     if (!Check(S, DecodeQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17909     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17913     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17915     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17917     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17921     if (!Check(S, DecodeT2Imm7<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17925     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17930     if (!Check(S, DecodeT2AddrModeImm7<2, 0>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17934     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17939     if (!Check(S, DecodeMveAddrModeQ<3>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17943     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17945     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17947     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17951     if (!Check(S, DecodeT2Imm7<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17954     if (!Check(S, DecodeMVE_MEM_2_pre<2>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17957     if (!Check(S, DecodeMVE_MEM_3_pre<3>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17961     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17963     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17965     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17969     if (!Check(S, DecodeT2Imm7<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17975     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17979     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17981     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17985     MI.addOperand(MCOperand::createImm(tmp));
17991     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17995     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17997     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18002     MI.addOperand(MCOperand::createImm(tmp));
18008     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18012     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18014     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18019     MI.addOperand(MCOperand::createImm(tmp));
18023     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18027     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18031     MI.addOperand(MCOperand::createImm(tmp));
18035     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18039     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18044     MI.addOperand(MCOperand::createImm(tmp));
18048     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18052     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18057     MI.addOperand(MCOperand::createImm(tmp));
18063     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18067     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18071     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18075     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18081     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18085     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18089     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18093     if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18099     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18103     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18107     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18109     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18115     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18119     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18121     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18125     if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18131     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18135     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18139     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18143     MI.addOperand(MCOperand::createImm(tmp));
18147     if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18153     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18157     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18161     if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18167     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18171     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18175     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18181     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18185     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18187     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18193     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18197     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18201     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18203     MI.addOperand(MCOperand::createImm(tmp));
18207     if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18210     if (!Check(S, DecodeMVEVCMP<false,DecodeRestrictedIPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18216     if (!Check(S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18218     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18222     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18224     if (!Check(S, DecodeRestrictedIPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18227     if (!Check(S, DecodeMVEVCMP<false,DecodeRestrictedUPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18233     if (!Check(S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18235     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18239     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18241     if (!Check(S, DecodeRestrictedUPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18244     if (!Check(S, DecodeMVEVCMP<false,DecodeRestrictedSPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18250     if (!Check(S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18252     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18256     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18260     if (!Check(S, DecodeRestrictedSPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18263     if (!Check(S, DecodeMVEVCMP<true,DecodeRestrictedIPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18269     if (!Check(S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18271     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18273     if (!Check(S, DecodeGPRwithZRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18275     if (!Check(S, DecodeRestrictedIPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18281     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18283     if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18285     if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18289     if (!Check(S, DecodePowerTwoOperand<0,3>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18293     if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18299     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18301     if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18303     if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18305     if (!Check(S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18309     if (!Check(S, DecodePowerTwoOperand<0,3>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18313     if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18316     if (!Check(S, DecodeMVEVCMP<true,DecodeRestrictedUPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18322     if (!Check(S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18324     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18326     if (!Check(S, DecodeGPRwithZRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18328     if (!Check(S, DecodeRestrictedUPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18331     if (!Check(S, DecodeMVEVCMP<true,DecodeRestrictedSPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18337     if (!Check(S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18339     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18341     if (!Check(S, DecodeGPRwithZRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18345     if (!Check(S, DecodeRestrictedSPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18348     if (!Check(S, DecodeMVEVADCInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18351     if (!Check(S, DecodeMVEVCMP<false,DecodeRestrictedFPPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18357     if (!Check(S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18359     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18363     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18368     if (!Check(S, DecodeRestrictedFPPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18374     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18378     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18382     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18385     if (!Check(S, DecodeMVEVCMP<true,DecodeRestrictedFPPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18391     if (!Check(S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18393     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18395     if (!Check(S, DecodeGPRwithZRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18400     if (!Check(S, DecodeRestrictedFPPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18403     if (!Check(S, DecodeMVEVPNOT(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18409     if (!Check(S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18415     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18417     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18421     if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18425     if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18427     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18429     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18433     if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18435     if (!Check(S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18437     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18439     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18443     if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18445     if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18447     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18449     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18453     if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18455     if (!Check(S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18457     if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18459     if (!Check(S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18461     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18463     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18467     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18469     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18471     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18475     if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18477     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18481     if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18483     if (!Check(S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18485     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18489     if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18491     if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18493     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18497     if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18499     if (!Check(S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18501     if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18503     if (!Check(S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18505     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18509     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18511     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18515     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18519     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18525     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18529     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18533     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18535     if (!Check(S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18541     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18545     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18549     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18551     if (!Check(S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18557     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18561     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18563     MI.addOperand(MCOperand::createImm(tmp));
18567     if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18573     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18577     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18579     MI.addOperand(MCOperand::createImm(tmp));
18583     if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18587     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18591     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18595     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18597     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18599     if (!Check(S, DecodeLongShiftOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18605     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18609     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18613     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18617     if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18623     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18627     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18632     if (!Check(S, DecodeExpandedImmOperand<0>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18638     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18642     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18647     if (!Check(S, DecodeExpandedImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18653     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18657     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18662     if (!Check(S, DecodeExpandedImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18668     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18672     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18677     if (!Check(S, DecodeExpandedImmOperand<24>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18680     if (!Check(S, DecodeMVEModImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18686     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18690     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18692     if (!Check(S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18696     if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18702     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18706     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18710     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18712     MI.addOperand(MCOperand::createImm(tmp));
18718     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18722     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18724     if (!Check(S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18728     if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18734     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18738     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18742     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18744     MI.addOperand(MCOperand::createImm(tmp));
18750     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18754     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18756     if (!Check(S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18760     if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18766     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18770     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18774     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18776     if (!Check(S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18782     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18786     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18788     MI.addOperand(MCOperand::createImm(tmp));
18792     if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18798     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18802     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18806     if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18808     MI.addOperand(MCOperand::createImm(tmp));
18811     if (!Check(S, DecodeMVEVCVTt1fp(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18817     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18821     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18825     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18831     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18835     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18839     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18845     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18849     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18853     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18859     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18863     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18867     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18873     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18877     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18881     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18887     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18891     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18895     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18901     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18905     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18909     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18915     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18919     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18923     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18927     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18933     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18937     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18941     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18945     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18951     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18955     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18959     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18963     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18969     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18973     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18977     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18979     if (!Check(S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18983     MI.addOperand(MCOperand::createImm(tmp));
18989     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18993     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18997     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18999     if (!Check(S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19003     MI.addOperand(MCOperand::createImm(tmp));
19009     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19013     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19017     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19019     if (!Check(S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19023     MI.addOperand(MCOperand::createImm(tmp));
19029     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19033     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19035     if (!Check(S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19039     MI.addOperand(MCOperand::createImm(tmp));
19045     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19049     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19051     if (!Check(S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19055     MI.addOperand(MCOperand::createImm(tmp));
19061     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19065     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19067     if (!Check(S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19071     MI.addOperand(MCOperand::createImm(tmp));
19077     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19081     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19085     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19087     if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19089     MI.addOperand(MCOperand::createImm(tmp));
19095     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19099     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19103     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19105     if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19107     MI.addOperand(MCOperand::createImm(tmp));
19113     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19117     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19121     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19123     if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19125     MI.addOperand(MCOperand::createImm(tmp));
19131     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19135     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19137     if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19139     MI.addOperand(MCOperand::createImm(tmp));
19145     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19149     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19151     if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19153     MI.addOperand(MCOperand::createImm(tmp));
19159     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19163     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19165     if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19167     MI.addOperand(MCOperand::createImm(tmp));
19173     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19177     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19181     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19183     MI.addOperand(MCOperand::createImm(tmp));
19189     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19193     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19197     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19199     MI.addOperand(MCOperand::createImm(tmp));
19205     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19209     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19213     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19215     MI.addOperand(MCOperand::createImm(tmp));
19221     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19225     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19229     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19231     MI.addOperand(MCOperand::createImm(tmp));
19237     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19241     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19245     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19247     MI.addOperand(MCOperand::createImm(tmp));
19253     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19257     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19261     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19263     MI.addOperand(MCOperand::createImm(tmp));
19269     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19273     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19277     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19279     MI.addOperand(MCOperand::createImm(tmp));
19285     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19289     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19295     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19299     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19305     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19309     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19313     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19317     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19323     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19327     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19331     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19335     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19341     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19345     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19348     if (!Check(S, DecodeVSHLMaxInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
19354     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19358     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19362     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19368     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19372     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19376     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19382     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19386     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19389     if (!Check(S, DecodeTBLInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
19395     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19399     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19401     MI.addOperand(MCOperand::createImm(tmp));
19407     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19411     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19413     MI.addOperand(MCOperand::createImm(tmp));
19419     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19423     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19425     MI.addOperand(MCOperand::createImm(tmp));
19431     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19435     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19437     MI.addOperand(MCOperand::createImm(tmp));
19443     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19447     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19449     MI.addOperand(MCOperand::createImm(tmp));
19455     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19459     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19461     MI.addOperand(MCOperand::createImm(tmp));
19467     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19471     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19473     if (!Check(S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19479     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19483     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19485     if (!Check(S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19491     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19495     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19497     if (!Check(S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19503     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19507     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19511     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19513     if (!Check(S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19519     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19523     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19527     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19529     if (!Check(S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19535     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19539     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19543     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19545     if (!Check(S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19551     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19555     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19557     MI.addOperand(MCOperand::createImm(tmp));
19563     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19567     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19571     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19573     MI.addOperand(MCOperand::createImm(tmp));
19579     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19583     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19585     MI.addOperand(MCOperand::createImm(tmp));
19591     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19595     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19599     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19601     MI.addOperand(MCOperand::createImm(tmp));
19607     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19611     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19613     MI.addOperand(MCOperand::createImm(tmp));
19619     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19623     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19627     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19629     MI.addOperand(MCOperand::createImm(tmp));
19635     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19639     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19641     if (!Check(S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19647     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19651     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19653     if (!Check(S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19659     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19663     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19665     if (!Check(S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19671     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19675     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19677     MI.addOperand(MCOperand::createImm(tmp));
19683     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19687     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19689     MI.addOperand(MCOperand::createImm(tmp));
19695     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19699     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19701     MI.addOperand(MCOperand::createImm(tmp));
19704     if (!Check(S, DecodeVCVTD(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
19707     if (!Check(S, DecodeVMOVModImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
19713     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19717     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19719     if (!Check(S, DecodeShiftRight64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19725     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19729     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19733     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19735     if (!Check(S, DecodeShiftRight64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19741     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19745     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19747     MI.addOperand(MCOperand::createImm(tmp));
19753     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19757     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19761     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19763     MI.addOperand(MCOperand::createImm(tmp));
19769     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19773     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19775     if (!Check(S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19781     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19785     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19787     if (!Check(S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19793     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19797     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19799     if (!Check(S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19805     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19809     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19813     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19815     if (!Check(S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19821     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19825     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19829     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19831     if (!Check(S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19837     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19841     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19845     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19847     if (!Check(S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19853     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19857     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19859     MI.addOperand(MCOperand::createImm(tmp));
19865     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19869     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19873     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19875     MI.addOperand(MCOperand::createImm(tmp));
19881     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19885     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19887     MI.addOperand(MCOperand::createImm(tmp));
19893     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19897     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19901     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19903     MI.addOperand(MCOperand::createImm(tmp));
19909     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19913     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19915     MI.addOperand(MCOperand::createImm(tmp));
19921     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19925     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19929     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19931     MI.addOperand(MCOperand::createImm(tmp));
19934     if (!Check(S, DecodeVCVTQ(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
19940     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19944     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19946     if (!Check(S, DecodeShiftRight64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19952     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19956     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19960     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19962     if (!Check(S, DecodeShiftRight64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19968     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19972     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19974     MI.addOperand(MCOperand::createImm(tmp));
19980     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19984     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19988     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19990     MI.addOperand(MCOperand::createImm(tmp));
19996     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20000     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20002     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20004     MI.addOperand(MCOperand::createImm(tmp));
20006     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20010     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20014     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20016     MI.addOperand(MCOperand::createImm(tmp));
20018     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20024     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20028     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20030     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20034     MI.addOperand(MCOperand::createImm(tmp));
20036     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20040     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20044     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20048     MI.addOperand(MCOperand::createImm(tmp));
20050     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20056     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20060     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20062     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20066     MI.addOperand(MCOperand::createImm(tmp));
20068     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20072     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20076     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20080     MI.addOperand(MCOperand::createImm(tmp));
20082     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20088     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20090     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20092     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20098     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20100     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20102     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20105     if (!Check(S, DecodeVLDST4Instruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20108     if (!Check(S, DecodeVST1LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20111     if (!Check(S, DecodeVLD1LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20114     if (!Check(S, DecodeVST2LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20117     if (!Check(S, DecodeVLD2LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20120     if (!Check(S, DecodeVLDST1Instruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20123     if (!Check(S, DecodeVST3LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20126     if (!Check(S, DecodeVLD3LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20129     if (!Check(S, DecodeVLDST2Instruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20132     if (!Check(S, DecodeVST4LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20135     if (!Check(S, DecodeVLD4LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20138     if (!Check(S, DecodeVLDST3Instruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20141     if (!Check(S, DecodeVLD1DupInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20144     if (!Check(S, DecodeVLD2DupInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20147     if (!Check(S, DecodeVLD3DupInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20150     if (!Check(S, DecodeVLD4DupInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20154     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20156     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20160     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20162     MI.addOperand(MCOperand::createImm(tmp));
20165     if (!Check(S, DecodeThumbAddSPReg(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20171     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20175     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20177     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20183     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20185     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20189     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20193     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20197     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20199     if (!Check(S, DecodeThumbAddrModePC(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20203     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20205     if (!Check(S, DecodeThumbAddrModeRR(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20209     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20211     if (!Check(S, DecodeThumbAddrModeIS(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20215     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20217     if (!Check(S, DecodeThumbAddrModeSP(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20220     if (!Check(S, DecodeThumbAddSpecialReg(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20223     if (!Check(S, DecodeThumbAddSPImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20227     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20231     if (!Check(S, DecodeThumbCmpBROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20237     if (!Check(S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20241     MI.addOperand(MCOperand::createImm(tmp));
20244     if (!Check(S, DecodeThumbCPS(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20248     MI.addOperand(MCOperand::createImm(tmp));
20254     if (!Check(S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20258     MI.addOperand(MCOperand::createImm(tmp));
20262     MI.addOperand(MCOperand::createImm(tmp));
20266     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20268     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20270     if (!Check(S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20274     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20276     if (!Check(S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20280     if (!Check(S, DecodeThumbBCCTargetOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20282     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20286     if (!Check(S, DecodeThumbBROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20295     if (!Check(S, DecodeThumbBLXOffset(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20304     if (!Check(S, DecodeThumbBLTargetOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20307     if (!Check(S, DecodeIT(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20311     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20315     if (!Check(S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20321     if (!Check(S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20325     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20327     if (!Check(S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20331     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20333     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20337     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20342     if (!Check(S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20346     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20348     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20350     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20352     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20356     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20358     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20363     if (!Check(S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20365     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20369     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20371     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20375     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20380     if (!Check(S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20384     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20386     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20388     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20390     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20394     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20396     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20401     if (!Check(S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20403     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20407     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20409     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20413     if (!Check(S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20417     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20419     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20421     if (!Check(S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20425     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20427     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20431     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20433     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20437     if (!Check(S, DecodeT2AddrModeImm0_1020s4(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20441     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20443     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20445     if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20449     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20451     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20453     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20455     if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20459     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20461     if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20465     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20469     if (!Check(S, DecodeT2AddrModeImm0_1020s4(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20472     if (!Check(S, DecodeThumbTableBranch(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20476     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20478     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20480     if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20484     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20486     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20491     if (!Check(S, DecodeT2AddrModeImm8s4(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20495     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20497     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20499     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20503     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20505     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20507     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20511     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20513     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20517     MI.addOperand(MCOperand::createImm(tmp));
20519     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20523     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20525     if (!Check(S, DecodeGPRwithZRnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20527     if (!Check(S, DecodeGPRwithZRnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20529     if (!Check(S, DecodePredNoALOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20533     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20535     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20537     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20541     MI.addOperand(MCOperand::createImm(tmp));
20545     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20547     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20549     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20551     if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20555     if (!Check(S, DecodeT2Imm8S4(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20559     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20561     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20563     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20565     if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20569     if (!Check(S, DecodeT2Imm8S4(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20572     if (!Check(S, DecodeT2STRDPreInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20575     if (!Check(S, DecodeT2LDRDPreInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20579     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20584     if (!Check(S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20586     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20590     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20595     if (!Check(S, DecodeT2SOImm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20599     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20601     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20606     if (!Check(S, DecodeT2SOImm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20608     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20612     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20617     if (!Check(S, DecodeT2SOImm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20619     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20623     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20628     if (!Check(S, DecodeT2SOImm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20632     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20634     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20639     if (!Check(S, DecodeT2SOImm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20641     if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20645     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20647     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20652     MI.addOperand(MCOperand::createImm(tmp));
20655     if (!Check(S, DecodeT2Adr(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20658     if (!Check(S, DecodeT2MOVTWInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20662     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20664     MI.addOperand(MCOperand::createImm(tmp));
20666     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20670     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20672     MI.addOperand(MCOperand::createImm(tmp));
20674     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20679     if (!Check(S, DecodeT2ShifterImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20683     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20685     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20689     MI.addOperand(MCOperand::createImm(tmp));
20691     MI.addOperand(MCOperand::createImm(tmp));
20695     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20697     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20702     if (!Check(S, DecodeBitfieldMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20706     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20708     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20710     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20715     if (!Check(S, DecodeBitfieldMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20719     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20723     MI.addOperand(MCOperand::createImm(tmp));
20726     if (!Check(S, DecodeT2CPSInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20730     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20736     MI.addOperand(MCOperand::createImm(tmp));
20740     MI.addOperand(MCOperand::createImm(tmp));
20746     if (!Check(S, DecodeMSRMask(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20748     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20755     if (!Check(S, DecodeBankedReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20757     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20763     if (!Check(S, DecodeMSRMask(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20765     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20769     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20774     if (!Check(S, DecodeBankedReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20778     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20780     if (!Check(S, DecodeMSRMask(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20783     if (!Check(S, DecodeThumb2BCCInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20786     if (!Check(S, DecodeLOLoop(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20790     if (!Check(S, DecodeBFLabelOperand<false, false, false, 4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20795     if (!Check(S, DecodeBFLabelOperand<true, false, true, 18>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20799     if (!Check(S, DecodeBFLabelOperand<false, false, false, 4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20804     if (!Check(S, DecodeBFLabelOperand<true, false, true, 12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20806     if (!Check(S, DecodeBFAfterTargetOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20808     if (!Check(S, DecodePredNoALOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20812     if (!Check(S, DecodeBFLabelOperand<false, false, false, 4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20817     if (!Check(S, DecodeBFLabelOperand<true, false, true, 16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20821     if (!Check(S, DecodeBFLabelOperand<false, false, false, 4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20823     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20826     if (!Check(S, DecodeT2BInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20830     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20835     if (!Check(S, DecodeT2AddrModeSOReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20838     if (!Check(S, DecodeT2LdStPre(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20842     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20846     if (!Check(S, DecodeT2AddrModeImm8(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20850     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20855     if (!Check(S, DecodeT2AddrModeImm8(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20859     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20863     if (!Check(S, DecodeT2AddrModeImm12(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20866     if (!Check(S, DecodeT2LoadShift(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20869     if (!Check(S, DecodeT2LoadImm8(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20872     if (!Check(S, DecodeT2LoadT(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20875     if (!Check(S, DecodeT2LoadImm12(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20878     if (!Check(S, DecodeT2LoadLabel(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20882     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20884     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20886     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20890     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20892     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20894     MI.addOperand(MCOperand::createImm(tmp));
20898     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20900     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20902     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20904     MI.addOperand(MCOperand::createImm(tmp));
20908     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20910     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20912     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20916     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20920     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20924     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20926     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20928     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20930     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20934     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20936     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20938     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20940     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20944     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20946     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20948     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20952     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20957     if (!Check(S, DecodeT2AddrModeSOReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20961     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20966     if (!Check(S, DecodeT2AddrModeImm8(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20970     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20974     if (!Check(S, DecodeT2AddrModeImm12(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20978     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20980     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20982     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20984     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20986     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20988     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20992     if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20994     MI.addOperand(MCOperand::createImm(tmp));
20996     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20998     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21000     MI.addOperand(MCOperand::createImm(tmp));
21004     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21006     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21008     if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21010     MI.addOperand(MCOperand::createImm(tmp));
21012     MI.addOperand(MCOperand::createImm(tmp));
21016     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21018     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21020     MI.addOperand(MCOperand::createImm(tmp));
21024     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21026     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21028     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21032     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21034     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21036     MI.addOperand(MCOperand::createImm(tmp));
21040     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21042     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21044     MI.addOperand(MCOperand::createImm(tmp));
21048     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21050     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21052     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21056     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21058     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21060     if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21066     if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21071     if (!Check(S, DecodeAddrMode5FP16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21073     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21079     if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21083     if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21087     if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21091     if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21093     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21099     if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21103     if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21107     if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21109     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21115     if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21117     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21119     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21123     if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21127     if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21129     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21135     if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21139     MI.addOperand(MCOperand::createImm(tmp));
21141     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21147     if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21151     if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21153     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21159     if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21161     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21167     if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21171     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21173     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21179     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21183     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21187     MI.addOperand(MCOperand::createImm(tmp));
21189     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21195     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21199     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21201     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21207     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21211     if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21213     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21216     if (!Check(S, DecodeVMOVSRR(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21220     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21222     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21227     if (!Check(S, DecodeSPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21233     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21238     if (!Check(S, DecodeAddrMode5Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21240     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21246     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21250     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21254     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21258     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21260     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21266     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21270     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21274     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21276     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21282     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21284     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21286     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21289     if (!Check(S, DecodeVMOVRRS(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21292     if (!Check(S, DecodeVSCCLRM(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21296     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21300     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21302     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21306     if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21308     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21312     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21314     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21316     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21321     if (!Check(S, DecodeSPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21324     if (!Check(S, DecodeForVMRSandVMSR(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21330     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21334     MI.addOperand(MCOperand::createImm(tmp));
21336     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21342     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21344     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21350     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21354     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21356     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21362     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21364     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21366     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21368     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21372     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21374     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21379     if (!Check(S, DecodeDPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21383     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21385     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21389     if (!Check(S, DecodeDPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21395     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21400     if (!Check(S, DecodeAddrMode5Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21402     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21408     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21412     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21416     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21420     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21422     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21428     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21432     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21436     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21438     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21442     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21444     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21448     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21450     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21454     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21456     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21458     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21463     if (!Check(S, DecodeDPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21467     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21469     if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21471     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21475     if (!Check(S, DecodeDPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21481     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21485     MI.addOperand(MCOperand::createImm(tmp));
21487     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21493     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21497     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21499     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21505     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21509     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21511     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21517     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21519     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21525     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21529     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21533     MI.addOperand(MCOperand::createImm(tmp));
21535     if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21538     if (!Check(S, DecodeVSTRVLDR_SYSREG<false>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21541     if (!Check(S, DecodeVSTRVLDR_SYSREG<true>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21547     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21551     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21555     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21557     MI.addOperand(MCOperand::createImm(tmp));
21563     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21567     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21571     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21575     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21577     MI.addOperand(MCOperand::createImm(tmp));
21583     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21587     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21591     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21593     if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21595     MI.addOperand(MCOperand::createImm(tmp));
21597     MI.addOperand(MCOperand::createImm(tmp));
21600     if (!Check(S, DecodeNEONComplexLane64Instruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21606     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21610     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21614     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21616     MI.addOperand(MCOperand::createImm(tmp));
21622     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21626     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21630     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21634     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21636     MI.addOperand(MCOperand::createImm(tmp));
21642     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21646     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21650     if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21652     if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21654     MI.addOperand(MCOperand::createImm(tmp));
21656     MI.addOperand(MCOperand::createImm(tmp));
21662     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21666     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21670     if (!Check(S, DecodeSPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21672     MI.addOperand(MCOperand::createImm(tmp));
21678     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21682     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21686     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21692     if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21696     if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21700     if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21706     if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21710     if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21716     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21720     if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21726     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21730     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21734     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21740     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21744     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21750     if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21754     if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }