/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|*                                                                            *|
|* Subtarget Enumeration Source Fragment                                      *|
|*                                                                            *|
|* Automatically generated file, do not edit!                                 *|
|*                                                                            *|
\*===----------------------------------------------------------------------===*/

#ifdef GET_SUBTARGETINFO_ENUM
#undef GET_SUBTARGETINFO_ENUM

namespace llvm {

namespace PPC {

enum {
  AIXOS = 0,
  DeprecatedDST = 1,
  Directive32 = 2,
  Directive64 = 3,
  Directive440 = 4,
  Directive601 = 5,
  Directive602 = 6,
  Directive603 = 7,
  Directive604 = 8,
  Directive620 = 9,
  Directive750 = 10,
  Directive970 = 11,
  Directive7400 = 12,
  DirectiveA2 = 13,
  DirectiveE500 = 14,
  DirectiveE500mc = 15,
  DirectiveE5500 = 16,
  DirectivePwr3 = 17,
  DirectivePwr4 = 18,
  DirectivePwr5 = 19,
  DirectivePwr5x = 20,
  DirectivePwr6 = 21,
  DirectivePwr6x = 22,
  DirectivePwr7 = 23,
  DirectivePwr8 = 24,
  DirectivePwr9 = 25,
  DirectivePwr10 = 26,
  DirectivePwr11 = 27,
  DirectivePwrFuture = 28,
  Feature64Bit = 29,
  Feature64BitRegs = 30,
  Feature64BitSupport = 31,
  FeatureAIXLocalDynamicTLS = 32,
  FeatureAIXLocalExecTLS = 33,
  FeatureAIXSharedLibTLSModelOpt = 34,
  FeatureAddLogicalFusion = 35,
  FeatureAddiLoadFusion = 36,
  FeatureAddisLoadFusion = 37,
  FeatureAltivec = 38,
  FeatureArithAddFusion = 39,
  FeatureBPERMD = 40,
  FeatureBack2BackFusion = 41,
  FeatureBookE = 42,
  FeatureCMPB = 43,
  FeatureCRBits = 44,
  FeatureCompareFusion = 45,
  FeatureDirectMove = 46,
  FeatureE500 = 47,
  FeatureEFPU2 = 48,
  FeatureExtDiv = 49,
  FeatureFCPSGN = 50,
  FeatureFPCVT = 51,
  FeatureFPRND = 52,
  FeatureFPU = 53,
  FeatureFRE = 54,
  FeatureFRES = 55,
  FeatureFRSQRTE = 56,
  FeatureFRSQRTES = 57,
  FeatureFSqrt = 58,
  FeatureFastMFLR = 59,
  FeatureFloat128 = 60,
  FeatureFusion = 61,
  FeatureHTM = 62,
  FeatureHardFloat = 63,
  FeatureICBT = 64,
  FeatureISA2_06 = 65,
  FeatureISA2_07 = 66,
  FeatureISA3_0 = 67,
  FeatureISA3_1 = 68,
  FeatureISAFuture = 69,
  FeatureISEL = 70,
  FeatureInvariantFunctionDescriptors = 71,
  FeatureLDBRX = 72,
  FeatureLFIWAX = 73,
  FeatureLogicalAddFusion = 74,
  FeatureLogicalFusion = 75,
  FeatureLongCall = 76,
  FeatureMFOCRF = 77,
  FeatureMFTB = 78,
  FeatureMMA = 79,
  FeatureMSYNC = 80,
  FeatureModernAIXAs = 81,
  FeatureP8Altivec = 82,
  FeatureP8Crypto = 83,
  FeatureP8Vector = 84,
  FeatureP9Altivec = 85,
  FeatureP9Vector = 86,
  FeatureP10Vector = 87,
  FeaturePCRelativeMemops = 88,
  FeaturePOPCNTD = 89,
  FeaturePPC4xx = 90,
  FeaturePPC6xx = 91,
  FeaturePPCPostRASched = 92,
  FeaturePPCPreRASched = 93,
  FeaturePairedVectorMemops = 94,
  FeaturePartwordAtomic = 95,
  FeaturePredictableSelectIsExpensive = 96,
  FeaturePrefixInstrs = 97,
  FeaturePrivileged = 98,
  FeatureQuadwordAtomic = 99,
  FeatureROPProtect = 100,
  FeatureRecipPrec = 101,
  FeatureSPE = 102,
  FeatureSTFIWX = 103,
  FeatureSecurePlt = 104,
  FeatureSha3Fusion = 105,
  FeatureSlowPOPCNTD = 106,
  FeatureStoreFusion = 107,
  FeatureTwoConstNR = 108,
  FeatureUnalignedFloats = 109,
  FeatureVSX = 110,
  FeatureVectorsUseTwoUnits = 111,
  FeatureWideImmFusion = 112,
  FeatureZeroMoveFusion = 113,
  NumSubtargetFeatures = 114
};

} // namespace PPC

} // namespace llvm

#endif // GET_SUBTARGETINFO_ENUM

#ifdef GET_SUBTARGETINFO_MACRO

GET_SUBTARGETINFO_MACRO(AllowsUnalignedFPAccess, false, allowsUnalignedFPAccess)
GET_SUBTARGETINFO_MACRO(Has64BitSupport, false, has64BitSupport)
GET_SUBTARGETINFO_MACRO(HasAIXShLibTLSModelOpt, false, hasAIXShLibTLSModelOpt)
GET_SUBTARGETINFO_MACRO(HasAIXSmallLocalDynamicTLS, false, hasAIXSmallLocalDynamicTLS)
GET_SUBTARGETINFO_MACRO(HasAIXSmallLocalExecTLS, false, hasAIXSmallLocalExecTLS)
GET_SUBTARGETINFO_MACRO(HasAddLogicalFusion, false, hasAddLogicalFusion)
GET_SUBTARGETINFO_MACRO(HasAddiLoadFusion, false, hasAddiLoadFusion)
GET_SUBTARGETINFO_MACRO(HasAddisLoadFusion, false, hasAddisLoadFusion)
GET_SUBTARGETINFO_MACRO(HasAltivec, false, hasAltivec)
GET_SUBTARGETINFO_MACRO(HasArithAddFusion, false, hasArithAddFusion)
GET_SUBTARGETINFO_MACRO(HasBPERMD, false, hasBPERMD)
GET_SUBTARGETINFO_MACRO(HasBack2BackFusion, false, hasBack2BackFusion)
GET_SUBTARGETINFO_MACRO(HasCMPB, false, hasCMPB)
GET_SUBTARGETINFO_MACRO(HasCompareFusion, false, hasCompareFusion)
GET_SUBTARGETINFO_MACRO(HasDirectMove, false, hasDirectMove)
GET_SUBTARGETINFO_MACRO(HasEFPU2, false, hasEFPU2)
GET_SUBTARGETINFO_MACRO(HasExtDiv, false, hasExtDiv)
GET_SUBTARGETINFO_MACRO(HasFCPSGN, false, hasFCPSGN)
GET_SUBTARGETINFO_MACRO(HasFPCVT, false, hasFPCVT)
GET_SUBTARGETINFO_MACRO(HasFPRND, false, hasFPRND)
GET_SUBTARGETINFO_MACRO(HasFPU, false, hasFPU)
GET_SUBTARGETINFO_MACRO(HasFRE, false, hasFRE)
GET_SUBTARGETINFO_MACRO(HasFRES, false, hasFRES)
GET_SUBTARGETINFO_MACRO(HasFRSQRTE, false, hasFRSQRTE)
GET_SUBTARGETINFO_MACRO(HasFRSQRTES, false, hasFRSQRTES)
GET_SUBTARGETINFO_MACRO(HasFSQRT, false, hasFSQRT)
GET_SUBTARGETINFO_MACRO(HasFastMFLR, false, hasFastMFLR)
GET_SUBTARGETINFO_MACRO(HasFloat128, false, hasFloat128)
GET_SUBTARGETINFO_MACRO(HasFusion, false, hasFusion)
GET_SUBTARGETINFO_MACRO(HasHTM, false, hasHTM)
GET_SUBTARGETINFO_MACRO(HasHardFloat, false, hasHardFloat)
GET_SUBTARGETINFO_MACRO(HasICBT, false, hasICBT)
GET_SUBTARGETINFO_MACRO(HasISEL, false, hasISEL)
GET_SUBTARGETINFO_MACRO(HasInvariantFunctionDescriptors, false, hasInvariantFunctionDescriptors)
GET_SUBTARGETINFO_MACRO(HasLDBRX, false, hasLDBRX)
GET_SUBTARGETINFO_MACRO(HasLFIWAX, false, hasLFIWAX)
GET_SUBTARGETINFO_MACRO(HasLogicalAddFusion, false, hasLogicalAddFusion)
GET_SUBTARGETINFO_MACRO(HasLogicalFusion, false, hasLogicalFusion)
GET_SUBTARGETINFO_MACRO(HasMFOCRF, false, hasMFOCRF)
GET_SUBTARGETINFO_MACRO(HasMMA, false, hasMMA)
GET_SUBTARGETINFO_MACRO(HasModernAIXAs, false, hasModernAIXAs)
GET_SUBTARGETINFO_MACRO(HasOnlyMSYNC, false, hasOnlyMSYNC)
GET_SUBTARGETINFO_MACRO(HasP10Vector, false, hasP10Vector)
GET_SUBTARGETINFO_MACRO(HasP8Altivec, false, hasP8Altivec)
GET_SUBTARGETINFO_MACRO(HasP8Crypto, false, hasP8Crypto)
GET_SUBTARGETINFO_MACRO(HasP8Vector, false, hasP8Vector)
GET_SUBTARGETINFO_MACRO(HasP9Altivec, false, hasP9Altivec)
GET_SUBTARGETINFO_MACRO(HasP9Vector, false, hasP9Vector)
GET_SUBTARGETINFO_MACRO(HasPCRelativeMemops, false, hasPCRelativeMemops)
GET_SUBTARGETINFO_MACRO(HasPartwordAtomics, false, hasPartwordAtomics)
GET_SUBTARGETINFO_MACRO(HasPrefixInstrs, false, hasPrefixInstrs)
GET_SUBTARGETINFO_MACRO(HasPrivileged, false, hasPrivileged)
GET_SUBTARGETINFO_MACRO(HasQuadwordAtomics, false, hasQuadwordAtomics)
GET_SUBTARGETINFO_MACRO(HasROPProtect, false, hasROPProtect)
GET_SUBTARGETINFO_MACRO(HasRecipPrec, false, hasRecipPrec)
GET_SUBTARGETINFO_MACRO(HasSPE, false, hasSPE)
GET_SUBTARGETINFO_MACRO(HasSTFIWX, false, hasSTFIWX)
GET_SUBTARGETINFO_MACRO(HasSha3Fusion, false, hasSha3Fusion)
GET_SUBTARGETINFO_MACRO(HasStoreFusion, false, hasStoreFusion)
GET_SUBTARGETINFO_MACRO(HasVSX, false, hasVSX)
GET_SUBTARGETINFO_MACRO(HasWideImmFusion, false, hasWideImmFusion)
GET_SUBTARGETINFO_MACRO(HasZeroMoveFusion, false, hasZeroMoveFusion)
GET_SUBTARGETINFO_MACRO(IsAIX, false, isAIX)
GET_SUBTARGETINFO_MACRO(IsBookE, false, isBookE)
GET_SUBTARGETINFO_MACRO(IsDeprecatedDST, false, isDeprecatedDST)
GET_SUBTARGETINFO_MACRO(IsE500, false, isE500)
GET_SUBTARGETINFO_MACRO(IsFeatureMFTB, false, isFeatureMFTB)
GET_SUBTARGETINFO_MACRO(IsISA2_06, false, isISA2_06)
GET_SUBTARGETINFO_MACRO(IsISA2_07, false, isISA2_07)
GET_SUBTARGETINFO_MACRO(IsISA3_0, false, isISA3_0)
GET_SUBTARGETINFO_MACRO(IsISA3_1, false, isISA3_1)
GET_SUBTARGETINFO_MACRO(IsISAFuture, false, isISAFuture)
GET_SUBTARGETINFO_MACRO(IsPPC4xx, false, isPPC4xx)
GET_SUBTARGETINFO_MACRO(IsPPC64, false, isPPC64)
GET_SUBTARGETINFO_MACRO(IsPPC6xx, false, isPPC6xx)
GET_SUBTARGETINFO_MACRO(IsSecurePlt, false, isSecurePlt)
GET_SUBTARGETINFO_MACRO(NeedsTwoConstNR, false, needsTwoConstNR)
GET_SUBTARGETINFO_MACRO(PairedVectorMemops, false, pairedVectorMemops)
GET_SUBTARGETINFO_MACRO(PredictableSelectIsExpensive, false, predictableSelectIsExpensive)
GET_SUBTARGETINFO_MACRO(Use64BitRegs, false, use64BitRegs)
GET_SUBTARGETINFO_MACRO(UseCRBits, false, useCRBits)
GET_SUBTARGETINFO_MACRO(UseLongCalls, false, useLongCalls)
GET_SUBTARGETINFO_MACRO(UsePPCPostRASchedStrategy, false, usePPCPostRASchedStrategy)
GET_SUBTARGETINFO_MACRO(UsePPCPreRASchedStrategy, false, usePPCPreRASchedStrategy)
GET_SUBTARGETINFO_MACRO(VectorsUseTwoUnits, false, vectorsUseTwoUnits)

#undef GET_SUBTARGETINFO_MACRO
#endif // GET_SUBTARGETINFO_MACRO

#ifdef GET_SUBTARGETINFO_MC_DESC
#undef GET_SUBTARGETINFO_MC_DESC

namespace llvm {

// Sorted (by key) array of values for CPU features.
extern const llvm::SubtargetFeatureKV PPCFeatureKV[] = {
  { "64bit", "Enable 64-bit mode", PPC::Feature64Bit, { { { 0x80000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "64bit-support", "Supports 64-bit instructions", PPC::Feature64BitSupport, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "64bitregs", "Enable 64-bit registers usage for ppc32 [beta]", PPC::Feature64BitRegs, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "aix", "AIX OS", PPC::AIXOS, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "aix-shared-lib-tls-model-opt", "Tune TLS model at function level in shared library loaded with the main program (for 64-bit AIX only)", PPC::FeatureAIXSharedLibTLSModelOpt, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "aix-small-local-dynamic-tls", "Produce a faster local-dynamic TLS sequence for this function for 64-bit AIX", PPC::FeatureAIXLocalDynamicTLS, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "aix-small-local-exec-tls", "Produce a TOC-free local-exec TLS sequence for this function for 64-bit AIX", PPC::FeatureAIXLocalExecTLS, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "allow-unaligned-fp-access", "CPU does not trap on unaligned FP access", PPC::FeatureUnalignedFloats, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "altivec", "Enable Altivec instructions", PPC::FeatureAltivec, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "booke", "Enable Book E instructions", PPC::FeatureBookE, { { { 0x0ULL, 0x1ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "bpermd", "Enable the bpermd instruction", PPC::FeatureBPERMD, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "cmpb", "Enable the cmpb instruction", PPC::FeatureCMPB, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "crbits", "Use condition-register bits individually", PPC::FeatureCRBits, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "crypto", "Enable POWER8 Crypto instructions", PPC::FeatureP8Crypto, { { { 0x0ULL, 0x40000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "direct-move", "Enable Power8 direct move instructions", PPC::FeatureDirectMove, { { { 0x0ULL, 0x400000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "e500", "Enable E500/E500mc instructions", PPC::FeatureE500, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "efpu2", "Enable Embedded Floating-Point APU 2 instructions", PPC::FeatureEFPU2, { { { 0x0ULL, 0x4000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "extdiv", "Enable extended divide instructions", PPC::FeatureExtDiv, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fast-MFLR", "MFLR is a fast instruction", PPC::FeatureFastMFLR, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fcpsgn", "Enable the fcpsgn instruction", PPC::FeatureFCPSGN, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "float128", "Enable the __float128 data type for IEEE-754R Binary128.", PPC::FeatureFloat128, { { { 0x0ULL, 0x400000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fpcvt", "Enable fc[ft]* (unsigned and single-precision) and lfiwzx instructions", PPC::FeatureFPCVT, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fprnd", "Enable the fri[mnpz] instructions", PPC::FeatureFPRND, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fpu", "Enable classic FPU instructions", PPC::FeatureFPU, { { { 0x8000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fre", "Enable the fre instruction", PPC::FeatureFRE, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fres", "Enable the fres instruction", PPC::FeatureFRES, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "frsqrte", "Enable the frsqrte instruction", PPC::FeatureFRSQRTE, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "frsqrtes", "Enable the frsqrtes instruction", PPC::FeatureFRSQRTES, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fsqrt", "Enable the fsqrt instruction", PPC::FeatureFSqrt, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fuse-add-logical", "Target supports Add with Logical Operations fusion", PPC::FeatureAddLogicalFusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fuse-addi-load", "Power8 Addi-Load fusion", PPC::FeatureAddiLoadFusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fuse-addis-load", "Power8 Addis-Load fusion", PPC::FeatureAddisLoadFusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fuse-arith-add", "Target supports Arithmetic Operations with Add fusion", PPC::FeatureArithAddFusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fuse-back2back", "Target supports general back to back fusion", PPC::FeatureBack2BackFusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fuse-cmp", "Target supports Comparison Operations fusion", PPC::FeatureCompareFusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fuse-logical", "Target supports Logical Operations fusion", PPC::FeatureLogicalFusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fuse-logical-add", "Target supports Logical with Add Operations fusion", PPC::FeatureLogicalAddFusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fuse-sha3", "Target supports SHA3 assist fusion", PPC::FeatureSha3Fusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fuse-store", "Target supports store clustering", PPC::FeatureStoreFusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fuse-wideimm", "Target supports Wide-Immediate fusion", PPC::FeatureWideImmFusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fuse-zeromove", "Target supports move to SPR with branch fusion", PPC::FeatureZeroMoveFusion, { { { 0x2000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fusion", "Target supports instruction fusion", PPC::FeatureFusion, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "hard-float", "Enable floating-point instructions", PPC::FeatureHardFloat, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "htm", "Enable Hardware Transactional Memory instructions", PPC::FeatureHTM, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "icbt", "Enable icbt instruction", PPC::FeatureICBT, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "invariant-function-descriptors", "Assume function descriptors are invariant", PPC::FeatureInvariantFunctionDescriptors, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "isa-future-instructions", "Enable instructions for Future ISA.", PPC::FeatureISAFuture, { { { 0x0ULL, 0x10ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "isa-v206-instructions", "Enable instructions in ISA 2.06.", PPC::FeatureISA2_06, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "isa-v207-instructions", "Enable instructions in ISA 2.07.", PPC::FeatureISA2_07, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "isa-v30-instructions", "Enable instructions in ISA 3.0.", PPC::FeatureISA3_0, { { { 0x0ULL, 0x4ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "isa-v31-instructions", "Enable instructions in ISA 3.1.", PPC::FeatureISA3_1, { { { 0x0ULL, 0x8ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "isel", "Enable the isel instruction", PPC::FeatureISEL, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "ldbrx", "Enable the ldbrx instruction", PPC::FeatureLDBRX, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "lfiwax", "Enable the lfiwax instruction", PPC::FeatureLFIWAX, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "longcall", "Always use indirect calls", PPC::FeatureLongCall, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "mfocrf", "Enable the MFOCRF instruction", PPC::FeatureMFOCRF, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "mma", "Enable MMA instructions", PPC::FeatureMMA, { { { 0x0ULL, 0x40300000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "modern-aix-as", "AIX system assembler is modern enough to support new mnes", PPC::FeatureModernAIXAs, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "msync", "Has only the msync instruction instead of sync", PPC::FeatureMSYNC, { { { 0x40000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "paired-vector-memops", "32Byte load and store instructions", PPC::FeaturePairedVectorMemops, { { { 0x0ULL, 0x8ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "partword-atomics", "Enable l[bh]arx and st[bh]cx.", PPC::FeaturePartwordAtomic, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "pcrelative-memops", "Enable PC relative Memory Ops", PPC::FeaturePCRelativeMemops, { { { 0x0ULL, 0x200000008ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "popcntd", "Enable the popcnt[dw] instructions", PPC::FeaturePOPCNTD, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "power10-vector", "Enable POWER10 vector instructions", PPC::FeatureP10Vector, { { { 0x0ULL, 0x400010ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "power8-altivec", "Enable POWER8 Altivec instructions", PPC::FeatureP8Altivec, { { { 0x4000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "power8-vector", "Enable POWER8 vector instructions", PPC::FeatureP8Vector, { { { 0x0ULL, 0x400000040000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "power9-altivec", "Enable POWER9 Altivec instructions", PPC::FeatureP9Altivec, { { { 0x0ULL, 0x40008ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "power9-vector", "Enable POWER9 vector instructions", PPC::FeatureP9Vector, { { { 0x0ULL, 0x300008ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "ppc-postra-sched", "Use PowerPC post-RA scheduling strategy", PPC::FeaturePPCPostRASched, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "ppc-prera-sched", "Use PowerPC pre-RA scheduling strategy", PPC::FeaturePPCPreRASched, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "ppc4xx", "Enable PPC 4xx instructions", PPC::FeaturePPC4xx, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "ppc6xx", "Enable PPC 6xx instructions", PPC::FeaturePPC6xx, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "predictable-select-expensive", "Prefer likely predicted branches over selects", PPC::FeaturePredictableSelectIsExpensive, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "prefix-instrs", "Enable prefixed instructions", PPC::FeaturePrefixInstrs, { { { 0x0ULL, 0x10ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "privileged", "Add privileged instructions", PPC::FeaturePrivileged, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "quadword-atomics", "Enable lqarx and stqcx.", PPC::FeatureQuadwordAtomic, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "recipprec", "Assume higher precision reciprocal estimates", PPC::FeatureRecipPrec, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "rop-protect", "Add ROP protect", PPC::FeatureROPProtect, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "secure-plt", "Enable secure plt mode", PPC::FeatureSecurePlt, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "slow-popcntd", "Has slow popcnt[dw] instructions", PPC::FeatureSlowPOPCNTD, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "spe", "Enable SPE instructions", PPC::FeatureSPE, { { { 0x8000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "stfiwx", "Enable the stfiwx instruction", PPC::FeatureSTFIWX, { { { 0x20000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "two-const-nr", "Requires two constant Newton-Raphson computation", PPC::FeatureTwoConstNR, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "vectors-use-two-units", "Vectors use two units", PPC::FeatureVectorsUseTwoUnits, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "vsx", "Enable VSX instructions", PPC::FeatureVSX, { { { 0x4000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
};

#ifdef DBGFIELD
#error "<target>GenSubtargetInfo.inc requires a DBGFIELD macro"
#endif
#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
#define DBGFIELD(x) x,
#define DBGVAL_OR_NULLPTR(x) x
#else
#define DBGFIELD(x)
#define DBGVAL_OR_NULLPTR(x) nullptr
#endif

// Functional units for "PPC440Itineraries"
namespace PPC440ItinerariesFU {

  const InstrStage::FuncUnits P440_DISS1 = 1ULL << 0;
  const InstrStage::FuncUnits P440_DISS2 = 1ULL << 1;
  const InstrStage::FuncUnits P440_FRACC = 1ULL << 2;
  const InstrStage::FuncUnits P440_IRACC = 1ULL << 3;
  const InstrStage::FuncUnits P440_IEXE1 = 1ULL << 4;
  const InstrStage::FuncUnits P440_IEXE2 = 1ULL << 5;
  const InstrStage::FuncUnits P440_IWB = 1ULL << 6;
  const InstrStage::FuncUnits P440_LRACC = 1ULL << 7;
  const InstrStage::FuncUnits P440_JEXE1 = 1ULL << 8;
  const InstrStage::FuncUnits P440_JEXE2 = 1ULL << 9;
  const InstrStage::FuncUnits P440_JWB = 1ULL << 10;
  const InstrStage::FuncUnits P440_AGEN = 1ULL << 11;
  const InstrStage::FuncUnits P440_CRD = 1ULL << 12;
  const InstrStage::FuncUnits P440_LWB = 1ULL << 13;
  const InstrStage::FuncUnits P440_FEXE1 = 1ULL << 14;
  const InstrStage::FuncUnits P440_FEXE2 = 1ULL << 15;
  const InstrStage::FuncUnits P440_FEXE3 = 1ULL << 16;
  const InstrStage::FuncUnits P440_FEXE4 = 1ULL << 17;
  const InstrStage::FuncUnits P440_FEXE5 = 1ULL << 18;
  const InstrStage::FuncUnits P440_FEXE6 = 1ULL << 19;
  const InstrStage::FuncUnits P440_FWB = 1ULL << 20;
  const InstrStage::FuncUnits P440_LWARX_Hold = 1ULL << 21;

} // namespace PPC440ItinerariesFU

// Pipeline forwarding paths for itineraries "PPC440Itineraries"
namespace PPC440ItinerariesBypass {

  const unsigned NoBypass = 0;
  const unsigned P440_GPR_Bypass = 1 << 0;
  const unsigned P440_FPR_Bypass = 1 << 1;

} // namespace PPC440ItinerariesBypass

// Functional units for "G3Itineraries"
namespace G3ItinerariesFU {

  const InstrStage::FuncUnits G3_IU1 = 1ULL << 0;
  const InstrStage::FuncUnits G3_IU2 = 1ULL << 1;
  const InstrStage::FuncUnits G3_FPU1 = 1ULL << 2;
  const InstrStage::FuncUnits G3_BPU = 1ULL << 3;
  const InstrStage::FuncUnits G3_SRU = 1ULL << 4;
  const InstrStage::FuncUnits G3_SLU = 1ULL << 5;

} // namespace G3ItinerariesFU

// Functional units for "G4Itineraries"
namespace G4ItinerariesFU {

  const InstrStage::FuncUnits G4_IU1 = 1ULL << 0;
  const InstrStage::FuncUnits G4_IU2 = 1ULL << 1;
  const InstrStage::FuncUnits G4_SLU = 1ULL << 2;
  const InstrStage::FuncUnits G4_SRU = 1ULL << 3;
  const InstrStage::FuncUnits G4_BPU = 1ULL << 4;
  const InstrStage::FuncUnits G4_FPU1 = 1ULL << 5;
  const InstrStage::FuncUnits G4_VIU1 = 1ULL << 6;
  const InstrStage::FuncUnits G4_VIU2 = 1ULL << 7;
  const InstrStage::FuncUnits G4_VPU = 1ULL << 8;
  const InstrStage::FuncUnits G4_VFPU = 1ULL << 9;

} // namespace G4ItinerariesFU

// Functional units for "G4PlusItineraries"
namespace G4PlusItinerariesFU {

  const InstrStage::FuncUnits G4P_IU1 = 1ULL << 0;
  const InstrStage::FuncUnits G4P_IU2 = 1ULL << 1;
  const InstrStage::FuncUnits G4P_IU3 = 1ULL << 2;
  const InstrStage::FuncUnits G4P_IU4 = 1ULL << 3;
  const InstrStage::FuncUnits G4P_BPU = 1ULL << 4;
  const InstrStage::FuncUnits G4P_SLU = 1ULL << 5;
  const InstrStage::FuncUnits G4P_FPU1 = 1ULL << 6;
  const InstrStage::FuncUnits G4P_VFPU = 1ULL << 7;
  const InstrStage::FuncUnits G4P_VIU1 = 1ULL << 8;
  const InstrStage::FuncUnits G4P_VIU2 = 1ULL << 9;
  const InstrStage::FuncUnits G4P_VPU = 1ULL << 10;

} // namespace G4PlusItinerariesFU

// Functional units for "G5Itineraries"
namespace G5ItinerariesFU {

  const InstrStage::FuncUnits G5_IU1 = 1ULL << 0;
  const InstrStage::FuncUnits G5_IU2 = 1ULL << 1;
  const InstrStage::FuncUnits G5_SLU = 1ULL << 2;
  const InstrStage::FuncUnits G5_BPU = 1ULL << 3;
  const InstrStage::FuncUnits G5_FPU1 = 1ULL << 4;
  const InstrStage::FuncUnits G5_FPU2 = 1ULL << 5;
  const InstrStage::FuncUnits G5_VFPU = 1ULL << 6;
  const InstrStage::FuncUnits G5_VIU1 = 1ULL << 7;
  const InstrStage::FuncUnits G5_VIU2 = 1ULL << 8;
  const InstrStage::FuncUnits G5_VPU = 1ULL << 9;

} // namespace G5ItinerariesFU

// Functional units for "PPCA2Itineraries"
namespace PPCA2ItinerariesFU {

  const InstrStage::FuncUnits A2_XU = 1ULL << 0;
  const InstrStage::FuncUnits A2_FU = 1ULL << 1;

} // namespace PPCA2ItinerariesFU

// Functional units for "PPCE500Itineraries"
namespace PPCE500ItinerariesFU {

  const InstrStage::FuncUnits E500_DIS0 = 1ULL << 0;
  const InstrStage::FuncUnits E500_DIS1 = 1ULL << 1;
  const InstrStage::FuncUnits E500_SU0 = 1ULL << 2;
  const InstrStage::FuncUnits E500_SU1 = 1ULL << 3;
  const InstrStage::FuncUnits E500_BU = 1ULL << 4;
  const InstrStage::FuncUnits E500_MU = 1ULL << 5;
  const InstrStage::FuncUnits E500_LSU_0 = 1ULL << 6;

} // namespace PPCE500ItinerariesFU

// Pipeline forwarding paths for itineraries "PPCE500Itineraries"
namespace PPCE500ItinerariesBypass {

  const unsigned NoBypass = 0;
  const unsigned E500_CR_Bypass = 1 << 0;
  const unsigned E500_GPR_Bypass = 1 << 1;
  const unsigned E500_DivBypass = 1 << 2;

} // namespace PPCE500ItinerariesBypass

// Functional units for "PPCE500mcItineraries"
namespace PPCE500mcItinerariesFU {

  const InstrStage::FuncUnits E500mc_DIS0 = 1ULL << 0;
  const InstrStage::FuncUnits E500mc_DIS1 = 1ULL << 1;
  const InstrStage::FuncUnits E500mc_SFX0 = 1ULL << 2;
  const InstrStage::FuncUnits E500mc_SFX1 = 1ULL << 3;
  const InstrStage::FuncUnits E500mc_BU = 1ULL << 4;
  const InstrStage::FuncUnits E500mc_CFX_DivBypass = 1ULL << 5;
  const InstrStage::FuncUnits E500mc_CFX_0 = 1ULL << 6;
  const InstrStage::FuncUnits E500mc_LSU_0 = 1ULL << 7;
  const InstrStage::FuncUnits E500mc_FPU_0 = 1ULL << 8;

} // namespace PPCE500mcItinerariesFU

// Pipeline forwarding paths for itineraries "PPCE500mcItineraries"
namespace PPCE500mcItinerariesBypass {

  const unsigned NoBypass = 0;
  const unsigned E500mc_CR_Bypass = 1 << 0;
  const unsigned E500mc_GPR_Bypass = 1 << 1;
  const unsigned E500mc_FPR_Bypass = 1 << 2;

} // namespace PPCE500mcItinerariesBypass

// Functional units for "PPCE5500Itineraries"
namespace PPCE5500ItinerariesFU {

  const InstrStage::FuncUnits E5500_DIS0 = 1ULL << 0;
  const InstrStage::FuncUnits E5500_DIS1 = 1ULL << 1;
  const InstrStage::FuncUnits E5500_SFX0 = 1ULL << 2;
  const InstrStage::FuncUnits E5500_SFX1 = 1ULL << 3;
  const InstrStage::FuncUnits E5500_BU = 1ULL << 4;
  const InstrStage::FuncUnits E5500_CFX_DivBypass = 1ULL << 5;
  const InstrStage::FuncUnits E5500_CFX_0 = 1ULL << 6;
  const InstrStage::FuncUnits E5500_CFX_1 = 1ULL << 7;
  const InstrStage::FuncUnits E5500_LSU_0 = 1ULL << 8;
  const InstrStage::FuncUnits E5500_FPU_0 = 1ULL << 9;

} // namespace PPCE5500ItinerariesFU

// Pipeline forwarding paths for itineraries "PPCE5500Itineraries"
namespace PPCE5500ItinerariesBypass {

  const unsigned NoBypass = 0;
  const unsigned E5500_CR_Bypass = 1 << 0;
  const unsigned E5500_GPR_Bypass = 1 << 1;
  const unsigned E5500_FPR_Bypass = 1 << 2;

} // namespace PPCE5500ItinerariesBypass

extern const llvm::InstrStage PPCStages[] = {
  { 0, 0, 0, llvm::InstrStage::Required }, // No itinerary
  { 1, PPC440ItinerariesFU::P440_DISS1 | PPC440ItinerariesFU::P440_DISS2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_LRACC, -1, (llvm::InstrStage::ReservationKinds)0 },   { 3, PPC440ItinerariesFU::P440_AGEN, 1, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPC440ItinerariesFU::P440_CRD, 1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_LWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 1-5
  { 1, PPC440ItinerariesFU::P440_DISS1 | PPC440ItinerariesFU::P440_DISS2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_IRACC | PPC440ItinerariesFU::P440_LRACC, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_IEXE1 | PPC440ItinerariesFU::P440_JEXE1, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_IEXE2 | PPC440ItinerariesFU::P440_JEXE2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_IWB | PPC440ItinerariesFU::P440_JWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 6-10
  { 1, PPC440ItinerariesFU::P440_DISS1 | PPC440ItinerariesFU::P440_DISS2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_IRACC, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_IEXE1, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_IEXE2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_IWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 11-15
  { 1, PPC440ItinerariesFU::P440_DISS1 | PPC440ItinerariesFU::P440_DISS2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FRACC, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FEXE1, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FEXE2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FEXE3, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FEXE4, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FEXE5, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FEXE6, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 16-24
  { 1, PPC440ItinerariesFU::P440_DISS1 | PPC440ItinerariesFU::P440_DISS2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_LRACC, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_AGEN, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_CRD, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_LWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 25-29
  { 1, PPC440ItinerariesFU::P440_DISS1 | PPC440ItinerariesFU::P440_DISS2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_LRACC, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_AGEN, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_CRD, -1, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPC440ItinerariesFU::P440_LWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 30-34
  { 1, PPC440ItinerariesFU::P440_DISS1 | PPC440ItinerariesFU::P440_DISS2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_IRACC, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_IEXE1, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_IEXE2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 33, PPC440ItinerariesFU::P440_IWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 35-39
  { 1, PPC440ItinerariesFU::P440_DISS1 | PPC440ItinerariesFU::P440_DISS2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FRACC, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FEXE1, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FEXE2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FEXE3, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FEXE4, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FEXE5, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FEXE6, -1, (llvm::InstrStage::ReservationKinds)0 },   { 25, PPC440ItinerariesFU::P440_FWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 40-48
  { 1, PPC440ItinerariesFU::P440_DISS1 | PPC440ItinerariesFU::P440_DISS2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FRACC, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FEXE1, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FEXE2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FEXE3, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FEXE4, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FEXE5, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FEXE6, -1, (llvm::InstrStage::ReservationKinds)0 },   { 13, PPC440ItinerariesFU::P440_FWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 49-57
  { 1, PPC440ItinerariesFU::P440_DISS1 | PPC440ItinerariesFU::P440_DISS2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FRACC, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_LRACC, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_IRACC, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FEXE1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_AGEN, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_JEXE1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_IEXE1, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_FEXE2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_CRD, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_JEXE2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_IEXE2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 6, PPC440ItinerariesFU::P440_FEXE3, 0, (llvm::InstrStage::ReservationKinds)0 },   { 6, PPC440ItinerariesFU::P440_LWB, 0, (llvm::InstrStage::ReservationKinds)0 },   { 6, PPC440ItinerariesFU::P440_JWB, 0, (llvm::InstrStage::ReservationKinds)0 },   { 6, PPC440ItinerariesFU::P440_IWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 58-73
  { 1, PPC440ItinerariesFU::P440_DISS1, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_IRACC, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPC440ItinerariesFU::P440_LWARX_Hold, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_LRACC, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_AGEN, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_CRD, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_LWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 74-80
  { 1, PPC440ItinerariesFU::P440_DISS1 | PPC440ItinerariesFU::P440_DISS2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_IRACC, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_IEXE1, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPC440ItinerariesFU::P440_IEXE2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 3, PPC440ItinerariesFU::P440_IWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 81-85
  { 3, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 86
  { 1, G3ItinerariesFU::G3_IU1 | G3ItinerariesFU::G3_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 87
  { 1, G3ItinerariesFU::G3_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 88
  { 1, G3ItinerariesFU::G3_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 89
  { 1, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 90
  { 2, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 91
  { 19, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 92
  { 31, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 93
  { 17, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 94
  { 2, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 95
  { 2, G3ItinerariesFU::G3_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 96
  { 34, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 97
  { 3, G3ItinerariesFU::G3_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 98
  { 3, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 99
  { 5, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 100
  { 6, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 101
  { 3, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 102
  { 8, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 103
  { 2, G3ItinerariesFU::G3_IU1 | G3ItinerariesFU::G3_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 104
  { 8, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 105
  { 1, G4ItinerariesFU::G4_IU1 | G4ItinerariesFU::G4_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 106
  { 1, G4ItinerariesFU::G4_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 107
  { 4, G4ItinerariesFU::G4_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 108
  { 1, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 109
  { 1, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 110
  { 2, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 111
  { 19, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 112
  { 1, G4ItinerariesFU::G4_VIU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 113
  { 31, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 114
  { 3, G4ItinerariesFU::G4_VIU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 115
  { 17, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 116
  { 2, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 117
  { 3, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 118
  { 34, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 119
  { 3, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 120
  { 3, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 121
  { 5, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 122
  { 6, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 123
  { 3, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 124
  { 5, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 125
  { 8, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 126
  { 2, G4ItinerariesFU::G4_IU1 | G4ItinerariesFU::G4_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 127
  { 1, G4ItinerariesFU::G4_VPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 128
  { 35, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 129
  { 1, G4PlusItinerariesFU::G4P_IU1 | G4PlusItinerariesFU::G4P_IU2 | G4PlusItinerariesFU::G4P_IU3 | G4PlusItinerariesFU::G4P_IU4, -1, (llvm::InstrStage::ReservationKinds)0 }, // 130
  { 1, G4PlusItinerariesFU::G4P_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 131
  { 4, G4PlusItinerariesFU::G4P_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 132
  { 2, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 133
  { 5, G4PlusItinerariesFU::G4P_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 134
  { 3, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 135
  { 23, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 136
  { 1, G4PlusItinerariesFU::G4P_VIU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 137
  { 35, G4PlusItinerariesFU::G4P_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 138
  { 4, G4PlusItinerariesFU::G4P_VIU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 139
  { 21, G4PlusItinerariesFU::G4P_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 140
  { 3, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 141
  { 0, G4PlusItinerariesFU::G4P_IU1 | G4PlusItinerariesFU::G4P_IU2 | G4PlusItinerariesFU::G4P_IU3 | G4PlusItinerariesFU::G4P_IU4, -1, (llvm::InstrStage::ReservationKinds)0 }, // 142
  { 4, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 143
  { 37, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 144
  { 4, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 145
  { 5, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 146
  { 2, G4PlusItinerariesFU::G4P_IU1 | G4PlusItinerariesFU::G4P_IU2 | G4PlusItinerariesFU::G4P_IU3 | G4PlusItinerariesFU::G4P_IU4, -1, (llvm::InstrStage::ReservationKinds)0 }, // 147
  { 2, G4PlusItinerariesFU::G4P_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 148
  { 2, G4PlusItinerariesFU::G4P_VPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 149
  { 35, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 150
  { 2, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 151
  { 1, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 152
  { 8, G5ItinerariesFU::G5_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 153
  { 4, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 154
  { 3, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 155
  { 4, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 156
  { 6, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 157
  { 3, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 158
  { 8, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 159
  { 68, G5ItinerariesFU::G5_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 160
  { 36, G5ItinerariesFU::G5_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 161
  { 2, G5ItinerariesFU::G5_VIU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 162
  { 33, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 163
  { 5, G5ItinerariesFU::G5_VIU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 164
  { 40, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 165
  { 40, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 166
  { 11, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 167
  { 5, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 168
  { 64, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 169
  { 7, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 170
  { 2, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 171
  { 3, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 172
  { 2, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 173
  { 3, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 174
  { 6, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 175
  { 10, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 176
  { 8, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 177
  { 5, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 178
  { 1, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 179
  { 4, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 180
  { 1, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 181
  { 2, G5ItinerariesFU::G5_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 182
  { 3, G5ItinerariesFU::G5_VPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 183
  { 1, PPCA2ItinerariesFU::A2_XU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 184
  { 1, PPCA2ItinerariesFU::A2_FU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 185
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500ItinerariesFU::E500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 186-187
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500ItinerariesFU::E500_SU0 | PPCE500ItinerariesFU::E500_SU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 188-189
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500ItinerariesFU::E500_BU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 190-191
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500ItinerariesFU::E500_MU, 0, (llvm::InstrStage::ReservationKinds)0 },   { 14, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 192-194
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500ItinerariesFU::E500_SU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 195-196
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 6, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 197-198
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 32, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 199-200
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 201-202
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 29, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 203-204
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, PPCE500ItinerariesFU::E500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 205-206
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500ItinerariesFU::E500_SU0 | PPCE500ItinerariesFU::E500_SU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500ItinerariesFU::E500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 207-209
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 5, PPCE500ItinerariesFU::E500_SU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 210-211
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPCE500ItinerariesFU::E500_SU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 212-213
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE500ItinerariesFU::E500_SU0 | PPCE500ItinerariesFU::E500_SU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 214-215
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500ItinerariesFU::E500_LSU_0, 0, (llvm::InstrStage::ReservationKinds)0 }, // 216-217
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE500ItinerariesFU::E500_SU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 218-219
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500mc_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 220-221
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500mc_SFX0 | PPCE500mcItinerariesFU::E500mc_SFX1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 222-223
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500mc_BU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 224-225
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 226-227
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500mc_CFX_0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 14, PPCE500mcItinerariesFU::E500mc_CFX_DivBypass, -1, (llvm::InstrStage::ReservationKinds)0 }, // 228-230
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 231-232
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 68, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 233-234
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 38, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 235-236
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, PPCE500mcItinerariesFU::E500mc_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 237-238
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500mc_SFX0 | PPCE500mcItinerariesFU::E500mc_SFX1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500mc_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 239-241
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 5, PPCE500mcItinerariesFU::E500mc_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 242-243
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 8, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 244-245
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPCE500mcItinerariesFU::E500mc_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 246-247
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE500mcItinerariesFU::E500mc_SFX0 | PPCE500mcItinerariesFU::E500mc_SFX1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 248-249
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500mc_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 250-251
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500mc_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 252-253
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500mc_LSU_0, 0, (llvm::InstrStage::ReservationKinds)0 }, // 254-255
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE500mcItinerariesFU::E500mc_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 256-257
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 258-259
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_SFX0 | PPCE5500ItinerariesFU::E5500_SFX1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 260-261
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_BU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 262-263
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 264-265
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_CFX_0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 26, PPCE5500ItinerariesFU::E5500_CFX_DivBypass, -1, (llvm::InstrStage::ReservationKinds)0 }, // 266-268
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_CFX_0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 16, PPCE5500ItinerariesFU::E5500_CFX_DivBypass, -1, (llvm::InstrStage::ReservationKinds)0 }, // 269-271
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 31, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 272-273
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 16, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 274-275
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, PPCE5500ItinerariesFU::E5500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 276-277
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_SFX0 | PPCE5500ItinerariesFU::E5500_SFX1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 278-280
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPCE5500ItinerariesFU::E5500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 281-282
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_CFX_0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE5500ItinerariesFU::E5500_CFX_1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 283-285
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 286-287
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 5, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 288-289
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 290-291
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 7, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 292-293
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 294-295
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_CFX_0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_CFX_1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 296-298
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE5500ItinerariesFU::E5500_SFX0 | PPCE5500ItinerariesFU::E5500_SFX1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 299-300
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_LSU_0, 0, (llvm::InstrStage::ReservationKinds)0 }, // 301-302
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE5500ItinerariesFU::E5500_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 303-304
  { 0, 0, 0, llvm::InstrStage::Required } // End stages
};
extern const unsigned PPCOperandCycles[] = {
  0, // No itinerary
  2,   0,   0, // 1-3
  2,   0,   0, // 4-6
  4,   0, // 7-8
  2,   0,   0, // 9-11
  2,   0,   0, // 12-14
  4,   0,   0, // 15-17
  6,   0,   0, // 18-20
  1,   1, // 21-22
  5,   1,   1, // 23-25
  6,   0,   0, // 26-28
  36,   0,   0, // 29-31
  6,   0,   0, // 32-34
  31,   0,   0, // 35-37
  1,   1,   1, // 38-40
  19,   0,   0, // 41-43
  6,   0,   0,   0, // 44-47
  4,   1,   1, // 48-50
  2,   0,   0,   0, // 51-54
  4,   1,   1, // 55-57
  5,   2,   1,   1, // 58-61
  5,   2,   1,   1, // 62-65
  5,   1,   1, // 66-68
  5,   2,   1,   1, // 69-72
  5,   2,   1,   1, // 73-76
  4,   1,   1, // 77-79
  4,   1,   1, // 80-82
  4,   1,   1, // 83-85
  4,   1,   1, // 86-88
  4,   0,   0, // 89-91
  4,   0,   0, // 92-94
  4,   0, // 95-96
  6,   0, // 97-98
  3,   0,   0, // 99-101
  3,   0, // 102-103
  2,   0, // 104-105
  6,   0, // 106-107
  6,   0, // 108-109
  3,   0,   0, // 110-112
  2,   0, // 113-114
  5,   0, // 115-116
  4,   0,   0, // 117-119
  4,   0,   0, // 120-122
  4,   0,   0, // 123-125
  4,   0, // 126-127
  2,   0,   0, // 128-130
  4,   1,   1, // 131-133
  2,   1,   1,   1, // 134-137
  2,   1,   1,   1, // 138-141
  4,   1,   1, // 142-144
  4,   1,   1, // 145-147
  1,   1,   1, // 148-150
  2,   1,   1,   1, // 151-154
  2,   0, // 155-156
  4,   0, // 157-158
  4,   0, // 159-160
  6,   0, // 161-162
  6,   0, // 163-164
  4,   0, // 165-166
  4,   0,   0, // 167-169
  4,   0,   0, // 170-172
  4,   1,   1, // 173-175
  4,   1,   1, // 176-178
  5,   1,   1, // 179-181
  2,   0, // 182-183
  5,   1,   1, // 184-186
  5,   2,   1,   1, // 187-190
  5,   2,   1,   1, // 191-194
  1,   1,   1, // 195-197
  4,   1,   1, // 198-200
  5,   1,   1, // 201-203
  5,   1,   1, // 204-206
  1,   1,   1, // 207-209
  2,   1,   1,   1, // 210-213
  1,   1,   1, // 214-216
  4,   1,   1, // 217-219
  4,   1,   1, // 220-222
  4,   1,   1, // 223-225
  1,   1,   1, // 226-228
  4,   1,   1, // 229-231
  4,   1,   1, // 232-234
  4,   1,   1, // 235-237
  4,   1,   1, // 238-240
  2,   1,   1,   1, // 241-244
  2,   1,   1,   1, // 245-248
  5,   2,   1,   1, // 249-252
  5,   2,   1,   1, // 253-256
  2,   0,   0, // 257-259
  2,   0,   0, // 260-262
  2,   0,   0, // 263-265
  2,   0,   0, // 266-268
  2,   0,   0, // 269-271
  4,   0, // 272-273
  2,   0,   0, // 274-276
  2,   0,   0, // 277-279
  4,   0,   0, // 280-282
  4,   0,   0, // 283-285
  4,   0,   0, // 286-288
  36,   0,   0, // 289-291
  6,   0,   0, // 292-294
  6,   0,   0, // 295-297
  6,   0,   0,   0, // 298-301
  6,   0,   0, // 302-304
  6,   0,   0, // 305-307
  6,   0,   0, // 308-310
  6,   0,   0, // 311-313
  19,   0,   0, // 314-316
  31,   0,   0, // 317-319
  31,   0,   0, // 320-322
  19,   0,   0, // 323-325
  31,   0,   0, // 326-328
  19,   0,   0, // 329-331
  3,   0,   0, // 332-334
  3,   0,   0, // 335-337
  2,   0, // 338-339
  4,   0,   0, // 340-342
  2,   0,   0, // 343-345
  2,   0,   0, // 346-348
  2,   0,   0, // 349-351
  2,   0,   0, // 352-354
  2,   0,   0, // 355-357
  2,   0,   0, // 358-360
  2,   0,   0, // 361-363
  2,   0,   0, // 364-366
  2,   0,   0, // 367-369
  2,   0,   0,   0, // 370-373
  6,   0, // 374-375
  36,   0,   0, // 376-378
  36,   0,   0, // 379-381
  5,   1,   1, // 382-384
  5,   1,   1, // 385-387
  1,   1,   1, // 388-390
  1,   1,   1, // 391-393
  4,   1,   1, // 394-396
  5,   1,   1, // 397-399
  4,   1,   1, // 400-402
  5,   1,   1, // 403-405
  5,   1,   1, // 406-408
  4,   1,   1, // 409-411
  5,   1,   1, // 412-414
  5,   1,   1, // 415-417
  2,   0,   0, // 418-420
  1,   1,   1, // 421-423
  5,   1,   1, // 424-426
  4,   0, // 427-428
  6,   0,   0, // 429-431
  6,   0,   0, // 432-434
  6,   0,   0, // 435-437
  6,   0,   0, // 438-440
  6,   0,   0, // 441-443
  6,   0,   0, // 444-446
  6,   0,   0, // 447-449
  6,   0,   0, // 450-452
  6,   0,   0, // 453-455
  6,   0,   0, // 456-458
  6,   0,   0, // 459-461
  6,   0,   0, // 462-464
  6,   0, // 465-466
  3,   0,   0, // 467-469
  3,   0,   0, // 470-472
  2,   0,   0, // 473-475
  6,   0,   0, // 476-478
  6,   0,   0, // 479-481
  2,   0,   0, // 482-484
  2,   0,   0, // 485-487
  2,   0,   0, // 488-490
  2,   0,   0, // 491-493
  2,   0,   0, // 494-496
  2,   0,   0, // 497-499
  4,   0,   0, // 500-502
  4,   0, // 503-504
  6,   0, // 505-506
  5,   1,   1, // 507-509
  4,   0,   0, // 510-512
  2,   0,   0, // 513-515
  6,   0,   0, // 516-518
  2,   0,   0, // 519-521
  4,   0,   0, // 522-524
  6,   0, // 525-526
  4,   0,   0, // 527-529
  4,   0,   0, // 530-532
  6,   0,   0, // 533-535
  6,   0,   0, // 536-538
  6,   0,   0,   0, // 539-542
  6,   0,   0, // 543-545
  6,   0,   0, // 546-548
  5,   1,   1, // 549-551
  6,   0,   0, // 552-554
  5,   1,   1, // 555-557
  5,   1,   1, // 558-560
  5,   1,   1, // 561-563
  1,   1, // 564-565
  4,   1,   1, // 566-568
  5,   1,   1, // 569-571
  5,   1,   1, // 572-574
  5,   1,   1, // 575-577
  5,   1,   1, // 578-580
  5,   2,   1,   1, // 581-584
  5,   2,   1,   1, // 585-588
  6,   0, // 589-590
  6,   0, // 591-592
  5,   1,   1, // 593-595
  5,   1,   1, // 596-598
  5,   1,   1, // 599-601
  5,   1,   1, // 602-604
  1,   1,   1, // 605-607
  1,   1,   1, // 608-610
  1,   1,   1, // 611-613
  1,   1,   1, // 614-616
  1,   1,   1, // 617-619
  5,   1,   1, // 620-622
  2,   0,   0, // 623-625
  6,   0, // 626-627
  3,   0, // 628-629
  2,   0, // 630-631
  6,   0, // 632-633
  36,   0,   0, // 634-636
  36,   0,   0, // 637-639
  36,   0,   0, // 640-642
  36,   0,   0, // 643-645
  36,   0,   0, // 646-648
  2,   0,   0, // 649-651
  4,   0,   0, // 652-654
  3,   0,   0, // 655-657
  31,   0,   0, // 658-660
  19,   0,   0, // 661-663
  5,   2,   1,   1, // 664-667
  5,   2,   1,   1, // 668-671
  4,   0, // 672-673
  5,   1,   1, // 674-676
  1,   1,   1, // 677-679
  2,   0,   0, // 680-682
  5,   1,   1, // 683-685
  1,   1,   1, // 686-688
  4,   0, // 689-690
  4,   0, // 691-692
  5,   1,   1, // 693-695
  1,   1,   1, // 696-698
  5,   0, // 699-700
  6,   0, // 701-702
  6,   0, // 703-704
  2,   0,   0, // 705-707
  2,   0, // 708-709
  2,   0,   0, // 710-712
  1,   1, // 713-714
  6,   0,   0, // 715-717
  6,   0,   0, // 718-720
  6,   0,   0,   0, // 721-724
  6,   0,   0, // 725-727
  6,   0,   0,   0, // 728-731
  6,   0,   0, // 732-734
  4,   0, // 735-736
  4,   0, // 737-738
  2,   0,   0, // 739-741
  2,   0,   0, // 742-744
  2,   0,   0, // 745-747
  6,   0,   0, // 748-750
  2,   0,   0, // 751-753
  6,   0,   0, // 754-756
  6,   0,   0, // 757-759
  6,   0,   0, // 760-762
  2,   0, // 763-764
  5,   1,   1, // 765-767
  2,   0,   0, // 768-770
  5,   1,   1, // 771-773
  5,   1,   1, // 774-776
  2,   0,   0, // 777-779
  2,   0,   0, // 780-782
  2,   0,   0, // 783-785
  2,   0,   0, // 786-788
  2,   0,   0, // 789-791
  2,   0,   0, // 792-794
  2,   0,   0, // 795-797
  6,   0,   0, // 798-800
  2,   0,   0, // 801-803
  2,   0,   0, // 804-806
  2,   0,   0, // 807-809
  2,   0,   0, // 810-812
  2,   0,   0, // 813-815
  2,   0,   0, // 816-818
  2,   0,   0, // 819-821
  2,   0,   0, // 822-824
  2,   0,   0, // 825-827
  2,   0,   0, // 828-830
  4,   0,   0, // 831-833
  5,   1,   1, // 834-836
  3,   0,   0, // 837-839
  3,   0,   0, // 840-842
  3,   0,   0, // 843-845
  2,   0,   0, // 846-848
  2,   0,   0, // 849-851
  2,   0,   0, // 852-854
  4,   0, // 855-856
  3,   0,   0, // 857-859
  6,   0,   0, // 860-862
  2,   0,   0, // 863-865
  5,   1,   1, // 866-868
  5,   1,   1, // 869-871
  4,   1,   1, // 872-874
  5,   1,   1, // 875-877
  1,   1, // 878-879
  5,   1,   1, // 880-882
  5,   1,   1, // 883-885
  5,   1,   1, // 886-888
  5,   0, // 889-890
  2,   0,   0, // 891-893
  5,   1,   1, // 894-896
  5,   1,   1, // 897-899
  5,   1,   1, // 900-902
  5,   1,   1, // 903-905
  5,   1,   1, // 906-908
  5,   1,   1, // 909-911
  2,   0, // 912-913
  6,   0, // 914-915
  2,   0,   0, // 916-918
  5,   1,   1, // 919-921
  1,   1,   1, // 922-924
  4,   1,   1, // 925-927
  1,   1,   1, // 928-930
  2,   1,   1,   1, // 931-934
  1,   1,   1, // 935-937
  1,   1,   1, // 938-940
  1,   1,   1, // 941-943
  1,   1, // 944-945
  4,   1,   1, // 946-948
  1,   1,   1, // 949-951
  5,   1,   1, // 952-954
  5,   1,   1, // 955-957
  5,   1,   1, // 958-960
  5,   1,   1, // 961-963
  5,   1,   1, // 964-966
  4,   0, // 967-968
  1,   1, // 969-970
  5,   1,   1, // 971-973
  4,   0, // 974-975
  5,   1,   1, // 976-978
  2,   0,   0, // 979-981
  6, // 982
  1,   0,   0, // 983-985
  2,   0,   0, // 986-988
  6,   0,   0, // 989-991
  2,   0,   0, // 992-994
  2,   0,   0, // 995-997
  1,   0,   0, // 998-1000
  6,   0,   0, // 1001-1003
  1,   0,   0, // 1004-1006
  6,   0,   0, // 1007-1009
  5,   0,   0, // 1010-1012
  71,   0,   0, // 1013-1015
  39,   0,   0, // 1016-1018
  6,   0,   0, // 1019-1021
  72,   0,   0, // 1022-1024
  0,   0,   0, // 1025-1027
  2,   0,   0, // 1028-1030
  59,   0,   0, // 1031-1033
  6,   0,   0,   0, // 1034-1037
  69,   0,   0, // 1038-1040
  65,   0,   0, // 1041-1043
  16,   0,   0, // 1044-1046
  2,   0,   0,   0, // 1047-1050
  16, // 1051
  82,   0,   0, // 1052-1054
  6,   8,   0,   0, // 1055-1058
  6,   8,   0,   0, // 1059-1062
  6,   0,   0, // 1063-1065
  6,   0,   0, // 1066-1068
  7,   0,   0, // 1069-1071
  7,   9,   0,   0, // 1072-1075
  7,   9,   0,   0, // 1076-1079
  6,   0,   0, // 1080-1082
  6,   8,   0,   0, // 1083-1086
  6,   8,   0,   0, // 1087-1090
  5,   0,   0, // 1091-1093
  1,   0,   0, // 1094-1096
  6,   0, // 1097-1098
  6,   0, // 1099-1100
  4,   0, // 1101-1102
  1,   0, // 1103-1104
  4,   0, // 1105-1106
  6,   0, // 1107-1108
  16,   0, // 1109-1110
  5,   0,   0, // 1111-1113
  5,   0,   0, // 1114-1116
  6,   0,   0, // 1117-1119
  16, // 1120
  2,   0,   0, // 1121-1123
  2,   0,   0, // 1124-1126
  82,   0,   0, // 1127-1129
  2,   0,   0,   0, // 1130-1133
  2,   0,   0,   0, // 1134-1137
  0,   0,   0, // 1138-1140
  82,   0,   0, // 1141-1143
  0,   0,   0, // 1144-1146
  2,   0,   0,   0, // 1147-1150
  2,   0, // 1151-1152
  2,   0, // 1153-1154
  6,   0,   0, // 1155-1157
  6,   0,   0, // 1158-1160
  6,   0, // 1161-1162
  6,   0, // 1163-1164
  6,   0, // 1165-1166
  5,   0,   0, // 1167-1169
  1,   0,   0, // 1170-1172
  82,   0,   0, // 1173-1175
  6,   0,   0, // 1176-1178
  7,   0,   0, // 1179-1181
  7,   9,   0,   0, // 1182-1185
  7,   9,   0,   0, // 1186-1189
  0,   0,   0, // 1190-1192
  82,   0,   0, // 1193-1195
  6,   0,   0, // 1196-1198
  7,   0,   0, // 1199-1201
  0,   0,   0, // 1202-1204
  2,   0,   0,   0, // 1205-1208
  0,   0,   0, // 1209-1211
  6,   0,   0, // 1212-1214
  6,   8,   0,   0, // 1215-1218
  6,   8,   0,   0, // 1219-1222
  0,   0,   0, // 1223-1225
  0,   0,   0, // 1226-1228
  82,   0,   0, // 1229-1231
  82,   0,   0, // 1232-1234
  2,   0,   0,   0, // 1235-1238
  2,   0,   0,   0, // 1239-1242
  6,   8,   0,   0, // 1243-1246
  6,   0,   0, // 1247-1249
  6,   8,   0,   0, // 1250-1253
  6,   0,   0, // 1254-1256
  1,   0,   0, // 1257-1259
  2,   0,   0, // 1260-1262
  2,   0,   0, // 1263-1265
  1,   0,   0, // 1266-1268
  2,   0,   0, // 1269-1271
  6,   0,   0, // 1272-1274
  2,   0,   0, // 1275-1277
  2,   0,   0, // 1278-1280
  2,   0,   0, // 1281-1283
  2,   0,   0, // 1284-1286
  6,   0,   0, // 1287-1289
  5,   0,   0, // 1290-1292
  5,   0,   0, // 1293-1295
  71,   0,   0, // 1296-1298
  39,   0,   0, // 1299-1301
  71,   0,   0, // 1302-1304
  6,   0,   0, // 1305-1307
  6,   0,   0, // 1308-1310
  6,   0,   0,   0, // 1311-1314
  5,   0,   0, // 1315-1317
  5,   0,   0, // 1318-1320
  5,   0,   0, // 1321-1323
  5,   0,   0, // 1324-1326
  59,   0,   0, // 1327-1329
  72,   0,   0, // 1330-1332
  65,   0,   0, // 1333-1335
  72,   0,   0, // 1336-1338
  69,   0,   0, // 1339-1341
  69,   0,   0, // 1342-1344
  59,   0,   0, // 1345-1347
  65,   0,   0, // 1348-1350
  72,   0,   0, // 1351-1353
  69,   0,   0, // 1354-1356
  1,   0, // 1357-1358
  59,   0,   0, // 1359-1361
  65,   0,   0, // 1362-1364
  2,   0, // 1365-1366
  2,   0, // 1367-1368
  1,   0,   0, // 1369-1371
  2,   0,   0, // 1372-1374
  1,   0,   0, // 1375-1377
  2,   0,   0, // 1378-1380
  2,   0,   0, // 1381-1383
  1,   0,   0, // 1384-1386
  2,   0,   0, // 1387-1389
  2,   0,   0, // 1390-1392
  2,   0,   0, // 1393-1395
  2,   0,   0, // 1396-1398
  2,   0,   0,   0, // 1399-1402
  4,   0, // 1403-1404
  39,   0,   0, // 1405-1407
  71,   0,   0, // 1408-1410
  39,   0,   0, // 1411-1413
  6,   0,   0, // 1414-1416
  7,   0,   0, // 1417-1419
  0,   0,   0, // 1420-1422
  0,   0,   0, // 1423-1425
  0,   0,   0, // 1426-1428
  6,   0,   0, // 1429-1431
  82,   0,   0, // 1432-1434
  6,   0,   0, // 1435-1437
  6,   0,   0, // 1438-1440
  82,   0,   0, // 1441-1443
  6,   0,   0, // 1444-1446
  7,   0,   0, // 1447-1449
  2,   0,   0, // 1450-1452
  0,   0,   0, // 1453-1455
  6,   0,   0, // 1456-1458
  6,   0,   0, // 1459-1461
  5,   0,   0, // 1462-1464
  6,   0,   0, // 1465-1467
  5,   0,   0, // 1468-1470
  6,   0,   0, // 1471-1473
  6,   0,   0, // 1474-1476
  6,   0,   0, // 1477-1479
  6,   0,   0, // 1480-1482
  6,   0,   0, // 1483-1485
  6,   0,   0, // 1486-1488
  6,   0,   0, // 1489-1491
  6,   0,   0, // 1492-1494
  6,   0,   0, // 1495-1497
  6,   0, // 1498-1499
  2,   0,   0, // 1500-1502
  5,   0,   0, // 1503-1505
  5,   0,   0, // 1506-1508
  2,   0,   0, // 1509-1511
  2,   0,   0, // 1512-1514
  2,   0,   0, // 1515-1517
  2,   0,   0, // 1518-1520
  2,   0,   0, // 1521-1523
  2,   0,   0, // 1524-1526
  2,   0,   0, // 1527-1529
  2,   0,   0, // 1530-1532
  2,   0,   0, // 1533-1535
  1,   0,   0, // 1536-1538
  6,   0,   0, // 1539-1541
  6,   0, // 1542-1543
  6,   0,   0, // 1544-1546
  2,   0,   0, // 1547-1549
  2,   0,   0, // 1550-1552
  1,   0,   0, // 1553-1555
  2,   0,   0, // 1556-1558
  6,   0,   0, // 1559-1561
  2,   0,   0, // 1562-1564
  1,   0,   0, // 1565-1567
  6,   0, // 1568-1569
  5,   0,   0, // 1570-1572
  5,   0,   0, // 1573-1575
  6,   0,   0, // 1576-1578
  6,   0,   0, // 1579-1581
  6,   0,   0,   0, // 1582-1585
  6,   0,   0, // 1586-1588
  6,   0,   0, // 1589-1591
  6,   0,   0, // 1592-1594
  5,   0,   0, // 1595-1597
  6,   0,   0, // 1598-1600
  7,   0,   0, // 1601-1603
  7,   0,   0, // 1604-1606
  1,   0,   0, // 1607-1609
  16,   0,   0, // 1610-1612
  6,   0,   0, // 1613-1615
  6,   0,   0, // 1616-1618
  16, // 1619
  6, // 1620
  7,   0,   0, // 1621-1623
  7,   0,   0, // 1624-1626
  6,   8,   0,   0, // 1627-1630
  6,   8,   0,   0, // 1631-1634
  6,   0, // 1635-1636
  6,   0, // 1637-1638
  7,   0,   0, // 1639-1641
  7,   0,   0, // 1642-1644
  7,   0,   0, // 1645-1647
  7,   0,   0, // 1648-1650
  0,   0,   0, // 1651-1653
  0,   0,   0, // 1654-1656
  0,   0,   0, // 1657-1659
  0,   0,   0, // 1660-1662
  0,   0,   0, // 1663-1665
  6,   0,   0, // 1666-1668
  2,   0,   0, // 1669-1671
  6,   0, // 1672-1673
  4,   0, // 1674-1675
  16,   0, // 1676-1677
  6,   0, // 1678-1679
  39,   0,   0, // 1680-1682
  39,   0,   0, // 1683-1685
  39,   0,   0, // 1686-1688
  71,   0,   0, // 1689-1691
  39,   0,   0, // 1692-1694
  71,   0,   0, // 1695-1697
  39,   0,   0, // 1698-1700
  2,   0,   0, // 1701-1703
  5,   0,   0, // 1704-1706
  2,   0,   0, // 1707-1709
  2,   0,   0, // 1710-1712
  2,   0,   0, // 1713-1715
  72,   0,   0, // 1716-1718
  69,   0,   0, // 1719-1721
  65,   0,   0, // 1722-1724
  59,   0,   0, // 1725-1727
  7,   9,   0,   0, // 1728-1731
  7,   9,   0,   0, // 1732-1735
  6,   0,   0, // 1736-1738
  6,   0,   0, // 1739-1741
  0,   0,   0, // 1742-1744
  1,   0,   0, // 1745-1747
  6,   0,   0, // 1748-1750
  0,   0,   0, // 1751-1753
  6,   0,   0, // 1754-1756
  16, // 1757
  6,   0,   0, // 1758-1760
  0,   0,   0, // 1761-1763
  6,   0, // 1764-1765
  6,   0, // 1766-1767
  1,   0,   0, // 1768-1770
  16,   0, // 1771-1772
  2,   0,   0, // 1773-1775
  6, // 1776
  1,   0,   0, // 1777-1779
  6,   0,   0, // 1780-1782
  6,   0,   0, // 1783-1785
  6,   0,   0,   0, // 1786-1789
  6,   0,   0, // 1790-1792
  6,   0,   0,   0, // 1793-1796
  6,   0,   0, // 1797-1799
  6,   0,   0, // 1800-1802
  6,   0,   0, // 1803-1805
  2,   0,   0, // 1806-1808
  2,   0,   0, // 1809-1811
  2,   0,   0, // 1812-1814
  5,   0,   0, // 1815-1817
  2,   0,   0, // 1818-1820
  2,   0,   0, // 1821-1823
  2,   0,   0, // 1824-1826
  5,   0,   0, // 1827-1829
  5,   0,   0, // 1830-1832
  5,   0,   0, // 1833-1835
  2,   0,   0, // 1836-1838
  2,   0, // 1839-1840
  2,   0, // 1841-1842
  6,   0,   0, // 1843-1845
  2,   0,   0, // 1846-1848
  6,   0,   0, // 1849-1851
  6,   0,   0, // 1852-1854
  1,   0,   0, // 1855-1857
  2,   0,   0, // 1858-1860
  2,   0,   0, // 1861-1863
  2,   0,   0, // 1864-1866
  2,   0,   0, // 1867-1869
  2,   0,   0, // 1870-1872
  1,   0,   0, // 1873-1875
  6,   0,   0, // 1876-1878
  1,   0,   0, // 1879-1881
  1,   0,   0, // 1882-1884
  2,   0,   0, // 1885-1887
  2,   0,   0, // 1888-1890
  2,   0,   0, // 1891-1893
  2,   0,   0, // 1894-1896
  2,   0,   0, // 1897-1899
  2,   0,   0, // 1900-1902
  2,   0,   0, // 1903-1905
  1,   0,   0, // 1906-1908
  2,   0,   0, // 1909-1911
  1,   0,   0, // 1912-1914
  6,   0,   0, // 1915-1917
  2,   0,   0, // 1918-1920
  1,   0,   0, // 1921-1923
  2,   0,   0, // 1924-1926
  6,   0,   0, // 1927-1929
  6,   0,   0, // 1930-1932
  2,   0,   0, // 1933-1935
  6,   0,   0, // 1936-1938
  7,   0,   0, // 1939-1941
  6,   0,   0, // 1942-1944
  7,   0,   0, // 1945-1947
  1,   0,   0, // 1948-1950
  6,   0,   0, // 1951-1953
  6,   0,   0, // 1954-1956
  7,   0,   0, // 1957-1959
  2,   0,   0, // 1960-1962
  6,   0,   0, // 1963-1965
  7,   0,   0, // 1966-1968
  7,   0,   0, // 1969-1971
  7,   0,   0, // 1972-1974
  7,   0,   0, // 1975-1977
  7,   0,   0, // 1978-1980
  4,   0, // 1981-1982
  2,   0,   0, // 1983-1985
  7,   0,   0, // 1986-1988
  0,   0,   0, // 1989-1991
  0,   0,   0, // 1992-1994
  0,   0,   0, // 1995-1997
  2,   0,   0,   0, // 1998-2001
  0,   0,   0, // 2002-2004
  0,   0,   0, // 2005-2007
  0,   0,   0, // 2008-2010
  1,   0,   0, // 2011-2013
  16,   0,   0, // 2014-2016
  0,   0,   0, // 2017-2019
  6,   0,   0, // 2020-2022
  6,   0,   0, // 2023-2025
  6, // 2026
  7,   0,   0, // 2027-2029
  7,   0,   0, // 2030-2032
  7,   0,   0, // 2033-2035
  6,   0,   0, // 2036-2038
  1,   0,   0, // 2039-2041
  6,   0,   0, // 2042-2044
  6,   0,   0, // 2045-2047
  7,   0,   0, // 2048-2050
  1,   0,   0, // 2051-2053
  4,   1,   1, // 2054-2056
  4,   1,   1, // 2057-2059
  4,   1, // 2060-2061
  4,   1,   1, // 2062-2064
  5,   1,   1, // 2065-2067
  4,   1,   1, // 2068-2070
  6,   1, // 2071-2072
  6,   1, // 2073-2074
  17,   1,   1, // 2075-2077
  4,   1,   1, // 2078-2080
  9,   1,   1, // 2081-2083
  35,   1,   1, // 2084-2086
  7,   1,   1, // 2087-2089
  7,   1,   1, // 2090-2092
  6,   1, // 2093-2094
  32,   1,   1, // 2095-2097
  6,   1, // 2098-2099
  4,   1,   1,   1, // 2100-2103
  6,   1,   1, // 2104-2106
  6,   1, // 2107-2108
  6,   1, // 2109-2110
  6,   1, // 2111-2112
  6,   1, // 2113-2114
  6,   1, // 2115-2116
  7,   1, // 2117-2118
  4,   1, // 2119-2120
  4,   1,   1, // 2121-2123
  8,   1, // 2124-2125
  4,   1, // 2126-2127
  7,   1, // 2128-2129
  8,   1, // 2130-2131
  7,   1, // 2132-2133
  7,   1, // 2134-2135
  7,   1, // 2136-2137
  4,   1, // 2138-2139
  5,   1, // 2140-2141
  4,   1, // 2142-2143
  5,   1, // 2144-2145
  7,   1,   1, // 2146-2148
  7,   1,   1, // 2149-2151
  7,   1,   1, // 2152-2154
  4,   1,   1, // 2155-2157
  6,   1, // 2158-2159
  6,   1, // 2160-2161
  6,   1, // 2162-2163
  5,   1, // 2164-2165
  4,   1, // 2166-2167
  4,   1, // 2168-2169
  4,   1, // 2170-2171
  4,   1, // 2172-2173
  8,   1, // 2174-2175
  4,   1, // 2176-2177
  4,   1,   1, // 2178-2180
  7,   1, // 2181-2182
  6,   1,   1, // 2183-2185
  6,   1, // 2186-2187
  7,   1, // 2188-2189
  6,   1,   1, // 2190-2192
  6,   1, // 2193-2194
  6,   1, // 2195-2196
  6,   1, // 2197-2198
  6,   1, // 2199-2200
  6,   1, // 2201-2202
  6,   1, // 2203-2204
  7,   1, // 2205-2206
  6,   1, // 2207-2208
  6,   1, // 2209-2210
  6,   1, // 2211-2212
  6,   1, // 2213-2214
  6,   1, // 2215-2216
  4,   1,   1, // 2217-2219
  4,   1,   1, // 2220-2222
  5,   1,   1, // 2223-2225
  4,   1,   1, // 2226-2228
  4,   1,   1, // 2229-2231
  4,   1, // 2232-2233
  4,   1,   1, // 2234-2236
  4,   1,   1, // 2237-2239
  7,   1,   1, // 2240-2242
  7,   1,   1, // 2243-2245
  7,   1,   1, // 2246-2248
  17,   1,   1, // 2249-2251
  4,   1,   1, // 2252-2254
  32,   1,   1, // 2255-2257
  35,   1,   1, // 2258-2260
  35,   1,   1, // 2261-2263
  32,   1,   1, // 2264-2266
  35,   1,   1, // 2267-2269
  8,   1, // 2270-2271
  32,   1,   1, // 2272-2274
  4,   1,   1, // 2275-2277
  5,   1, // 2278-2279
  4,   1,   1, // 2280-2282
  4,   1,   1, // 2283-2285
  4,   1,   1, // 2286-2288
  4,   1,   1, // 2289-2291
  4,   1,   1, // 2292-2294
  4,   1,   1, // 2295-2297
  4,   1,   1, // 2298-2300
  4,   1,   1, // 2301-2303
  4,   1,   1, // 2304-2306
  4,   1,   1, // 2307-2309
  4,   1,   1,   1, // 2310-2313
  7,   1, // 2314-2315
  17,   1,   1, // 2316-2318
  17,   1,   1, // 2319-2321
  6,   1, // 2322-2323
  6,   1, // 2324-2325
  6,   1, // 2326-2327
  6,   1, // 2328-2329
  6,   1, // 2330-2331
  6,   1, // 2332-2333
  6,   1,   1, // 2334-2336
  6,   1, // 2337-2338
  4,   1,   1, // 2339-2341
  4,   1,   1, // 2342-2344
  6,   1, // 2345-2346
  6,   1, // 2347-2348
  4,   1,   1, // 2349-2351
  4,   1,   1, // 2352-2354
  4,   1, // 2355-2356
  4,   1,   1, // 2357-2359
  4,   1,   1, // 2360-2362
  4,   1,   1, // 2363-2365
  4,   1, // 2366-2367
  5,   1,   1, // 2368-2370
  4,   1,   1, // 2371-2373
  4,   1,   1, // 2374-2376
  4,   1,   1, // 2377-2379
  4,   1,   1, // 2380-2382
  4,   1,   1, // 2383-2385
  4,   1,   1, // 2386-2388
  4,   1,   1, // 2389-2391
  4,   1, // 2392-2393
  4,   1, // 2394-2395
  6,   1, // 2396-2397
  4,   1,   1, // 2398-2400
  4,   1,   1, // 2401-2403
  4,   1,   1, // 2404-2406
  4,   1,   1, // 2407-2409
  4,   1, // 2410-2411
  4,   1,   1, // 2412-2414
  4,   1,   1, // 2415-2417
  7,   1,   1, // 2418-2420
  7,   1,   1, // 2421-2423
  6,   1, // 2424-2425
  4,   1,   1, // 2426-2428
  6,   1, // 2429-2430
  6,   1, // 2431-2432
  6,   1, // 2433-2434
  6,   1, // 2435-2436
  6,   1, // 2437-2438
  6,   1, // 2439-2440
  6,   1, // 2441-2442
  4,   1, // 2443-2444
  4,   1, // 2445-2446
  6,   1, // 2447-2448
  6,   1, // 2449-2450
  4,   1,   1, // 2451-2453
  7,   1, // 2454-2455
  4,   1, // 2456-2457
  4,   1, // 2458-2459
  7,   1, // 2460-2461
  5,   1, // 2462-2463
  4,   1, // 2464-2465
  17,   1,   1, // 2466-2468
  17,   1,   1, // 2469-2471
  17,   1,   1, // 2472-2474
  17,   1,   1, // 2475-2477
  17,   1,   1, // 2478-2480
  4,   1,   1, // 2481-2483
  4,   1, // 2484-2485
  35,   1,   1, // 2486-2488
  32,   1,   1, // 2489-2491
  4,   1, // 2492-2493
  6,   1, // 2494-2495
  6,   1, // 2496-2497
  4,   1,   1, // 2498-2500
  4,   1,   1, // 2501-2503
  7,   1,   1, // 2504-2506
  6,   1, // 2507-2508
  6,   1, // 2509-2510
  4,   1, // 2511-2512
  6,   1, // 2513-2514
  6,   1, // 2515-2516
  5,   1, // 2517-2518
  4,   1, // 2519-2520
  4,   1, // 2521-2522
  4,   1,   1, // 2523-2525
  5,   1, // 2526-2527
  4,   1,   1, // 2528-2530
  6,   1, // 2531-2532
  4,   1, // 2533-2534
  4,   1, // 2535-2536
  4,   1,   1, // 2537-2539
  4,   1,   1, // 2540-2542
  4,   1,   1, // 2543-2545
  4,   1,   1, // 2546-2548
  4,   1,   1, // 2549-2551
  4,   1,   1, // 2552-2554
  4,   1,   1, // 2555-2557
  4,   1,   1, // 2558-2560
  4,   1,   1, // 2561-2563
  4,   1,   1, // 2564-2566
  4,   1,   1, // 2567-2569
  4,   1,   1, // 2570-2572
  4,   1,   1, // 2573-2575
  4,   1,   1, // 2576-2578
  4,   1,   1, // 2579-2581
  4,   1,   1, // 2582-2584
  4,   1,   1, // 2585-2587
  4,   1,   1, // 2588-2590
  4,   1,   1, // 2591-2593
  5,   1, // 2594-2595
  4,   1,   1, // 2596-2598
  6,   1, // 2599-2600
  4,   1,   1, // 2601-2603
  6,   1, // 2604-2605
  6,   1, // 2606-2607
  4,   1,   1, // 2608-2610
  4,   1,   1, // 2611-2613
  4,   1,   1, // 2614-2616
  4,   1,   1, // 2617-2619
  4,   1,   1, // 2620-2622
  5,   1,   1, // 2623-2625
  4,   1,   1, // 2626-2628
  4,   1,   1, // 2629-2631
  4,   1,   1, // 2632-2634
  4,   1,   1, // 2635-2637
  4,   1,   1, // 2638-2640
  5,   1,   1, // 2641-2643
  4,   1,   1, // 2644-2646
  4,   1,   1, // 2647-2649
  4,   1,   1, // 2650-2652
  4,   1,   1, // 2653-2655
  4,   1,   1, // 2656-2658
  4,   1,   1, // 2659-2661
  4,   1,   1, // 2662-2664
  4,   1,   1, // 2665-2667
  6,   1, // 2668-2669
  4,   1,   1, // 2670-2672
  4,   1,   1, // 2673-2675
  4,   1,   1, // 2676-2678
  4,   1,   1, // 2679-2681
  4,   1, // 2682-2683
  4,   1,   1, // 2684-2686
  4,   1,   1, // 2687-2689
  6,   1, // 2690-2691
  6,   1, // 2692-2693
  6,   1, // 2694-2695
  6,   1, // 2696-2697
  6,   1, // 2698-2699
  5,   1, // 2700-2701
  4,   1,   1, // 2702-2704
  6,   1, // 2705-2706
  7,   1, // 2707-2708
  7,   1, // 2709-2710
  4,   1,   1, // 2711-2713
  4,   1,   1, // 2714-2716
  4,   1,   1, // 2717-2719
  4,   1,   1, // 2720-2722
  4,   1,   1, // 2723-2725
  4,   1,   1, // 2726-2728
  4,   1,   1, // 2729-2731
  4,   1,   1, // 2732-2734
  4,   1,   1, // 2735-2737
  4,   1,   1, // 2738-2740
  4,   1,   1, // 2741-2743
  4,   1,   1, // 2744-2746
  4,   1,   1, // 2747-2749
  4,   1,   1, // 2750-2752
  4,   1,   1, // 2753-2755
  6,   1, // 2756-2757
  6,   1, // 2758-2759
  6,   1, // 2760-2761
  6,   1, // 2762-2763
  6,   1, // 2764-2765
  4,   1, // 2766-2767
  6,   1, // 2768-2769
  6,   1, // 2770-2771
  4,   1, // 2772-2773
  4,   1,   1, // 2774-2776
  4,   1,   1, // 2777-2779
  4,   1,   1, // 2780-2782
  4,   1,   1, // 2783-2785
  4,   1,   1, // 2786-2788
  4,   1, // 2789-2790
  4,   1,   1, // 2791-2793
  5,   1,   1, // 2794-2796
  4,   1,   1, // 2797-2799
  11,   1,   1, // 2800-2802
  6,   1, // 2803-2804
  6,   1, // 2805-2806
  11,   1,   1, // 2807-2809
  17,   1,   1, // 2810-2812
  13,   1,   1, // 2813-2815
  71,   1,   1, // 2816-2818
  6,   1, // 2819-2820
  41,   1,   1, // 2821-2823
  13,   1,   1,   1, // 2824-2827
  6,   1, // 2828-2829
  4,   1,   1,   1, // 2830-2833
  6,   1,   1, // 2834-2836
  6,   1, // 2837-2838
  6,   1, // 2839-2840
  7,   1,   1, // 2841-2843
  7,   1,   1, // 2844-2846
  7,   1,   1, // 2847-2849
  6,   1, // 2850-2851
  6,   1, // 2852-2853
  6,   1, // 2854-2855
  7,   1, // 2856-2857
  4,   1, // 2858-2859
  4,   1,   1, // 2860-2862
  8,   1, // 2863-2864
  4,   1, // 2865-2866
  11, // 2867
  7,   1, // 2868-2869
  8,   1, // 2870-2871
  7,   1, // 2872-2873
  7,   1, // 2874-2875
  7,   1, // 2876-2877
  4,   1, // 2878-2879
  11,   1,   1, // 2880-2882
  5,   1, // 2883-2884
  4,   1, // 2885-2886
  5,   1, // 2887-2888
  7,   1,   1, // 2889-2891
  7,   1,   1, // 2892-2894
  7,   1,   1, // 2895-2897
  4,   1,   1, // 2898-2900
  6,   1, // 2901-2902
  6,   1, // 2903-2904
  6,   1, // 2905-2906
  6,   1,   1, // 2907-2909
  6,   1,   1, // 2910-2912
  5,   1, // 2913-2914
  4,   1, // 2915-2916
  4,   1, // 2917-2918
  4,   1, // 2919-2920
  4,   1, // 2921-2922
  8,   1, // 2923-2924
  4,   1, // 2925-2926
  4,   1,   1, // 2927-2929
  7,   1, // 2930-2931
  6,   1,   1, // 2932-2934
  6,   1, // 2935-2936
  7,   1, // 2937-2938
  7,   1,   1, // 2939-2941
  7,   1,   1, // 2942-2944
  7,   1,   1, // 2945-2947
  6,   1,   1, // 2948-2950
  6,   1,   1, // 2951-2953
  6,   1, // 2954-2955
  7,   1,   1, // 2956-2958
  6,   1,   1, // 2959-2961
  6,   1,   1, // 2962-2964
  6,   1, // 2965-2966
  6,   1, // 2967-2968
  6,   1, // 2969-2970
  6,   1, // 2971-2972
  6,   1, // 2973-2974
  7,   1, // 2975-2976
  6,   1, // 2977-2978
  6,   1, // 2979-2980
  6,   1, // 2981-2982
  6,   1, // 2983-2984
  6,   1, // 2985-2986
  4,   1,   1, // 2987-2989
  4,   1,   1, // 2990-2992
  5,   1,   1, // 2993-2995
  4,   1,   1, // 2996-2998
  4,   1,   1, // 2999-3001
  4,   1, // 3002-3003
  4,   1,   1, // 3004-3006
  4,   1,   1, // 3007-3009
  7,   1,   1, // 3010-3012
  7,   1,   1, // 3013-3015
  7,   1,   1, // 3016-3018
  17,   1,   1, // 3019-3021
  11,   1,   1, // 3022-3024
  13,   1,   1, // 3025-3027
  13,   1,   1,   1, // 3028-3031
  11,   1,   1, // 3032-3034
  11,   1,   1, // 3035-3037
  11,   1,   1, // 3038-3040
  11,   1,   1, // 3041-3043
  41,   1,   1, // 3044-3046
  71,   1,   1, // 3047-3049
  71,   1,   1, // 3050-3052
  41,   1,   1, // 3053-3055
  71,   1,   1, // 3056-3058
  8,   1, // 3059-3060
  41,   1,   1, // 3061-3063
  11, // 3064
  11,   1,   1, // 3065-3067
  5,   1, // 3068-3069
  4,   1,   1, // 3070-3072
  4,   1,   1, // 3073-3075
  4,   1,   1, // 3076-3078
  4,   1,   1, // 3079-3081
  4,   1,   1, // 3082-3084
  4,   1,   1, // 3085-3087
  4,   1,   1, // 3088-3090
  4,   1,   1, // 3091-3093
  4,   1,   1, // 3094-3096
  4,   1,   1, // 3097-3099
  4,   1,   1,   1, // 3100-3103
  7,   1, // 3104-3105
  17,   1,   1, // 3106-3108
  17,   1,   1, // 3109-3111
  6,   1, // 3112-3113
  7,   1,   1, // 3114-3116
  6,   1,   1, // 3117-3119
  6,   1, // 3120-3121
  6,   1, // 3122-3123
  6,   1, // 3124-3125
  6,   1, // 3126-3127
  6,   1, // 3128-3129
  6,   1,   1, // 3130-3132
  6,   1, // 3133-3134
  7,   1,   1, // 3135-3137
  4,   1,   1, // 3138-3140
  6,   1, // 3141-3142
  6,   1, // 3143-3144
  4,   1, // 3145-3146
  11,   1,   1, // 3147-3149
  11,   1,   1, // 3150-3152
  11,   1,   1, // 3153-3155
  11,   1,   1, // 3156-3158
  11,   1,   1, // 3159-3161
  11,   1,   1, // 3162-3164
  11,   1,   1, // 3165-3167
  11,   1,   1, // 3168-3170
  11,   1,   1, // 3171-3173
  11,   1,   1, // 3174-3176
  11,   1,   1, // 3177-3179
  11,   1,   1, // 3180-3182
  4,   1, // 3183-3184
  11,   1,   1, // 3185-3187
  11, // 3188
  5,   1,   1, // 3189-3191
  11,   1,   1, // 3192-3194
  11,   1,   1, // 3195-3197
  4,   1,   1, // 3198-3200
  4,   1,   1, // 3201-3203
  4,   1,   1, // 3204-3206
  4,   1,   1, // 3207-3209
  4,   1,   1, // 3210-3212
  4,   1,   1, // 3213-3215
  4,   1,   1, // 3216-3218
  4,   1, // 3219-3220
  4,   1, // 3221-3222
  6,   1, // 3223-3224
  4,   1,   1, // 3225-3227
  4,   1,   1, // 3228-3230
  11,   1,   1, // 3231-3233
  4,   1,   1, // 3234-3236
  4,   1,   1, // 3237-3239
  4,   1, // 3240-3241
  7,   1,   1, // 3242-3244
  7,   1,   1, // 3245-3247
  11,   1,   1, // 3248-3250
  13,   1,   1, // 3251-3253
  13,   1,   1,   1, // 3254-3257
  11,   1,   1, // 3258-3260
  11,   1,   1, // 3261-3263
  6,   1, // 3264-3265
  11,   1,   1, // 3266-3268
  6,   1, // 3269-3270
  7,   1,   1, // 3271-3273
  7,   1,   1, // 3274-3276
  6,   1, // 3277-3278
  6,   1, // 3279-3280
  6,   1, // 3281-3282
  6,   1, // 3283-3284
  7,   1,   1, // 3285-3287
  7,   1,   1, // 3288-3290
  6,   1, // 3291-3292
  6,   1, // 3293-3294
  4,   1, // 3295-3296
  4,   1, // 3297-3298
  7,   1,   1, // 3299-3301
  7,   1,   1, // 3302-3304
  7,   1,   1, // 3305-3307
  7,   1,   1, // 3308-3310
  6,   1,   1, // 3311-3313
  6,   1,   1, // 3314-3316
  6,   1,   1, // 3317-3319
  6,   1, // 3320-3321
  6,   1,   1, // 3322-3324
  6,   1, // 3325-3326
  4,   1,   1, // 3327-3329
  7,   1, // 3330-3331
  4,   1, // 3332-3333
  4,   1, // 3334-3335
  7,   1, // 3336-3337
  5,   1, // 3338-3339
  4,   1, // 3340-3341
  17,   1,   1, // 3342-3344
  17,   1,   1, // 3345-3347
  17,   1,   1, // 3348-3350
  17,   1,   1, // 3351-3353
  17,   1,   1, // 3354-3356
  4,   1,   1, // 3357-3359
  4,   1, // 3360-3361
  11, // 3362
  71,   1,   1, // 3363-3365
  41,   1,   1, // 3366-3368
  7,   1,   1, // 3369-3371
  7,   1,   1, // 3372-3374
  4,   1, // 3375-3376
  6,   1, // 3377-3378
  6,   1, // 3379-3380
  4,   1,   1, // 3381-3383
  6,   1, // 3384-3385
  6,   1, // 3386-3387
  4,   1, // 3388-3389
  6,   1, // 3390-3391
  6,   1, // 3392-3393
  5,   1, // 3394-3395
  4,   1, // 3396-3397
  4,   1, // 3398-3399
  4,   1,   1, // 3400-3402
  5,   1, // 3403-3404
  4,   1,   1, // 3405-3407
  6,   1, // 3408-3409
  11,   1,   1, // 3410-3412
  11,   1,   1, // 3413-3415
  13,   1,   1,   1, // 3416-3419
  11,   1,   1, // 3420-3422
  13,   1,   1,   1, // 3423-3426
  11,   1,   1, // 3427-3429
  4,   1, // 3430-3431
  4,   1, // 3432-3433
  4,   1,   1, // 3434-3436
  4,   1,   1, // 3437-3439
  4,   1,   1, // 3440-3442
  11,   1,   1, // 3443-3445
  4,   1,   1, // 3446-3448
  11,   1,   1, // 3449-3451
  11,   1,   1, // 3452-3454
  11,   1,   1, // 3455-3457
  5,   1, // 3458-3459
  6,   1, // 3460-3461
  4,   1,   1, // 3462-3464
  6,   1, // 3465-3466
  6,   1, // 3467-3468
  4,   1,   1, // 3469-3471
  4,   1,   1, // 3472-3474
  4,   1,   1, // 3475-3477
  4,   1,   1, // 3478-3480
  4,   1,   1, // 3481-3483
  5,   1,   1, // 3484-3486
  4,   1,   1, // 3487-3489
  11,   1,   1, // 3490-3492
  4,   1,   1, // 3493-3495
  4,   1,   1, // 3496-3498
  4,   1,   1, // 3499-3501
  4,   1,   1, // 3502-3504
  5,   1,   1, // 3505-3507
  4,   1,   1, // 3508-3510
  4,   1,   1, // 3511-3513
  4,   1,   1, // 3514-3516
  4,   1,   1, // 3517-3519
  4,   1,   1, // 3520-3522
  4,   1,   1, // 3523-3525
  6,   1, // 3526-3527
  11, // 3528
  11, // 3529
  11,   1,   1, // 3530-3532
  4,   1,   1, // 3533-3535
  4,   1,   1, // 3536-3538
  4,   1,   1, // 3539-3541
  4,   1, // 3542-3543
  11, // 3544
  11,   1,   1, // 3545-3547
  4,   1,   1, // 3548-3550
  6,   1, // 3551-3552
  7,   1,   1, // 3553-3555
  6,   1, // 3556-3557
  7,   1,   1, // 3558-3560
  6,   1, // 3561-3562
  6,   1, // 3563-3564
  6,   1, // 3565-3566
  7,   1,   1, // 3567-3569
  5,   1, // 3570-3571
  4,   1,   1, // 3572-3574
  6,   1, // 3575-3576
  7,   1,   1, // 3577-3579
  7,   1,   1, // 3580-3582
  7,   1,   1, // 3583-3585
  7,   1,   1, // 3586-3588
  7,   1,   1, // 3589-3591
  7,   1, // 3592-3593
  7,   1, // 3594-3595
  4,   1,   1, // 3596-3598
  7,   1,   1, // 3599-3601
  6,   1, // 3602-3603
  6,   1,   1, // 3604-3606
  6,   1,   1, // 3607-3609
  6,   1,   1, // 3610-3612
  6,   1,   1, // 3613-3615
  6,   1,   1, // 3616-3618
  6,   1, // 3619-3620
  6,   1, // 3621-3622
  6,   1,   1, // 3623-3625
  6,   1, // 3626-3627
  6,   1, // 3628-3629
  7,   1,   1, // 3630-3632
  7,   1,   1, // 3633-3635
  7,   1,   1, // 3636-3638
  4,   1, // 3639-3640
  6,   1, // 3641-3642
  6,   1, // 3643-3644
  4,   1, // 3645-3646
  7,   1,   1, // 3647-3649
  4,   1,   1, // 3650-3652
  5,   2,   2, // 3653-3655
  5,   2,   2, // 3656-3658
  5,   2, // 3659-3660
  5,   2,   2, // 3661-3663
  6,   2,   2, // 3664-3666
  5,   2,   2, // 3667-3669
  11,   2,   2, // 3670-3672
  7,   2, // 3673-3674
  7,   2, // 3675-3676
  7,   2, // 3677-3678
  11,   2,   2, // 3679-3681
  30,   2,   2, // 3682-3684
  20,   2,   2, // 3685-3687
  11,   2,   2, // 3688-3690
  39,   2,   2, // 3691-3693
  7,   2, // 3694-3695
  5,   2,   2, // 3696-3698
  24,   2,   2, // 3699-3701
  11,   2,   2,   2, // 3702-3705
  7,   2, // 3706-3707
  5,   2,   2,   2, // 3708-3711
  7,   2,   2, // 3712-3714
  7,   2, // 3715-3716
  7,   2, // 3717-3718
  7,   2, // 3719-3720
  7,   2, // 3721-3722
  7,   2, // 3723-3724
  8,   2,   2, // 3725-3727
  8,   2,   2, // 3728-3730
  8,   2,   2, // 3731-3733
  7,   2, // 3734-3735
  7,   2, // 3736-3737
  7,   2, // 3738-3739
  8,   2, // 3740-3741
  9,   2,   2, // 3742-3744
  5,   2, // 3745-3746
  5,   2,   2, // 3747-3749
  9,   2, // 3750-3751
  5, // 3752
  11, // 3753
  9,   2, // 3754-3755
  8,   2, // 3756-3757
  8,   2, // 3758-3759
  5, // 3760
  11,   2,   2, // 3761-3763
  6,   2, // 3764-3765
  5, // 3766
  8,   2,   2, // 3767-3769
  8,   2,   2, // 3770-3772
  8,   2,   2, // 3773-3775
  6,   2,   2, // 3776-3778
  6,   2,   2, // 3779-3781
  7,   2, // 3782-3783
  7,   2, // 3784-3785
  7,   2, // 3786-3787
  7,   2, // 3788-3789
  7,   2, // 3790-3791
  7,   2,   2, // 3792-3794
  7,   2,   2, // 3795-3797
  6,   2, // 3798-3799
  5,   2, // 3800-3801
  5,   2, // 3802-3803
  5, // 3804
  5, // 3805
  9,   2, // 3806-3807
  5,   2, // 3808-3809
  5,   2,   2, // 3810-3812
  8,   2, // 3813-3814
  7,   2,   2, // 3815-3817
  7,   2, // 3818-3819
  7,   2, // 3820-3821
  8,   2,   2, // 3822-3824
  8,   2,   2, // 3825-3827
  8,   2,   2, // 3828-3830
  7,   2,   2, // 3831-3833
  7,   2,   2, // 3834-3836
  7,   2, // 3837-3838
  8,   2,   2, // 3839-3841
  7,   2,   2, // 3842-3844
  7,   2,   2, // 3845-3847
  7,   2, // 3848-3849
  7,   2, // 3850-3851
  7,   2, // 3852-3853
  7,   2, // 3854-3855
  7,   2, // 3856-3857
  7,   2, // 3858-3859
  8,   2, // 3860-3861
  7,   2, // 3862-3863
  7,   2, // 3864-3865
  7,   2, // 3866-3867
  7,   2, // 3868-3869
  7,   2, // 3870-3871
  7,   2, // 3872-3873
  7,   2, // 3874-3875
  7,   2, // 3876-3877
  5,   2,   2, // 3878-3880
  5,   2,   2, // 3881-3883
  6,   2,   2, // 3884-3886
  5,   2,   2, // 3887-3889
  5,   2,   2, // 3890-3892
  5,   2, // 3893-3894
  5,   2,   2, // 3895-3897
  6,   2,   2, // 3898-3900
  6,   2,   2, // 3901-3903
  5,   2,   2, // 3904-3906
  8,   2,   2, // 3907-3909
  8,   2,   2, // 3910-3912
  8,   2,   2, // 3913-3915
  9,   2,   2, // 3916-3918
  30,   2,   2, // 3919-3921
  20,   2,   2, // 3922-3924
  30,   2,   2, // 3925-3927
  11,   2,   2, // 3928-3930
  11,   2,   2, // 3931-3933
  11,   2,   2,   2, // 3934-3937
  11,   2,   2, // 3938-3940
  11,   2,   2, // 3941-3943
  11,   2,   2, // 3944-3946
  11,   2,   2, // 3947-3949
  24,   2,   2, // 3950-3952
  39,   2,   2, // 3953-3955
  39,   2,   2, // 3956-3958
  24,   2,   2, // 3959-3961
  39,   2,   2, // 3962-3964
  9,   2, // 3965-3966
  24,   2,   2, // 3967-3969
  11, // 3970
  11,   2,   2, // 3971-3973
  6,   2, // 3974-3975
  5,   2,   2, // 3976-3978
  5,   2,   2, // 3979-3981
  5,   2,   2, // 3982-3984
  5,   2,   2, // 3985-3987
  5,   2,   2, // 3988-3990
  5,   2,   2, // 3991-3993
  5,   2,   2, // 3994-3996
  5,   2,   2, // 3997-3999
  5,   2,   2, // 4000-4002
  5,   2,   2, // 4003-4005
  5,   2,   2,   2, // 4006-4009
  8,   2, // 4010-4011
  20,   2,   2, // 4012-4014
  30,   2,   2, // 4015-4017
  20,   2,   2, // 4018-4020
  7,   2, // 4021-4022
  8,   2,   2, // 4023-4025
  7,   2,   2, // 4026-4028
  7,   2, // 4029-4030
  7,   2, // 4031-4032
  7,   2, // 4033-4034
  7,   2, // 4035-4036
  7,   2, // 4037-4038
  7,   2, // 4039-4040
  7,   2, // 4041-4042
  7,   2,   2, // 4043-4045
  7,   2, // 4046-4047
  8,   2,   2, // 4048-4050
  5,   2,   2, // 4051-4053
  7,   2, // 4054-4055
  7,   2, // 4056-4057
  5,   2, // 4058-4059
  11,   2,   2, // 4060-4062
  11,   2,   2, // 4063-4065
  11,   2,   2, // 4066-4068
  11,   2,   2, // 4069-4071
  11,   2,   2, // 4072-4074
  11,   2,   2, // 4075-4077
  11,   2,   2, // 4078-4080
  11,   2,   2, // 4081-4083
  11,   2,   2, // 4084-4086
  11,   2,   2, // 4087-4089
  11,   2,   2, // 4090-4092
  11,   2,   2, // 4093-4095
  5, // 4096
  11,   2,   2, // 4097-4099
  11, // 4100
  6,   2,   2, // 4101-4103
  11,   2,   2, // 4104-4106
  11,   2,   2, // 4107-4109
  5,   2,   2, // 4110-4112
  5,   2,   2, // 4113-4115
  5,   2,   2, // 4116-4118
  6,   2,   2, // 4119-4121
  5,   2,   2, // 4122-4124
  5,   2,   2, // 4125-4127
  5,   2,   2, // 4128-4130
  5,   2,   2, // 4131-4133
  5,   2,   2, // 4134-4136
  5,   2,   2, // 4137-4139
  5,   2, // 4140-4141
  5, // 4142
  7,   2, // 4143-4144
  6,   2,   2, // 4145-4147
  5,   2,   2, // 4148-4150
  5,   2,   2, // 4151-4153
  5,   2,   2, // 4154-4156
  11,   2,   2, // 4157-4159
  6,   2,   2, // 4160-4162
  5,   2,   2, // 4163-4165
  5, // 4166
  9,   2,   2, // 4167-4169
  8,   2,   2, // 4170-4172
  8,   2,   2, // 4173-4175
  9,   2,   2, // 4176-4178
  11,   2,   2, // 4179-4181
  11,   2,   2, // 4182-4184
  11,   2,   2,   2, // 4185-4188
  11,   2,   2, // 4189-4191
  11,   2,   2, // 4192-4194
  7,   2, // 4195-4196
  11,   2,   2, // 4197-4199
  7,   2, // 4200-4201
  8,   2,   2, // 4202-4204
  8,   2,   2, // 4205-4207
  7,   2, // 4208-4209
  7,   2, // 4210-4211
  7,   2, // 4212-4213
  7,   2, // 4214-4215
  7,   2, // 4216-4217
  8,   2,   2, // 4218-4220
  8,   2,   2, // 4221-4223
  7,   2, // 4224-4225
  7,   2, // 4226-4227
  5, // 4228
  5, // 4229
  8,   2,   2, // 4230-4232
  8,   2,   2, // 4233-4235
  8,   2,   2, // 4236-4238
  8,   2,   2, // 4239-4241
  7,   2,   2, // 4242-4244
  7,   2,   2, // 4245-4247
  7,   2,   2, // 4248-4250
  7,   2, // 4251-4252
  7,   2,   2, // 4253-4255
  7,   2, // 4256-4257
  5,   2,   2, // 4258-4260
  8,   2, // 4261-4262
  5, // 4263
  5, // 4264
  6,   2, // 4265-4266
  5, // 4267
  20,   2,   2, // 4268-4270
  20,   2,   2, // 4271-4273
  20,   2,   2, // 4274-4276
  30,   2,   2, // 4277-4279
  20,   2,   2, // 4280-4282
  30,   2,   2, // 4283-4285
  20,   2,   2, // 4286-4288
  5,   2,   2, // 4289-4291
  5,   2, // 4292-4293
  6,   2,   2, // 4294-4296
  5,   2,   2, // 4297-4299
  11, // 4300
  5,   2,   2, // 4301-4303
  39,   2,   2, // 4304-4306
  24,   2,   2, // 4307-4309
  8,   2,   2, // 4310-4312
  8,   2,   2, // 4313-4315
  5,   2, // 4316-4317
  7,   2, // 4318-4319
  7,   2, // 4320-4321
  5,   2,   2, // 4322-4324
  7,   2, // 4325-4326
  7,   2, // 4327-4328
  5,   2, // 4329-4330
  7,   2, // 4331-4332
  7,   2, // 4333-4334
  5, // 4335
  5, // 4336
  5,   2,   2, // 4337-4339
  6,   2, // 4340-4341
  5,   2,   2, // 4342-4344
  7,   2, // 4345-4346
  11,   2,   2, // 4347-4349
  11,   2,   2, // 4350-4352
  11,   2,   2,   2, // 4353-4356
  11,   2,   2, // 4357-4359
  11,   2,   2,   2, // 4360-4363
  11,   2,   2, // 4364-4366
  5,   2, // 4367-4368
  5,   2, // 4369-4370
  5,   2,   2, // 4371-4373
  5,   2,   2, // 4374-4376
  5,   2,   2, // 4377-4379
  11,   2,   2, // 4380-4382
  5,   2,   2, // 4383-4385
  5,   2,   2, // 4386-4388
  5,   2,   2, // 4389-4391
  11,   2,   2, // 4392-4394
  11,   2,   2, // 4395-4397
  11,   2,   2, // 4398-4400
  6,   2,   2, // 4401-4403
  6,   2, // 4404-4405
  7,   2, // 4406-4407
  6,   2,   2, // 4408-4410
  7,   2, // 4411-4412
  7,   2, // 4413-4414
  5,   2,   2, // 4415-4417
  5,   2,   2, // 4418-4420
  5,   2,   2, // 4421-4423
  5,   2,   2, // 4424-4426
  5,   2,   2, // 4427-4429
  6,   2,   2, // 4430-4432
  5,   2,   2, // 4433-4435
  11,   2,   2, // 4436-4438
  5,   2,   2, // 4439-4441
  5,   2,   2, // 4442-4444
  5,   2,   2, // 4445-4447
  5,   2,   2, // 4448-4450
  5,   2,   2, // 4451-4453
  6,   2,   2, // 4454-4456
  6,   2,   2, // 4457-4459
  5,   2,   2, // 4460-4462
  5,   2,   2, // 4463-4465
  5,   2,   2, // 4466-4468
  5,   2,   2, // 4469-4471
  5,   2,   2, // 4472-4474
  7,   2, // 4475-4476
  11, // 4477
  11, // 4478
  11,   2,   2, // 4479-4481
  5,   2,   2, // 4482-4484
  5,   2,   2, // 4485-4487
  5,   2,   2, // 4488-4490
  5,   2, // 4491-4492
  11, // 4493
  11,   2,   2, // 4494-4496
  5,   2,   2, // 4497-4499
  7,   2, // 4500-4501
  7,   2, // 4502-4503
  8,   2,   2, // 4504-4506
  7,   2, // 4507-4508
  8,   2,   2, // 4509-4511
  7,   2, // 4512-4513
  7,   2, // 4514-4515
  7,   2, // 4516-4517
  8,   2,   2, // 4518-4520
  5,   2,   2, // 4521-4523
  7,   2, // 4524-4525
  8,   2,   2, // 4526-4528
  8,   2,   2, // 4529-4531
  8,   2,   2, // 4532-4534
  8,   2,   2, // 4535-4537
  8,   2,   2, // 4538-4540
  8,   2, // 4541-4542
  5,   2,   2, // 4543-4545
  8,   2,   2, // 4546-4548
  7,   2, // 4549-4550
  7,   2, // 4551-4552
  7,   2,   2, // 4553-4555
  7,   2,   2, // 4556-4558
  7,   2,   2, // 4559-4561
  7,   2,   2, // 4562-4564
  7,   2,   2, // 4565-4567
  7,   2, // 4568-4569
  7,   2, // 4570-4571
  7,   2,   2, // 4572-4574
  7,   2, // 4575-4576
  7,   2, // 4577-4578
  8,   2,   2, // 4579-4581
  8,   2,   2, // 4582-4584
  8,   2,   2, // 4585-4587
  5,   2, // 4588-4589
  7,   2, // 4590-4591
  7,   2, // 4592-4593
  5,   2, // 4594-4595
  8,   2,   2, // 4596-4598
  5,   2,   2, // 4599-4601
  0 // End operand cycles
};
extern const unsigned PPCForwardingPaths[] = {
 0, // No itinerary
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 1-3
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 4-6
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 7-8
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 9-11
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 12-14
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 15-17
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 18-20
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 21-22
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 23-25
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 26-28
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 29-31
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 32-34
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 35-37
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 38-40
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 41-43
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 44-47
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 48-50
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::NoBypass, // 51-54
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 55-57
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 58-61
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 62-65
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 66-68
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 69-72
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 73-76
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 77-79
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 80-82
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 83-85
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 86-88
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 89-91
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 92-94
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 95-96
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 97-98
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 99-101
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 102-103
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 104-105
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 106-107
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 108-109
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 110-112
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 113-114
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 115-116
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 117-119
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 120-122
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 123-125
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 126-127
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 128-130
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 131-133
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 134-137
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 138-141
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 142-144
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 145-147
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 148-150
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 151-154
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 155-156
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 157-158
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 159-160
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 161-162
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 163-164
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 165-166
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 167-169
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 170-172
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 173-175
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 176-178
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 179-181
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 182-183
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 184-186
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 187-190
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 191-194
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 195-197
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 198-200
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 201-203
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 204-206
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 207-209
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 210-213
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 214-216
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 217-219
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 220-222
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 223-225
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 226-228
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 229-231
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 232-234
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 235-237
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 238-240
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 241-244
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 245-248
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 249-252
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 253-256
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 257-259
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 260-262
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 263-265
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 266-268
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 269-271
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 272-273
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 274-276
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 277-279
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 280-282
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 283-285
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 286-288
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 289-291
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 292-294
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 295-297
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 298-301
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 302-304
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 305-307
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 308-310
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 311-313
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 314-316
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 317-319
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 320-322
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 323-325
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 326-328
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 329-331
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 332-334
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 335-337
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 338-339
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 340-342
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 343-345
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 346-348
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 349-351
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 352-354
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 355-357
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 358-360
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 361-363
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 364-366
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 367-369
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::NoBypass, // 370-373
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 374-375
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 376-378
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 379-381
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 382-384
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 385-387
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 388-390
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 391-393
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 394-396
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 397-399
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 400-402
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 403-405
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 406-408
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 409-411
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 412-414
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 415-417
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 418-420
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 421-423
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 424-426
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 427-428
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 429-431
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 432-434
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 435-437
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 438-440
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 441-443
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 444-446
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 447-449
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 450-452
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 453-455
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 456-458
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 459-461
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 462-464
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 465-466
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 467-469
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 470-472
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 473-475
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 476-478
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 479-481
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 482-484
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 485-487
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 488-490
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 491-493
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 494-496
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 497-499
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 500-502
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 503-504
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 505-506
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 507-509
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 510-512
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 513-515
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 516-518
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 519-521
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 522-524
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 525-526
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 527-529
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 530-532
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 533-535
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 536-538
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 539-542
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 543-545
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 546-548
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 549-551
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 552-554
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 555-557
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 558-560
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 561-563
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 564-565
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 566-568
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 569-571
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 572-574
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 575-577
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 578-580
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 581-584
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 585-588
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 589-590
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 591-592
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 593-595
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 596-598
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 599-601
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 602-604
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 605-607
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 608-610
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 611-613
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 614-616
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 617-619
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 620-622
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 623-625
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 626-627
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 628-629
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 630-631
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 632-633
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 634-636
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 637-639
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 640-642
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 643-645
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 646-648
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 649-651
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 652-654
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 655-657
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 658-660
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 661-663
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 664-667
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 668-671
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 672-673
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 674-676
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 677-679
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 680-682
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 683-685
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 686-688
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 689-690
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 691-692
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 693-695
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 696-698
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 699-700
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 701-702
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 703-704
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 705-707
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 708-709
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 710-712
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 713-714
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 715-717
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 718-720
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 721-724
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 725-727
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 728-731
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 732-734
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 735-736
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 737-738
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 739-741
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 742-744
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 745-747
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 748-750
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 751-753
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 754-756
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 757-759
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 760-762
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 763-764
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 765-767
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 768-770
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 771-773
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 774-776
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 777-779
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 780-782
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 783-785
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 786-788
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 789-791
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 792-794
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 795-797
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 798-800
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 801-803
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 804-806
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 807-809
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 810-812
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 813-815
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 816-818
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 819-821
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 822-824
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 825-827
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 828-830
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 831-833
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 834-836
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 837-839
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 840-842
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 843-845
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 846-848
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 849-851
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 852-854
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 855-856
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 857-859
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 860-862
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 863-865
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 866-868
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 869-871
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 872-874
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 875-877
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 878-879
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 880-882
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 883-885
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 886-888
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 889-890
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 891-893
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 894-896
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 897-899
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 900-902
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 903-905
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 906-908
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 909-911
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 912-913
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 914-915
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 916-918
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 919-921
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 922-924
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 925-927
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 928-930
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 931-934
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 935-937
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 938-940
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 941-943
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 944-945
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 946-948
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 949-951
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 952-954
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 955-957
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 958-960
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 961-963
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 964-966
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 967-968
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 969-970
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 971-973
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 974-975
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 976-978
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 979-981
 0, // 982
 0,  0,  0, // 983-985
 0,  0,  0, // 986-988
 0,  0,  0, // 989-991
 0,  0,  0, // 992-994
 0,  0,  0, // 995-997
 0,  0,  0, // 998-1000
 0,  0,  0, // 1001-1003
 0,  0,  0, // 1004-1006
 0,  0,  0, // 1007-1009
 0,  0,  0, // 1010-1012
 0,  0,  0, // 1013-1015
 0,  0,  0, // 1016-1018
 0,  0,  0, // 1019-1021
 0,  0,  0, // 1022-1024
 0,  0,  0, // 1025-1027
 0,  0,  0, // 1028-1030
 0,  0,  0, // 1031-1033
 0,  0,  0,  0, // 1034-1037
 0,  0,  0, // 1038-1040
 0,  0,  0, // 1041-1043
 0,  0,  0, // 1044-1046
 0,  0,  0,  0, // 1047-1050
 0, // 1051
 0,  0,  0, // 1052-1054
 0,  0,  0,  0, // 1055-1058
 0,  0,  0,  0, // 1059-1062
 0,  0,  0, // 1063-1065
 0,  0,  0, // 1066-1068
 0,  0,  0, // 1069-1071
 0,  0,  0,  0, // 1072-1075
 0,  0,  0,  0, // 1076-1079
 0,  0,  0, // 1080-1082
 0,  0,  0,  0, // 1083-1086
 0,  0,  0,  0, // 1087-1090
 0,  0,  0, // 1091-1093
 0,  0,  0, // 1094-1096
 0,  0, // 1097-1098
 0,  0, // 1099-1100
 0,  0, // 1101-1102
 0,  0, // 1103-1104
 0,  0, // 1105-1106
 0,  0, // 1107-1108
 0,  0, // 1109-1110
 0,  0,  0, // 1111-1113
 0,  0,  0, // 1114-1116
 0,  0,  0, // 1117-1119
 0, // 1120
 0,  0,  0, // 1121-1123
 0,  0,  0, // 1124-1126
 0,  0,  0, // 1127-1129
 0,  0,  0,  0, // 1130-1133
 0,  0,  0,  0, // 1134-1137
 0,  0,  0, // 1138-1140
 0,  0,  0, // 1141-1143
 0,  0,  0, // 1144-1146
 0,  0,  0,  0, // 1147-1150
 0,  0, // 1151-1152
 0,  0, // 1153-1154
 0,  0,  0, // 1155-1157
 0,  0,  0, // 1158-1160
 0,  0, // 1161-1162
 0,  0, // 1163-1164
 0,  0, // 1165-1166
 0,  0,  0, // 1167-1169
 0,  0,  0, // 1170-1172
 0,  0,  0, // 1173-1175
 0,  0,  0, // 1176-1178
 0,  0,  0, // 1179-1181
 0,  0,  0,  0, // 1182-1185
 0,  0,  0,  0, // 1186-1189
 0,  0,  0, // 1190-1192
 0,  0,  0, // 1193-1195
 0,  0,  0, // 1196-1198
 0,  0,  0, // 1199-1201
 0,  0,  0, // 1202-1204
 0,  0,  0,  0, // 1205-1208
 0,  0,  0, // 1209-1211
 0,  0,  0, // 1212-1214
 0,  0,  0,  0, // 1215-1218
 0,  0,  0,  0, // 1219-1222
 0,  0,  0, // 1223-1225
 0,  0,  0, // 1226-1228
 0,  0,  0, // 1229-1231
 0,  0,  0, // 1232-1234
 0,  0,  0,  0, // 1235-1238
 0,  0,  0,  0, // 1239-1242
 0,  0,  0,  0, // 1243-1246
 0,  0,  0, // 1247-1249
 0,  0,  0,  0, // 1250-1253
 0,  0,  0, // 1254-1256
 0,  0,  0, // 1257-1259
 0,  0,  0, // 1260-1262
 0,  0,  0, // 1263-1265
 0,  0,  0, // 1266-1268
 0,  0,  0, // 1269-1271
 0,  0,  0, // 1272-1274
 0,  0,  0, // 1275-1277
 0,  0,  0, // 1278-1280
 0,  0,  0, // 1281-1283
 0,  0,  0, // 1284-1286
 0,  0,  0, // 1287-1289
 0,  0,  0, // 1290-1292
 0,  0,  0, // 1293-1295
 0,  0,  0, // 1296-1298
 0,  0,  0, // 1299-1301
 0,  0,  0, // 1302-1304
 0,  0,  0, // 1305-1307
 0,  0,  0, // 1308-1310
 0,  0,  0,  0, // 1311-1314
 0,  0,  0, // 1315-1317
 0,  0,  0, // 1318-1320
 0,  0,  0, // 1321-1323
 0,  0,  0, // 1324-1326
 0,  0,  0, // 1327-1329
 0,  0,  0, // 1330-1332
 0,  0,  0, // 1333-1335
 0,  0,  0, // 1336-1338
 0,  0,  0, // 1339-1341
 0,  0,  0, // 1342-1344
 0,  0,  0, // 1345-1347
 0,  0,  0, // 1348-1350
 0,  0,  0, // 1351-1353
 0,  0,  0, // 1354-1356
 0,  0, // 1357-1358
 0,  0,  0, // 1359-1361
 0,  0,  0, // 1362-1364
 0,  0, // 1365-1366
 0,  0, // 1367-1368
 0,  0,  0, // 1369-1371
 0,  0,  0, // 1372-1374
 0,  0,  0, // 1375-1377
 0,  0,  0, // 1378-1380
 0,  0,  0, // 1381-1383
 0,  0,  0, // 1384-1386
 0,  0,  0, // 1387-1389
 0,  0,  0, // 1390-1392
 0,  0,  0, // 1393-1395
 0,  0,  0, // 1396-1398
 0,  0,  0,  0, // 1399-1402
 0,  0, // 1403-1404
 0,  0,  0, // 1405-1407
 0,  0,  0, // 1408-1410
 0,  0,  0, // 1411-1413
 0,  0,  0, // 1414-1416
 0,  0,  0, // 1417-1419
 0,  0,  0, // 1420-1422
 0,  0,  0, // 1423-1425
 0,  0,  0, // 1426-1428
 0,  0,  0, // 1429-1431
 0,  0,  0, // 1432-1434
 0,  0,  0, // 1435-1437
 0,  0,  0, // 1438-1440
 0,  0,  0, // 1441-1443
 0,  0,  0, // 1444-1446
 0,  0,  0, // 1447-1449
 0,  0,  0, // 1450-1452
 0,  0,  0, // 1453-1455
 0,  0,  0, // 1456-1458
 0,  0,  0, // 1459-1461
 0,  0,  0, // 1462-1464
 0,  0,  0, // 1465-1467
 0,  0,  0, // 1468-1470
 0,  0,  0, // 1471-1473
 0,  0,  0, // 1474-1476
 0,  0,  0, // 1477-1479
 0,  0,  0, // 1480-1482
 0,  0,  0, // 1483-1485
 0,  0,  0, // 1486-1488
 0,  0,  0, // 1489-1491
 0,  0,  0, // 1492-1494
 0,  0,  0, // 1495-1497
 0,  0, // 1498-1499
 0,  0,  0, // 1500-1502
 0,  0,  0, // 1503-1505
 0,  0,  0, // 1506-1508
 0,  0,  0, // 1509-1511
 0,  0,  0, // 1512-1514
 0,  0,  0, // 1515-1517
 0,  0,  0, // 1518-1520
 0,  0,  0, // 1521-1523
 0,  0,  0, // 1524-1526
 0,  0,  0, // 1527-1529
 0,  0,  0, // 1530-1532
 0,  0,  0, // 1533-1535
 0,  0,  0, // 1536-1538
 0,  0,  0, // 1539-1541
 0,  0, // 1542-1543
 0,  0,  0, // 1544-1546
 0,  0,  0, // 1547-1549
 0,  0,  0, // 1550-1552
 0,  0,  0, // 1553-1555
 0,  0,  0, // 1556-1558
 0,  0,  0, // 1559-1561
 0,  0,  0, // 1562-1564
 0,  0,  0, // 1565-1567
 0,  0, // 1568-1569
 0,  0,  0, // 1570-1572
 0,  0,  0, // 1573-1575
 0,  0,  0, // 1576-1578
 0,  0,  0, // 1579-1581
 0,  0,  0,  0, // 1582-1585
 0,  0,  0, // 1586-1588
 0,  0,  0, // 1589-1591
 0,  0,  0, // 1592-1594
 0,  0,  0, // 1595-1597
 0,  0,  0, // 1598-1600
 0,  0,  0, // 1601-1603
 0,  0,  0, // 1604-1606
 0,  0,  0, // 1607-1609
 0,  0,  0, // 1610-1612
 0,  0,  0, // 1613-1615
 0,  0,  0, // 1616-1618
 0, // 1619
 0, // 1620
 0,  0,  0, // 1621-1623
 0,  0,  0, // 1624-1626
 0,  0,  0,  0, // 1627-1630
 0,  0,  0,  0, // 1631-1634
 0,  0, // 1635-1636
 0,  0, // 1637-1638
 0,  0,  0, // 1639-1641
 0,  0,  0, // 1642-1644
 0,  0,  0, // 1645-1647
 0,  0,  0, // 1648-1650
 0,  0,  0, // 1651-1653
 0,  0,  0, // 1654-1656
 0,  0,  0, // 1657-1659
 0,  0,  0, // 1660-1662
 0,  0,  0, // 1663-1665
 0,  0,  0, // 1666-1668
 0,  0,  0, // 1669-1671
 0,  0, // 1672-1673
 0,  0, // 1674-1675
 0,  0, // 1676-1677
 0,  0, // 1678-1679
 0,  0,  0, // 1680-1682
 0,  0,  0, // 1683-1685
 0,  0,  0, // 1686-1688
 0,  0,  0, // 1689-1691
 0,  0,  0, // 1692-1694
 0,  0,  0, // 1695-1697
 0,  0,  0, // 1698-1700
 0,  0,  0, // 1701-1703
 0,  0,  0, // 1704-1706
 0,  0,  0, // 1707-1709
 0,  0,  0, // 1710-1712
 0,  0,  0, // 1713-1715
 0,  0,  0, // 1716-1718
 0,  0,  0, // 1719-1721
 0,  0,  0, // 1722-1724
 0,  0,  0, // 1725-1727
 0,  0,  0,  0, // 1728-1731
 0,  0,  0,  0, // 1732-1735
 0,  0,  0, // 1736-1738
 0,  0,  0, // 1739-1741
 0,  0,  0, // 1742-1744
 0,  0,  0, // 1745-1747
 0,  0,  0, // 1748-1750
 0,  0,  0, // 1751-1753
 0,  0,  0, // 1754-1756
 0, // 1757
 0,  0,  0, // 1758-1760
 0,  0,  0, // 1761-1763
 0,  0, // 1764-1765
 0,  0, // 1766-1767
 0,  0,  0, // 1768-1770
 0,  0, // 1771-1772
 0,  0,  0, // 1773-1775
 0, // 1776
 0,  0,  0, // 1777-1779
 0,  0,  0, // 1780-1782
 0,  0,  0, // 1783-1785
 0,  0,  0,  0, // 1786-1789
 0,  0,  0, // 1790-1792
 0,  0,  0,  0, // 1793-1796
 0,  0,  0, // 1797-1799
 0,  0,  0, // 1800-1802
 0,  0,  0, // 1803-1805
 0,  0,  0, // 1806-1808
 0,  0,  0, // 1809-1811
 0,  0,  0, // 1812-1814
 0,  0,  0, // 1815-1817
 0,  0,  0, // 1818-1820
 0,  0,  0, // 1821-1823
 0,  0,  0, // 1824-1826
 0,  0,  0, // 1827-1829
 0,  0,  0, // 1830-1832
 0,  0,  0, // 1833-1835
 0,  0,  0, // 1836-1838
 0,  0, // 1839-1840
 0,  0, // 1841-1842
 0,  0,  0, // 1843-1845
 0,  0,  0, // 1846-1848
 0,  0,  0, // 1849-1851
 0,  0,  0, // 1852-1854
 0,  0,  0, // 1855-1857
 0,  0,  0, // 1858-1860
 0,  0,  0, // 1861-1863
 0,  0,  0, // 1864-1866
 0,  0,  0, // 1867-1869
 0,  0,  0, // 1870-1872
 0,  0,  0, // 1873-1875
 0,  0,  0, // 1876-1878
 0,  0,  0, // 1879-1881
 0,  0,  0, // 1882-1884
 0,  0,  0, // 1885-1887
 0,  0,  0, // 1888-1890
 0,  0,  0, // 1891-1893
 0,  0,  0, // 1894-1896
 0,  0,  0, // 1897-1899
 0,  0,  0, // 1900-1902
 0,  0,  0, // 1903-1905
 0,  0,  0, // 1906-1908
 0,  0,  0, // 1909-1911
 0,  0,  0, // 1912-1914
 0,  0,  0, // 1915-1917
 0,  0,  0, // 1918-1920
 0,  0,  0, // 1921-1923
 0,  0,  0, // 1924-1926
 0,  0,  0, // 1927-1929
 0,  0,  0, // 1930-1932
 0,  0,  0, // 1933-1935
 0,  0,  0, // 1936-1938
 0,  0,  0, // 1939-1941
 0,  0,  0, // 1942-1944
 0,  0,  0, // 1945-1947
 0,  0,  0, // 1948-1950
 0,  0,  0, // 1951-1953
 0,  0,  0, // 1954-1956
 0,  0,  0, // 1957-1959
 0,  0,  0, // 1960-1962
 0,  0,  0, // 1963-1965
 0,  0,  0, // 1966-1968
 0,  0,  0, // 1969-1971
 0,  0,  0, // 1972-1974
 0,  0,  0, // 1975-1977
 0,  0,  0, // 1978-1980
 0,  0, // 1981-1982
 0,  0,  0, // 1983-1985
 0,  0,  0, // 1986-1988
 0,  0,  0, // 1989-1991
 0,  0,  0, // 1992-1994
 0,  0,  0, // 1995-1997
 0,  0,  0,  0, // 1998-2001
 0,  0,  0, // 2002-2004
 0,  0,  0, // 2005-2007
 0,  0,  0, // 2008-2010
 0,  0,  0, // 2011-2013
 0,  0,  0, // 2014-2016
 0,  0,  0, // 2017-2019
 0,  0,  0, // 2020-2022
 0,  0,  0, // 2023-2025
 0, // 2026
 0,  0,  0, // 2027-2029
 0,  0,  0, // 2030-2032
 0,  0,  0, // 2033-2035
 0,  0,  0, // 2036-2038
 0,  0,  0, // 2039-2041
 0,  0,  0, // 2042-2044
 0,  0,  0, // 2045-2047
 0,  0,  0, // 2048-2050
 0,  0,  0, // 2051-2053
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2054-2056
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2057-2059
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2060-2061
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2062-2064
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2065-2067
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2068-2070
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2071-2072
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2073-2074
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2075-2077
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2078-2080
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2081-2083
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 2084-2086
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2087-2089
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2090-2092
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2093-2094
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 2095-2097
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2098-2099
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2100-2103
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2104-2106
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2107-2108
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2109-2110
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2111-2112
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2113-2114
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2115-2116
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2117-2118
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2119-2120
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass,  0, // 2121-2123
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2124-2125
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2126-2127
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2128-2129
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2130-2131
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2132-2133
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2134-2135
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2136-2137
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2138-2139
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2140-2141
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2142-2143
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2144-2145
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2146-2148
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2149-2151
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2152-2154
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2155-2157
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2158-2159
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2160-2161
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2162-2163
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2164-2165
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2166-2167
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2168-2169
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2170-2171
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2172-2173
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2174-2175
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2176-2177
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2178-2180
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2181-2182
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2183-2185
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2186-2187
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2188-2189
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2190-2192
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2193-2194
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2195-2196
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2197-2198
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2199-2200
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2201-2202
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2203-2204
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2205-2206
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2207-2208
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2209-2210
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2211-2212
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2213-2214
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2215-2216
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2217-2219
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2220-2222
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2223-2225
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2226-2228
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2229-2231
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2232-2233
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2234-2236
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2237-2239
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2240-2242
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2243-2245
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2246-2248
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2249-2251
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2252-2254
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 2255-2257
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 2258-2260
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 2261-2263
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 2264-2266
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 2267-2269
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2270-2271
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 2272-2274
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2275-2277
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2278-2279
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass,  0, // 2280-2282
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2283-2285
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2286-2288
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2289-2291
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2292-2294
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2295-2297
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2298-2300
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2301-2303
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2304-2306
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2307-2309
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2310-2313
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2314-2315
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2316-2318
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2319-2321
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2322-2323
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2324-2325
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2326-2327
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2328-2329
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2330-2331
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2332-2333
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2334-2336
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2337-2338
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2339-2341
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2342-2344
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2345-2346
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2347-2348
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2349-2351
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2352-2354
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2355-2356
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2357-2359
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2360-2362
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2363-2365
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2366-2367
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2368-2370
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2371-2373
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2374-2376
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2377-2379
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2380-2382
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2383-2385
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2386-2388
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass,  0, // 2389-2391
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2392-2393
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2394-2395
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2396-2397
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass,  0, // 2398-2400
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2401-2403
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2404-2406
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2407-2409
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2410-2411
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2412-2414
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2415-2417
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2418-2420
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2421-2423
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2424-2425
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2426-2428
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2429-2430
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2431-2432
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2433-2434
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2435-2436
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2437-2438
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2439-2440
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2441-2442
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2443-2444
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2445-2446
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2447-2448
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2449-2450
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2451-2453
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2454-2455
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2456-2457
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2458-2459
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2460-2461
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2462-2463
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2464-2465
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2466-2468
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2469-2471
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2472-2474
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2475-2477
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2478-2480
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2481-2483
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2484-2485
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 2486-2488
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 2489-2491
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2492-2493
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2494-2495
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2496-2497
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2498-2500
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2501-2503
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2504-2506
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2507-2508
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2509-2510
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2511-2512
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2513-2514
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2515-2516
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2517-2518
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2519-2520
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2521-2522
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2523-2525
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2526-2527
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2528-2530
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2531-2532
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2533-2534
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2535-2536
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2537-2539
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2540-2542
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2543-2545
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2546-2548
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2549-2551
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2552-2554
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2555-2557
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2558-2560
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2561-2563
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2564-2566
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2567-2569
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2570-2572
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2573-2575
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2576-2578
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2579-2581
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2582-2584
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2585-2587
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2588-2590
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2591-2593
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2594-2595
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2596-2598
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2599-2600
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2601-2603
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2604-2605
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2606-2607
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2608-2610
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2611-2613
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2614-2616
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2617-2619
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2620-2622
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2623-2625
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2626-2628
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2629-2631
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2632-2634
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2635-2637
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2638-2640
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2641-2643
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2644-2646
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2647-2649
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2650-2652
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2653-2655
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2656-2658
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2659-2661
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2662-2664
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2665-2667
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2668-2669
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2670-2672
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2673-2675
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2676-2678
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2679-2681
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2682-2683
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2684-2686
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2687-2689
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2690-2691
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2692-2693
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2694-2695
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2696-2697
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2698-2699
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2700-2701
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2702-2704
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2705-2706
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2707-2708
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2709-2710
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2711-2713
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2714-2716
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2717-2719
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2720-2722
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2723-2725
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2726-2728
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2729-2731
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2732-2734
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2735-2737
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2738-2740
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2741-2743
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2744-2746
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2747-2749
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2750-2752
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2753-2755
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2756-2757
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2758-2759
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2760-2761
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2762-2763
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2764-2765
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2766-2767
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2768-2769
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2770-2771
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2772-2773
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2774-2776
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2777-2779
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2780-2782
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2783-2785
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2786-2788
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2789-2790
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2791-2793
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2794-2796
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 2797-2799
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 2800-2802
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2803-2804
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2805-2806
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 2807-2809
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2810-2812
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 2813-2815
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 2816-2818
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2819-2820
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 2821-2823
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 2824-2827
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2828-2829
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 2830-2833
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2834-2836
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2837-2838
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2839-2840
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2841-2843
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2844-2846
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2847-2849
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2850-2851
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2852-2853
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2854-2855
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2856-2857
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 2858-2859
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass,  0, // 2860-2862
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 2863-2864
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 2865-2866
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 2867
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2868-2869
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 2870-2871
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2872-2873
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2874-2875
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2876-2877
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2878-2879
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 2880-2882
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2883-2884
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2885-2886
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2887-2888
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2889-2891
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2892-2894
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2895-2897
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2898-2900
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2901-2902
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2903-2904
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2905-2906
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2907-2909
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2910-2912
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2913-2914
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2915-2916
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2917-2918
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 2919-2920
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2921-2922
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 2923-2924
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 2925-2926
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 2927-2929
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2930-2931
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2932-2934
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2935-2936
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2937-2938
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2939-2941
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2942-2944
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2945-2947
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2948-2950
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2951-2953
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2954-2955
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2956-2958
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2959-2961
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2962-2964
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2965-2966
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2967-2968
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2969-2970
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2971-2972
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2973-2974
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2975-2976
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2977-2978
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2979-2980
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2981-2982
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2983-2984
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2985-2986
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2987-2989
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2990-2992
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2993-2995
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2996-2998
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2999-3001
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3002-3003
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3004-3006
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3007-3009
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3010-3012
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3013-3015
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3016-3018
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3019-3021
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3022-3024
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3025-3027
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3028-3031
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3032-3034
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3035-3037
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3038-3040
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3041-3043
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3044-3046
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3047-3049
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3050-3052
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3053-3055
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3056-3058
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 3059-3060
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3061-3063
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3064
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 3065-3067
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3068-3069
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass,  0, // 3070-3072
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3073-3075
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3076-3078
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3079-3081
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3082-3084
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3085-3087
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3088-3090
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3091-3093
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3094-3096
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3097-3099
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 3100-3103
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3104-3105
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3106-3108
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3109-3111
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3112-3113
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3114-3116
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3117-3119
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3120-3121
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3122-3123
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3124-3125
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3126-3127
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3128-3129
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3130-3132
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3133-3134
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3135-3137
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3138-3140
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3141-3142
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3143-3144
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3145-3146
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3147-3149
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3150-3152
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3153-3155
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3156-3158
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3159-3161
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3162-3164
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3165-3167
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3168-3170
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3171-3173
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3174-3176
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3177-3179
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3180-3182
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3183-3184
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 3185-3187
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3188
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3189-3191
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3192-3194
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3195-3197
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3198-3200
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3201-3203
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3204-3206
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3207-3209
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3210-3212
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3213-3215
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass,  0, // 3216-3218
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3219-3220
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3221-3222
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3223-3224
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass,  0, // 3225-3227
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3228-3230
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3231-3233
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3234-3236
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 3237-3239
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3240-3241
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3242-3244
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3245-3247
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3248-3250
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3251-3253
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3254-3257
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3258-3260
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3261-3263
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3264-3265
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3266-3268
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3269-3270
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3271-3273
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3274-3276
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3277-3278
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3279-3280
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3281-3282
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3283-3284
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3285-3287
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3288-3290
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3291-3292
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3293-3294
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3295-3296
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3297-3298
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3299-3301
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3302-3304
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3305-3307
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3308-3310
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3311-3313
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3314-3316
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3317-3319
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3320-3321
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3322-3324
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3325-3326
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3327-3329
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3330-3331
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3332-3333
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 3334-3335
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3336-3337
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3338-3339
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3340-3341
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3342-3344
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3345-3347
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3348-3350
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3351-3353
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3354-3356
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3357-3359
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 3360-3361
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3362
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3363-3365
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3366-3368
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3369-3371
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3372-3374
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3375-3376
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3377-3378
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3379-3380
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3381-3383
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3384-3385
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3386-3387
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3388-3389
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3390-3391
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3392-3393
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3394-3395
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 3396-3397
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3398-3399
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3400-3402
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3403-3404
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3405-3407
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3408-3409
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3410-3412
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3413-3415
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3416-3419
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3420-3422
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3423-3426
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3427-3429
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3430-3431
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3432-3433
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3434-3436
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3437-3439
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3440-3442
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3443-3445
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3446-3448
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3449-3451
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3452-3454
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3455-3457
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3458-3459
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3460-3461
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3462-3464
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3465-3466
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3467-3468
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3469-3471
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3472-3474
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3475-3477
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3478-3480
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3481-3483
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3484-3486
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3487-3489
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3490-3492
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3493-3495
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3496-3498
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3499-3501
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3502-3504
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3505-3507
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3508-3510
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3511-3513
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3514-3516
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3517-3519
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3520-3522
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 3523-3525
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3526-3527
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3528
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3529
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 3530-3532
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3533-3535
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3536-3538
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3539-3541
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3542-3543
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3544
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3545-3547
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3548-3550
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3551-3552
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3553-3555
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3556-3557
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3558-3560
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3561-3562
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3563-3564
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3565-3566
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3567-3569
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3570-3571
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3572-3574
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3575-3576
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3577-3579
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3580-3582
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3583-3585
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3586-3588
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3589-3591
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3592-3593
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3594-3595
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3596-3598
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3599-3601
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3602-3603
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3604-3606
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3607-3609
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3610-3612
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3613-3615
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3616-3618
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3619-3620
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3621-3622
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3623-3625
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3626-3627
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3628-3629
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3630-3632
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3633-3635
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3636-3638
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3639-3640
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3641-3642
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3643-3644
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3645-3646
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3647-3649
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3650-3652
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3653-3655
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3656-3658
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3659-3660
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3661-3663
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3664-3666
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 3667-3669
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3670-3672
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3673-3674
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3675-3676
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3677-3678
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3679-3681
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3682-3684
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3685-3687
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3688-3690
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3691-3693
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3694-3695
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3696-3698
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3699-3701
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3702-3705
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3706-3707
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 3708-3711
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3712-3714
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3715-3716
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3717-3718
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3719-3720
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3721-3722
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3723-3724
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3725-3727
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3728-3730
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3731-3733
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3734-3735
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3736-3737
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3738-3739
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3740-3741
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3742-3744
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 3745-3746
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass,  0, // 3747-3749
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 3750-3751
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3752
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3753
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 3754-3755
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3756-3757
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3758-3759
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3760
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 3761-3763
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3764-3765
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3766
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3767-3769
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3770-3772
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3773-3775
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3776-3778
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3779-3781
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3782-3783
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3784-3785
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3786-3787
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3788-3789
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3790-3791
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3792-3794
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3795-3797
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3798-3799
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3800-3801
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3802-3803
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3804
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3805
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 3806-3807
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 3808-3809
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 3810-3812
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3813-3814
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3815-3817
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3818-3819
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3820-3821
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3822-3824
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3825-3827
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3828-3830
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3831-3833
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3834-3836
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3837-3838
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3839-3841
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3842-3844
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3845-3847
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3848-3849
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3850-3851
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3852-3853
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3854-3855
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3856-3857
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3858-3859
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3860-3861
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3862-3863
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3864-3865
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3866-3867
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3868-3869
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3870-3871
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3872-3873
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3874-3875
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3876-3877
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3878-3880
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3881-3883
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3884-3886
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3887-3889
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3890-3892
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3893-3894
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3895-3897
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3898-3900
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3901-3903
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3904-3906
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3907-3909
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3910-3912
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3913-3915
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3916-3918
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3919-3921
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3922-3924
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3925-3927
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3928-3930
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3931-3933
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3934-3937
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3938-3940
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3941-3943
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3944-3946
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3947-3949
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3950-3952
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3953-3955
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3956-3958
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3959-3961
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3962-3964
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 3965-3966
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3967-3969
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3970
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 3971-3973
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3974-3975
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass,  0, // 3976-3978
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3979-3981
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3982-3984
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3985-3987
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3988-3990
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3991-3993
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3994-3996
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3997-3999
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4000-4002
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4003-4005
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 4006-4009
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4010-4011
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4012-4014
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4015-4017
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4018-4020
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4021-4022
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4023-4025
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4026-4028
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4029-4030
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4031-4032
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4033-4034
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4035-4036
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4037-4038
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4039-4040
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4041-4042
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4043-4045
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4046-4047
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4048-4050
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4051-4053
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4054-4055
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4056-4057
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4058-4059
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4060-4062
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4063-4065
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4066-4068
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4069-4071
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4072-4074
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4075-4077
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4078-4080
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4081-4083
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4084-4086
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4087-4089
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4090-4092
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4093-4095
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4096
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 4097-4099
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4100
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4101-4103
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4104-4106
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4107-4109
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4110-4112
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4113-4115
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4116-4118
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4119-4121
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4122-4124
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4125-4127
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4128-4130
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4131-4133
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4134-4136
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass,  0, // 4137-4139
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4140-4141
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4142
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4143-4144
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4145-4147
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4148-4150
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass,  0, // 4151-4153
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4154-4156
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4157-4159
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4160-4162
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 4163-4165
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4166
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4167-4169
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4170-4172
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4173-4175
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4176-4178
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4179-4181
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4182-4184
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4185-4188
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4189-4191
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4192-4194
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4195-4196
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4197-4199
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4200-4201
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4202-4204
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4205-4207
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4208-4209
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4210-4211
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4212-4213
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4214-4215
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4216-4217
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4218-4220
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4221-4223
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4224-4225
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4226-4227
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4228
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4229
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4230-4232
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4233-4235
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4236-4238
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4239-4241
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4242-4244
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4245-4247
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4248-4250
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4251-4252
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4253-4255
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4256-4257
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4258-4260
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4261-4262
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4263
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4264
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4265-4266
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4267
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4268-4270
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4271-4273
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4274-4276
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4277-4279
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4280-4282
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4283-4285
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4286-4288
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4289-4291
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 4292-4293
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4294-4296
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4297-4299
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4300
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4301-4303
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4304-4306
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4307-4309
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4310-4312
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4313-4315
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4316-4317
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4318-4319
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4320-4321
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4322-4324
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4325-4326
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4327-4328
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4329-4330
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4331-4332
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4333-4334
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4335
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4336
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4337-4339
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4340-4341
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4342-4344
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4345-4346
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4347-4349
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4350-4352
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4353-4356
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4357-4359
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4360-4363
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4364-4366
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4367-4368
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4369-4370
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4371-4373
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4374-4376
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4377-4379
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4380-4382
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4383-4385
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4386-4388
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4389-4391
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4392-4394
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4395-4397
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4398-4400
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4401-4403
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4404-4405
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4406-4407
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4408-4410
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4411-4412
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4413-4414
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4415-4417
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4418-4420
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4421-4423
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4424-4426
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4427-4429
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4430-4432
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4433-4435
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4436-4438
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4439-4441
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4442-4444
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4445-4447
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4448-4450
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4451-4453
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4454-4456
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4457-4459
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4460-4462
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4463-4465
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4466-4468
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4469-4471
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 4472-4474
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4475-4476
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4477
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4478
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 4479-4481
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4482-4484
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4485-4487
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4488-4490
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4491-4492
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4493
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4494-4496
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4497-4499
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4500-4501
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4502-4503
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4504-4506
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4507-4508
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4509-4511
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4512-4513
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4514-4515
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4516-4517
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4518-4520
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4521-4523
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4524-4525
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4526-4528
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4529-4531
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4532-4534
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4535-4537
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4538-4540
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4541-4542
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4543-4545
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4546-4548
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4549-4550
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4551-4552
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4553-4555
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4556-4558
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4559-4561
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4562-4564
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4565-4567
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4568-4569
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4570-4571
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4572-4574
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4575-4576
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4577-4578
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4579-4581
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4582-4584
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4585-4587
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4588-4589
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4590-4591
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4592-4593
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4594-4595
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4596-4598
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4599-4601
 0 // End bypass tables
};

static constexpr llvm::InstrItinerary PPC440Itineraries[] = {
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
  { 1, 1, 6, 0, 0 }, // 1 IIC_LdStSync
  { 1, 6, 11, 1, 4 }, // 2 IIC_IntSimple
  { 1, 6, 11, 4, 7 }, // 3 IIC_IntGeneral
  { 1, 11, 16, 7, 9 }, // 4 IIC_BrB
  { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
  { 1, 6, 11, 9, 12 }, // 6 IIC_IntRotate
  { 1, 6, 11, 12, 15 }, // 7 IIC_IntCompare
  { 0, 0, 0, 0, 0 }, // 8 IIC_SprABORT
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStCOPY
  { 0, 0, 0, 0, 0 }, // 10 IIC_LdStPASTE
  { 1, 11, 16, 15, 18 }, // 11 IIC_BrCR
  { 1, 16, 25, 18, 21 }, // 12 IIC_FPGeneral
  { 0, 0, 0, 0, 0 }, // 13 IIC_LdStLD
  { 1, 25, 30, 21, 23 }, // 14 IIC_LdStDCBF
  { 1, 30, 35, 23, 26 }, // 15 IIC_LdStLoad
  { 1, 16, 25, 26, 29 }, // 16 IIC_FPCompare
  { 0, 0, 0, 0, 0 }, // 17 IIC_IntDivD
  { 1, 35, 40, 29, 32 }, // 18 IIC_IntDivW
  { 0, 0, 0, 0, 0 }, // 19 IIC_VecGeneral
  { 0, 0, 0, 0, 0 }, // 20 IIC_FPDGeneral
  { 1, 16, 25, 32, 35 }, // 21 IIC_FPAddSub
  { 1, 40, 49, 35, 38 }, // 22 IIC_FPDivD
  { 0, 0, 0, 0, 0 }, // 23 IIC_FPSGeneral
  { 0, 0, 0, 0, 0 }, // 24 IIC_VecComplex
  { 1, 30, 35, 38, 41 }, // 25 IIC_LdStStore
  { 0, 0, 0, 0, 0 }, // 26 IIC_IntRotateDI
  { 1, 49, 58, 41, 44 }, // 27 IIC_FPDivS
  { 1, 16, 25, 44, 48 }, // 28 IIC_FPFused
  { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtD
  { 0, 0, 0, 0, 0 }, // 30 IIC_FPSqrtS
  { 1, 25, 30, 48, 51 }, // 31 IIC_LdStICBI
  { 1, 6, 11, 51, 55 }, // 32 IIC_IntISEL
  { 1, 58, 74, 0, 0 }, // 33 IIC_SprISYNC
  { 1, 74, 81, 55, 58 }, // 34 IIC_LdStLWARX
  { 1, 30, 35, 58, 62 }, // 35 IIC_LdStLoadUpd
  { 1, 30, 35, 62, 66 }, // 36 IIC_LdStLoadUpdX
  { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDARX
  { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDU
  { 0, 0, 0, 0, 0 }, // 39 IIC_LdStLDUX
  { 1, 30, 35, 66, 69 }, // 40 IIC_LdStLFD
  { 1, 25, 30, 69, 73 }, // 41 IIC_LdStLFDU
  { 1, 25, 30, 73, 77 }, // 42 IIC_LdStLFDUX
  { 1, 25, 30, 77, 80 }, // 43 IIC_LdStLHA
  { 1, 25, 30, 80, 83 }, // 44 IIC_LdStLHAU
  { 1, 25, 30, 83, 86 }, // 45 IIC_LdStLHAUX
  { 1, 25, 30, 86, 89 }, // 46 IIC_LdStLMW
  { 0, 0, 0, 0, 0 }, // 47 IIC_LdStLQ
  { 0, 0, 0, 0, 0 }, // 48 IIC_LdStLQARX
  { 0, 0, 0, 0, 0 }, // 49 IIC_LdStLWA
  { 0, 0, 0, 0, 0 }, // 50 IIC_IntMulHD
  { 1, 11, 16, 89, 92 }, // 51 IIC_BrMCR
  { 1, 11, 16, 92, 95 }, // 52 IIC_BrMCRX
  { 1, 11, 16, 95, 97 }, // 53 IIC_SprMFCR
  { 1, 81, 86, 97, 99 }, // 54 IIC_SprMFSPR
  { 1, 11, 16, 99, 102 }, // 55 IIC_IntMFFS
  { 1, 11, 16, 102, 104 }, // 56 IIC_SprMFMSR
  { 0, 0, 0, 0, 0 }, // 57 IIC_SprMFCRF
  { 0, 0, 0, 0, 0 }, // 58 IIC_SprMFPMR
  { 1, 11, 16, 104, 106 }, // 59 IIC_SprMFSR
  { 1, 81, 86, 106, 108 }, // 60 IIC_SprMFTB
  { 0, 0, 0, 0, 0 }, // 61 IIC_SprMSGSYNC
  { 1, 81, 86, 108, 110 }, // 62 IIC_SprMTSPR
  { 1, 11, 16, 110, 113 }, // 63 IIC_IntMTFSB0
  { 1, 11, 16, 113, 115 }, // 64 IIC_SprMTMSR
  { 0, 0, 0, 0, 0 }, // 65 IIC_SprMTMSRD
  { 0, 0, 0, 0, 0 }, // 66 IIC_SprMTPMR
  { 1, 81, 86, 115, 117 }, // 67 IIC_SprMTSR
  { 1, 11, 16, 117, 120 }, // 68 IIC_IntMulHW
  { 1, 11, 16, 120, 123 }, // 69 IIC_IntMulHWU
  { 1, 11, 16, 123, 126 }, // 70 IIC_IntMulLI
  { 1, 11, 16, 126, 128 }, // 71 IIC_SprRFI
  { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
  { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
  { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBFEE
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
  { 1, 6, 11, 128, 131 }, // 82 IIC_IntShift
  { 1, 74, 81, 131, 134 }, // 83 IIC_LdStSTWCX
  { 1, 30, 35, 134, 138 }, // 84 IIC_LdStSTU
  { 1, 30, 35, 138, 142 }, // 85 IIC_LdStSTUX
  { 1, 30, 35, 142, 145 }, // 86 IIC_LdStSTD
  { 1, 74, 81, 145, 148 }, // 87 IIC_LdStSTDCX
  { 1, 25, 30, 148, 151 }, // 88 IIC_LdStSTFD
  { 1, 25, 30, 151, 155 }, // 89 IIC_LdStSTFDU
  { 0, 0, 0, 0, 0 }, // 90 IIC_SprSTOP
  { 0, 0, 0, 0, 0 }, // 91 IIC_LdStSTQ
  { 0, 0, 0, 0, 0 }, // 92 IIC_LdStSTQCX
  { 0, 0, 0, 0, 0 }, // 93 IIC_IntTrapD
  { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBIA
  { 0, 0, 0, 0, 0 }, // 95 IIC_SprTLBIE
  { 0, 0, 0, 0, 0 }, // 96 IIC_SprTLBIEL
  { 1, 11, 16, 0, 0 }, // 97 IIC_SprTLBSYNC
  { 1, 11, 16, 155, 157 }, // 98 IIC_IntTrapW
  { 0, 0, 0, 0, 0 }, // 99 IIC_VecFPCompare
  { 0, 0, 0, 0, 0 }, // 100 IIC_VecPerm
  { 1, 11, 16, 157, 159 }, // 101 B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS
  { 1, 11, 16, 159, 161 }, // 102 BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat
  { 1, 81, 86, 161, 163 }, // 103 MFCTR_MFCTR8_MFLR_MFLR8
  { 1, 81, 86, 163, 165 }, // 104 MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop
  { 1, 11, 16, 165, 167 }, // 105 MFCR_MFCR8
  { 1, 11, 16, 167, 170 }, // 106 MCRF
  { 1, 11, 16, 170, 173 }, // 107 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC
  { 1, 25, 30, 173, 176 }, // 108 LMW
  { 1, 74, 81, 176, 179 }, // 109 LWARX_LWARXL
  { 0, 0, 0, 0, 0 }, // 110 LDARX_LDARXL
  { 1, 30, 35, 179, 182 }, // 111 LHBRX_LHBRX8_LWBRX_LWBRX8
  { 1, 11, 16, 182, 184 }, // 112 MFSR_MFSRIN
  { 1, 30, 35, 184, 187 }, // 113 LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX
  { 1, 25, 30, 187, 191 }, // 114 LFSU_LFDU
  { 1, 25, 30, 191, 195 }, // 115 LFSUX_LFDUX
  { 1, 25, 30, 195, 198 }, // 116 STXSDX_STXVD2X_STXVW4X
  { 1, 74, 81, 198, 201 }, // 117 LBARX_LHARX
  { 1, 30, 35, 201, 204 }, // 118 LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX
  { 1, 30, 35, 204, 207 }, // 119 LFIWAX_LFIWZX
  { 1, 25, 30, 207, 210 }, // 120 STFD_STFDX_STFIWX_STFS_STFSX
  { 1, 25, 30, 210, 214 }, // 121 STFDU_STFDUX_STFSU_STFSUX
  { 1, 30, 35, 214, 217 }, // 122 STVEBX_STVEHX_STVEWX_STVX_STVXL
  { 1, 25, 30, 217, 220 }, // 123 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
  { 0, 0, 0, 0, 0 }, // 124 LWA_LWA_32
  { 1, 25, 30, 220, 223 }, // 125 LHAU_LHAU8
  { 1, 25, 30, 223, 226 }, // 126 LHAUX_LHAUX8_LWAUX
  { 1, 30, 35, 226, 229 }, // 127 STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX
  { 1, 30, 35, 229, 232 }, // 128 STD_STDX
  { 1, 25, 30, 232, 235 }, // 129 STMW
  { 1, 74, 81, 235, 238 }, // 130 STWCX
  { 1, 74, 81, 238, 241 }, // 131 STDCX
  { 1, 30, 35, 241, 245 }, // 132 STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8
  { 1, 30, 35, 245, 249 }, // 133 STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8
  { 1, 30, 35, 249, 253 }, // 134 LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8
  { 0, 0, 0, 0, 0 }, // 135 LDU
  { 1, 30, 35, 253, 257 }, // 136 LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8
  { 0, 0, 0, 0, 0 }, // 137 LDUX
  { 1, 6, 11, 257, 260 }, // 138 ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec
  { 1, 6, 11, 260, 263 }, // 139 SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec
  { 1, 6, 11, 263, 266 }, // 140 CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI
  { 1, 6, 11, 266, 269 }, // 141 EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec
  { 1, 6, 11, 269, 272 }, // 142 POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec
  { 1, 11, 16, 272, 274 }, // 143 ADDPCIS
  { 0, 0, 0, 0, 0 }, // 144 SUBFUS_SUBFUS_rec
  { 0, 0, 0, 0, 0 }, // 145 RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32
  { 0, 0, 0, 0, 0 }, // 146 RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec
  { 1, 6, 11, 274, 277 }, // 147 SRAWI_SRAWI_rec_SRAWI8_SRAWI8_rec_SRAW_SRAW_rec_SRAW8_SRAW8_rec
  { 1, 6, 11, 277, 280 }, // 148 CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
  { 1, 11, 16, 280, 283 }, // 149 MULLI_MULLI8
  { 1, 11, 16, 283, 286 }, // 150 MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec
  { 1, 11, 16, 286, 289 }, // 151 MULHWU_MULHDU_MULHDU_rec_MULHWU_rec
  { 0, 0, 0, 0, 0 }, // 152 MULLD_MULLDO_MULLD_rec_MULLDO_rec
  { 0, 0, 0, 0, 0 }, // 153 DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec
  { 1, 35, 40, 289, 292 }, // 154 DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec
  { 0, 0, 0, 0, 0 }, // 155 DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec
  { 1, 16, 25, 292, 295 }, // 156 FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec
  { 1, 16, 25, 295, 298 }, // 157 FADD_FADD_rec_FSUB_FSUB_rec
  { 1, 16, 25, 298, 302 }, // 158 FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec
  { 0, 0, 0, 0, 0 }, // 159 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
  { 1, 16, 25, 302, 305 }, // 160 FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP
  { 0, 0, 0, 0, 0 }, // 161 XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
  { 0, 0, 0, 0, 0 }, // 162 XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec
  { 1, 16, 25, 305, 308 }, // 163 XVTDIVDP_XVTSQRTDP
  { 0, 0, 0, 0, 0 }, // 164 VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX
  { 0, 0, 0, 0, 0 }, // 165 XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL
  { 0, 0, 0, 0, 0 }, // 166 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR
  { 0, 0, 0, 0, 0 }, // 167 VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR
  { 1, 16, 25, 308, 311 }, // 168 XVTDIVSP_XVTSQRTSP
  { 0, 0, 0, 0, 0 }, // 169 XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec
  { 1, 16, 25, 311, 314 }, // 170 FCMPOD_FCMPOS_FCMPUD_FCMPUS
  { 1, 49, 58, 314, 317 }, // 171 FDIVS_FDIVS_rec
  { 1, 40, 49, 317, 320 }, // 172 XSDIVDP
  { 0, 0, 0, 0, 0 }, // 173 FSQRTS_XSSQRTSP_FSQRTS_rec
  { 1, 40, 49, 320, 323 }, // 174 FDIV_FDIV_rec
  { 0, 0, 0, 0, 0 }, // 175 XSSQRTDP
  { 0, 0, 0, 0, 0 }, // 176 FSQRT_FSQRT_rec
  { 1, 49, 58, 323, 326 }, // 177 XVDIVSP
  { 0, 0, 0, 0, 0 }, // 178 XVSQRTSP
  { 1, 40, 49, 326, 329 }, // 179 XVDIVDP
  { 0, 0, 0, 0, 0 }, // 180 XVSQRTDP
  { 0, 0, 0, 0, 0 }, // 181 MFOCRF_MFOCRF8
  { 0, 0, 0, 0, 0 }, // 182 VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX
  { 1, 49, 58, 329, 332 }, // 183 XSDIVSP
  { 0, 0, 0, 0, 0 }, // 184 FSQRTS_FSQRTS_rec
  { 1, 11, 16, 332, 335 }, // 185 MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF
  { 1, 11, 16, 335, 338 }, // 186 MTFSFb_MTFSB0_MTFSB1
  { 0, 0, 0, 0, 0 }, // 187 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ
  { 0, 0, 0, 0, 0 }, // 188 XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP
  { 0, 0, 0, 0, 0 }, // 189 XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP
  { 0, 0, 0, 0, 0 }, // 190 VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP
  { 0, 0, 0, 0, 0 }, // 191 VSUBFP
  { 0, 0, 0, 0, 0 }, // 192 XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP
  { 0, 0, 0, 0, 0 }, // 193 XVCVSPDP
  { 0, 0, 0, 0, 0 }, // 194 TDI_TD
  { 1, 11, 16, 338, 340 }, // 195 TWI_TW
  { 1, 11, 16, 340, 343 }, // 196 MTCRF_MTCRF8_MTOCRF_MTOCRF8
  { 1, 6, 11, 343, 346 }, // 197 RLWIMI_RLWIMI8
  { 1, 6, 11, 346, 349 }, // 198 AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec
  { 1, 6, 11, 349, 352 }, // 199 ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec
  { 1, 6, 11, 352, 355 }, // 200 ANDIS_rec_ANDI_rec_SUBF8_rec
  { 1, 6, 11, 355, 358 }, // 201 OR_OR8_OR8_rec_OR_rec_NOP
  { 0, 0, 0, 0, 0 }, // 202 SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY
  { 1, 6, 11, 358, 361 }, // 203 SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8
  { 1, 6, 11, 361, 364 }, // 204 RLWIMI8_rec_RLWIMI_rec
  { 1, 6, 11, 364, 367 }, // 205 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec
  { 1, 6, 11, 367, 370 }, // 206 POPCNTB_POPCNTB8_POPCNTD_POPCNTW
  { 1, 6, 11, 370, 374 }, // 207 ISEL_ISEL8
  { 1, 81, 86, 374, 376 }, // 208 MFTB_MFTB8
  { 1, 35, 40, 376, 379 }, // 209 DIVW_DIVWU
  { 0, 0, 0, 0, 0 }, // 210 DIVD_DIVDU
  { 1, 35, 40, 379, 382 }, // 211 DIVWE_DIVWEU
  { 1, 30, 35, 382, 385 }, // 212 LVEBX_LVEHX_LVEWX_LVX_LVXL
  { 1, 30, 35, 385, 388 }, // 213 LXVB16X_LXSIWZX
  { 0, 0, 0, 0, 0 }, // 214 DFLOADf64_XFLOADf64_LIWZX
  { 0, 0, 0, 0, 0 }, // 215 LQ
  { 1, 25, 30, 388, 391 }, // 216 STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
  { 1, 30, 35, 391, 394 }, // 217 STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX
  { 1, 30, 35, 394, 397 }, // 218 STDXTLS_STDXTLS_
  { 1, 30, 35, 397, 400 }, // 219 STBCIX_STDCIX
  { 1, 74, 81, 400, 403 }, // 220 STBCX_STHCX
  { 1, 30, 35, 403, 406 }, // 221 STHCIX_STSWI_STWCIX
  { 1, 30, 35, 406, 409 }, // 222 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
  { 0, 0, 0, 0, 0 }, // 223 LD_LDX_LDXTLS_LDXTLS_
  { 1, 74, 81, 409, 412 }, // 224 LBARXL_LHARXL
  { 1, 30, 35, 412, 415 }, // 225 LBEPX_LHEPX_LWEPX
  { 1, 30, 35, 415, 418 }, // 226 LFDEPX_LXSIWAX
  { 0, 0, 0, 0, 0 }, // 227 ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDItocL8_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8
  { 1, 6, 11, 418, 421 }, // 228 SUBF
  { 0, 0, 0, 0, 0 }, // 229 VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD
  { 0, 0, 0, 0, 0 }, // 230 VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO
  { 0, 0, 0, 0, 0 }, // 231 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW
  { 0, 0, 0, 0, 0 }, // 232 VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW
  { 0, 0, 0, 0, 0 }, // 233 VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW
  { 0, 0, 0, 0, 0 }, // 234 VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec
  { 1, 30, 35, 421, 424 }, // 235 MFVSCR
  { 1, 30, 35, 424, 427 }, // 236 MTVSCR
  { 0, 0, 0, 0, 0 }, // 237 VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM
  { 0, 0, 0, 0, 0 }, // 238 VADDUQM_VSUBUQM_VPOPCNTD
  { 0, 0, 0, 0, 0 }, // 239 VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM
  { 0, 0, 0, 0, 0 }, // 240 VMULESW_VMULEUW_VMULOSW_VMULOUW
  { 0, 0, 0, 0, 0 }, // 241 VMULUWM
  { 1, 11, 16, 427, 429 }, // 242 B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS
  { 1, 16, 25, 429, 432 }, // 243 DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX
  { 0, 0, 0, 0, 0 }, // 244 DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI
  { 1, 16, 25, 432, 435 }, // 245 DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec
  { 0, 0, 0, 0, 0 }, // 246 BCDADD_rec_BCDSUB_rec
  { 0, 0, 0, 0, 0 }, // 247 DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec
  { 1, 16, 25, 435, 438 }, // 248 DCMPOQ_DCMPUQ_DTSTEXQ
  { 1, 16, 25, 438, 441 }, // 249 DCTQPQ_DCTQPQ_rec
  { 1, 16, 25, 441, 444 }, // 250 DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec
  { 0, 0, 0, 0, 0 }, // 251 DQUAQ_DQUAQ_rec
  { 1, 16, 25, 444, 447 }, // 252 DRSP_DRSP_rec_DCTFIX_DCTFIX_rec
  { 1, 16, 25, 447, 450 }, // 253 DCFFIX_DCFFIX_rec
  { 1, 16, 25, 450, 453 }, // 254 DCFFIXQ_DCFFIXQ_rec
  { 1, 16, 25, 453, 456 }, // 255 DMUL_DMUL_rec
  { 1, 16, 25, 456, 459 }, // 256 DMULQ_DMULQ_rec
  { 1, 16, 25, 459, 462 }, // 257 DDIV_DDIV_rec
  { 1, 16, 25, 462, 465 }, // 258 DDIVQ_DDIVQ_rec
  { 0, 0, 0, 0, 0 }, // 259 MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ
  { 0, 0, 0, 0, 0 }, // 260 VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC
  { 0, 0, 0, 0, 0 }, // 261 VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR
  { 0, 0, 0, 0, 0 }, // 262 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes
  { 0, 0, 0, 0, 0 }, // 263 V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
  { 0, 0, 0, 0, 0 }, // 264 VRLD
  { 0, 0, 0, 0, 0 }, // 265 XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP
  { 0, 0, 0, 0, 0 }, // 266 XVABSSP_XVNABSSP_XVNEGSP
  { 0, 0, 0, 0, 0 }, // 267 XVCPSGNSP
  { 0, 0, 0, 0, 0 }, // 268 VMRGEW_VMRGOW
  { 0, 0, 0, 0, 0 }, // 269 VSEL
  { 0, 0, 0, 0, 0 }, // 270 XXSEL
  { 1, 81, 86, 465, 467 }, // 271 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
  { 1, 11, 16, 467, 470 }, // 272 MTFSB0_MTFSB1
  { 1, 11, 16, 470, 473 }, // 273 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
  { 1, 6, 11, 473, 476 }, // 274 CMPRB_CMPRB8_CMPEQB
  { 0, 0, 0, 0, 0 }, // 275 XSTSTDCDP_XSTSTDCSP
  { 1, 16, 25, 476, 479 }, // 276 FTDIV_FTSQRT
  { 0, 0, 0, 0, 0 }, // 277 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP
  { 1, 16, 25, 479, 482 }, // 278 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP
  { 1, 6, 11, 482, 485 }, // 279 CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
  { 1, 6, 11, 485, 488 }, // 280 POPCNTD_POPCNTW
  { 1, 6, 11, 488, 491 }, // 281 CMPB_CMPB8_SETB_SETB8_BPERMD
  { 0, 0, 0, 0, 0 }, // 282 XSCVSPDPN
  { 0, 0, 0, 0, 0 }, // 283 SLD_SRD_SRAD
  { 0, 0, 0, 0, 0 }, // 284 SRADI_SRADI_32_RLDIC
  { 0, 0, 0, 0, 0 }, // 285 EXTSWSLI_32_64_EXTSWSLI
  { 1, 6, 11, 491, 494 }, // 286 SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec
  { 1, 6, 11, 494, 497 }, // 287 ADDZE_ADDZE8_SUBF_rec
  { 0, 0, 0, 0, 0 }, // 288 ADDIStocHA_ADDIStocHA8_ADDItocL_ADDItocL8
  { 1, 6, 11, 497, 500 }, // 289 LA_LA8
  { 0, 0, 0, 0, 0 }, // 290 COPY
  { 1, 11, 16, 500, 503 }, // 291 MCRXRX
  { 0, 0, 0, 0, 0 }, // 292 XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP
  { 0, 0, 0, 0, 0 }, // 293 XSXEXPDP
  { 1, 11, 16, 503, 505 }, // 294 RFEBB
  { 1, 81, 86, 505, 507 }, // 295 TBEGIN_TRECHKPT
  { 1, 30, 35, 507, 510 }, // 296 WAIT
  { 0, 0, 0, 0, 0 }, // 297 RLDCL_RLDCR
  { 0, 0, 0, 0, 0 }, // 298 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
  { 1, 11, 16, 510, 513 }, // 299 MTOCRF_MTOCRF8
  { 1, 6, 11, 513, 516 }, // 300 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
  { 1, 16, 25, 516, 519 }, // 301 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
  { 1, 6, 11, 519, 522 }, // 302 SRAW_SRAW8_SRAWI_SRAWI8
  { 0, 0, 0, 0, 0 }, // 303 XSIEXPDP
  { 1, 11, 16, 522, 525 }, // 304 CRXOR
  { 1, 81, 86, 525, 527 }, // 305 TRECLAIM_TSR_TABORT
  { 0, 0, 0, 0, 0 }, // 306 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
  { 0, 0, 0, 0, 0 }, // 307 VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
  { 0, 0, 0, 0, 0 }, // 308 VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
  { 0, 0, 0, 0, 0 }, // 309 VPOPCNTD
  { 0, 0, 0, 0, 0 }, // 310 VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0
  { 0, 0, 0, 0, 0 }, // 311 MADDHD_MADDHDU_MADDLD_MADDLD8
  { 1, 11, 16, 527, 530 }, // 312 MULHD_MULHW_MULLW_MULLWO
  { 1, 11, 16, 530, 533 }, // 313 MULHDU_MULHWU
  { 0, 0, 0, 0, 0 }, // 314 MULLD_MULLDO
  { 1, 16, 25, 533, 536 }, // 315 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS
  { 1, 16, 25, 536, 539 }, // 316 FADD_FSUB
  { 1, 16, 25, 539, 543 }, // 317 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
  { 0, 0, 0, 0, 0 }, // 318 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
  { 1, 16, 25, 543, 546 }, // 319 FSELD_rec_FSELS_rec
  { 1, 16, 25, 546, 549 }, // 320 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec
  { 0, 0, 0, 0, 0 }, // 321 XSCVDPHP_XSCVHPDP
  { 1, 30, 35, 549, 552 }, // 322 LVSL_LVSR
  { 0, 0, 0, 0, 0 }, // 323 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec
  { 0, 0, 0, 0, 0 }, // 324 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ
  { 0, 0, 0, 0, 0 }, // 325 XXPERM_XXPERMR_XXSPLTIB
  { 1, 16, 25, 552, 555 }, // 326 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
  { 0, 0, 0, 0, 0 }, // 327 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
  { 0, 0, 0, 0, 0 }, // 328 BCDCTSQ_rec
  { 0, 0, 0, 0, 0 }, // 329 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
  { 0, 0, 0, 0, 0 }, // 330 BCDCFSQ_rec
  { 0, 0, 0, 0, 0 }, // 331 XSDIVQP_XSDIVQPO
  { 0, 0, 0, 0, 0 }, // 332 XSSQRTQP_XSSQRTQPO
  { 1, 30, 35, 555, 558 }, // 333 LXVL_LXVLL
  { 1, 30, 35, 558, 561 }, // 334 LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD
  { 1, 30, 35, 561, 564 }, // 335 LXSDX_LXVD2X
  { 1, 25, 30, 564, 566 }, // 336 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
  { 0, 0, 0, 0, 0 }, // 337 CP_COPY_CP_COPY8
  { 1, 25, 30, 566, 569 }, // 338 ICBI_ICBIEP
  { 1, 30, 35, 569, 572 }, // 339 ICBT_ICBTLS_EnforceIEIO
  { 1, 30, 35, 572, 575 }, // 340 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
  { 0, 0, 0, 0, 0 }, // 341 CP_ABORT
  { 0, 0, 0, 0, 0 }, // 342 DARN
  { 1, 58, 74, 0, 0 }, // 343 ISYNC
  { 0, 0, 0, 0, 0 }, // 344 MSGSYNC
  { 1, 11, 16, 0, 0 }, // 345 TLBSYNC
  { 1, 1, 6, 0, 0 }, // 346 SYNC
  { 1, 30, 35, 575, 578 }, // 347 LFIWZX
  { 1, 30, 35, 578, 581 }, // 348 LFDX_LFDXTLS_LFDXTLS__LFD
  { 0, 0, 0, 0, 0 }, // 349 SLBIA
  { 0, 0, 0, 0, 0 }, // 350 SLBIE
  { 0, 0, 0, 0, 0 }, // 351 SLBMFEE
  { 0, 0, 0, 0, 0 }, // 352 SLBMFEV
  { 0, 0, 0, 0, 0 }, // 353 SLBMTE
  { 0, 0, 0, 0, 0 }, // 354 TLBIEL
  { 1, 30, 35, 581, 585 }, // 355 LHZU_LHZU8_LWZU_LWZU8
  { 1, 30, 35, 585, 589 }, // 356 LHZUX_LHZUX8_LWZUX_LWZUX8
  { 1, 81, 86, 589, 591 }, // 357 TEND
  { 0, 0, 0, 0, 0 }, // 358 CP_PASTE8_rec_CP_PASTE_rec
  { 1, 81, 86, 591, 593 }, // 359 TCHECK
  { 1, 30, 35, 593, 596 }, // 360 LXSIWAX
  { 0, 0, 0, 0, 0 }, // 361 LIWAX
  { 1, 30, 35, 596, 599 }, // 362 LFSX_LFSXTLS_LFSXTLS__LFS
  { 1, 30, 35, 599, 602 }, // 363 LXSSP_LXSSPX
  { 0, 0, 0, 0, 0 }, // 364 XFLOADf32_DFLOADf32
  { 1, 30, 35, 602, 605 }, // 365 LXVH8X
  { 1, 25, 30, 605, 608 }, // 366 STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
  { 1, 25, 30, 608, 611 }, // 367 STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv
  { 1, 25, 30, 611, 614 }, // 368 STXSDX
  { 0, 0, 0, 0, 0 }, // 369 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX_TLBIEP9_TLBIE8P9
  { 1, 30, 35, 614, 617 }, // 370 STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32
  { 0, 0, 0, 0, 0 }, // 371 SLBIEG
  { 0, 0, 0, 0, 0 }, // 372 TLBIE
  { 1, 25, 30, 617, 620 }, // 373 STXV_STXVB16X_STXVH8X_STXVX
  { 1, 30, 35, 620, 623 }, // 374 STXVL_STXVLL
  { 1, 6, 11, 623, 626 }, // 375 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
  { 0, 0, 0, 0, 0 }, // 376 MFPMR
  { 0, 0, 0, 0, 0 }, // 377 MTPMR
  { 1, 81, 86, 626, 628 }, // 378 MFSPR_MFSPR8_MFUDSCR
  { 1, 11, 16, 628, 630 }, // 379 MFMSR
  { 1, 11, 16, 630, 632 }, // 380 MTMSR
  { 0, 0, 0, 0, 0 }, // 381 MTMSRD
  { 1, 81, 86, 632, 634 }, // 382 MTUDSCR_MTSPR_MTSPR8
  { 1, 35, 40, 634, 637 }, // 383 DIVWO_DIVWUO
  { 1, 35, 40, 637, 640 }, // 384 MODSW
  { 1, 35, 40, 640, 643 }, // 385 DIVWEO_DIVWEUO
  { 0, 0, 0, 0, 0 }, // 386 DIVDO_DIVDUO
  { 1, 35, 40, 643, 646 }, // 387 MODSD_MODUD_MODUW
  { 0, 0, 0, 0, 0 }, // 388 DIVDE_DIVDEO_DIVDEU_DIVDEUO
  { 1, 35, 40, 646, 649 }, // 389 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec
  { 1, 6, 11, 649, 652 }, // 390 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec
  { 1, 11, 16, 652, 655 }, // 391 MCRFS
  { 0, 0, 0, 0, 0 }, // 392 RLDCL_rec_RLDCR_rec
  { 0, 0, 0, 0, 0 }, // 393 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec
  { 1, 11, 16, 655, 658 }, // 394 MFFS_MFFSCE_MFFSL_MFFS_rec
  { 0, 0, 0, 0, 0 }, // 395 EXTSWSLI_32_64_rec_EXTSWSLI_rec
  { 1, 40, 49, 658, 661 }, // 396 FDIV
  { 0, 0, 0, 0, 0 }, // 397 FSQRT
  { 0, 0, 0, 0, 0 }, // 398 FSQRTS
  { 1, 49, 58, 661, 664 }, // 399 FDIVS
  { 1, 25, 30, 664, 668 }, // 400 LFSU
  { 1, 25, 30, 668, 672 }, // 401 LFSUX
  { 1, 11, 16, 672, 674 }, // 402 TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP
  { 1, 30, 35, 674, 677 }, // 403 LDAT_LWAT
  { 1, 30, 35, 677, 680 }, // 404 STDAT_STWAT
  { 1, 6, 11, 680, 683 }, // 405 BRINC
  { 0, 0, 0, 0, 0 }, // 406 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW
  { 0, 0, 0, 0, 0 }, // 407 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW
  { 1, 30, 35, 683, 686 }, // 408 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
  { 1, 30, 35, 686, 689 }, // 409 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
  { 1, 11, 16, 689, 691 }, // 410 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
  { 1, 11, 16, 691, 693 }, // 411 RFI
  { 0, 0, 0, 0, 0 }, // 412 RFID
  { 1, 30, 35, 693, 696 }, // 413 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
  { 1, 30, 35, 696, 699 }, // 414 ICBLC
  { 1, 81, 86, 699, 701 }, // 415 MTSR_MTSRIN
  { 1, 81, 86, 701, 703 }, // 416 MFDCR
  { 1, 81, 86, 703, 705 }, // 417 MTDCR
  { 1, 6, 11, 705, 708 }, // 418 NOP_GT_PWR6_NOP_GT_PWR7
  { 0, 0, 0, 0, 0 }, // 419 TLBIA
  { 1, 11, 16, 708, 710 }, // 420 WRTEE_WRTEEI
  { 1, 6, 11, 710, 713 }, // 421 HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8
  { 1, 1, 6, 0, 0 }, // 422 MSYNC
  { 0, 0, 0, 0, 0 }, // 423 SLBSYNC
  { 0, 0, 0, 0, 0 }, // 424 SLBFEE_rec
  { 0, 0, 0, 0, 0 }, // 425 STOP
  { 1, 25, 30, 713, 715 }, // 426 DCBA_DCBI
  { 1, 16, 25, 715, 718 }, // 427 FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES
  { 0, 0, 0, 0, 0 }, // 428 VCFSX_VCFUX_VCTSXS_VCTUXS
  { 0, 0, 0, 0, 0 }, // 429 VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP
  { 0, 0, 0, 0, 0 }, // 430 VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP
  { 0, 0, 0, 0, 0 }, // 431 XSCVDPHP
  { 0, 0, 0, 0, 0 }, // 432 XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
  { 0, 0, 0, 0, 0 }, // 433 XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
  { 0, 0, 0, 0, 0 }, // 434 XVCVSPBF16
  { 1, 16, 25, 718, 721 }, // 435 FADDS_FMULS_FSUBS
  { 1, 16, 25, 721, 725 }, // 436 FMUL
  { 0, 0, 0, 0, 0 }, // 437 VADDFP
  { 0, 0, 0, 0, 0 }, // 438 XSMULDP_XSMULSP
  { 0, 0, 0, 0, 0 }, // 439 XVADDDP_XVMULDP_XVSUBDP
  { 0, 0, 0, 0, 0 }, // 440 XVADDSP_XVMULSP_XVSUBSP
  { 0, 0, 0, 0, 0 }, // 441 VMADDFP_VNMSUBFP
  { 1, 16, 25, 725, 728 }, // 442 FADDS_rec_FMULS_rec_FSUBS_rec
  { 1, 16, 25, 728, 732 }, // 443 FMUL_rec
  { 1, 16, 25, 732, 735 }, // 444 FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec
  { 1, 11, 16, 735, 737 }, // 445 BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL
  { 1, 11, 16, 737, 739 }, // 446 CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8
  { 0, 0, 0, 0, 0 }, // 447 VGNB
  { 0, 0, 0, 0, 0 }, // 448 VSBOX
  { 1, 6, 11, 739, 742 }, // 449 CFUGED_PDEPD_PEXTD
  { 0, 0, 0, 0, 0 }, // 450 VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD
  { 0, 0, 0, 0, 0 }, // 451 XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP
  { 0, 0, 0, 0, 0 }, // 452 XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP
  { 1, 6, 11, 742, 745 }, // 453 HASHST_HASHST8_HASHSTP_HASHSTP8
  { 0, 0, 0, 0, 0 }, // 454 XSMULQP_XSMULQPO
  { 0, 0, 0, 0, 0 }, // 455 VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ
  { 0, 0, 0, 0, 0 }, // 456 VMODSQ_VMODUQ
  { 0, 0, 0, 0, 0 }, // 457 VDIVSD_VDIVUD
  { 0, 0, 0, 0, 0 }, // 458 VMODSD_VMODUD
  { 0, 0, 0, 0, 0 }, // 459 VDIVSW_VDIVUW
  { 0, 0, 0, 0, 0 }, // 460 VMODSW_VMODUW
  { 0, 0, 0, 0, 0 }, // 461 VDIVESD_VDIVEUD
  { 0, 0, 0, 0, 0 }, // 462 VDIVESW_VDIVEUW
  { 0, 0, 0, 0, 0 }, // 463 BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP
  { 0, 0, 0, 0, 0 }, // 464 XXGENPCVBM
  { 0, 0, 0, 0, 0 }, // 465 BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ
  { 0, 0, 0, 0, 0 }, // 466 VADDCUQ_VSUBCUQ
  { 0, 0, 0, 0, 0 }, // 467 XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP
  { 0, 0, 0, 0, 0 }, // 468 MTVSRBMI
  { 1, 6, 11, 745, 748 }, // 469 CBCDTD_CBCDTD8_CDTBCD_CDTBCD8
  { 1, 16, 25, 748, 751 }, // 470 FTSQRT
  { 0, 0, 0, 0, 0 }, // 471 MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB
  { 0, 0, 0, 0, 0 }, // 472 RLDIC_rec
  { 0, 0, 0, 0, 0 }, // 473 RLDICL_32_rec_RLDICL_rec_RLDICR_rec
  { 1, 6, 11, 751, 754 }, // 474 RLWINM8_rec_RLWINM_rec
  { 0, 0, 0, 0, 0 }, // 475 VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
  { 0, 0, 0, 0, 0 }, // 476 VPOPCNTB_VPOPCNTH
  { 0, 0, 0, 0, 0 }, // 477 VSHASIGMAD_VSHASIGMAW
  { 1, 16, 25, 754, 757 }, // 478 XSTSQRTDP
  { 1, 16, 25, 757, 760 }, // 479 XVTSQRTDP
  { 1, 16, 25, 760, 763 }, // 480 XVTSQRTSP
  { 0, 0, 0, 0, 0 }, // 481 XVTSTDCDP_XVTSTDCSP
  { 0, 0, 0, 0, 0 }, // 482 SLD_rec_SRD_rec
  { 0, 0, 0, 0, 0 }, // 483 TDI
  { 1, 11, 16, 763, 765 }, // 484 TWI
  { 0, 0, 0, 0, 0 }, // 485 VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS
  { 0, 0, 0, 0, 0 }, // 486 VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec
  { 0, 0, 0, 0, 0 }, // 487 VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec
  { 0, 0, 0, 0, 0 }, // 488 VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec
  { 0, 0, 0, 0, 0 }, // 489 VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
  { 0, 0, 0, 0, 0 }, // 490 VCMPSQ_VCMPUQ
  { 0, 0, 0, 0, 0 }, // 491 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP
  { 1, 30, 35, 765, 768 }, // 492 TRAP
  { 1, 6, 11, 768, 771 }, // 493 SRAWI8_rec_SRAWI_rec
  { 0, 0, 0, 0, 0 }, // 494 VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ
  { 0, 0, 0, 0, 0 }, // 495 VRLQMI
  { 1, 30, 35, 771, 774 }, // 496 DSS_DSSALL
  { 1, 30, 35, 774, 777 }, // 497 WAITP10
  { 1, 6, 11, 777, 780 }, // 498 ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO
  { 0, 0, 0, 0, 0 }, // 499 ADDIdtprelL32_ADDISdtprelHA32
  { 0, 0, 0, 0, 0 }, // 500 ADDItlsldLADDR32
  { 0, 0, 0, 0, 0 }, // 501 ADDItocL_ADDIStocHA_ADDIStocHA8
  { 1, 6, 11, 780, 783 }, // 502 ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8
  { 1, 6, 11, 783, 786 }, // 503 ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO
  { 1, 6, 11, 786, 789 }, // 504 ADDZE_ADDZE8
  { 1, 6, 11, 789, 792 }, // 505 ANDI_rec_ANDIS_rec
  { 1, 6, 11, 792, 795 }, // 506 CMPDI_CMPWI_CMPLDI_CMPLWI
  { 1, 6, 11, 795, 798 }, // 507 EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec
  { 1, 16, 25, 798, 801 }, // 508 FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS
  { 1, 6, 11, 801, 804 }, // 509 NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8
  { 1, 6, 11, 804, 807 }, // 510 NOP
  { 0, 0, 0, 0, 0 }, // 511 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32
  { 1, 6, 11, 807, 810 }, // 512 RLWINM_RLWINM8
  { 1, 6, 11, 810, 813 }, // 513 SETB_SETB8
  { 1, 6, 11, 813, 816 }, // 514 SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8
  { 1, 6, 11, 816, 819 }, // 515 SRAWI_SRAWI8
  { 0, 0, 0, 0, 0 }, // 516 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW
  { 0, 0, 0, 0, 0 }, // 517 VEXTSD2Q
  { 0, 0, 0, 0, 0 }, // 518 XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP
  { 0, 0, 0, 0, 0 }, // 519 XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP
  { 0, 0, 0, 0, 0 }, // 520 XVABSDP_XVNABSDP_XVNEGDP
  { 0, 0, 0, 0, 0 }, // 521 XVXSIGDP_XVXSIGSP
  { 1, 6, 11, 819, 822 }, // 522 ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO
  { 1, 6, 11, 822, 825 }, // 523 ADDEX_ADDEX8
  { 1, 6, 11, 825, 828 }, // 524 ADD4O_ADD8O
  { 1, 6, 11, 828, 831 }, // 525 CMPB_CMPB8
  { 1, 11, 16, 831, 834 }, // 526 CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET
  { 1, 30, 35, 834, 837 }, // 527 DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64
  { 0, 0, 0, 0, 0 }, // 528 VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP
  { 0, 0, 0, 0, 0 }, // 529 XXLEQVOnes
  { 1, 11, 16, 837, 840 }, // 530 MFFS_MFFS_rec_MFFSL
  { 1, 11, 16, 840, 843 }, // 531 MFFSCDRNI_MFFSCRNI
  { 1, 11, 16, 843, 846 }, // 532 MTFSB0
  { 1, 6, 11, 846, 849 }, // 533 ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec
  { 1, 6, 11, 849, 852 }, // 534 NEG8O_rec_NEGO_rec
  { 1, 6, 11, 852, 855 }, // 535 ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec
  { 1, 11, 16, 855, 857 }, // 536 HRFID_SC
  { 1, 11, 16, 857, 860 }, // 537 MTFSFI_MTFSFIb_MTFSFI_rec
  { 1, 16, 25, 860, 863 }, // 538 FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec
  { 1, 6, 11, 863, 866 }, // 539 ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec
  { 0, 0, 0, 0, 0 }, // 540 VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec
  { 1, 30, 35, 866, 869 }, // 541 LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8
  { 0, 0, 0, 0, 0 }, // 542 LD
  { 0, 0, 0, 0, 0 }, // 543 LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL
  { 0, 0, 0, 0, 0 }, // 544 DFLOADf32
  { 0, 0, 0, 0, 0 }, // 545 DFLOADf64
  { 1, 30, 35, 869, 872 }, // 546 LFD
  { 1, 25, 30, 872, 875 }, // 547 LHA_LHA8
  { 1, 30, 35, 875, 878 }, // 548 LXSD_LXV
  { 1, 25, 30, 878, 880 }, // 549 DCBT_DCBTST
  { 1, 30, 35, 880, 883 }, // 550 ICBT
  { 1, 30, 35, 883, 886 }, // 551 LDBRX
  { 0, 0, 0, 0, 0 }, // 552 SPILLTOVSR_LDX
  { 1, 30, 35, 886, 889 }, // 553 LXVRBX_LXVRDX_LXVRHX_LXVRWX
  { 1, 81, 86, 889, 891 }, // 554 MTSR
  { 1, 6, 11, 891, 894 }, // 555 MTVRSAVE_MTVRSAVEv
  { 1, 30, 35, 894, 897 }, // 556 LBZCIX_LDCIX_LHZCIX_LWZCIX
  { 1, 30, 35, 897, 900 }, // 557 PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc
  { 1, 30, 35, 900, 903 }, // 558 LFS
  { 1, 30, 35, 903, 906 }, // 559 LXSSP
  { 1, 30, 35, 906, 909 }, // 560 LXVP
  { 1, 30, 35, 909, 912 }, // 561 LXVPX
  { 1, 11, 16, 912, 914 }, // 562 MFSR
  { 1, 81, 86, 914, 916 }, // 563 MFTB8
  { 0, 0, 0, 0, 0 }, // 564 XXSETACCZ
  { 0, 0, 0, 0, 0 }, // 565 XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4
  { 0, 0, 0, 0, 0 }, // 566 XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP
  { 0, 0, 0, 0, 0 }, // 567 XVI8GER4SPP
  { 0, 0, 0, 0, 0 }, // 568 PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4
  { 0, 0, 0, 0, 0 }, // 569 PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP
  { 0, 0, 0, 0, 0 }, // 570 PMXVI8GER4SPP
  { 0, 0, 0, 0, 0 }, // 571 XXMTACC
  { 0, 0, 0, 0, 0 }, // 572 XXMFACC
  { 0, 0, 0, 0, 0 }, // 573 VMULHSD_VMULHUD_VMULLD
  { 0, 0, 0, 0, 0 }, // 574 LXVKQ
  { 0, 0, 0, 0, 0 }, // 575 VSPLTISB_VSPLTISH_VSPLTISW
  { 0, 0, 0, 0, 0 }, // 576 V_SETALLONES_V_SETALLONESB_V_SETALLONESH
  { 0, 0, 0, 0, 0 }, // 577 XXSPLTIB
  { 1, 6, 11, 916, 919 }, // 578 BRD_BRH_BRH8_BRW_BRW8
  { 0, 0, 0, 0, 0 }, // 579 MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ
  { 0, 0, 0, 0, 0 }, // 580 VGBBD_VUPKHSW_VUPKLSW
  { 0, 0, 0, 0, 0 }, // 581 VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs
  { 0, 0, 0, 0, 0 }, // 582 VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM
  { 0, 0, 0, 0, 0 }, // 583 VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH
  { 0, 0, 0, 0, 0 }, // 584 XVCVBF16SPN
  { 0, 0, 0, 0, 0 }, // 585 XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW
  { 0, 0, 0, 0, 0 }, // 586 VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS
  { 0, 0, 0, 0, 0 }, // 587 VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI
  { 0, 0, 0, 0, 0 }, // 588 VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS
  { 0, 0, 0, 0, 0 }, // 589 VSLV_VSRV_XXINSERTW
  { 0, 0, 0, 0, 0 }, // 590 VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX
  { 0, 0, 0, 0, 0 }, // 591 VSUMSWS
  { 0, 0, 0, 0, 0 }, // 592 XXSPLTIDP_XXSPLTIW
  { 0, 0, 0, 0, 0 }, // 593 XXSPLTI32DX
  { 0, 0, 0, 0, 0 }, // 594 XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL
  { 0, 0, 0, 0, 0 }, // 595 XXPERMX
  { 1, 30, 35, 919, 922 }, // 596 PSTXVP_PSTXVPpc
  { 1, 30, 35, 922, 925 }, // 597 STB_STB8_STH_STH8_STW_STW8
  { 0, 0, 0, 0, 0 }, // 598 SPILLTOVSR_ST
  { 1, 30, 35, 925, 928 }, // 599 STD
  { 0, 0, 0, 0, 0 }, // 600 DFSTOREf32_DFSTOREf64
  { 1, 25, 30, 928, 931 }, // 601 STFD_STFS
  { 1, 25, 30, 931, 935 }, // 602 STFDU_STFSU
  { 1, 25, 30, 935, 938 }, // 603 STXSD
  { 1, 25, 30, 938, 941 }, // 604 STXSSP
  { 1, 25, 30, 941, 944 }, // 605 STXV
  { 1, 25, 30, 944, 946 }, // 606 DCBF_DCBST_DCBZ
  { 1, 25, 30, 946, 949 }, // 607 ICBI
  { 0, 0, 0, 0, 0 }, // 608 SPILLTOVSR_STX
  { 0, 0, 0, 0, 0 }, // 609 STIWX
  { 1, 25, 30, 949, 952 }, // 610 STXVRBX_STXVRDX_STXVRHX_STXVRWX
  { 1, 30, 35, 952, 955 }, // 611 EnforceIEIO
  { 0, 0, 0, 0, 0 }, // 612 TLBIE8P9_TLBIEP9
  { 1, 30, 35, 955, 958 }, // 613 STHCIX_STWCIX
  { 1, 1, 6, 0, 0 }, // 614 SYNCP10
  { 1, 30, 35, 958, 961 }, // 615 PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc
  { 1, 30, 35, 961, 964 }, // 616 STXVP
  { 1, 30, 35, 964, 967 }, // 617 STXVPX
  { 1, 11, 16, 967, 969 }, // 618 ATTN_NAP
  { 1, 25, 30, 969, 971 }, // 619 DCBZL
  { 1, 30, 35, 971, 974 }, // 620 DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2
  { 1, 11, 16, 974, 976 }, // 621 CLRBHRB_MFBHRBE
  { 1, 30, 35, 976, 979 }, // 622 PADDI_PADDI8_PADDI8pc_PADDIpc
  { 1, 6, 11, 979, 982 }, // 623 PLI_PLI8
  { 0, 0, 0, 0, 0 }, // 624 VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS
  { 0, 0, 0, 0, 0 }, // 625 VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD
  { 0, 0, 0, 0, 0 }, // 626 VMSUMCUD
  { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
};

static constexpr llvm::InstrItinerary G3Itineraries[] = {
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
  { 1, 86, 87, 0, 0 }, // 1 IIC_LdStSync
  { 1, 87, 88, 0, 0 }, // 2 IIC_IntSimple
  { 1, 87, 88, 0, 0 }, // 3 IIC_IntGeneral
  { 1, 88, 89, 0, 0 }, // 4 IIC_BrB
  { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
  { 1, 87, 88, 0, 0 }, // 6 IIC_IntRotate
  { 1, 87, 88, 0, 0 }, // 7 IIC_IntCompare
  { 0, 0, 0, 0, 0 }, // 8 IIC_SprABORT
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStCOPY
  { 0, 0, 0, 0, 0 }, // 10 IIC_LdStPASTE
  { 1, 89, 90, 0, 0 }, // 11 IIC_BrCR
  { 1, 90, 91, 0, 0 }, // 12 IIC_FPGeneral
  { 0, 0, 0, 0, 0 }, // 13 IIC_LdStLD
  { 1, 86, 87, 0, 0 }, // 14 IIC_LdStDCBF
  { 1, 91, 92, 0, 0 }, // 15 IIC_LdStLoad
  { 1, 90, 91, 0, 0 }, // 16 IIC_FPCompare
  { 0, 0, 0, 0, 0 }, // 17 IIC_IntDivD
  { 1, 92, 93, 0, 0 }, // 18 IIC_IntDivW
  { 0, 0, 0, 0, 0 }, // 19 IIC_VecGeneral
  { 0, 0, 0, 0, 0 }, // 20 IIC_FPDGeneral
  { 1, 90, 91, 0, 0 }, // 21 IIC_FPAddSub
  { 1, 93, 94, 0, 0 }, // 22 IIC_FPDivD
  { 0, 0, 0, 0, 0 }, // 23 IIC_FPSGeneral
  { 0, 0, 0, 0, 0 }, // 24 IIC_VecComplex
  { 1, 91, 92, 0, 0 }, // 25 IIC_LdStStore
  { 0, 0, 0, 0, 0 }, // 26 IIC_IntRotateDI
  { 1, 94, 95, 0, 0 }, // 27 IIC_FPDivS
  { 1, 95, 96, 0, 0 }, // 28 IIC_FPFused
  { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtD
  { 0, 0, 0, 0, 0 }, // 30 IIC_FPSqrtS
  { 1, 86, 87, 0, 0 }, // 31 IIC_LdStICBI
  { 0, 0, 0, 0, 0 }, // 32 IIC_IntISEL
  { 1, 96, 97, 0, 0 }, // 33 IIC_SprISYNC
  { 1, 86, 87, 0, 0 }, // 34 IIC_LdStLWARX
  { 1, 91, 92, 0, 0 }, // 35 IIC_LdStLoadUpd
  { 1, 91, 92, 0, 0 }, // 36 IIC_LdStLoadUpdX
  { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDARX
  { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDU
  { 0, 0, 0, 0, 0 }, // 39 IIC_LdStLDUX
  { 1, 91, 92, 0, 0 }, // 40 IIC_LdStLFD
  { 1, 91, 92, 0, 0 }, // 41 IIC_LdStLFDU
  { 1, 91, 92, 0, 0 }, // 42 IIC_LdStLFDUX
  { 1, 91, 92, 0, 0 }, // 43 IIC_LdStLHA
  { 1, 91, 92, 0, 0 }, // 44 IIC_LdStLHAU
  { 1, 91, 92, 0, 0 }, // 45 IIC_LdStLHAUX
  { 1, 97, 98, 0, 0 }, // 46 IIC_LdStLMW
  { 0, 0, 0, 0, 0 }, // 47 IIC_LdStLQ
  { 0, 0, 0, 0, 0 }, // 48 IIC_LdStLQARX
  { 0, 0, 0, 0, 0 }, // 49 IIC_LdStLWA
  { 0, 0, 0, 0, 0 }, // 50 IIC_IntMulHD
  { 1, 89, 90, 0, 0 }, // 51 IIC_BrMCR
  { 1, 89, 90, 0, 0 }, // 52 IIC_BrMCRX
  { 1, 89, 90, 0, 0 }, // 53 IIC_SprMFCR
  { 1, 98, 99, 0, 0 }, // 54 IIC_SprMFSPR
  { 1, 90, 91, 0, 0 }, // 55 IIC_IntMFFS
  { 1, 89, 90, 0, 0 }, // 56 IIC_SprMFMSR
  { 0, 0, 0, 0, 0 }, // 57 IIC_SprMFCRF
  { 0, 0, 0, 0, 0 }, // 58 IIC_SprMFPMR
  { 1, 98, 99, 0, 0 }, // 59 IIC_SprMFSR
  { 1, 98, 99, 0, 0 }, // 60 IIC_SprMFTB
  { 0, 0, 0, 0, 0 }, // 61 IIC_SprMSGSYNC
  { 1, 96, 97, 0, 0 }, // 62 IIC_SprMTSPR
  { 1, 99, 100, 0, 0 }, // 63 IIC_IntMTFSB0
  { 1, 89, 90, 0, 0 }, // 64 IIC_SprMTMSR
  { 0, 0, 0, 0, 0 }, // 65 IIC_SprMTMSRD
  { 0, 0, 0, 0, 0 }, // 66 IIC_SprMTPMR
  { 1, 96, 97, 0, 0 }, // 67 IIC_SprMTSR
  { 1, 100, 101, 0, 0 }, // 68 IIC_IntMulHW
  { 1, 101, 102, 0, 0 }, // 69 IIC_IntMulHWU
  { 1, 102, 103, 0, 0 }, // 70 IIC_IntMulLI
  { 1, 96, 97, 0, 0 }, // 71 IIC_SprRFI
  { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
  { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
  { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBFEE
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
  { 1, 87, 88, 0, 0 }, // 82 IIC_IntShift
  { 1, 103, 104, 0, 0 }, // 83 IIC_LdStSTWCX
  { 1, 91, 92, 0, 0 }, // 84 IIC_LdStSTU
  { 1, 91, 92, 0, 0 }, // 85 IIC_LdStSTUX
  { 0, 0, 0, 0, 0 }, // 86 IIC_LdStSTD
  { 0, 0, 0, 0, 0 }, // 87 IIC_LdStSTDCX
  { 1, 91, 92, 0, 0 }, // 88 IIC_LdStSTFD
  { 1, 91, 92, 0, 0 }, // 89 IIC_LdStSTFDU
  { 0, 0, 0, 0, 0 }, // 90 IIC_SprSTOP
  { 0, 0, 0, 0, 0 }, // 91 IIC_LdStSTQ
  { 0, 0, 0, 0, 0 }, // 92 IIC_LdStSTQCX
  { 0, 0, 0, 0, 0 }, // 93 IIC_IntTrapD
  { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBIA
  { 0, 0, 0, 0, 0 }, // 95 IIC_SprTLBIE
  { 0, 0, 0, 0, 0 }, // 96 IIC_SprTLBIEL
  { 1, 98, 99, 0, 0 }, // 97 IIC_SprTLBSYNC
  { 1, 104, 105, 0, 0 }, // 98 IIC_IntTrapW
  { 0, 0, 0, 0, 0 }, // 99 IIC_VecFPCompare
  { 0, 0, 0, 0, 0 }, // 100 IIC_VecPerm
  { 1, 88, 89, 0, 0 }, // 101 B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS
  { 1, 88, 89, 0, 0 }, // 102 BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat
  { 1, 98, 99, 0, 0 }, // 103 MFCTR_MFCTR8_MFLR_MFLR8
  { 1, 96, 97, 0, 0 }, // 104 MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop
  { 1, 89, 90, 0, 0 }, // 105 MFCR_MFCR8
  { 1, 89, 90, 0, 0 }, // 106 MCRF
  { 1, 89, 90, 0, 0 }, // 107 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC
  { 1, 97, 98, 0, 0 }, // 108 LMW
  { 1, 86, 87, 0, 0 }, // 109 LWARX_LWARXL
  { 0, 0, 0, 0, 0 }, // 110 LDARX_LDARXL
  { 1, 91, 92, 0, 0 }, // 111 LHBRX_LHBRX8_LWBRX_LWBRX8
  { 1, 98, 99, 0, 0 }, // 112 MFSR_MFSRIN
  { 1, 91, 92, 0, 0 }, // 113 LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX
  { 1, 91, 92, 0, 0 }, // 114 LFSU_LFDU
  { 1, 91, 92, 0, 0 }, // 115 LFSUX_LFDUX
  { 1, 91, 92, 0, 0 }, // 116 STXSDX_STXVD2X_STXVW4X
  { 1, 86, 87, 0, 0 }, // 117 LBARX_LHARX
  { 1, 91, 92, 0, 0 }, // 118 LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX
  { 1, 91, 92, 0, 0 }, // 119 LFIWAX_LFIWZX
  { 1, 91, 92, 0, 0 }, // 120 STFD_STFDX_STFIWX_STFS_STFSX
  { 1, 91, 92, 0, 0 }, // 121 STFDU_STFDUX_STFSU_STFSUX
  { 1, 91, 92, 0, 0 }, // 122 STVEBX_STVEHX_STVEWX_STVX_STVXL
  { 1, 91, 92, 0, 0 }, // 123 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
  { 0, 0, 0, 0, 0 }, // 124 LWA_LWA_32
  { 1, 91, 92, 0, 0 }, // 125 LHAU_LHAU8
  { 1, 91, 92, 0, 0 }, // 126 LHAUX_LHAUX8_LWAUX
  { 1, 91, 92, 0, 0 }, // 127 STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX
  { 0, 0, 0, 0, 0 }, // 128 STD_STDX
  { 1, 97, 98, 0, 0 }, // 129 STMW
  { 1, 103, 104, 0, 0 }, // 130 STWCX
  { 0, 0, 0, 0, 0 }, // 131 STDCX
  { 1, 91, 92, 0, 0 }, // 132 STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8
  { 1, 91, 92, 0, 0 }, // 133 STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8
  { 1, 91, 92, 0, 0 }, // 134 LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8
  { 0, 0, 0, 0, 0 }, // 135 LDU
  { 1, 91, 92, 0, 0 }, // 136 LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8
  { 0, 0, 0, 0, 0 }, // 137 LDUX
  { 1, 87, 88, 0, 0 }, // 138 ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec
  { 1, 87, 88, 0, 0 }, // 139 SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec
  { 1, 87, 88, 0, 0 }, // 140 CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI
  { 1, 87, 88, 0, 0 }, // 141 EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec
  { 1, 87, 88, 0, 0 }, // 142 POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec
  { 1, 88, 89, 0, 0 }, // 143 ADDPCIS
  { 0, 0, 0, 0, 0 }, // 144 SUBFUS_SUBFUS_rec
  { 0, 0, 0, 0, 0 }, // 145 RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32
  { 0, 0, 0, 0, 0 }, // 146 RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec
  { 1, 87, 88, 0, 0 }, // 147 SRAWI_SRAWI_rec_SRAWI8_SRAWI8_rec_SRAW_SRAW_rec_SRAW8_SRAW8_rec
  { 1, 87, 88, 0, 0 }, // 148 CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
  { 1, 102, 103, 0, 0 }, // 149 MULLI_MULLI8
  { 1, 100, 101, 0, 0 }, // 150 MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec
  { 1, 101, 102, 0, 0 }, // 151 MULHWU_MULHDU_MULHDU_rec_MULHWU_rec
  { 0, 0, 0, 0, 0 }, // 152 MULLD_MULLDO_MULLD_rec_MULLDO_rec
  { 0, 0, 0, 0, 0 }, // 153 DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec
  { 1, 92, 93, 0, 0 }, // 154 DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec
  { 0, 0, 0, 0, 0 }, // 155 DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec
  { 1, 90, 91, 0, 0 }, // 156 FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec
  { 1, 90, 91, 0, 0 }, // 157 FADD_FADD_rec_FSUB_FSUB_rec
  { 1, 95, 96, 0, 0 }, // 158 FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec
  { 0, 0, 0, 0, 0 }, // 159 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
  { 1, 90, 91, 0, 0 }, // 160 FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP
  { 0, 0, 0, 0, 0 }, // 161 XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
  { 0, 0, 0, 0, 0 }, // 162 XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec
  { 1, 90, 91, 0, 0 }, // 163 XVTDIVDP_XVTSQRTDP
  { 0, 0, 0, 0, 0 }, // 164 VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX
  { 0, 0, 0, 0, 0 }, // 165 XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL
  { 0, 0, 0, 0, 0 }, // 166 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR
  { 0, 0, 0, 0, 0 }, // 167 VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR
  { 1, 90, 91, 0, 0 }, // 168 XVTDIVSP_XVTSQRTSP
  { 0, 0, 0, 0, 0 }, // 169 XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec
  { 1, 90, 91, 0, 0 }, // 170 FCMPOD_FCMPOS_FCMPUD_FCMPUS
  { 1, 94, 95, 0, 0 }, // 171 FDIVS_FDIVS_rec
  { 1, 93, 94, 0, 0 }, // 172 XSDIVDP
  { 0, 0, 0, 0, 0 }, // 173 FSQRTS_XSSQRTSP_FSQRTS_rec
  { 1, 93, 94, 0, 0 }, // 174 FDIV_FDIV_rec
  { 0, 0, 0, 0, 0 }, // 175 XSSQRTDP
  { 0, 0, 0, 0, 0 }, // 176 FSQRT_FSQRT_rec
  { 1, 94, 95, 0, 0 }, // 177 XVDIVSP
  { 0, 0, 0, 0, 0 }, // 178 XVSQRTSP
  { 1, 93, 94, 0, 0 }, // 179 XVDIVDP
  { 0, 0, 0, 0, 0 }, // 180 XVSQRTDP
  { 0, 0, 0, 0, 0 }, // 181 MFOCRF_MFOCRF8
  { 0, 0, 0, 0, 0 }, // 182 VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX
  { 1, 94, 95, 0, 0 }, // 183 XSDIVSP
  { 0, 0, 0, 0, 0 }, // 184 FSQRTS_FSQRTS_rec
  { 1, 90, 91, 0, 0 }, // 185 MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF
  { 1, 99, 100, 0, 0 }, // 186 MTFSFb_MTFSB0_MTFSB1
  { 0, 0, 0, 0, 0 }, // 187 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ
  { 0, 0, 0, 0, 0 }, // 188 XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP
  { 0, 0, 0, 0, 0 }, // 189 XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP
  { 0, 0, 0, 0, 0 }, // 190 VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP
  { 0, 0, 0, 0, 0 }, // 191 VSUBFP
  { 0, 0, 0, 0, 0 }, // 192 XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP
  { 0, 0, 0, 0, 0 }, // 193 XVCVSPDP
  { 0, 0, 0, 0, 0 }, // 194 TDI_TD
  { 1, 104, 105, 0, 0 }, // 195 TWI_TW
  { 1, 89, 90, 0, 0 }, // 196 MTCRF_MTCRF8_MTOCRF_MTOCRF8
  { 1, 87, 88, 0, 0 }, // 197 RLWIMI_RLWIMI8
  { 1, 87, 88, 0, 0 }, // 198 AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec
  { 1, 87, 88, 0, 0 }, // 199 ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec
  { 1, 87, 88, 0, 0 }, // 200 ANDIS_rec_ANDI_rec_SUBF8_rec
  { 1, 87, 88, 0, 0 }, // 201 OR_OR8_OR8_rec_OR_rec_NOP
  { 0, 0, 0, 0, 0 }, // 202 SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY
  { 1, 87, 88, 0, 0 }, // 203 SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8
  { 1, 87, 88, 0, 0 }, // 204 RLWIMI8_rec_RLWIMI_rec
  { 1, 87, 88, 0, 0 }, // 205 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec
  { 1, 87, 88, 0, 0 }, // 206 POPCNTB_POPCNTB8_POPCNTD_POPCNTW
  { 0, 0, 0, 0, 0 }, // 207 ISEL_ISEL8
  { 1, 98, 99, 0, 0 }, // 208 MFTB_MFTB8
  { 1, 92, 93, 0, 0 }, // 209 DIVW_DIVWU
  { 0, 0, 0, 0, 0 }, // 210 DIVD_DIVDU
  { 1, 92, 93, 0, 0 }, // 211 DIVWE_DIVWEU
  { 1, 91, 92, 0, 0 }, // 212 LVEBX_LVEHX_LVEWX_LVX_LVXL
  { 1, 91, 92, 0, 0 }, // 213 LXVB16X_LXSIWZX
  { 0, 0, 0, 0, 0 }, // 214 DFLOADf64_XFLOADf64_LIWZX
  { 0, 0, 0, 0, 0 }, // 215 LQ
  { 1, 91, 92, 0, 0 }, // 216 STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
  { 1, 91, 92, 0, 0 }, // 217 STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX
  { 0, 0, 0, 0, 0 }, // 218 STDXTLS_STDXTLS_
  { 1, 91, 92, 0, 0 }, // 219 STBCIX_STDCIX
  { 1, 103, 104, 0, 0 }, // 220 STBCX_STHCX
  { 1, 91, 92, 0, 0 }, // 221 STHCIX_STSWI_STWCIX
  { 1, 91, 92, 0, 0 }, // 222 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
  { 0, 0, 0, 0, 0 }, // 223 LD_LDX_LDXTLS_LDXTLS_
  { 1, 86, 87, 0, 0 }, // 224 LBARXL_LHARXL
  { 1, 91, 92, 0, 0 }, // 225 LBEPX_LHEPX_LWEPX
  { 1, 91, 92, 0, 0 }, // 226 LFDEPX_LXSIWAX
  { 0, 0, 0, 0, 0 }, // 227 ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDItocL8_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8
  { 1, 87, 88, 0, 0 }, // 228 SUBF
  { 0, 0, 0, 0, 0 }, // 229 VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD
  { 0, 0, 0, 0, 0 }, // 230 VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO
  { 0, 0, 0, 0, 0 }, // 231 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW
  { 0, 0, 0, 0, 0 }, // 232 VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW
  { 0, 0, 0, 0, 0 }, // 233 VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW
  { 0, 0, 0, 0, 0 }, // 234 VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec
  { 1, 91, 92, 0, 0 }, // 235 MFVSCR
  { 1, 91, 92, 0, 0 }, // 236 MTVSCR
  { 0, 0, 0, 0, 0 }, // 237 VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM
  { 0, 0, 0, 0, 0 }, // 238 VADDUQM_VSUBUQM_VPOPCNTD
  { 0, 0, 0, 0, 0 }, // 239 VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM
  { 0, 0, 0, 0, 0 }, // 240 VMULESW_VMULEUW_VMULOSW_VMULOUW
  { 0, 0, 0, 0, 0 }, // 241 VMULUWM
  { 1, 88, 89, 0, 0 }, // 242 B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS
  { 1, 90, 91, 0, 0 }, // 243 DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX
  { 0, 0, 0, 0, 0 }, // 244 DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI
  { 1, 90, 91, 0, 0 }, // 245 DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec
  { 0, 0, 0, 0, 0 }, // 246 BCDADD_rec_BCDSUB_rec
  { 0, 0, 0, 0, 0 }, // 247 DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec
  { 1, 90, 91, 0, 0 }, // 248 DCMPOQ_DCMPUQ_DTSTEXQ
  { 1, 90, 91, 0, 0 }, // 249 DCTQPQ_DCTQPQ_rec
  { 1, 90, 91, 0, 0 }, // 250 DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec
  { 0, 0, 0, 0, 0 }, // 251 DQUAQ_DQUAQ_rec
  { 1, 90, 91, 0, 0 }, // 252 DRSP_DRSP_rec_DCTFIX_DCTFIX_rec
  { 1, 90, 91, 0, 0 }, // 253 DCFFIX_DCFFIX_rec
  { 1, 90, 91, 0, 0 }, // 254 DCFFIXQ_DCFFIXQ_rec
  { 1, 90, 91, 0, 0 }, // 255 DMUL_DMUL_rec
  { 1, 90, 91, 0, 0 }, // 256 DMULQ_DMULQ_rec
  { 1, 90, 91, 0, 0 }, // 257 DDIV_DDIV_rec
  { 1, 90, 91, 0, 0 }, // 258 DDIVQ_DDIVQ_rec
  { 0, 0, 0, 0, 0 }, // 259 MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ
  { 0, 0, 0, 0, 0 }, // 260 VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC
  { 0, 0, 0, 0, 0 }, // 261 VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR
  { 0, 0, 0, 0, 0 }, // 262 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes
  { 0, 0, 0, 0, 0 }, // 263 V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
  { 0, 0, 0, 0, 0 }, // 264 VRLD
  { 0, 0, 0, 0, 0 }, // 265 XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP
  { 0, 0, 0, 0, 0 }, // 266 XVABSSP_XVNABSSP_XVNEGSP
  { 0, 0, 0, 0, 0 }, // 267 XVCPSGNSP
  { 0, 0, 0, 0, 0 }, // 268 VMRGEW_VMRGOW
  { 0, 0, 0, 0, 0 }, // 269 VSEL
  { 0, 0, 0, 0, 0 }, // 270 XXSEL
  { 1, 96, 97, 0, 0 }, // 271 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
  { 1, 99, 100, 0, 0 }, // 272 MTFSB0_MTFSB1
  { 1, 90, 91, 0, 0 }, // 273 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
  { 1, 87, 88, 0, 0 }, // 274 CMPRB_CMPRB8_CMPEQB
  { 0, 0, 0, 0, 0 }, // 275 XSTSTDCDP_XSTSTDCSP
  { 1, 90, 91, 0, 0 }, // 276 FTDIV_FTSQRT
  { 0, 0, 0, 0, 0 }, // 277 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP
  { 1, 90, 91, 0, 0 }, // 278 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP
  { 1, 87, 88, 0, 0 }, // 279 CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
  { 1, 87, 88, 0, 0 }, // 280 POPCNTD_POPCNTW
  { 1, 87, 88, 0, 0 }, // 281 CMPB_CMPB8_SETB_SETB8_BPERMD
  { 0, 0, 0, 0, 0 }, // 282 XSCVSPDPN
  { 0, 0, 0, 0, 0 }, // 283 SLD_SRD_SRAD
  { 0, 0, 0, 0, 0 }, // 284 SRADI_SRADI_32_RLDIC
  { 0, 0, 0, 0, 0 }, // 285 EXTSWSLI_32_64_EXTSWSLI
  { 1, 87, 88, 0, 0 }, // 286 SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec
  { 1, 87, 88, 0, 0 }, // 287 ADDZE_ADDZE8_SUBF_rec
  { 0, 0, 0, 0, 0 }, // 288 ADDIStocHA_ADDIStocHA8_ADDItocL_ADDItocL8
  { 1, 87, 88, 0, 0 }, // 289 LA_LA8
  { 0, 0, 0, 0, 0 }, // 290 COPY
  { 1, 89, 90, 0, 0 }, // 291 MCRXRX
  { 0, 0, 0, 0, 0 }, // 292 XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP
  { 0, 0, 0, 0, 0 }, // 293 XSXEXPDP
  { 1, 88, 89, 0, 0 }, // 294 RFEBB
  { 1, 96, 97, 0, 0 }, // 295 TBEGIN_TRECHKPT
  { 1, 91, 92, 0, 0 }, // 296 WAIT
  { 0, 0, 0, 0, 0 }, // 297 RLDCL_RLDCR
  { 0, 0, 0, 0, 0 }, // 298 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
  { 1, 89, 90, 0, 0 }, // 299 MTOCRF_MTOCRF8
  { 1, 87, 88, 0, 0 }, // 300 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
  { 1, 90, 91, 0, 0 }, // 301 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
  { 1, 87, 88, 0, 0 }, // 302 SRAW_SRAW8_SRAWI_SRAWI8
  { 0, 0, 0, 0, 0 }, // 303 XSIEXPDP
  { 1, 89, 90, 0, 0 }, // 304 CRXOR
  { 1, 96, 97, 0, 0 }, // 305 TRECLAIM_TSR_TABORT
  { 0, 0, 0, 0, 0 }, // 306 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
  { 0, 0, 0, 0, 0 }, // 307 VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
  { 0, 0, 0, 0, 0 }, // 308 VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
  { 0, 0, 0, 0, 0 }, // 309 VPOPCNTD
  { 0, 0, 0, 0, 0 }, // 310 VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0
  { 0, 0, 0, 0, 0 }, // 311 MADDHD_MADDHDU_MADDLD_MADDLD8
  { 1, 100, 101, 0, 0 }, // 312 MULHD_MULHW_MULLW_MULLWO
  { 1, 101, 102, 0, 0 }, // 313 MULHDU_MULHWU
  { 0, 0, 0, 0, 0 }, // 314 MULLD_MULLDO
  { 1, 90, 91, 0, 0 }, // 315 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS
  { 1, 90, 91, 0, 0 }, // 316 FADD_FSUB
  { 1, 95, 96, 0, 0 }, // 317 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
  { 0, 0, 0, 0, 0 }, // 318 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
  { 1, 90, 91, 0, 0 }, // 319 FSELD_rec_FSELS_rec
  { 1, 90, 91, 0, 0 }, // 320 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec
  { 0, 0, 0, 0, 0 }, // 321 XSCVDPHP_XSCVHPDP
  { 1, 91, 92, 0, 0 }, // 322 LVSL_LVSR
  { 0, 0, 0, 0, 0 }, // 323 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec
  { 0, 0, 0, 0, 0 }, // 324 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ
  { 0, 0, 0, 0, 0 }, // 325 XXPERM_XXPERMR_XXSPLTIB
  { 1, 90, 91, 0, 0 }, // 326 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
  { 0, 0, 0, 0, 0 }, // 327 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
  { 0, 0, 0, 0, 0 }, // 328 BCDCTSQ_rec
  { 0, 0, 0, 0, 0 }, // 329 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
  { 0, 0, 0, 0, 0 }, // 330 BCDCFSQ_rec
  { 0, 0, 0, 0, 0 }, // 331 XSDIVQP_XSDIVQPO
  { 0, 0, 0, 0, 0 }, // 332 XSSQRTQP_XSSQRTQPO
  { 1, 91, 92, 0, 0 }, // 333 LXVL_LXVLL
  { 1, 91, 92, 0, 0 }, // 334 LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD
  { 1, 91, 92, 0, 0 }, // 335 LXSDX_LXVD2X
  { 1, 86, 87, 0, 0 }, // 336 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
  { 0, 0, 0, 0, 0 }, // 337 CP_COPY_CP_COPY8
  { 1, 86, 87, 0, 0 }, // 338 ICBI_ICBIEP
  { 1, 91, 92, 0, 0 }, // 339 ICBT_ICBTLS_EnforceIEIO
  { 1, 91, 92, 0, 0 }, // 340 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
  { 0, 0, 0, 0, 0 }, // 341 CP_ABORT
  { 0, 0, 0, 0, 0 }, // 342 DARN
  { 1, 96, 97, 0, 0 }, // 343 ISYNC
  { 0, 0, 0, 0, 0 }, // 344 MSGSYNC
  { 1, 98, 99, 0, 0 }, // 345 TLBSYNC
  { 1, 86, 87, 0, 0 }, // 346 SYNC
  { 1, 91, 92, 0, 0 }, // 347 LFIWZX
  { 1, 91, 92, 0, 0 }, // 348 LFDX_LFDXTLS_LFDXTLS__LFD
  { 0, 0, 0, 0, 0 }, // 349 SLBIA
  { 0, 0, 0, 0, 0 }, // 350 SLBIE
  { 0, 0, 0, 0, 0 }, // 351 SLBMFEE
  { 0, 0, 0, 0, 0 }, // 352 SLBMFEV
  { 0, 0, 0, 0, 0 }, // 353 SLBMTE
  { 0, 0, 0, 0, 0 }, // 354 TLBIEL
  { 1, 91, 92, 0, 0 }, // 355 LHZU_LHZU8_LWZU_LWZU8
  { 1, 91, 92, 0, 0 }, // 356 LHZUX_LHZUX8_LWZUX_LWZUX8
  { 1, 96, 97, 0, 0 }, // 357 TEND
  { 0, 0, 0, 0, 0 }, // 358 CP_PASTE8_rec_CP_PASTE_rec
  { 1, 96, 97, 0, 0 }, // 359 TCHECK
  { 1, 91, 92, 0, 0 }, // 360 LXSIWAX
  { 0, 0, 0, 0, 0 }, // 361 LIWAX
  { 1, 91, 92, 0, 0 }, // 362 LFSX_LFSXTLS_LFSXTLS__LFS
  { 1, 91, 92, 0, 0 }, // 363 LXSSP_LXSSPX
  { 0, 0, 0, 0, 0 }, // 364 XFLOADf32_DFLOADf32
  { 1, 91, 92, 0, 0 }, // 365 LXVH8X
  { 1, 91, 92, 0, 0 }, // 366 STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
  { 1, 91, 92, 0, 0 }, // 367 STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv
  { 1, 91, 92, 0, 0 }, // 368 STXSDX
  { 0, 0, 0, 0, 0 }, // 369 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX_TLBIEP9_TLBIE8P9
  { 1, 91, 92, 0, 0 }, // 370 STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32
  { 0, 0, 0, 0, 0 }, // 371 SLBIEG
  { 0, 0, 0, 0, 0 }, // 372 TLBIE
  { 1, 91, 92, 0, 0 }, // 373 STXV_STXVB16X_STXVH8X_STXVX
  { 1, 91, 92, 0, 0 }, // 374 STXVL_STXVLL
  { 1, 87, 88, 0, 0 }, // 375 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
  { 0, 0, 0, 0, 0 }, // 376 MFPMR
  { 0, 0, 0, 0, 0 }, // 377 MTPMR
  { 1, 98, 99, 0, 0 }, // 378 MFSPR_MFSPR8_MFUDSCR
  { 1, 89, 90, 0, 0 }, // 379 MFMSR
  { 1, 89, 90, 0, 0 }, // 380 MTMSR
  { 0, 0, 0, 0, 0 }, // 381 MTMSRD
  { 1, 96, 97, 0, 0 }, // 382 MTUDSCR_MTSPR_MTSPR8
  { 1, 92, 93, 0, 0 }, // 383 DIVWO_DIVWUO
  { 1, 92, 93, 0, 0 }, // 384 MODSW
  { 1, 92, 93, 0, 0 }, // 385 DIVWEO_DIVWEUO
  { 0, 0, 0, 0, 0 }, // 386 DIVDO_DIVDUO
  { 1, 92, 93, 0, 0 }, // 387 MODSD_MODUD_MODUW
  { 0, 0, 0, 0, 0 }, // 388 DIVDE_DIVDEO_DIVDEU_DIVDEUO
  { 1, 92, 93, 0, 0 }, // 389 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec
  { 1, 87, 88, 0, 0 }, // 390 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec
  { 1, 89, 90, 0, 0 }, // 391 MCRFS
  { 0, 0, 0, 0, 0 }, // 392 RLDCL_rec_RLDCR_rec
  { 0, 0, 0, 0, 0 }, // 393 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec
  { 1, 90, 91, 0, 0 }, // 394 MFFS_MFFSCE_MFFSL_MFFS_rec
  { 0, 0, 0, 0, 0 }, // 395 EXTSWSLI_32_64_rec_EXTSWSLI_rec
  { 1, 93, 94, 0, 0 }, // 396 FDIV
  { 0, 0, 0, 0, 0 }, // 397 FSQRT
  { 0, 0, 0, 0, 0 }, // 398 FSQRTS
  { 1, 94, 95, 0, 0 }, // 399 FDIVS
  { 1, 91, 92, 0, 0 }, // 400 LFSU
  { 1, 91, 92, 0, 0 }, // 401 LFSUX
  { 1, 88, 89, 0, 0 }, // 402 TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP
  { 1, 91, 92, 0, 0 }, // 403 LDAT_LWAT
  { 1, 91, 92, 0, 0 }, // 404 STDAT_STWAT
  { 1, 87, 88, 0, 0 }, // 405 BRINC
  { 0, 0, 0, 0, 0 }, // 406 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW
  { 0, 0, 0, 0, 0 }, // 407 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW
  { 1, 91, 92, 0, 0 }, // 408 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
  { 1, 91, 92, 0, 0 }, // 409 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
  { 1, 88, 89, 0, 0 }, // 410 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
  { 1, 96, 97, 0, 0 }, // 411 RFI
  { 0, 0, 0, 0, 0 }, // 412 RFID
  { 1, 91, 92, 0, 0 }, // 413 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
  { 1, 91, 92, 0, 0 }, // 414 ICBLC
  { 1, 96, 97, 0, 0 }, // 415 MTSR_MTSRIN
  { 1, 98, 99, 0, 0 }, // 416 MFDCR
  { 1, 96, 97, 0, 0 }, // 417 MTDCR
  { 1, 87, 88, 0, 0 }, // 418 NOP_GT_PWR6_NOP_GT_PWR7
  { 0, 0, 0, 0, 0 }, // 419 TLBIA
  { 1, 89, 90, 0, 0 }, // 420 WRTEE_WRTEEI
  { 1, 87, 88, 0, 0 }, // 421 HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8
  { 1, 86, 87, 0, 0 }, // 422 MSYNC
  { 0, 0, 0, 0, 0 }, // 423 SLBSYNC
  { 0, 0, 0, 0, 0 }, // 424 SLBFEE_rec
  { 0, 0, 0, 0, 0 }, // 425 STOP
  { 1, 86, 87, 0, 0 }, // 426 DCBA_DCBI
  { 1, 90, 91, 0, 0 }, // 427 FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES
  { 0, 0, 0, 0, 0 }, // 428 VCFSX_VCFUX_VCTSXS_VCTUXS
  { 0, 0, 0, 0, 0 }, // 429 VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP
  { 0, 0, 0, 0, 0 }, // 430 VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP
  { 0, 0, 0, 0, 0 }, // 431 XSCVDPHP
  { 0, 0, 0, 0, 0 }, // 432 XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
  { 0, 0, 0, 0, 0 }, // 433 XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
  { 0, 0, 0, 0, 0 }, // 434 XVCVSPBF16
  { 1, 90, 91, 0, 0 }, // 435 FADDS_FMULS_FSUBS
  { 1, 95, 96, 0, 0 }, // 436 FMUL
  { 0, 0, 0, 0, 0 }, // 437 VADDFP
  { 0, 0, 0, 0, 0 }, // 438 XSMULDP_XSMULSP
  { 0, 0, 0, 0, 0 }, // 439 XVADDDP_XVMULDP_XVSUBDP
  { 0, 0, 0, 0, 0 }, // 440 XVADDSP_XVMULSP_XVSUBSP
  { 0, 0, 0, 0, 0 }, // 441 VMADDFP_VNMSUBFP
  { 1, 90, 91, 0, 0 }, // 442 FADDS_rec_FMULS_rec_FSUBS_rec
  { 1, 95, 96, 0, 0 }, // 443 FMUL_rec
  { 1, 90, 91, 0, 0 }, // 444 FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec
  { 1, 88, 89, 0, 0 }, // 445 BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL
  { 1, 88, 89, 0, 0 }, // 446 CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8
  { 0, 0, 0, 0, 0 }, // 447 VGNB
  { 0, 0, 0, 0, 0 }, // 448 VSBOX
  { 1, 87, 88, 0, 0 }, // 449 CFUGED_PDEPD_PEXTD
  { 0, 0, 0, 0, 0 }, // 450 VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD
  { 0, 0, 0, 0, 0 }, // 451 XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP
  { 0, 0, 0, 0, 0 }, // 452 XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP
  { 1, 87, 88, 0, 0 }, // 453 HASHST_HASHST8_HASHSTP_HASHSTP8
  { 0, 0, 0, 0, 0 }, // 454 XSMULQP_XSMULQPO
  { 0, 0, 0, 0, 0 }, // 455 VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ
  { 0, 0, 0, 0, 0 }, // 456 VMODSQ_VMODUQ
  { 0, 0, 0, 0, 0 }, // 457 VDIVSD_VDIVUD
  { 0, 0, 0, 0, 0 }, // 458 VMODSD_VMODUD
  { 0, 0, 0, 0, 0 }, // 459 VDIVSW_VDIVUW
  { 0, 0, 0, 0, 0 }, // 460 VMODSW_VMODUW
  { 0, 0, 0, 0, 0 }, // 461 VDIVESD_VDIVEUD
  { 0, 0, 0, 0, 0 }, // 462 VDIVESW_VDIVEUW
  { 0, 0, 0, 0, 0 }, // 463 BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP
  { 0, 0, 0, 0, 0 }, // 464 XXGENPCVBM
  { 0, 0, 0, 0, 0 }, // 465 BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ
  { 0, 0, 0, 0, 0 }, // 466 VADDCUQ_VSUBCUQ
  { 0, 0, 0, 0, 0 }, // 467 XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP
  { 0, 0, 0, 0, 0 }, // 468 MTVSRBMI
  { 1, 87, 88, 0, 0 }, // 469 CBCDTD_CBCDTD8_CDTBCD_CDTBCD8
  { 1, 90, 91, 0, 0 }, // 470 FTSQRT
  { 0, 0, 0, 0, 0 }, // 471 MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB
  { 0, 0, 0, 0, 0 }, // 472 RLDIC_rec
  { 0, 0, 0, 0, 0 }, // 473 RLDICL_32_rec_RLDICL_rec_RLDICR_rec
  { 1, 87, 88, 0, 0 }, // 474 RLWINM8_rec_RLWINM_rec
  { 0, 0, 0, 0, 0 }, // 475 VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
  { 0, 0, 0, 0, 0 }, // 476 VPOPCNTB_VPOPCNTH
  { 0, 0, 0, 0, 0 }, // 477 VSHASIGMAD_VSHASIGMAW
  { 1, 90, 91, 0, 0 }, // 478 XSTSQRTDP
  { 1, 90, 91, 0, 0 }, // 479 XVTSQRTDP
  { 1, 90, 91, 0, 0 }, // 480 XVTSQRTSP
  { 0, 0, 0, 0, 0 }, // 481 XVTSTDCDP_XVTSTDCSP
  { 0, 0, 0, 0, 0 }, // 482 SLD_rec_SRD_rec
  { 0, 0, 0, 0, 0 }, // 483 TDI
  { 1, 104, 105, 0, 0 }, // 484 TWI
  { 0, 0, 0, 0, 0 }, // 485 VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS
  { 0, 0, 0, 0, 0 }, // 486 VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec
  { 0, 0, 0, 0, 0 }, // 487 VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec
  { 0, 0, 0, 0, 0 }, // 488 VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec
  { 0, 0, 0, 0, 0 }, // 489 VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
  { 0, 0, 0, 0, 0 }, // 490 VCMPSQ_VCMPUQ
  { 0, 0, 0, 0, 0 }, // 491 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP
  { 1, 91, 92, 0, 0 }, // 492 TRAP
  { 1, 87, 88, 0, 0 }, // 493 SRAWI8_rec_SRAWI_rec
  { 0, 0, 0, 0, 0 }, // 494 VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ
  { 0, 0, 0, 0, 0 }, // 495 VRLQMI
  { 1, 91, 92, 0, 0 }, // 496 DSS_DSSALL
  { 1, 91, 92, 0, 0 }, // 497 WAITP10
  { 1, 87, 88, 0, 0 }, // 498 ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO
  { 0, 0, 0, 0, 0 }, // 499 ADDIdtprelL32_ADDISdtprelHA32
  { 0, 0, 0, 0, 0 }, // 500 ADDItlsldLADDR32
  { 0, 0, 0, 0, 0 }, // 501 ADDItocL_ADDIStocHA_ADDIStocHA8
  { 1, 87, 88, 0, 0 }, // 502 ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8
  { 1, 87, 88, 0, 0 }, // 503 ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO
  { 1, 87, 88, 0, 0 }, // 504 ADDZE_ADDZE8
  { 1, 87, 88, 0, 0 }, // 505 ANDI_rec_ANDIS_rec
  { 1, 87, 88, 0, 0 }, // 506 CMPDI_CMPWI_CMPLDI_CMPLWI
  { 1, 87, 88, 0, 0 }, // 507 EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec
  { 1, 90, 91, 0, 0 }, // 508 FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS
  { 1, 87, 88, 0, 0 }, // 509 NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8
  { 1, 87, 88, 0, 0 }, // 510 NOP
  { 0, 0, 0, 0, 0 }, // 511 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32
  { 1, 87, 88, 0, 0 }, // 512 RLWINM_RLWINM8
  { 1, 87, 88, 0, 0 }, // 513 SETB_SETB8
  { 1, 87, 88, 0, 0 }, // 514 SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8
  { 1, 87, 88, 0, 0 }, // 515 SRAWI_SRAWI8
  { 0, 0, 0, 0, 0 }, // 516 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW
  { 0, 0, 0, 0, 0 }, // 517 VEXTSD2Q
  { 0, 0, 0, 0, 0 }, // 518 XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP
  { 0, 0, 0, 0, 0 }, // 519 XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP
  { 0, 0, 0, 0, 0 }, // 520 XVABSDP_XVNABSDP_XVNEGDP
  { 0, 0, 0, 0, 0 }, // 521 XVXSIGDP_XVXSIGSP
  { 1, 87, 88, 0, 0 }, // 522 ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO
  { 1, 87, 88, 0, 0 }, // 523 ADDEX_ADDEX8
  { 1, 87, 88, 0, 0 }, // 524 ADD4O_ADD8O
  { 1, 87, 88, 0, 0 }, // 525 CMPB_CMPB8
  { 1, 89, 90, 0, 0 }, // 526 CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET
  { 1, 91, 92, 0, 0 }, // 527 DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64
  { 0, 0, 0, 0, 0 }, // 528 VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP
  { 0, 0, 0, 0, 0 }, // 529 XXLEQVOnes
  { 1, 90, 91, 0, 0 }, // 530 MFFS_MFFS_rec_MFFSL
  { 1, 90, 91, 0, 0 }, // 531 MFFSCDRNI_MFFSCRNI
  { 1, 99, 100, 0, 0 }, // 532 MTFSB0
  { 1, 87, 88, 0, 0 }, // 533 ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec
  { 1, 87, 88, 0, 0 }, // 534 NEG8O_rec_NEGO_rec
  { 1, 87, 88, 0, 0 }, // 535 ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec
  { 1, 88, 89, 0, 0 }, // 536 HRFID_SC
  { 1, 90, 91, 0, 0 }, // 537 MTFSFI_MTFSFIb_MTFSFI_rec
  { 1, 90, 91, 0, 0 }, // 538 FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec
  { 1, 87, 88, 0, 0 }, // 539 ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec
  { 0, 0, 0, 0, 0 }, // 540 VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec
  { 1, 91, 92, 0, 0 }, // 541 LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8
  { 0, 0, 0, 0, 0 }, // 542 LD
  { 0, 0, 0, 0, 0 }, // 543 LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL
  { 0, 0, 0, 0, 0 }, // 544 DFLOADf32
  { 0, 0, 0, 0, 0 }, // 545 DFLOADf64
  { 1, 91, 92, 0, 0 }, // 546 LFD
  { 1, 91, 92, 0, 0 }, // 547 LHA_LHA8
  { 1, 91, 92, 0, 0 }, // 548 LXSD_LXV
  { 1, 86, 87, 0, 0 }, // 549 DCBT_DCBTST
  { 1, 91, 92, 0, 0 }, // 550 ICBT
  { 1, 91, 92, 0, 0 }, // 551 LDBRX
  { 0, 0, 0, 0, 0 }, // 552 SPILLTOVSR_LDX
  { 1, 91, 92, 0, 0 }, // 553 LXVRBX_LXVRDX_LXVRHX_LXVRWX
  { 1, 96, 97, 0, 0 }, // 554 MTSR
  { 1, 87, 88, 0, 0 }, // 555 MTVRSAVE_MTVRSAVEv
  { 1, 91, 92, 0, 0 }, // 556 LBZCIX_LDCIX_LHZCIX_LWZCIX
  { 1, 91, 92, 0, 0 }, // 557 PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc
  { 1, 91, 92, 0, 0 }, // 558 LFS
  { 1, 91, 92, 0, 0 }, // 559 LXSSP
  { 1, 91, 92, 0, 0 }, // 560 LXVP
  { 1, 91, 92, 0, 0 }, // 561 LXVPX
  { 1, 98, 99, 0, 0 }, // 562 MFSR
  { 1, 98, 99, 0, 0 }, // 563 MFTB8
  { 0, 0, 0, 0, 0 }, // 564 XXSETACCZ
  { 0, 0, 0, 0, 0 }, // 565 XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4
  { 0, 0, 0, 0, 0 }, // 566 XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP
  { 0, 0, 0, 0, 0 }, // 567 XVI8GER4SPP
  { 0, 0, 0, 0, 0 }, // 568 PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4
  { 0, 0, 0, 0, 0 }, // 569 PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP
  { 0, 0, 0, 0, 0 }, // 570 PMXVI8GER4SPP
  { 0, 0, 0, 0, 0 }, // 571 XXMTACC
  { 0, 0, 0, 0, 0 }, // 572 XXMFACC
  { 0, 0, 0, 0, 0 }, // 573 VMULHSD_VMULHUD_VMULLD
  { 0, 0, 0, 0, 0 }, // 574 LXVKQ
  { 0, 0, 0, 0, 0 }, // 575 VSPLTISB_VSPLTISH_VSPLTISW
  { 0, 0, 0, 0, 0 }, // 576 V_SETALLONES_V_SETALLONESB_V_SETALLONESH
  { 0, 0, 0, 0, 0 }, // 577 XXSPLTIB
  { 1, 87, 88, 0, 0 }, // 578 BRD_BRH_BRH8_BRW_BRW8
  { 0, 0, 0, 0, 0 }, // 579 MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ
  { 0, 0, 0, 0, 0 }, // 580 VGBBD_VUPKHSW_VUPKLSW
  { 0, 0, 0, 0, 0 }, // 581 VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs
  { 0, 0, 0, 0, 0 }, // 582 VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM
  { 0, 0, 0, 0, 0 }, // 583 VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH
  { 0, 0, 0, 0, 0 }, // 584 XVCVBF16SPN
  { 0, 0, 0, 0, 0 }, // 585 XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW
  { 0, 0, 0, 0, 0 }, // 586 VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS
  { 0, 0, 0, 0, 0 }, // 587 VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI
  { 0, 0, 0, 0, 0 }, // 588 VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS
  { 0, 0, 0, 0, 0 }, // 589 VSLV_VSRV_XXINSERTW
  { 0, 0, 0, 0, 0 }, // 590 VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX
  { 0, 0, 0, 0, 0 }, // 591 VSUMSWS
  { 0, 0, 0, 0, 0 }, // 592 XXSPLTIDP_XXSPLTIW
  { 0, 0, 0, 0, 0 }, // 593 XXSPLTI32DX
  { 0, 0, 0, 0, 0 }, // 594 XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL
  { 0, 0, 0, 0, 0 }, // 595 XXPERMX
  { 1, 91, 92, 0, 0 }, // 596 PSTXVP_PSTXVPpc
  { 1, 91, 92, 0, 0 }, // 597 STB_STB8_STH_STH8_STW_STW8
  { 0, 0, 0, 0, 0 }, // 598 SPILLTOVSR_ST
  { 0, 0, 0, 0, 0 }, // 599 STD
  { 0, 0, 0, 0, 0 }, // 600 DFSTOREf32_DFSTOREf64
  { 1, 91, 92, 0, 0 }, // 601 STFD_STFS
  { 1, 91, 92, 0, 0 }, // 602 STFDU_STFSU
  { 1, 91, 92, 0, 0 }, // 603 STXSD
  { 1, 91, 92, 0, 0 }, // 604 STXSSP
  { 1, 91, 92, 0, 0 }, // 605 STXV
  { 1, 86, 87, 0, 0 }, // 606 DCBF_DCBST_DCBZ
  { 1, 86, 87, 0, 0 }, // 607 ICBI
  { 0, 0, 0, 0, 0 }, // 608 SPILLTOVSR_STX
  { 0, 0, 0, 0, 0 }, // 609 STIWX
  { 1, 91, 92, 0, 0 }, // 610 STXVRBX_STXVRDX_STXVRHX_STXVRWX
  { 1, 91, 92, 0, 0 }, // 611 EnforceIEIO
  { 0, 0, 0, 0, 0 }, // 612 TLBIE8P9_TLBIEP9
  { 1, 91, 92, 0, 0 }, // 613 STHCIX_STWCIX
  { 1, 86, 87, 0, 0 }, // 614 SYNCP10
  { 1, 91, 92, 0, 0 }, // 615 PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc
  { 1, 91, 92, 0, 0 }, // 616 STXVP
  { 1, 91, 92, 0, 0 }, // 617 STXVPX
  { 1, 88, 89, 0, 0 }, // 618 ATTN_NAP
  { 1, 86, 87, 0, 0 }, // 619 DCBZL
  { 1, 91, 92, 0, 0 }, // 620 DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2
  { 1, 88, 89, 0, 0 }, // 621 CLRBHRB_MFBHRBE
  { 1, 91, 92, 0, 0 }, // 622 PADDI_PADDI8_PADDI8pc_PADDIpc
  { 1, 87, 88, 0, 0 }, // 623 PLI_PLI8
  { 0, 0, 0, 0, 0 }, // 624 VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS
  { 0, 0, 0, 0, 0 }, // 625 VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD
  { 0, 0, 0, 0, 0 }, // 626 VMSUMCUD
  { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
};

static constexpr llvm::InstrItinerary G4Itineraries[] = {
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
  { 1, 105, 106, 0, 0 }, // 1 IIC_LdStSync
  { 1, 106, 107, 0, 0 }, // 2 IIC_IntSimple
  { 1, 106, 107, 0, 0 }, // 3 IIC_IntGeneral
  { 1, 107, 108, 0, 0 }, // 4 IIC_BrB
  { 1, 108, 109, 0, 0 }, // 5 IIC_VecFP
  { 1, 106, 107, 0, 0 }, // 6 IIC_IntRotate
  { 1, 106, 107, 0, 0 }, // 7 IIC_IntCompare
  { 0, 0, 0, 0, 0 }, // 8 IIC_SprABORT
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStCOPY
  { 0, 0, 0, 0, 0 }, // 10 IIC_LdStPASTE
  { 1, 109, 110, 0, 0 }, // 11 IIC_BrCR
  { 1, 110, 111, 0, 0 }, // 12 IIC_FPGeneral
  { 0, 0, 0, 0, 0 }, // 13 IIC_LdStLD
  { 1, 111, 112, 0, 0 }, // 14 IIC_LdStDCBF
  { 1, 111, 112, 0, 0 }, // 15 IIC_LdStLoad
  { 1, 110, 111, 0, 0 }, // 16 IIC_FPCompare
  { 0, 0, 0, 0, 0 }, // 17 IIC_IntDivD
  { 1, 112, 113, 0, 0 }, // 18 IIC_IntDivW
  { 1, 113, 114, 0, 0 }, // 19 IIC_VecGeneral
  { 0, 0, 0, 0, 0 }, // 20 IIC_FPDGeneral
  { 1, 110, 111, 0, 0 }, // 21 IIC_FPAddSub
  { 1, 114, 115, 0, 0 }, // 22 IIC_FPDivD
  { 0, 0, 0, 0, 0 }, // 23 IIC_FPSGeneral
  { 1, 115, 116, 0, 0 }, // 24 IIC_VecComplex
  { 1, 111, 112, 0, 0 }, // 25 IIC_LdStStore
  { 0, 0, 0, 0, 0 }, // 26 IIC_IntRotateDI
  { 1, 116, 117, 0, 0 }, // 27 IIC_FPDivS
  { 1, 110, 111, 0, 0 }, // 28 IIC_FPFused
  { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtD
  { 0, 0, 0, 0, 0 }, // 30 IIC_FPSqrtS
  { 1, 111, 112, 0, 0 }, // 31 IIC_LdStICBI
  { 0, 0, 0, 0, 0 }, // 32 IIC_IntISEL
  { 1, 117, 118, 0, 0 }, // 33 IIC_SprISYNC
  { 1, 118, 119, 0, 0 }, // 34 IIC_LdStLWARX
  { 1, 111, 112, 0, 0 }, // 35 IIC_LdStLoadUpd
  { 1, 111, 112, 0, 0 }, // 36 IIC_LdStLoadUpdX
  { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDARX
  { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDU
  { 0, 0, 0, 0, 0 }, // 39 IIC_LdStLDUX
  { 1, 111, 112, 0, 0 }, // 40 IIC_LdStLFD
  { 1, 111, 112, 0, 0 }, // 41 IIC_LdStLFDU
  { 1, 111, 112, 0, 0 }, // 42 IIC_LdStLFDUX
  { 1, 111, 112, 0, 0 }, // 43 IIC_LdStLHA
  { 1, 111, 112, 0, 0 }, // 44 IIC_LdStLHAU
  { 1, 111, 112, 0, 0 }, // 45 IIC_LdStLHAUX
  { 1, 119, 120, 0, 0 }, // 46 IIC_LdStLMW
  { 0, 0, 0, 0, 0 }, // 47 IIC_LdStLQ
  { 0, 0, 0, 0, 0 }, // 48 IIC_LdStLQARX
  { 0, 0, 0, 0, 0 }, // 49 IIC_LdStLWA
  { 0, 0, 0, 0, 0 }, // 50 IIC_IntMulHD
  { 1, 109, 110, 0, 0 }, // 51 IIC_BrMCR
  { 1, 109, 110, 0, 0 }, // 52 IIC_BrMCRX
  { 1, 109, 110, 0, 0 }, // 53 IIC_SprMFCR
  { 1, 120, 121, 0, 0 }, // 54 IIC_SprMFSPR
  { 1, 121, 122, 0, 0 }, // 55 IIC_IntMFFS
  { 1, 109, 110, 0, 0 }, // 56 IIC_SprMFMSR
  { 0, 0, 0, 0, 0 }, // 57 IIC_SprMFCRF
  { 0, 0, 0, 0, 0 }, // 58 IIC_SprMFPMR
  { 1, 120, 121, 0, 0 }, // 59 IIC_SprMFSR
  { 1, 109, 110, 0, 0 }, // 60 IIC_SprMFTB
  { 0, 0, 0, 0, 0 }, // 61 IIC_SprMSGSYNC
  { 1, 117, 118, 0, 0 }, // 62 IIC_SprMTSPR
  { 1, 121, 122, 0, 0 }, // 63 IIC_IntMTFSB0
  { 1, 109, 110, 0, 0 }, // 64 IIC_SprMTMSR
  { 0, 0, 0, 0, 0 }, // 65 IIC_SprMTMSRD
  { 0, 0, 0, 0, 0 }, // 66 IIC_SprMTPMR
  { 1, 117, 118, 0, 0 }, // 67 IIC_SprMTSR
  { 1, 122, 123, 0, 0 }, // 68 IIC_IntMulHW
  { 1, 123, 124, 0, 0 }, // 69 IIC_IntMulHWU
  { 1, 124, 125, 0, 0 }, // 70 IIC_IntMulLI
  { 1, 117, 118, 0, 0 }, // 71 IIC_SprRFI
  { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
  { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
  { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBFEE
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
  { 1, 106, 107, 0, 0 }, // 82 IIC_IntShift
  { 1, 125, 126, 0, 0 }, // 83 IIC_LdStSTWCX
  { 1, 111, 112, 0, 0 }, // 84 IIC_LdStSTU
  { 1, 111, 112, 0, 0 }, // 85 IIC_LdStSTUX
  { 0, 0, 0, 0, 0 }, // 86 IIC_LdStSTD
  { 0, 0, 0, 0, 0 }, // 87 IIC_LdStSTDCX
  { 1, 111, 112, 0, 0 }, // 88 IIC_LdStSTFD
  { 1, 111, 112, 0, 0 }, // 89 IIC_LdStSTFDU
  { 0, 0, 0, 0, 0 }, // 90 IIC_SprSTOP
  { 0, 0, 0, 0, 0 }, // 91 IIC_LdStSTQ
  { 0, 0, 0, 0, 0 }, // 92 IIC_LdStSTQCX
  { 0, 0, 0, 0, 0 }, // 93 IIC_IntTrapD
  { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBIA
  { 0, 0, 0, 0, 0 }, // 95 IIC_SprTLBIE
  { 0, 0, 0, 0, 0 }, // 96 IIC_SprTLBIEL
  { 1, 126, 127, 0, 0 }, // 97 IIC_SprTLBSYNC
  { 1, 127, 128, 0, 0 }, // 98 IIC_IntTrapW
  { 1, 113, 114, 0, 0 }, // 99 IIC_VecFPCompare
  { 1, 128, 129, 0, 0 }, // 100 IIC_VecPerm
  { 1, 107, 108, 0, 0 }, // 101 B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS
  { 1, 107, 108, 0, 0 }, // 102 BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat
  { 1, 120, 121, 0, 0 }, // 103 MFCTR_MFCTR8_MFLR_MFLR8
  { 1, 117, 118, 0, 0 }, // 104 MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop
  { 1, 109, 110, 0, 0 }, // 105 MFCR_MFCR8
  { 1, 109, 110, 0, 0 }, // 106 MCRF
  { 1, 109, 110, 0, 0 }, // 107 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC
  { 1, 119, 120, 0, 0 }, // 108 LMW
  { 1, 118, 119, 0, 0 }, // 109 LWARX_LWARXL
  { 0, 0, 0, 0, 0 }, // 110 LDARX_LDARXL
  { 1, 111, 112, 0, 0 }, // 111 LHBRX_LHBRX8_LWBRX_LWBRX8
  { 1, 120, 121, 0, 0 }, // 112 MFSR_MFSRIN
  { 1, 111, 112, 0, 0 }, // 113 LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX
  { 1, 111, 112, 0, 0 }, // 114 LFSU_LFDU
  { 1, 111, 112, 0, 0 }, // 115 LFSUX_LFDUX
  { 1, 111, 112, 0, 0 }, // 116 STXSDX_STXVD2X_STXVW4X
  { 1, 118, 119, 0, 0 }, // 117 LBARX_LHARX
  { 1, 111, 112, 0, 0 }, // 118 LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX
  { 1, 111, 112, 0, 0 }, // 119 LFIWAX_LFIWZX
  { 1, 111, 112, 0, 0 }, // 120 STFD_STFDX_STFIWX_STFS_STFSX
  { 1, 111, 112, 0, 0 }, // 121 STFDU_STFDUX_STFSU_STFSUX
  { 1, 111, 112, 0, 0 }, // 122 STVEBX_STVEHX_STVEWX_STVX_STVXL
  { 1, 111, 112, 0, 0 }, // 123 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
  { 0, 0, 0, 0, 0 }, // 124 LWA_LWA_32
  { 1, 111, 112, 0, 0 }, // 125 LHAU_LHAU8
  { 1, 111, 112, 0, 0 }, // 126 LHAUX_LHAUX8_LWAUX
  { 1, 111, 112, 0, 0 }, // 127 STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX
  { 0, 0, 0, 0, 0 }, // 128 STD_STDX
  { 1, 119, 120, 0, 0 }, // 129 STMW
  { 1, 125, 126, 0, 0 }, // 130 STWCX
  { 0, 0, 0, 0, 0 }, // 131 STDCX
  { 1, 111, 112, 0, 0 }, // 132 STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8
  { 1, 111, 112, 0, 0 }, // 133 STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8
  { 1, 111, 112, 0, 0 }, // 134 LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8
  { 0, 0, 0, 0, 0 }, // 135 LDU
  { 1, 111, 112, 0, 0 }, // 136 LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8
  { 0, 0, 0, 0, 0 }, // 137 LDUX
  { 1, 106, 107, 0, 0 }, // 138 ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec
  { 1, 106, 107, 0, 0 }, // 139 SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec
  { 1, 106, 107, 0, 0 }, // 140 CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI
  { 1, 106, 107, 0, 0 }, // 141 EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec
  { 1, 106, 107, 0, 0 }, // 142 POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec
  { 1, 107, 108, 0, 0 }, // 143 ADDPCIS
  { 0, 0, 0, 0, 0 }, // 144 SUBFUS_SUBFUS_rec
  { 0, 0, 0, 0, 0 }, // 145 RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32
  { 0, 0, 0, 0, 0 }, // 146 RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec
  { 1, 106, 107, 0, 0 }, // 147 SRAWI_SRAWI_rec_SRAWI8_SRAWI8_rec_SRAW_SRAW_rec_SRAW8_SRAW8_rec
  { 1, 106, 107, 0, 0 }, // 148 CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
  { 1, 124, 125, 0, 0 }, // 149 MULLI_MULLI8
  { 1, 122, 123, 0, 0 }, // 150 MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec
  { 1, 123, 124, 0, 0 }, // 151 MULHWU_MULHDU_MULHDU_rec_MULHWU_rec
  { 0, 0, 0, 0, 0 }, // 152 MULLD_MULLDO_MULLD_rec_MULLDO_rec
  { 0, 0, 0, 0, 0 }, // 153 DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec
  { 1, 112, 113, 0, 0 }, // 154 DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec
  { 0, 0, 0, 0, 0 }, // 155 DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec
  { 1, 110, 111, 0, 0 }, // 156 FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec
  { 1, 110, 111, 0, 0 }, // 157 FADD_FADD_rec_FSUB_FSUB_rec
  { 1, 110, 111, 0, 0 }, // 158 FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec
  { 1, 108, 109, 0, 0 }, // 159 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
  { 1, 110, 111, 0, 0 }, // 160 FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP
  { 1, 108, 109, 0, 0 }, // 161 XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
  { 1, 113, 114, 0, 0 }, // 162 XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec
  { 1, 110, 111, 0, 0 }, // 163 XVTDIVDP_XVTSQRTDP
  { 1, 108, 109, 0, 0 }, // 164 VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX
  { 1, 128, 129, 0, 0 }, // 165 XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL
  { 1, 108, 109, 0, 0 }, // 166 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR
  { 1, 113, 114, 0, 0 }, // 167 VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR
  { 1, 110, 111, 0, 0 }, // 168 XVTDIVSP_XVTSQRTSP
  { 1, 113, 114, 0, 0 }, // 169 XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec
  { 1, 110, 111, 0, 0 }, // 170 FCMPOD_FCMPOS_FCMPUD_FCMPUS
  { 1, 116, 117, 0, 0 }, // 171 FDIVS_FDIVS_rec
  { 1, 114, 115, 0, 0 }, // 172 XSDIVDP
  { 0, 0, 0, 0, 0 }, // 173 FSQRTS_XSSQRTSP_FSQRTS_rec
  { 1, 114, 115, 0, 0 }, // 174 FDIV_FDIV_rec
  { 0, 0, 0, 0, 0 }, // 175 XSSQRTDP
  { 0, 0, 0, 0, 0 }, // 176 FSQRT_FSQRT_rec
  { 1, 116, 117, 0, 0 }, // 177 XVDIVSP
  { 0, 0, 0, 0, 0 }, // 178 XVSQRTSP
  { 1, 114, 115, 0, 0 }, // 179 XVDIVDP
  { 0, 0, 0, 0, 0 }, // 180 XVSQRTDP
  { 0, 0, 0, 0, 0 }, // 181 MFOCRF_MFOCRF8
  { 1, 108, 109, 0, 0 }, // 182 VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX
  { 1, 116, 117, 0, 0 }, // 183 XSDIVSP
  { 0, 0, 0, 0, 0 }, // 184 FSQRTS_FSQRTS_rec
  { 1, 121, 122, 0, 0 }, // 185 MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF
  { 1, 121, 122, 0, 0 }, // 186 MTFSFb_MTFSB0_MTFSB1
  { 1, 108, 109, 0, 0 }, // 187 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ
  { 1, 108, 109, 0, 0 }, // 188 XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP
  { 1, 108, 109, 0, 0 }, // 189 XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP
  { 1, 108, 109, 0, 0 }, // 190 VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP
  { 1, 113, 114, 0, 0 }, // 191 VSUBFP
  { 1, 108, 109, 0, 0 }, // 192 XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP
  { 1, 108, 109, 0, 0 }, // 193 XVCVSPDP
  { 0, 0, 0, 0, 0 }, // 194 TDI_TD
  { 1, 127, 128, 0, 0 }, // 195 TWI_TW
  { 1, 109, 110, 0, 0 }, // 196 MTCRF_MTCRF8_MTOCRF_MTOCRF8
  { 1, 106, 107, 0, 0 }, // 197 RLWIMI_RLWIMI8
  { 1, 106, 107, 0, 0 }, // 198 AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec
  { 1, 106, 107, 0, 0 }, // 199 ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec
  { 1, 106, 107, 0, 0 }, // 200 ANDIS_rec_ANDI_rec_SUBF8_rec
  { 1, 106, 107, 0, 0 }, // 201 OR_OR8_OR8_rec_OR_rec_NOP
  { 0, 0, 0, 0, 0 }, // 202 SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY
  { 1, 106, 107, 0, 0 }, // 203 SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8
  { 1, 106, 107, 0, 0 }, // 204 RLWIMI8_rec_RLWIMI_rec
  { 1, 106, 107, 0, 0 }, // 205 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec
  { 1, 106, 107, 0, 0 }, // 206 POPCNTB_POPCNTB8_POPCNTD_POPCNTW
  { 0, 0, 0, 0, 0 }, // 207 ISEL_ISEL8
  { 1, 109, 110, 0, 0 }, // 208 MFTB_MFTB8
  { 1, 112, 113, 0, 0 }, // 209 DIVW_DIVWU
  { 0, 0, 0, 0, 0 }, // 210 DIVD_DIVDU
  { 1, 112, 113, 0, 0 }, // 211 DIVWE_DIVWEU
  { 1, 111, 112, 0, 0 }, // 212 LVEBX_LVEHX_LVEWX_LVX_LVXL
  { 1, 111, 112, 0, 0 }, // 213 LXVB16X_LXSIWZX
  { 0, 0, 0, 0, 0 }, // 214 DFLOADf64_XFLOADf64_LIWZX
  { 0, 0, 0, 0, 0 }, // 215 LQ
  { 1, 111, 112, 0, 0 }, // 216 STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
  { 1, 111, 112, 0, 0 }, // 217 STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX
  { 0, 0, 0, 0, 0 }, // 218 STDXTLS_STDXTLS_
  { 1, 111, 112, 0, 0 }, // 219 STBCIX_STDCIX
  { 1, 125, 126, 0, 0 }, // 220 STBCX_STHCX
  { 1, 111, 112, 0, 0 }, // 221 STHCIX_STSWI_STWCIX
  { 1, 111, 112, 0, 0 }, // 222 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
  { 0, 0, 0, 0, 0 }, // 223 LD_LDX_LDXTLS_LDXTLS_
  { 1, 118, 119, 0, 0 }, // 224 LBARXL_LHARXL
  { 1, 111, 112, 0, 0 }, // 225 LBEPX_LHEPX_LWEPX
  { 1, 111, 112, 0, 0 }, // 226 LFDEPX_LXSIWAX
  { 0, 0, 0, 0, 0 }, // 227 ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDItocL8_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8
  { 1, 106, 107, 0, 0 }, // 228 SUBF
  { 1, 108, 109, 0, 0 }, // 229 VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD
  { 1, 108, 109, 0, 0 }, // 230 VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO
  { 1, 108, 109, 0, 0 }, // 231 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW
  { 1, 113, 114, 0, 0 }, // 232 VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW
  { 1, 108, 109, 0, 0 }, // 233 VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW
  { 1, 113, 114, 0, 0 }, // 234 VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec
  { 1, 111, 112, 0, 0 }, // 235 MFVSCR
  { 1, 111, 112, 0, 0 }, // 236 MTVSCR
  { 1, 108, 109, 0, 0 }, // 237 VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM
  { 1, 113, 114, 0, 0 }, // 238 VADDUQM_VSUBUQM_VPOPCNTD
  { 1, 108, 109, 0, 0 }, // 239 VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM
  { 1, 108, 109, 0, 0 }, // 240 VMULESW_VMULEUW_VMULOSW_VMULOUW
  { 1, 113, 114, 0, 0 }, // 241 VMULUWM
  { 1, 107, 108, 0, 0 }, // 242 B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS
  { 1, 110, 111, 0, 0 }, // 243 DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX
  { 0, 0, 0, 0, 0 }, // 244 DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI
  { 1, 110, 111, 0, 0 }, // 245 DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec
  { 1, 108, 109, 0, 0 }, // 246 BCDADD_rec_BCDSUB_rec
  { 0, 0, 0, 0, 0 }, // 247 DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec
  { 1, 110, 111, 0, 0 }, // 248 DCMPOQ_DCMPUQ_DTSTEXQ
  { 1, 110, 111, 0, 0 }, // 249 DCTQPQ_DCTQPQ_rec
  { 1, 110, 111, 0, 0 }, // 250 DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec
  { 0, 0, 0, 0, 0 }, // 251 DQUAQ_DQUAQ_rec
  { 1, 110, 111, 0, 0 }, // 252 DRSP_DRSP_rec_DCTFIX_DCTFIX_rec
  { 1, 110, 111, 0, 0 }, // 253 DCFFIX_DCFFIX_rec
  { 1, 110, 111, 0, 0 }, // 254 DCFFIXQ_DCFFIXQ_rec
  { 1, 110, 111, 0, 0 }, // 255 DMUL_DMUL_rec
  { 1, 110, 111, 0, 0 }, // 256 DMULQ_DMULQ_rec
  { 1, 110, 111, 0, 0 }, // 257 DDIV_DDIV_rec
  { 1, 110, 111, 0, 0 }, // 258 DDIVQ_DDIVQ_rec
  { 1, 113, 114, 0, 0 }, // 259 MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ
  { 1, 113, 114, 0, 0 }, // 260 VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC
  { 1, 108, 109, 0, 0 }, // 261 VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR
  { 1, 113, 114, 0, 0 }, // 262 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes
  { 1, 108, 109, 0, 0 }, // 263 V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
  { 1, 108, 109, 0, 0 }, // 264 VRLD
  { 1, 108, 109, 0, 0 }, // 265 XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP
  { 1, 108, 109, 0, 0 }, // 266 XVABSSP_XVNABSSP_XVNEGSP
  { 1, 108, 109, 0, 0 }, // 267 XVCPSGNSP
  { 1, 108, 109, 0, 0 }, // 268 VMRGEW_VMRGOW
  { 1, 108, 109, 0, 0 }, // 269 VSEL
  { 1, 128, 129, 0, 0 }, // 270 XXSEL
  { 1, 117, 118, 0, 0 }, // 271 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
  { 1, 121, 122, 0, 0 }, // 272 MTFSB0_MTFSB1
  { 1, 121, 122, 0, 0 }, // 273 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
  { 1, 106, 107, 0, 0 }, // 274 CMPRB_CMPRB8_CMPEQB
  { 1, 108, 109, 0, 0 }, // 275 XSTSTDCDP_XSTSTDCSP
  { 1, 110, 111, 0, 0 }, // 276 FTDIV_FTSQRT
  { 1, 108, 109, 0, 0 }, // 277 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP
  { 1, 110, 111, 0, 0 }, // 278 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP
  { 1, 106, 107, 0, 0 }, // 279 CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
  { 1, 106, 107, 0, 0 }, // 280 POPCNTD_POPCNTW
  { 1, 106, 107, 0, 0 }, // 281 CMPB_CMPB8_SETB_SETB8_BPERMD
  { 1, 108, 109, 0, 0 }, // 282 XSCVSPDPN
  { 0, 0, 0, 0, 0 }, // 283 SLD_SRD_SRAD
  { 0, 0, 0, 0, 0 }, // 284 SRADI_SRADI_32_RLDIC
  { 0, 0, 0, 0, 0 }, // 285 EXTSWSLI_32_64_EXTSWSLI
  { 1, 106, 107, 0, 0 }, // 286 SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec
  { 1, 106, 107, 0, 0 }, // 287 ADDZE_ADDZE8_SUBF_rec
  { 0, 0, 0, 0, 0 }, // 288 ADDIStocHA_ADDIStocHA8_ADDItocL_ADDItocL8
  { 1, 106, 107, 0, 0 }, // 289 LA_LA8
  { 0, 0, 0, 0, 0 }, // 290 COPY
  { 1, 109, 110, 0, 0 }, // 291 MCRXRX
  { 1, 108, 109, 0, 0 }, // 292 XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP
  { 1, 108, 109, 0, 0 }, // 293 XSXEXPDP
  { 1, 107, 108, 0, 0 }, // 294 RFEBB
  { 1, 117, 118, 0, 0 }, // 295 TBEGIN_TRECHKPT
  { 1, 111, 112, 0, 0 }, // 296 WAIT
  { 0, 0, 0, 0, 0 }, // 297 RLDCL_RLDCR
  { 0, 0, 0, 0, 0 }, // 298 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
  { 1, 109, 110, 0, 0 }, // 299 MTOCRF_MTOCRF8
  { 1, 106, 107, 0, 0 }, // 300 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
  { 1, 110, 111, 0, 0 }, // 301 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
  { 1, 106, 107, 0, 0 }, // 302 SRAW_SRAW8_SRAWI_SRAWI8
  { 1, 108, 109, 0, 0 }, // 303 XSIEXPDP
  { 1, 109, 110, 0, 0 }, // 304 CRXOR
  { 1, 117, 118, 0, 0 }, // 305 TRECLAIM_TSR_TABORT
  { 1, 113, 114, 0, 0 }, // 306 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
  { 1, 113, 114, 0, 0 }, // 307 VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
  { 1, 108, 109, 0, 0 }, // 308 VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
  { 1, 113, 114, 0, 0 }, // 309 VPOPCNTD
  { 1, 108, 109, 0, 0 }, // 310 VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0
  { 0, 0, 0, 0, 0 }, // 311 MADDHD_MADDHDU_MADDLD_MADDLD8
  { 1, 122, 123, 0, 0 }, // 312 MULHD_MULHW_MULLW_MULLWO
  { 1, 123, 124, 0, 0 }, // 313 MULHDU_MULHWU
  { 0, 0, 0, 0, 0 }, // 314 MULLD_MULLDO
  { 1, 110, 111, 0, 0 }, // 315 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS
  { 1, 110, 111, 0, 0 }, // 316 FADD_FSUB
  { 1, 110, 111, 0, 0 }, // 317 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
  { 1, 108, 109, 0, 0 }, // 318 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
  { 1, 110, 111, 0, 0 }, // 319 FSELD_rec_FSELS_rec
  { 1, 110, 111, 0, 0 }, // 320 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec
  { 1, 108, 109, 0, 0 }, // 321 XSCVDPHP_XSCVHPDP
  { 1, 111, 112, 0, 0 }, // 322 LVSL_LVSR
  { 1, 108, 109, 0, 0 }, // 323 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec
  { 1, 113, 114, 0, 0 }, // 324 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ
  { 1, 128, 129, 0, 0 }, // 325 XXPERM_XXPERMR_XXSPLTIB
  { 1, 110, 111, 0, 0 }, // 326 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
  { 1, 108, 109, 0, 0 }, // 327 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
  { 1, 108, 109, 0, 0 }, // 328 BCDCTSQ_rec
  { 1, 108, 109, 0, 0 }, // 329 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
  { 1, 108, 109, 0, 0 }, // 330 BCDCFSQ_rec
  { 1, 108, 109, 0, 0 }, // 331 XSDIVQP_XSDIVQPO
  { 1, 108, 109, 0, 0 }, // 332 XSSQRTQP_XSSQRTQPO
  { 1, 111, 112, 0, 0 }, // 333 LXVL_LXVLL
  { 1, 111, 112, 0, 0 }, // 334 LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD
  { 1, 111, 112, 0, 0 }, // 335 LXSDX_LXVD2X
  { 1, 111, 112, 0, 0 }, // 336 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
  { 0, 0, 0, 0, 0 }, // 337 CP_COPY_CP_COPY8
  { 1, 111, 112, 0, 0 }, // 338 ICBI_ICBIEP
  { 1, 111, 112, 0, 0 }, // 339 ICBT_ICBTLS_EnforceIEIO
  { 1, 111, 112, 0, 0 }, // 340 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
  { 0, 0, 0, 0, 0 }, // 341 CP_ABORT
  { 0, 0, 0, 0, 0 }, // 342 DARN
  { 1, 117, 118, 0, 0 }, // 343 ISYNC
  { 0, 0, 0, 0, 0 }, // 344 MSGSYNC
  { 1, 126, 127, 0, 0 }, // 345 TLBSYNC
  { 1, 105, 106, 0, 0 }, // 346 SYNC
  { 1, 111, 112, 0, 0 }, // 347 LFIWZX
  { 1, 111, 112, 0, 0 }, // 348 LFDX_LFDXTLS_LFDXTLS__LFD
  { 0, 0, 0, 0, 0 }, // 349 SLBIA
  { 0, 0, 0, 0, 0 }, // 350 SLBIE
  { 0, 0, 0, 0, 0 }, // 351 SLBMFEE
  { 0, 0, 0, 0, 0 }, // 352 SLBMFEV
  { 0, 0, 0, 0, 0 }, // 353 SLBMTE
  { 0, 0, 0, 0, 0 }, // 354 TLBIEL
  { 1, 111, 112, 0, 0 }, // 355 LHZU_LHZU8_LWZU_LWZU8
  { 1, 111, 112, 0, 0 }, // 356 LHZUX_LHZUX8_LWZUX_LWZUX8
  { 1, 117, 118, 0, 0 }, // 357 TEND
  { 0, 0, 0, 0, 0 }, // 358 CP_PASTE8_rec_CP_PASTE_rec
  { 1, 117, 118, 0, 0 }, // 359 TCHECK
  { 1, 111, 112, 0, 0 }, // 360 LXSIWAX
  { 0, 0, 0, 0, 0 }, // 361 LIWAX
  { 1, 111, 112, 0, 0 }, // 362 LFSX_LFSXTLS_LFSXTLS__LFS
  { 1, 111, 112, 0, 0 }, // 363 LXSSP_LXSSPX
  { 0, 0, 0, 0, 0 }, // 364 XFLOADf32_DFLOADf32
  { 1, 111, 112, 0, 0 }, // 365 LXVH8X
  { 1, 111, 112, 0, 0 }, // 366 STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
  { 1, 111, 112, 0, 0 }, // 367 STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv
  { 1, 111, 112, 0, 0 }, // 368 STXSDX
  { 0, 0, 0, 0, 0 }, // 369 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX_TLBIEP9_TLBIE8P9
  { 1, 111, 112, 0, 0 }, // 370 STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32
  { 0, 0, 0, 0, 0 }, // 371 SLBIEG
  { 0, 0, 0, 0, 0 }, // 372 TLBIE
  { 1, 111, 112, 0, 0 }, // 373 STXV_STXVB16X_STXVH8X_STXVX
  { 1, 111, 112, 0, 0 }, // 374 STXVL_STXVLL
  { 1, 106, 107, 0, 0 }, // 375 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
  { 0, 0, 0, 0, 0 }, // 376 MFPMR
  { 0, 0, 0, 0, 0 }, // 377 MTPMR
  { 1, 120, 121, 0, 0 }, // 378 MFSPR_MFSPR8_MFUDSCR
  { 1, 109, 110, 0, 0 }, // 379 MFMSR
  { 1, 109, 110, 0, 0 }, // 380 MTMSR
  { 0, 0, 0, 0, 0 }, // 381 MTMSRD
  { 1, 117, 118, 0, 0 }, // 382 MTUDSCR_MTSPR_MTSPR8
  { 1, 112, 113, 0, 0 }, // 383 DIVWO_DIVWUO
  { 1, 112, 113, 0, 0 }, // 384 MODSW
  { 1, 112, 113, 0, 0 }, // 385 DIVWEO_DIVWEUO
  { 0, 0, 0, 0, 0 }, // 386 DIVDO_DIVDUO
  { 1, 112, 113, 0, 0 }, // 387 MODSD_MODUD_MODUW
  { 0, 0, 0, 0, 0 }, // 388 DIVDE_DIVDEO_DIVDEU_DIVDEUO
  { 1, 112, 113, 0, 0 }, // 389 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec
  { 1, 106, 107, 0, 0 }, // 390 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec
  { 1, 109, 110, 0, 0 }, // 391 MCRFS
  { 0, 0, 0, 0, 0 }, // 392 RLDCL_rec_RLDCR_rec
  { 0, 0, 0, 0, 0 }, // 393 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec
  { 1, 121, 122, 0, 0 }, // 394 MFFS_MFFSCE_MFFSL_MFFS_rec
  { 0, 0, 0, 0, 0 }, // 395 EXTSWSLI_32_64_rec_EXTSWSLI_rec
  { 1, 114, 115, 0, 0 }, // 396 FDIV
  { 0, 0, 0, 0, 0 }, // 397 FSQRT
  { 0, 0, 0, 0, 0 }, // 398 FSQRTS
  { 1, 116, 117, 0, 0 }, // 399 FDIVS
  { 1, 111, 112, 0, 0 }, // 400 LFSU
  { 1, 111, 112, 0, 0 }, // 401 LFSUX
  { 1, 107, 108, 0, 0 }, // 402 TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP
  { 1, 111, 112, 0, 0 }, // 403 LDAT_LWAT
  { 1, 111, 112, 0, 0 }, // 404 STDAT_STWAT
  { 1, 106, 107, 0, 0 }, // 405 BRINC
  { 1, 113, 114, 0, 0 }, // 406 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW
  { 1, 115, 116, 0, 0 }, // 407 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW
  { 1, 111, 112, 0, 0 }, // 408 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
  { 1, 111, 112, 0, 0 }, // 409 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
  { 1, 107, 108, 0, 0 }, // 410 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
  { 1, 117, 118, 0, 0 }, // 411 RFI
  { 0, 0, 0, 0, 0 }, // 412 RFID
  { 1, 111, 112, 0, 0 }, // 413 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
  { 1, 111, 112, 0, 0 }, // 414 ICBLC
  { 1, 117, 118, 0, 0 }, // 415 MTSR_MTSRIN
  { 1, 120, 121, 0, 0 }, // 416 MFDCR
  { 1, 117, 118, 0, 0 }, // 417 MTDCR
  { 1, 106, 107, 0, 0 }, // 418 NOP_GT_PWR6_NOP_GT_PWR7
  { 0, 0, 0, 0, 0 }, // 419 TLBIA
  { 1, 109, 110, 0, 0 }, // 420 WRTEE_WRTEEI
  { 1, 106, 107, 0, 0 }, // 421 HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8
  { 1, 105, 106, 0, 0 }, // 422 MSYNC
  { 0, 0, 0, 0, 0 }, // 423 SLBSYNC
  { 0, 0, 0, 0, 0 }, // 424 SLBFEE_rec
  { 0, 0, 0, 0, 0 }, // 425 STOP
  { 1, 111, 112, 0, 0 }, // 426 DCBA_DCBI
  { 1, 110, 111, 0, 0 }, // 427 FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES
  { 1, 108, 109, 0, 0 }, // 428 VCFSX_VCFUX_VCTSXS_VCTUXS
  { 1, 108, 109, 0, 0 }, // 429 VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP
  { 1, 108, 109, 0, 0 }, // 430 VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP
  { 1, 108, 109, 0, 0 }, // 431 XSCVDPHP
  { 1, 108, 109, 0, 0 }, // 432 XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
  { 1, 108, 109, 0, 0 }, // 433 XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
  { 1, 108, 109, 0, 0 }, // 434 XVCVSPBF16
  { 1, 110, 111, 0, 0 }, // 435 FADDS_FMULS_FSUBS
  { 1, 110, 111, 0, 0 }, // 436 FMUL
  { 1, 108, 109, 0, 0 }, // 437 VADDFP
  { 1, 108, 109, 0, 0 }, // 438 XSMULDP_XSMULSP
  { 1, 108, 109, 0, 0 }, // 439 XVADDDP_XVMULDP_XVSUBDP
  { 1, 108, 109, 0, 0 }, // 440 XVADDSP_XVMULSP_XVSUBSP
  { 1, 108, 109, 0, 0 }, // 441 VMADDFP_VNMSUBFP
  { 1, 110, 111, 0, 0 }, // 442 FADDS_rec_FMULS_rec_FSUBS_rec
  { 1, 110, 111, 0, 0 }, // 443 FMUL_rec
  { 1, 110, 111, 0, 0 }, // 444 FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec
  { 1, 107, 108, 0, 0 }, // 445 BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL
  { 1, 107, 108, 0, 0 }, // 446 CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8
  { 1, 113, 114, 0, 0 }, // 447 VGNB
  { 1, 108, 109, 0, 0 }, // 448 VSBOX
  { 1, 106, 107, 0, 0 }, // 449 CFUGED_PDEPD_PEXTD
  { 1, 113, 114, 0, 0 }, // 450 VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD
  { 1, 108, 109, 0, 0 }, // 451 XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP
  { 1, 108, 109, 0, 0 }, // 452 XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP
  { 1, 106, 107, 0, 0 }, // 453 HASHST_HASHST8_HASHSTP_HASHSTP8
  { 1, 108, 109, 0, 0 }, // 454 XSMULQP_XSMULQPO
  { 1, 113, 114, 0, 0 }, // 455 VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ
  { 1, 113, 114, 0, 0 }, // 456 VMODSQ_VMODUQ
  { 1, 113, 114, 0, 0 }, // 457 VDIVSD_VDIVUD
  { 1, 113, 114, 0, 0 }, // 458 VMODSD_VMODUD
  { 1, 113, 114, 0, 0 }, // 459 VDIVSW_VDIVUW
  { 1, 113, 114, 0, 0 }, // 460 VMODSW_VMODUW
  { 1, 113, 114, 0, 0 }, // 461 VDIVESD_VDIVEUD
  { 1, 113, 114, 0, 0 }, // 462 VDIVESW_VDIVEUW
  { 1, 108, 109, 0, 0 }, // 463 BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP
  { 1, 113, 114, 0, 0 }, // 464 XXGENPCVBM
  { 1, 108, 109, 0, 0 }, // 465 BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ
  { 1, 108, 109, 0, 0 }, // 466 VADDCUQ_VSUBCUQ
  { 1, 108, 109, 0, 0 }, // 467 XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP
  { 1, 113, 114, 0, 0 }, // 468 MTVSRBMI
  { 1, 106, 107, 0, 0 }, // 469 CBCDTD_CBCDTD8_CDTBCD_CDTBCD8
  { 1, 110, 111, 0, 0 }, // 470 FTSQRT
  { 1, 113, 114, 0, 0 }, // 471 MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB
  { 0, 0, 0, 0, 0 }, // 472 RLDIC_rec
  { 0, 0, 0, 0, 0 }, // 473 RLDICL_32_rec_RLDICL_rec_RLDICR_rec
  { 1, 106, 107, 0, 0 }, // 474 RLWINM8_rec_RLWINM_rec
  { 1, 113, 114, 0, 0 }, // 475 VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
  { 1, 113, 114, 0, 0 }, // 476 VPOPCNTB_VPOPCNTH
  { 1, 108, 109, 0, 0 }, // 477 VSHASIGMAD_VSHASIGMAW
  { 1, 110, 111, 0, 0 }, // 478 XSTSQRTDP
  { 1, 110, 111, 0, 0 }, // 479 XVTSQRTDP
  { 1, 110, 111, 0, 0 }, // 480 XVTSQRTSP
  { 1, 108, 109, 0, 0 }, // 481 XVTSTDCDP_XVTSTDCSP
  { 0, 0, 0, 0, 0 }, // 482 SLD_rec_SRD_rec
  { 0, 0, 0, 0, 0 }, // 483 TDI
  { 1, 127, 128, 0, 0 }, // 484 TWI
  { 1, 108, 109, 0, 0 }, // 485 VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS
  { 1, 113, 114, 0, 0 }, // 486 VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec
  { 1, 113, 114, 0, 0 }, // 487 VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec
  { 1, 113, 114, 0, 0 }, // 488 VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec
  { 1, 113, 114, 0, 0 }, // 489 VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
  { 1, 113, 114, 0, 0 }, // 490 VCMPSQ_VCMPUQ
  { 1, 108, 109, 0, 0 }, // 491 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP
  { 1, 111, 112, 0, 0 }, // 492 TRAP
  { 1, 106, 107, 0, 0 }, // 493 SRAWI8_rec_SRAWI_rec
  { 1, 108, 109, 0, 0 }, // 494 VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ
  { 1, 108, 109, 0, 0 }, // 495 VRLQMI
  { 1, 111, 112, 0, 0 }, // 496 DSS_DSSALL
  { 1, 111, 112, 0, 0 }, // 497 WAITP10
  { 1, 106, 107, 0, 0 }, // 498 ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO
  { 0, 0, 0, 0, 0 }, // 499 ADDIdtprelL32_ADDISdtprelHA32
  { 0, 0, 0, 0, 0 }, // 500 ADDItlsldLADDR32
  { 0, 0, 0, 0, 0 }, // 501 ADDItocL_ADDIStocHA_ADDIStocHA8
  { 1, 106, 107, 0, 0 }, // 502 ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8
  { 1, 106, 107, 0, 0 }, // 503 ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO
  { 1, 106, 107, 0, 0 }, // 504 ADDZE_ADDZE8
  { 1, 106, 107, 0, 0 }, // 505 ANDI_rec_ANDIS_rec
  { 1, 106, 107, 0, 0 }, // 506 CMPDI_CMPWI_CMPLDI_CMPLWI
  { 1, 106, 107, 0, 0 }, // 507 EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec
  { 1, 110, 111, 0, 0 }, // 508 FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS
  { 1, 106, 107, 0, 0 }, // 509 NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8
  { 1, 106, 107, 0, 0 }, // 510 NOP
  { 0, 0, 0, 0, 0 }, // 511 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32
  { 1, 106, 107, 0, 0 }, // 512 RLWINM_RLWINM8
  { 1, 106, 107, 0, 0 }, // 513 SETB_SETB8
  { 1, 106, 107, 0, 0 }, // 514 SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8
  { 1, 106, 107, 0, 0 }, // 515 SRAWI_SRAWI8
  { 1, 113, 114, 0, 0 }, // 516 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW
  { 1, 113, 114, 0, 0 }, // 517 VEXTSD2Q
  { 1, 108, 109, 0, 0 }, // 518 XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP
  { 1, 108, 109, 0, 0 }, // 519 XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP
  { 1, 108, 109, 0, 0 }, // 520 XVABSDP_XVNABSDP_XVNEGDP
  { 1, 108, 109, 0, 0 }, // 521 XVXSIGDP_XVXSIGSP
  { 1, 106, 107, 0, 0 }, // 522 ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO
  { 1, 106, 107, 0, 0 }, // 523 ADDEX_ADDEX8
  { 1, 106, 107, 0, 0 }, // 524 ADD4O_ADD8O
  { 1, 106, 107, 0, 0 }, // 525 CMPB_CMPB8
  { 1, 109, 110, 0, 0 }, // 526 CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET
  { 1, 111, 112, 0, 0 }, // 527 DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64
  { 1, 108, 109, 0, 0 }, // 528 VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP
  { 1, 113, 114, 0, 0 }, // 529 XXLEQVOnes
  { 1, 121, 122, 0, 0 }, // 530 MFFS_MFFS_rec_MFFSL
  { 1, 121, 122, 0, 0 }, // 531 MFFSCDRNI_MFFSCRNI
  { 1, 121, 122, 0, 0 }, // 532 MTFSB0
  { 1, 106, 107, 0, 0 }, // 533 ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec
  { 1, 106, 107, 0, 0 }, // 534 NEG8O_rec_NEGO_rec
  { 1, 106, 107, 0, 0 }, // 535 ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec
  { 1, 107, 108, 0, 0 }, // 536 HRFID_SC
  { 1, 121, 122, 0, 0 }, // 537 MTFSFI_MTFSFIb_MTFSFI_rec
  { 1, 110, 111, 0, 0 }, // 538 FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec
  { 1, 106, 107, 0, 0 }, // 539 ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec
  { 1, 113, 114, 0, 0 }, // 540 VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec
  { 1, 111, 112, 0, 0 }, // 541 LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8
  { 0, 0, 0, 0, 0 }, // 542 LD
  { 0, 0, 0, 0, 0 }, // 543 LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL
  { 0, 0, 0, 0, 0 }, // 544 DFLOADf32
  { 0, 0, 0, 0, 0 }, // 545 DFLOADf64
  { 1, 111, 112, 0, 0 }, // 546 LFD
  { 1, 111, 112, 0, 0 }, // 547 LHA_LHA8
  { 1, 111, 112, 0, 0 }, // 548 LXSD_LXV
  { 1, 111, 112, 0, 0 }, // 549 DCBT_DCBTST
  { 1, 111, 112, 0, 0 }, // 550 ICBT
  { 1, 111, 112, 0, 0 }, // 551 LDBRX
  { 0, 0, 0, 0, 0 }, // 552 SPILLTOVSR_LDX
  { 1, 111, 112, 0, 0 }, // 553 LXVRBX_LXVRDX_LXVRHX_LXVRWX
  { 1, 117, 118, 0, 0 }, // 554 MTSR
  { 1, 106, 107, 0, 0 }, // 555 MTVRSAVE_MTVRSAVEv
  { 1, 111, 112, 0, 0 }, // 556 LBZCIX_LDCIX_LHZCIX_LWZCIX
  { 1, 111, 112, 0, 0 }, // 557 PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc
  { 1, 111, 112, 0, 0 }, // 558 LFS
  { 1, 111, 112, 0, 0 }, // 559 LXSSP
  { 1, 111, 112, 0, 0 }, // 560 LXVP
  { 1, 111, 112, 0, 0 }, // 561 LXVPX
  { 1, 120, 121, 0, 0 }, // 562 MFSR
  { 1, 109, 110, 0, 0 }, // 563 MFTB8
  { 1, 113, 114, 0, 0 }, // 564 XXSETACCZ
  { 1, 108, 109, 0, 0 }, // 565 XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4
  { 1, 108, 109, 0, 0 }, // 566 XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP
  { 1, 113, 114, 0, 0 }, // 567 XVI8GER4SPP
  { 1, 108, 109, 0, 0 }, // 568 PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4
  { 1, 108, 109, 0, 0 }, // 569 PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP
  { 1, 113, 114, 0, 0 }, // 570 PMXVI8GER4SPP
  { 1, 113, 114, 0, 0 }, // 571 XXMTACC
  { 1, 113, 114, 0, 0 }, // 572 XXMFACC
  { 1, 113, 114, 0, 0 }, // 573 VMULHSD_VMULHUD_VMULLD
  { 1, 113, 114, 0, 0 }, // 574 LXVKQ
  { 1, 128, 129, 0, 0 }, // 575 VSPLTISB_VSPLTISH_VSPLTISW
  { 1, 108, 109, 0, 0 }, // 576 V_SETALLONES_V_SETALLONESB_V_SETALLONESH
  { 1, 128, 129, 0, 0 }, // 577 XXSPLTIB
  { 1, 106, 107, 0, 0 }, // 578 BRD_BRH_BRH8_BRW_BRW8
  { 1, 113, 114, 0, 0 }, // 579 MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ
  { 1, 108, 109, 0, 0 }, // 580 VGBBD_VUPKHSW_VUPKLSW
  { 1, 128, 129, 0, 0 }, // 581 VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs
  { 1, 113, 114, 0, 0 }, // 582 VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM
  { 1, 108, 109, 0, 0 }, // 583 VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH
  { 1, 108, 109, 0, 0 }, // 584 XVCVBF16SPN
  { 1, 108, 109, 0, 0 }, // 585 XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW
  { 1, 108, 109, 0, 0 }, // 586 VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS
  { 1, 113, 114, 0, 0 }, // 587 VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI
  { 1, 108, 109, 0, 0 }, // 588 VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS
  { 1, 108, 109, 0, 0 }, // 589 VSLV_VSRV_XXINSERTW
  { 1, 113, 114, 0, 0 }, // 590 VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX
  { 1, 108, 109, 0, 0 }, // 591 VSUMSWS
  { 1, 113, 114, 0, 0 }, // 592 XXSPLTIDP_XXSPLTIW
  { 1, 113, 114, 0, 0 }, // 593 XXSPLTI32DX
  { 1, 113, 114, 0, 0 }, // 594 XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL
  { 1, 128, 129, 0, 0 }, // 595 XXPERMX
  { 1, 111, 112, 0, 0 }, // 596 PSTXVP_PSTXVPpc
  { 1, 111, 112, 0, 0 }, // 597 STB_STB8_STH_STH8_STW_STW8
  { 0, 0, 0, 0, 0 }, // 598 SPILLTOVSR_ST
  { 0, 0, 0, 0, 0 }, // 599 STD
  { 0, 0, 0, 0, 0 }, // 600 DFSTOREf32_DFSTOREf64
  { 1, 111, 112, 0, 0 }, // 601 STFD_STFS
  { 1, 111, 112, 0, 0 }, // 602 STFDU_STFSU
  { 1, 111, 112, 0, 0 }, // 603 STXSD
  { 1, 111, 112, 0, 0 }, // 604 STXSSP
  { 1, 111, 112, 0, 0 }, // 605 STXV
  { 1, 111, 112, 0, 0 }, // 606 DCBF_DCBST_DCBZ
  { 1, 111, 112, 0, 0 }, // 607 ICBI
  { 0, 0, 0, 0, 0 }, // 608 SPILLTOVSR_STX
  { 0, 0, 0, 0, 0 }, // 609 STIWX
  { 1, 111, 112, 0, 0 }, // 610 STXVRBX_STXVRDX_STXVRHX_STXVRWX
  { 1, 111, 112, 0, 0 }, // 611 EnforceIEIO
  { 0, 0, 0, 0, 0 }, // 612 TLBIE8P9_TLBIEP9
  { 1, 111, 112, 0, 0 }, // 613 STHCIX_STWCIX
  { 1, 105, 106, 0, 0 }, // 614 SYNCP10
  { 1, 111, 112, 0, 0 }, // 615 PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc
  { 1, 111, 112, 0, 0 }, // 616 STXVP
  { 1, 111, 112, 0, 0 }, // 617 STXVPX
  { 1, 107, 108, 0, 0 }, // 618 ATTN_NAP
  { 1, 111, 112, 0, 0 }, // 619 DCBZL
  { 1, 111, 112, 0, 0 }, // 620 DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2
  { 1, 107, 108, 0, 0 }, // 621 CLRBHRB_MFBHRBE
  { 1, 111, 112, 0, 0 }, // 622 PADDI_PADDI8_PADDI8pc_PADDIpc
  { 1, 106, 107, 0, 0 }, // 623 PLI_PLI8
  { 1, 108, 109, 0, 0 }, // 624 VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS
  { 1, 113, 114, 0, 0 }, // 625 VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD
  { 1, 113, 114, 0, 0 }, // 626 VMSUMCUD
  { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
};

static constexpr llvm::InstrItinerary G4PlusItineraries[] = {
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
  { 1, 129, 130, 0, 0 }, // 1 IIC_LdStSync
  { 1, 130, 131, 0, 0 }, // 2 IIC_IntSimple
  { 1, 130, 131, 0, 0 }, // 3 IIC_IntGeneral
  { 1, 131, 132, 0, 0 }, // 4 IIC_BrB
  { 1, 132, 133, 0, 0 }, // 5 IIC_VecFP
  { 1, 130, 131, 0, 0 }, // 6 IIC_IntRotate
  { 1, 130, 131, 0, 0 }, // 7 IIC_IntCompare
  { 0, 0, 0, 0, 0 }, // 8 IIC_SprABORT
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStCOPY
  { 0, 0, 0, 0, 0 }, // 10 IIC_LdStPASTE
  { 1, 133, 134, 0, 0 }, // 11 IIC_BrCR
  { 1, 134, 135, 0, 0 }, // 12 IIC_FPGeneral
  { 0, 0, 0, 0, 0 }, // 13 IIC_LdStLD
  { 1, 135, 136, 0, 0 }, // 14 IIC_LdStDCBF
  { 1, 135, 136, 0, 0 }, // 15 IIC_LdStLoad
  { 1, 134, 135, 0, 0 }, // 16 IIC_FPCompare
  { 0, 0, 0, 0, 0 }, // 17 IIC_IntDivD
  { 1, 136, 137, 0, 0 }, // 18 IIC_IntDivW
  { 1, 137, 138, 0, 0 }, // 19 IIC_VecGeneral
  { 0, 0, 0, 0, 0 }, // 20 IIC_FPDGeneral
  { 1, 134, 135, 0, 0 }, // 21 IIC_FPAddSub
  { 1, 138, 139, 0, 0 }, // 22 IIC_FPDivD
  { 0, 0, 0, 0, 0 }, // 23 IIC_FPSGeneral
  { 1, 139, 140, 0, 0 }, // 24 IIC_VecComplex
  { 1, 135, 136, 0, 0 }, // 25 IIC_LdStStore
  { 0, 0, 0, 0, 0 }, // 26 IIC_IntRotateDI
  { 1, 140, 141, 0, 0 }, // 27 IIC_FPDivS
  { 1, 134, 135, 0, 0 }, // 28 IIC_FPFused
  { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtD
  { 0, 0, 0, 0, 0 }, // 30 IIC_FPSqrtS
  { 1, 141, 142, 0, 0 }, // 31 IIC_LdStICBI
  { 0, 0, 0, 0, 0 }, // 32 IIC_IntISEL
  { 1, 142, 143, 0, 0 }, // 33 IIC_SprISYNC
  { 1, 135, 136, 0, 0 }, // 34 IIC_LdStLWARX
  { 1, 135, 136, 0, 0 }, // 35 IIC_LdStLoadUpd
  { 1, 135, 136, 0, 0 }, // 36 IIC_LdStLoadUpdX
  { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDARX
  { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDU
  { 0, 0, 0, 0, 0 }, // 39 IIC_LdStLDUX
  { 1, 143, 144, 0, 0 }, // 40 IIC_LdStLFD
  { 1, 143, 144, 0, 0 }, // 41 IIC_LdStLFDU
  { 1, 143, 144, 0, 0 }, // 42 IIC_LdStLFDUX
  { 1, 135, 136, 0, 0 }, // 43 IIC_LdStLHA
  { 1, 135, 136, 0, 0 }, // 44 IIC_LdStLHAU
  { 1, 135, 136, 0, 0 }, // 45 IIC_LdStLHAUX
  { 1, 144, 145, 0, 0 }, // 46 IIC_LdStLMW
  { 0, 0, 0, 0, 0 }, // 47 IIC_LdStLQ
  { 0, 0, 0, 0, 0 }, // 48 IIC_LdStLQARX
  { 1, 135, 136, 0, 0 }, // 49 IIC_LdStLWA
  { 0, 0, 0, 0, 0 }, // 50 IIC_IntMulHD
  { 1, 133, 134, 0, 0 }, // 51 IIC_BrMCR
  { 1, 133, 134, 0, 0 }, // 52 IIC_BrMCRX
  { 1, 133, 134, 0, 0 }, // 53 IIC_SprMFCR
  { 1, 145, 146, 0, 0 }, // 54 IIC_SprMFSPR
  { 1, 134, 135, 0, 0 }, // 55 IIC_IntMFFS
  { 1, 141, 142, 0, 0 }, // 56 IIC_SprMFMSR
  { 0, 0, 0, 0, 0 }, // 57 IIC_SprMFCRF
  { 0, 0, 0, 0, 0 }, // 58 IIC_SprMFPMR
  { 1, 145, 146, 0, 0 }, // 59 IIC_SprMFSR
  { 1, 146, 147, 0, 0 }, // 60 IIC_SprMFTB
  { 0, 0, 0, 0, 0 }, // 61 IIC_SprMSGSYNC
  { 1, 133, 134, 0, 0 }, // 62 IIC_SprMTSPR
  { 1, 134, 135, 0, 0 }, // 63 IIC_IntMTFSB0
  { 1, 133, 134, 0, 0 }, // 64 IIC_SprMTMSR
  { 0, 0, 0, 0, 0 }, // 65 IIC_SprMTMSRD
  { 0, 0, 0, 0, 0 }, // 66 IIC_SprMTPMR
  { 1, 133, 134, 0, 0 }, // 67 IIC_SprMTSR
  { 1, 145, 146, 0, 0 }, // 68 IIC_IntMulHW
  { 1, 145, 146, 0, 0 }, // 69 IIC_IntMulHWU
  { 1, 141, 142, 0, 0 }, // 70 IIC_IntMulLI
  { 1, 130, 131, 0, 0 }, // 71 IIC_SprRFI
  { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
  { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
  { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBFEE
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
  { 1, 147, 148, 0, 0 }, // 82 IIC_IntShift
  { 1, 135, 136, 0, 0 }, // 83 IIC_LdStSTWCX
  { 1, 135, 136, 0, 0 }, // 84 IIC_LdStSTU
  { 1, 135, 136, 0, 0 }, // 85 IIC_LdStSTUX
  { 1, 135, 136, 0, 0 }, // 86 IIC_LdStSTD
  { 1, 135, 136, 0, 0 }, // 87 IIC_LdStSTDCX
  { 1, 135, 136, 0, 0 }, // 88 IIC_LdStSTFD
  { 1, 135, 136, 0, 0 }, // 89 IIC_LdStSTFDU
  { 0, 0, 0, 0, 0 }, // 90 IIC_SprSTOP
  { 0, 0, 0, 0, 0 }, // 91 IIC_LdStSTQ
  { 0, 0, 0, 0, 0 }, // 92 IIC_LdStSTQCX
  { 0, 0, 0, 0, 0 }, // 93 IIC_IntTrapD
  { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBIA
  { 0, 0, 0, 0, 0 }, // 95 IIC_SprTLBIE
  { 0, 0, 0, 0, 0 }, // 96 IIC_SprTLBIEL
  { 1, 135, 136, 0, 0 }, // 97 IIC_SprTLBSYNC
  { 1, 147, 148, 0, 0 }, // 98 IIC_IntTrapW
  { 1, 148, 149, 0, 0 }, // 99 IIC_VecFPCompare
  { 1, 149, 150, 0, 0 }, // 100 IIC_VecPerm
  { 1, 131, 132, 0, 0 }, // 101 B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS
  { 1, 131, 132, 0, 0 }, // 102 BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat
  { 1, 145, 146, 0, 0 }, // 103 MFCTR_MFCTR8_MFLR_MFLR8
  { 1, 133, 134, 0, 0 }, // 104 MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop
  { 1, 133, 134, 0, 0 }, // 105 MFCR_MFCR8
  { 1, 133, 134, 0, 0 }, // 106 MCRF
  { 1, 133, 134, 0, 0 }, // 107 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC
  { 1, 144, 145, 0, 0 }, // 108 LMW
  { 1, 135, 136, 0, 0 }, // 109 LWARX_LWARXL
  { 0, 0, 0, 0, 0 }, // 110 LDARX_LDARXL
  { 1, 135, 136, 0, 0 }, // 111 LHBRX_LHBRX8_LWBRX_LWBRX8
  { 1, 145, 146, 0, 0 }, // 112 MFSR_MFSRIN
  { 1, 143, 144, 0, 0 }, // 113 LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX
  { 1, 143, 144, 0, 0 }, // 114 LFSU_LFDU
  { 1, 143, 144, 0, 0 }, // 115 LFSUX_LFDUX
  { 1, 135, 136, 0, 0 }, // 116 STXSDX_STXVD2X_STXVW4X
  { 1, 135, 136, 0, 0 }, // 117 LBARX_LHARX
  { 1, 135, 136, 0, 0 }, // 118 LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX
  { 1, 143, 144, 0, 0 }, // 119 LFIWAX_LFIWZX
  { 1, 135, 136, 0, 0 }, // 120 STFD_STFDX_STFIWX_STFS_STFSX
  { 1, 135, 136, 0, 0 }, // 121 STFDU_STFDUX_STFSU_STFSUX
  { 1, 135, 136, 0, 0 }, // 122 STVEBX_STVEHX_STVEWX_STVX_STVXL
  { 1, 135, 136, 0, 0 }, // 123 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
  { 1, 135, 136, 0, 0 }, // 124 LWA_LWA_32
  { 1, 135, 136, 0, 0 }, // 125 LHAU_LHAU8
  { 1, 135, 136, 0, 0 }, // 126 LHAUX_LHAUX8_LWAUX
  { 1, 135, 136, 0, 0 }, // 127 STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX
  { 1, 135, 136, 0, 0 }, // 128 STD_STDX
  { 1, 144, 145, 0, 0 }, // 129 STMW
  { 1, 135, 136, 0, 0 }, // 130 STWCX
  { 1, 135, 136, 0, 0 }, // 131 STDCX
  { 1, 135, 136, 0, 0 }, // 132 STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8
  { 1, 135, 136, 0, 0 }, // 133 STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8
  { 1, 135, 136, 0, 0 }, // 134 LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8
  { 0, 0, 0, 0, 0 }, // 135 LDU
  { 1, 135, 136, 0, 0 }, // 136 LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8
  { 0, 0, 0, 0, 0 }, // 137 LDUX
  { 1, 130, 131, 0, 0 }, // 138 ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec
  { 1, 130, 131, 0, 0 }, // 139 SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec
  { 1, 130, 131, 0, 0 }, // 140 CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI
  { 1, 130, 131, 0, 0 }, // 141 EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec
  { 1, 130, 131, 0, 0 }, // 142 POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec
  { 1, 131, 132, 0, 0 }, // 143 ADDPCIS
  { 0, 0, 0, 0, 0 }, // 144 SUBFUS_SUBFUS_rec
  { 0, 0, 0, 0, 0 }, // 145 RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32
  { 0, 0, 0, 0, 0 }, // 146 RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec
  { 1, 147, 148, 0, 0 }, // 147 SRAWI_SRAWI_rec_SRAWI8_SRAWI8_rec_SRAW_SRAW_rec_SRAW8_SRAW8_rec
  { 1, 130, 131, 0, 0 }, // 148 CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
  { 1, 141, 142, 0, 0 }, // 149 MULLI_MULLI8
  { 1, 145, 146, 0, 0 }, // 150 MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec
  { 1, 145, 146, 0, 0 }, // 151 MULHWU_MULHDU_MULHDU_rec_MULHWU_rec
  { 0, 0, 0, 0, 0 }, // 152 MULLD_MULLDO_MULLD_rec_MULLDO_rec
  { 0, 0, 0, 0, 0 }, // 153 DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec
  { 1, 136, 137, 0, 0 }, // 154 DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec
  { 0, 0, 0, 0, 0 }, // 155 DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec
  { 1, 134, 135, 0, 0 }, // 156 FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec
  { 1, 134, 135, 0, 0 }, // 157 FADD_FADD_rec_FSUB_FSUB_rec
  { 1, 134, 135, 0, 0 }, // 158 FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec
  { 1, 132, 133, 0, 0 }, // 159 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
  { 1, 134, 135, 0, 0 }, // 160 FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP
  { 1, 132, 133, 0, 0 }, // 161 XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
  { 1, 148, 149, 0, 0 }, // 162 XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec
  { 1, 134, 135, 0, 0 }, // 163 XVTDIVDP_XVTSQRTDP
  { 1, 132, 133, 0, 0 }, // 164 VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX
  { 1, 149, 150, 0, 0 }, // 165 XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL
  { 1, 132, 133, 0, 0 }, // 166 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR
  { 1, 137, 138, 0, 0 }, // 167 VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR
  { 1, 134, 135, 0, 0 }, // 168 XVTDIVSP_XVTSQRTSP
  { 1, 148, 149, 0, 0 }, // 169 XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec
  { 1, 134, 135, 0, 0 }, // 170 FCMPOD_FCMPOS_FCMPUD_FCMPUS
  { 1, 140, 141, 0, 0 }, // 171 FDIVS_FDIVS_rec
  { 1, 138, 139, 0, 0 }, // 172 XSDIVDP
  { 0, 0, 0, 0, 0 }, // 173 FSQRTS_XSSQRTSP_FSQRTS_rec
  { 1, 138, 139, 0, 0 }, // 174 FDIV_FDIV_rec
  { 0, 0, 0, 0, 0 }, // 175 XSSQRTDP
  { 0, 0, 0, 0, 0 }, // 176 FSQRT_FSQRT_rec
  { 1, 140, 141, 0, 0 }, // 177 XVDIVSP
  { 0, 0, 0, 0, 0 }, // 178 XVSQRTSP
  { 1, 138, 139, 0, 0 }, // 179 XVDIVDP
  { 0, 0, 0, 0, 0 }, // 180 XVSQRTDP
  { 0, 0, 0, 0, 0 }, // 181 MFOCRF_MFOCRF8
  { 1, 132, 133, 0, 0 }, // 182 VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX
  { 1, 140, 141, 0, 0 }, // 183 XSDIVSP
  { 0, 0, 0, 0, 0 }, // 184 FSQRTS_FSQRTS_rec
  { 1, 134, 135, 0, 0 }, // 185 MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF
  { 1, 134, 135, 0, 0 }, // 186 MTFSFb_MTFSB0_MTFSB1
  { 1, 132, 133, 0, 0 }, // 187 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ
  { 1, 132, 133, 0, 0 }, // 188 XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP
  { 1, 132, 133, 0, 0 }, // 189 XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP
  { 1, 132, 133, 0, 0 }, // 190 VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP
  { 1, 137, 138, 0, 0 }, // 191 VSUBFP
  { 1, 132, 133, 0, 0 }, // 192 XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP
  { 1, 132, 133, 0, 0 }, // 193 XVCVSPDP
  { 0, 0, 0, 0, 0 }, // 194 TDI_TD
  { 1, 147, 148, 0, 0 }, // 195 TWI_TW
  { 1, 133, 134, 0, 0 }, // 196 MTCRF_MTCRF8_MTOCRF_MTOCRF8
  { 1, 130, 131, 0, 0 }, // 197 RLWIMI_RLWIMI8
  { 1, 130, 131, 0, 0 }, // 198 AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec
  { 1, 130, 131, 0, 0 }, // 199 ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec
  { 1, 130, 131, 0, 0 }, // 200 ANDIS_rec_ANDI_rec_SUBF8_rec
  { 1, 130, 131, 0, 0 }, // 201 OR_OR8_OR8_rec_OR_rec_NOP
  { 0, 0, 0, 0, 0 }, // 202 SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY
  { 1, 130, 131, 0, 0 }, // 203 SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8
  { 1, 130, 131, 0, 0 }, // 204 RLWIMI8_rec_RLWIMI_rec
  { 1, 130, 131, 0, 0 }, // 205 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec
  { 1, 130, 131, 0, 0 }, // 206 POPCNTB_POPCNTB8_POPCNTD_POPCNTW
  { 0, 0, 0, 0, 0 }, // 207 ISEL_ISEL8
  { 1, 146, 147, 0, 0 }, // 208 MFTB_MFTB8
  { 1, 136, 137, 0, 0 }, // 209 DIVW_DIVWU
  { 0, 0, 0, 0, 0 }, // 210 DIVD_DIVDU
  { 1, 136, 137, 0, 0 }, // 211 DIVWE_DIVWEU
  { 1, 135, 136, 0, 0 }, // 212 LVEBX_LVEHX_LVEWX_LVX_LVXL
  { 1, 143, 144, 0, 0 }, // 213 LXVB16X_LXSIWZX
  { 0, 0, 0, 0, 0 }, // 214 DFLOADf64_XFLOADf64_LIWZX
  { 0, 0, 0, 0, 0 }, // 215 LQ
  { 1, 135, 136, 0, 0 }, // 216 STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
  { 1, 135, 136, 0, 0 }, // 217 STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX
  { 1, 135, 136, 0, 0 }, // 218 STDXTLS_STDXTLS_
  { 1, 135, 136, 0, 0 }, // 219 STBCIX_STDCIX
  { 1, 135, 136, 0, 0 }, // 220 STBCX_STHCX
  { 1, 135, 136, 0, 0 }, // 221 STHCIX_STSWI_STWCIX
  { 1, 135, 136, 0, 0 }, // 222 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
  { 0, 0, 0, 0, 0 }, // 223 LD_LDX_LDXTLS_LDXTLS_
  { 1, 135, 136, 0, 0 }, // 224 LBARXL_LHARXL
  { 1, 135, 136, 0, 0 }, // 225 LBEPX_LHEPX_LWEPX
  { 1, 143, 144, 0, 0 }, // 226 LFDEPX_LXSIWAX
  { 0, 0, 0, 0, 0 }, // 227 ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDItocL8_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8
  { 1, 130, 131, 0, 0 }, // 228 SUBF
  { 1, 132, 133, 0, 0 }, // 229 VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD
  { 1, 132, 133, 0, 0 }, // 230 VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO
  { 1, 132, 133, 0, 0 }, // 231 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW
  { 1, 137, 138, 0, 0 }, // 232 VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW
  { 1, 132, 133, 0, 0 }, // 233 VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW
  { 1, 148, 149, 0, 0 }, // 234 VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec
  { 1, 135, 136, 0, 0 }, // 235 MFVSCR
  { 1, 135, 136, 0, 0 }, // 236 MTVSCR
  { 1, 132, 133, 0, 0 }, // 237 VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM
  { 1, 137, 138, 0, 0 }, // 238 VADDUQM_VSUBUQM_VPOPCNTD
  { 1, 132, 133, 0, 0 }, // 239 VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM
  { 1, 132, 133, 0, 0 }, // 240 VMULESW_VMULEUW_VMULOSW_VMULOUW
  { 1, 137, 138, 0, 0 }, // 241 VMULUWM
  { 1, 131, 132, 0, 0 }, // 242 B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS
  { 1, 134, 135, 0, 0 }, // 243 DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX
  { 0, 0, 0, 0, 0 }, // 244 DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI
  { 1, 134, 135, 0, 0 }, // 245 DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec
  { 1, 132, 133, 0, 0 }, // 246 BCDADD_rec_BCDSUB_rec
  { 0, 0, 0, 0, 0 }, // 247 DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec
  { 1, 134, 135, 0, 0 }, // 248 DCMPOQ_DCMPUQ_DTSTEXQ
  { 1, 134, 135, 0, 0 }, // 249 DCTQPQ_DCTQPQ_rec
  { 1, 134, 135, 0, 0 }, // 250 DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec
  { 0, 0, 0, 0, 0 }, // 251 DQUAQ_DQUAQ_rec
  { 1, 134, 135, 0, 0 }, // 252 DRSP_DRSP_rec_DCTFIX_DCTFIX_rec
  { 1, 134, 135, 0, 0 }, // 253 DCFFIX_DCFFIX_rec
  { 1, 134, 135, 0, 0 }, // 254 DCFFIXQ_DCFFIXQ_rec
  { 1, 134, 135, 0, 0 }, // 255 DMUL_DMUL_rec
  { 1, 134, 135, 0, 0 }, // 256 DMULQ_DMULQ_rec
  { 1, 134, 135, 0, 0 }, // 257 DDIV_DDIV_rec
  { 1, 134, 135, 0, 0 }, // 258 DDIVQ_DDIVQ_rec
  { 1, 137, 138, 0, 0 }, // 259 MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ
  { 1, 137, 138, 0, 0 }, // 260 VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC
  { 1, 132, 133, 0, 0 }, // 261 VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR
  { 1, 137, 138, 0, 0 }, // 262 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes
  { 1, 132, 133, 0, 0 }, // 263 V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
  { 1, 132, 133, 0, 0 }, // 264 VRLD
  { 1, 132, 133, 0, 0 }, // 265 XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP
  { 1, 132, 133, 0, 0 }, // 266 XVABSSP_XVNABSSP_XVNEGSP
  { 1, 132, 133, 0, 0 }, // 267 XVCPSGNSP
  { 1, 132, 133, 0, 0 }, // 268 VMRGEW_VMRGOW
  { 1, 132, 133, 0, 0 }, // 269 VSEL
  { 1, 149, 150, 0, 0 }, // 270 XXSEL
  { 1, 133, 134, 0, 0 }, // 271 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
  { 1, 134, 135, 0, 0 }, // 272 MTFSB0_MTFSB1
  { 1, 134, 135, 0, 0 }, // 273 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
  { 1, 130, 131, 0, 0 }, // 274 CMPRB_CMPRB8_CMPEQB
  { 1, 132, 133, 0, 0 }, // 275 XSTSTDCDP_XSTSTDCSP
  { 1, 134, 135, 0, 0 }, // 276 FTDIV_FTSQRT
  { 1, 132, 133, 0, 0 }, // 277 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP
  { 1, 134, 135, 0, 0 }, // 278 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP
  { 1, 130, 131, 0, 0 }, // 279 CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
  { 1, 130, 131, 0, 0 }, // 280 POPCNTD_POPCNTW
  { 1, 130, 131, 0, 0 }, // 281 CMPB_CMPB8_SETB_SETB8_BPERMD
  { 1, 132, 133, 0, 0 }, // 282 XSCVSPDPN
  { 0, 0, 0, 0, 0 }, // 283 SLD_SRD_SRAD
  { 0, 0, 0, 0, 0 }, // 284 SRADI_SRADI_32_RLDIC
  { 0, 0, 0, 0, 0 }, // 285 EXTSWSLI_32_64_EXTSWSLI
  { 1, 130, 131, 0, 0 }, // 286 SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec
  { 1, 130, 131, 0, 0 }, // 287 ADDZE_ADDZE8_SUBF_rec
  { 0, 0, 0, 0, 0 }, // 288 ADDIStocHA_ADDIStocHA8_ADDItocL_ADDItocL8
  { 1, 130, 131, 0, 0 }, // 289 LA_LA8
  { 0, 0, 0, 0, 0 }, // 290 COPY
  { 1, 133, 134, 0, 0 }, // 291 MCRXRX
  { 1, 132, 133, 0, 0 }, // 292 XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP
  { 1, 132, 133, 0, 0 }, // 293 XSXEXPDP
  { 1, 131, 132, 0, 0 }, // 294 RFEBB
  { 1, 133, 134, 0, 0 }, // 295 TBEGIN_TRECHKPT
  { 1, 135, 136, 0, 0 }, // 296 WAIT
  { 0, 0, 0, 0, 0 }, // 297 RLDCL_RLDCR
  { 0, 0, 0, 0, 0 }, // 298 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
  { 1, 133, 134, 0, 0 }, // 299 MTOCRF_MTOCRF8
  { 1, 130, 131, 0, 0 }, // 300 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
  { 1, 134, 135, 0, 0 }, // 301 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
  { 1, 147, 148, 0, 0 }, // 302 SRAW_SRAW8_SRAWI_SRAWI8
  { 1, 132, 133, 0, 0 }, // 303 XSIEXPDP
  { 1, 133, 134, 0, 0 }, // 304 CRXOR
  { 1, 133, 134, 0, 0 }, // 305 TRECLAIM_TSR_TABORT
  { 1, 148, 149, 0, 0 }, // 306 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
  { 1, 137, 138, 0, 0 }, // 307 VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
  { 1, 132, 133, 0, 0 }, // 308 VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
  { 1, 137, 138, 0, 0 }, // 309 VPOPCNTD
  { 1, 132, 133, 0, 0 }, // 310 VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0
  { 0, 0, 0, 0, 0 }, // 311 MADDHD_MADDHDU_MADDLD_MADDLD8
  { 1, 145, 146, 0, 0 }, // 312 MULHD_MULHW_MULLW_MULLWO
  { 1, 145, 146, 0, 0 }, // 313 MULHDU_MULHWU
  { 0, 0, 0, 0, 0 }, // 314 MULLD_MULLDO
  { 1, 134, 135, 0, 0 }, // 315 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS
  { 1, 134, 135, 0, 0 }, // 316 FADD_FSUB
  { 1, 134, 135, 0, 0 }, // 317 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
  { 1, 132, 133, 0, 0 }, // 318 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
  { 1, 134, 135, 0, 0 }, // 319 FSELD_rec_FSELS_rec
  { 1, 134, 135, 0, 0 }, // 320 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec
  { 1, 132, 133, 0, 0 }, // 321 XSCVDPHP_XSCVHPDP
  { 1, 135, 136, 0, 0 }, // 322 LVSL_LVSR
  { 1, 132, 133, 0, 0 }, // 323 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec
  { 1, 137, 138, 0, 0 }, // 324 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ
  { 1, 149, 150, 0, 0 }, // 325 XXPERM_XXPERMR_XXSPLTIB
  { 1, 134, 135, 0, 0 }, // 326 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
  { 1, 132, 133, 0, 0 }, // 327 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
  { 1, 132, 133, 0, 0 }, // 328 BCDCTSQ_rec
  { 1, 132, 133, 0, 0 }, // 329 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
  { 1, 132, 133, 0, 0 }, // 330 BCDCFSQ_rec
  { 1, 132, 133, 0, 0 }, // 331 XSDIVQP_XSDIVQPO
  { 1, 132, 133, 0, 0 }, // 332 XSSQRTQP_XSSQRTQPO
  { 1, 135, 136, 0, 0 }, // 333 LXVL_LXVLL
  { 1, 143, 144, 0, 0 }, // 334 LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD
  { 1, 143, 144, 0, 0 }, // 335 LXSDX_LXVD2X
  { 1, 135, 136, 0, 0 }, // 336 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
  { 0, 0, 0, 0, 0 }, // 337 CP_COPY_CP_COPY8
  { 1, 141, 142, 0, 0 }, // 338 ICBI_ICBIEP
  { 1, 135, 136, 0, 0 }, // 339 ICBT_ICBTLS_EnforceIEIO
  { 1, 135, 136, 0, 0 }, // 340 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
  { 0, 0, 0, 0, 0 }, // 341 CP_ABORT
  { 0, 0, 0, 0, 0 }, // 342 DARN
  { 1, 142, 143, 0, 0 }, // 343 ISYNC
  { 0, 0, 0, 0, 0 }, // 344 MSGSYNC
  { 1, 135, 136, 0, 0 }, // 345 TLBSYNC
  { 1, 129, 130, 0, 0 }, // 346 SYNC
  { 1, 143, 144, 0, 0 }, // 347 LFIWZX
  { 1, 143, 144, 0, 0 }, // 348 LFDX_LFDXTLS_LFDXTLS__LFD
  { 0, 0, 0, 0, 0 }, // 349 SLBIA
  { 0, 0, 0, 0, 0 }, // 350 SLBIE
  { 0, 0, 0, 0, 0 }, // 351 SLBMFEE
  { 0, 0, 0, 0, 0 }, // 352 SLBMFEV
  { 0, 0, 0, 0, 0 }, // 353 SLBMTE
  { 0, 0, 0, 0, 0 }, // 354 TLBIEL
  { 1, 135, 136, 0, 0 }, // 355 LHZU_LHZU8_LWZU_LWZU8
  { 1, 135, 136, 0, 0 }, // 356 LHZUX_LHZUX8_LWZUX_LWZUX8
  { 1, 133, 134, 0, 0 }, // 357 TEND
  { 0, 0, 0, 0, 0 }, // 358 CP_PASTE8_rec_CP_PASTE_rec
  { 1, 133, 134, 0, 0 }, // 359 TCHECK
  { 1, 143, 144, 0, 0 }, // 360 LXSIWAX
  { 0, 0, 0, 0, 0 }, // 361 LIWAX
  { 1, 143, 144, 0, 0 }, // 362 LFSX_LFSXTLS_LFSXTLS__LFS
  { 1, 143, 144, 0, 0 }, // 363 LXSSP_LXSSPX
  { 0, 0, 0, 0, 0 }, // 364 XFLOADf32_DFLOADf32
  { 1, 143, 144, 0, 0 }, // 365 LXVH8X
  { 1, 135, 136, 0, 0 }, // 366 STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
  { 1, 135, 136, 0, 0 }, // 367 STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv
  { 1, 135, 136, 0, 0 }, // 368 STXSDX
  { 0, 0, 0, 0, 0 }, // 369 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX_TLBIEP9_TLBIE8P9
  { 1, 135, 136, 0, 0 }, // 370 STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32
  { 0, 0, 0, 0, 0 }, // 371 SLBIEG
  { 0, 0, 0, 0, 0 }, // 372 TLBIE
  { 1, 135, 136, 0, 0 }, // 373 STXV_STXVB16X_STXVH8X_STXVX
  { 1, 135, 136, 0, 0 }, // 374 STXVL_STXVLL
  { 1, 130, 131, 0, 0 }, // 375 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
  { 0, 0, 0, 0, 0 }, // 376 MFPMR
  { 0, 0, 0, 0, 0 }, // 377 MTPMR
  { 1, 145, 146, 0, 0 }, // 378 MFSPR_MFSPR8_MFUDSCR
  { 1, 141, 142, 0, 0 }, // 379 MFMSR
  { 1, 133, 134, 0, 0 }, // 380 MTMSR
  { 0, 0, 0, 0, 0 }, // 381 MTMSRD
  { 1, 133, 134, 0, 0 }, // 382 MTUDSCR_MTSPR_MTSPR8
  { 1, 136, 137, 0, 0 }, // 383 DIVWO_DIVWUO
  { 1, 136, 137, 0, 0 }, // 384 MODSW
  { 1, 136, 137, 0, 0 }, // 385 DIVWEO_DIVWEUO
  { 0, 0, 0, 0, 0 }, // 386 DIVDO_DIVDUO
  { 1, 136, 137, 0, 0 }, // 387 MODSD_MODUD_MODUW
  { 0, 0, 0, 0, 0 }, // 388 DIVDE_DIVDEO_DIVDEU_DIVDEUO
  { 1, 136, 137, 0, 0 }, // 389 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec
  { 1, 130, 131, 0, 0 }, // 390 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec
  { 1, 133, 134, 0, 0 }, // 391 MCRFS
  { 0, 0, 0, 0, 0 }, // 392 RLDCL_rec_RLDCR_rec
  { 0, 0, 0, 0, 0 }, // 393 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec
  { 1, 134, 135, 0, 0 }, // 394 MFFS_MFFSCE_MFFSL_MFFS_rec
  { 0, 0, 0, 0, 0 }, // 395 EXTSWSLI_32_64_rec_EXTSWSLI_rec
  { 1, 138, 139, 0, 0 }, // 396 FDIV
  { 0, 0, 0, 0, 0 }, // 397 FSQRT
  { 0, 0, 0, 0, 0 }, // 398 FSQRTS
  { 1, 140, 141, 0, 0 }, // 399 FDIVS
  { 1, 143, 144, 0, 0 }, // 400 LFSU
  { 1, 143, 144, 0, 0 }, // 401 LFSUX
  { 1, 131, 132, 0, 0 }, // 402 TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP
  { 1, 135, 136, 0, 0 }, // 403 LDAT_LWAT
  { 1, 135, 136, 0, 0 }, // 404 STDAT_STWAT
  { 1, 130, 131, 0, 0 }, // 405 BRINC
  { 1, 137, 138, 0, 0 }, // 406 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW
  { 1, 139, 140, 0, 0 }, // 407 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW
  { 1, 135, 136, 0, 0 }, // 408 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
  { 1, 135, 136, 0, 0 }, // 409 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
  { 1, 131, 132, 0, 0 }, // 410 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
  { 1, 130, 131, 0, 0 }, // 411 RFI
  { 0, 0, 0, 0, 0 }, // 412 RFID
  { 1, 135, 136, 0, 0 }, // 413 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
  { 1, 135, 136, 0, 0 }, // 414 ICBLC
  { 1, 133, 134, 0, 0 }, // 415 MTSR_MTSRIN
  { 1, 145, 146, 0, 0 }, // 416 MFDCR
  { 1, 133, 134, 0, 0 }, // 417 MTDCR
  { 1, 130, 131, 0, 0 }, // 418 NOP_GT_PWR6_NOP_GT_PWR7
  { 0, 0, 0, 0, 0 }, // 419 TLBIA
  { 1, 133, 134, 0, 0 }, // 420 WRTEE_WRTEEI
  { 1, 130, 131, 0, 0 }, // 421 HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8
  { 1, 129, 130, 0, 0 }, // 422 MSYNC
  { 0, 0, 0, 0, 0 }, // 423 SLBSYNC
  { 0, 0, 0, 0, 0 }, // 424 SLBFEE_rec
  { 0, 0, 0, 0, 0 }, // 425 STOP
  { 1, 135, 136, 0, 0 }, // 426 DCBA_DCBI
  { 1, 134, 135, 0, 0 }, // 427 FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES
  { 1, 132, 133, 0, 0 }, // 428 VCFSX_VCFUX_VCTSXS_VCTUXS
  { 1, 132, 133, 0, 0 }, // 429 VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP
  { 1, 132, 133, 0, 0 }, // 430 VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP
  { 1, 132, 133, 0, 0 }, // 431 XSCVDPHP
  { 1, 132, 133, 0, 0 }, // 432 XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
  { 1, 132, 133, 0, 0 }, // 433 XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
  { 1, 132, 133, 0, 0 }, // 434 XVCVSPBF16
  { 1, 134, 135, 0, 0 }, // 435 FADDS_FMULS_FSUBS
  { 1, 134, 135, 0, 0 }, // 436 FMUL
  { 1, 132, 133, 0, 0 }, // 437 VADDFP
  { 1, 132, 133, 0, 0 }, // 438 XSMULDP_XSMULSP
  { 1, 132, 133, 0, 0 }, // 439 XVADDDP_XVMULDP_XVSUBDP
  { 1, 132, 133, 0, 0 }, // 440 XVADDSP_XVMULSP_XVSUBSP
  { 1, 132, 133, 0, 0 }, // 441 VMADDFP_VNMSUBFP
  { 1, 134, 135, 0, 0 }, // 442 FADDS_rec_FMULS_rec_FSUBS_rec
  { 1, 134, 135, 0, 0 }, // 443 FMUL_rec
  { 1, 134, 135, 0, 0 }, // 444 FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec
  { 1, 131, 132, 0, 0 }, // 445 BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL
  { 1, 131, 132, 0, 0 }, // 446 CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8
  { 1, 137, 138, 0, 0 }, // 447 VGNB
  { 1, 132, 133, 0, 0 }, // 448 VSBOX
  { 1, 130, 131, 0, 0 }, // 449 CFUGED_PDEPD_PEXTD
  { 1, 137, 138, 0, 0 }, // 450 VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD
  { 1, 132, 133, 0, 0 }, // 451 XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP
  { 1, 132, 133, 0, 0 }, // 452 XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP
  { 1, 130, 131, 0, 0 }, // 453 HASHST_HASHST8_HASHSTP_HASHSTP8
  { 1, 132, 133, 0, 0 }, // 454 XSMULQP_XSMULQPO
  { 1, 137, 138, 0, 0 }, // 455 VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ
  { 1, 137, 138, 0, 0 }, // 456 VMODSQ_VMODUQ
  { 1, 137, 138, 0, 0 }, // 457 VDIVSD_VDIVUD
  { 1, 137, 138, 0, 0 }, // 458 VMODSD_VMODUD
  { 1, 137, 138, 0, 0 }, // 459 VDIVSW_VDIVUW
  { 1, 137, 138, 0, 0 }, // 460 VMODSW_VMODUW
  { 1, 137, 138, 0, 0 }, // 461 VDIVESD_VDIVEUD
  { 1, 137, 138, 0, 0 }, // 462 VDIVESW_VDIVEUW
  { 1, 132, 133, 0, 0 }, // 463 BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP
  { 1, 137, 138, 0, 0 }, // 464 XXGENPCVBM
  { 1, 132, 133, 0, 0 }, // 465 BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ
  { 1, 132, 133, 0, 0 }, // 466 VADDCUQ_VSUBCUQ
  { 1, 132, 133, 0, 0 }, // 467 XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP
  { 1, 137, 138, 0, 0 }, // 468 MTVSRBMI
  { 1, 130, 131, 0, 0 }, // 469 CBCDTD_CBCDTD8_CDTBCD_CDTBCD8
  { 1, 134, 135, 0, 0 }, // 470 FTSQRT
  { 1, 137, 138, 0, 0 }, // 471 MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB
  { 0, 0, 0, 0, 0 }, // 472 RLDIC_rec
  { 0, 0, 0, 0, 0 }, // 473 RLDICL_32_rec_RLDICL_rec_RLDICR_rec
  { 1, 130, 131, 0, 0 }, // 474 RLWINM8_rec_RLWINM_rec
  { 1, 137, 138, 0, 0 }, // 475 VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
  { 1, 137, 138, 0, 0 }, // 476 VPOPCNTB_VPOPCNTH
  { 1, 132, 133, 0, 0 }, // 477 VSHASIGMAD_VSHASIGMAW
  { 1, 134, 135, 0, 0 }, // 478 XSTSQRTDP
  { 1, 134, 135, 0, 0 }, // 479 XVTSQRTDP
  { 1, 134, 135, 0, 0 }, // 480 XVTSQRTSP
  { 1, 132, 133, 0, 0 }, // 481 XVTSTDCDP_XVTSTDCSP
  { 0, 0, 0, 0, 0 }, // 482 SLD_rec_SRD_rec
  { 0, 0, 0, 0, 0 }, // 483 TDI
  { 1, 147, 148, 0, 0 }, // 484 TWI
  { 1, 132, 133, 0, 0 }, // 485 VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS
  { 1, 148, 149, 0, 0 }, // 486 VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec
  { 1, 148, 149, 0, 0 }, // 487 VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec
  { 1, 148, 149, 0, 0 }, // 488 VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec
  { 1, 148, 149, 0, 0 }, // 489 VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
  { 1, 137, 138, 0, 0 }, // 490 VCMPSQ_VCMPUQ
  { 1, 132, 133, 0, 0 }, // 491 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP
  { 1, 135, 136, 0, 0 }, // 492 TRAP
  { 1, 147, 148, 0, 0 }, // 493 SRAWI8_rec_SRAWI_rec
  { 1, 132, 133, 0, 0 }, // 494 VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ
  { 1, 132, 133, 0, 0 }, // 495 VRLQMI
  { 1, 135, 136, 0, 0 }, // 496 DSS_DSSALL
  { 1, 135, 136, 0, 0 }, // 497 WAITP10
  { 1, 130, 131, 0, 0 }, // 498 ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO
  { 0, 0, 0, 0, 0 }, // 499 ADDIdtprelL32_ADDISdtprelHA32
  { 0, 0, 0, 0, 0 }, // 500 ADDItlsldLADDR32
  { 0, 0, 0, 0, 0 }, // 501 ADDItocL_ADDIStocHA_ADDIStocHA8
  { 1, 130, 131, 0, 0 }, // 502 ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8
  { 1, 130, 131, 0, 0 }, // 503 ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO
  { 1, 130, 131, 0, 0 }, // 504 ADDZE_ADDZE8
  { 1, 130, 131, 0, 0 }, // 505 ANDI_rec_ANDIS_rec
  { 1, 130, 131, 0, 0 }, // 506 CMPDI_CMPWI_CMPLDI_CMPLWI
  { 1, 130, 131, 0, 0 }, // 507 EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec
  { 1, 134, 135, 0, 0 }, // 508 FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS
  { 1, 130, 131, 0, 0 }, // 509 NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8
  { 1, 130, 131, 0, 0 }, // 510 NOP
  { 0, 0, 0, 0, 0 }, // 511 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32
  { 1, 130, 131, 0, 0 }, // 512 RLWINM_RLWINM8
  { 1, 130, 131, 0, 0 }, // 513 SETB_SETB8
  { 1, 130, 131, 0, 0 }, // 514 SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8
  { 1, 147, 148, 0, 0 }, // 515 SRAWI_SRAWI8
  { 1, 137, 138, 0, 0 }, // 516 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW
  { 1, 137, 138, 0, 0 }, // 517 VEXTSD2Q
  { 1, 132, 133, 0, 0 }, // 518 XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP
  { 1, 132, 133, 0, 0 }, // 519 XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP
  { 1, 132, 133, 0, 0 }, // 520 XVABSDP_XVNABSDP_XVNEGDP
  { 1, 132, 133, 0, 0 }, // 521 XVXSIGDP_XVXSIGSP
  { 1, 130, 131, 0, 0 }, // 522 ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO
  { 1, 130, 131, 0, 0 }, // 523 ADDEX_ADDEX8
  { 1, 130, 131, 0, 0 }, // 524 ADD4O_ADD8O
  { 1, 130, 131, 0, 0 }, // 525 CMPB_CMPB8
  { 1, 133, 134, 0, 0 }, // 526 CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET
  { 1, 135, 136, 0, 0 }, // 527 DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64
  { 1, 132, 133, 0, 0 }, // 528 VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP
  { 1, 137, 138, 0, 0 }, // 529 XXLEQVOnes
  { 1, 134, 135, 0, 0 }, // 530 MFFS_MFFS_rec_MFFSL
  { 1, 134, 135, 0, 0 }, // 531 MFFSCDRNI_MFFSCRNI
  { 1, 134, 135, 0, 0 }, // 532 MTFSB0
  { 1, 130, 131, 0, 0 }, // 533 ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec
  { 1, 130, 131, 0, 0 }, // 534 NEG8O_rec_NEGO_rec
  { 1, 130, 131, 0, 0 }, // 535 ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec
  { 1, 131, 132, 0, 0 }, // 536 HRFID_SC
  { 1, 134, 135, 0, 0 }, // 537 MTFSFI_MTFSFIb_MTFSFI_rec
  { 1, 134, 135, 0, 0 }, // 538 FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec
  { 1, 130, 131, 0, 0 }, // 539 ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec
  { 1, 137, 138, 0, 0 }, // 540 VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec
  { 1, 135, 136, 0, 0 }, // 541 LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8
  { 0, 0, 0, 0, 0 }, // 542 LD
  { 0, 0, 0, 0, 0 }, // 543 LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL
  { 0, 0, 0, 0, 0 }, // 544 DFLOADf32
  { 0, 0, 0, 0, 0 }, // 545 DFLOADf64
  { 1, 143, 144, 0, 0 }, // 546 LFD
  { 1, 135, 136, 0, 0 }, // 547 LHA_LHA8
  { 1, 143, 144, 0, 0 }, // 548 LXSD_LXV
  { 1, 135, 136, 0, 0 }, // 549 DCBT_DCBTST
  { 1, 135, 136, 0, 0 }, // 550 ICBT
  { 1, 135, 136, 0, 0 }, // 551 LDBRX
  { 0, 0, 0, 0, 0 }, // 552 SPILLTOVSR_LDX
  { 1, 143, 144, 0, 0 }, // 553 LXVRBX_LXVRDX_LXVRHX_LXVRWX
  { 1, 133, 134, 0, 0 }, // 554 MTSR
  { 1, 130, 131, 0, 0 }, // 555 MTVRSAVE_MTVRSAVEv
  { 1, 135, 136, 0, 0 }, // 556 LBZCIX_LDCIX_LHZCIX_LWZCIX
  { 1, 143, 144, 0, 0 }, // 557 PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc
  { 1, 143, 144, 0, 0 }, // 558 LFS
  { 1, 143, 144, 0, 0 }, // 559 LXSSP
  { 1, 143, 144, 0, 0 }, // 560 LXVP
  { 1, 143, 144, 0, 0 }, // 561 LXVPX
  { 1, 145, 146, 0, 0 }, // 562 MFSR
  { 1, 146, 147, 0, 0 }, // 563 MFTB8
  { 1, 137, 138, 0, 0 }, // 564 XXSETACCZ
  { 1, 132, 133, 0, 0 }, // 565 XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4
  { 1, 132, 133, 0, 0 }, // 566 XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP
  { 1, 137, 138, 0, 0 }, // 567 XVI8GER4SPP
  { 1, 132, 133, 0, 0 }, // 568 PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4
  { 1, 132, 133, 0, 0 }, // 569 PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP
  { 1, 137, 138, 0, 0 }, // 570 PMXVI8GER4SPP
  { 1, 137, 138, 0, 0 }, // 571 XXMTACC
  { 1, 137, 138, 0, 0 }, // 572 XXMFACC
  { 1, 137, 138, 0, 0 }, // 573 VMULHSD_VMULHUD_VMULLD
  { 1, 137, 138, 0, 0 }, // 574 LXVKQ
  { 1, 149, 150, 0, 0 }, // 575 VSPLTISB_VSPLTISH_VSPLTISW
  { 1, 132, 133, 0, 0 }, // 576 V_SETALLONES_V_SETALLONESB_V_SETALLONESH
  { 1, 149, 150, 0, 0 }, // 577 XXSPLTIB
  { 1, 130, 131, 0, 0 }, // 578 BRD_BRH_BRH8_BRW_BRW8
  { 1, 137, 138, 0, 0 }, // 579 MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ
  { 1, 132, 133, 0, 0 }, // 580 VGBBD_VUPKHSW_VUPKLSW
  { 1, 149, 150, 0, 0 }, // 581 VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs
  { 1, 137, 138, 0, 0 }, // 582 VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM
  { 1, 132, 133, 0, 0 }, // 583 VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH
  { 1, 132, 133, 0, 0 }, // 584 XVCVBF16SPN
  { 1, 132, 133, 0, 0 }, // 585 XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW
  { 1, 132, 133, 0, 0 }, // 586 VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS
  { 1, 137, 138, 0, 0 }, // 587 VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI
  { 1, 132, 133, 0, 0 }, // 588 VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS
  { 1, 132, 133, 0, 0 }, // 589 VSLV_VSRV_XXINSERTW
  { 1, 137, 138, 0, 0 }, // 590 VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX
  { 1, 132, 133, 0, 0 }, // 591 VSUMSWS
  { 1, 137, 138, 0, 0 }, // 592 XXSPLTIDP_XXSPLTIW
  { 1, 137, 138, 0, 0 }, // 593 XXSPLTI32DX
  { 1, 137, 138, 0, 0 }, // 594 XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL
  { 1, 149, 150, 0, 0 }, // 595 XXPERMX
  { 1, 143, 144, 0, 0 }, // 596 PSTXVP_PSTXVPpc
  { 1, 135, 136, 0, 0 }, // 597 STB_STB8_STH_STH8_STW_STW8
  { 0, 0, 0, 0, 0 }, // 598 SPILLTOVSR_ST
  { 1, 135, 136, 0, 0 }, // 599 STD
  { 0, 0, 0, 0, 0 }, // 600 DFSTOREf32_DFSTOREf64
  { 1, 135, 136, 0, 0 }, // 601 STFD_STFS
  { 1, 135, 136, 0, 0 }, // 602 STFDU_STFSU
  { 1, 135, 136, 0, 0 }, // 603 STXSD
  { 1, 135, 136, 0, 0 }, // 604 STXSSP
  { 1, 135, 136, 0, 0 }, // 605 STXV
  { 1, 135, 136, 0, 0 }, // 606 DCBF_DCBST_DCBZ
  { 1, 141, 142, 0, 0 }, // 607 ICBI
  { 0, 0, 0, 0, 0 }, // 608 SPILLTOVSR_STX
  { 0, 0, 0, 0, 0 }, // 609 STIWX
  { 1, 135, 136, 0, 0 }, // 610 STXVRBX_STXVRDX_STXVRHX_STXVRWX
  { 1, 135, 136, 0, 0 }, // 611 EnforceIEIO
  { 0, 0, 0, 0, 0 }, // 612 TLBIE8P9_TLBIEP9
  { 1, 135, 136, 0, 0 }, // 613 STHCIX_STWCIX
  { 1, 129, 130, 0, 0 }, // 614 SYNCP10
  { 1, 143, 144, 0, 0 }, // 615 PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc
  { 1, 143, 144, 0, 0 }, // 616 STXVP
  { 1, 143, 144, 0, 0 }, // 617 STXVPX
  { 1, 131, 132, 0, 0 }, // 618 ATTN_NAP
  { 1, 135, 136, 0, 0 }, // 619 DCBZL
  { 1, 135, 136, 0, 0 }, // 620 DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2
  { 1, 131, 132, 0, 0 }, // 621 CLRBHRB_MFBHRBE
  { 1, 143, 144, 0, 0 }, // 622 PADDI_PADDI8_PADDI8pc_PADDIpc
  { 1, 130, 131, 0, 0 }, // 623 PLI_PLI8
  { 1, 132, 133, 0, 0 }, // 624 VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS
  { 1, 137, 138, 0, 0 }, // 625 VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD
  { 1, 137, 138, 0, 0 }, // 626 VMSUMCUD
  { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
};

static constexpr llvm::InstrItinerary G5Itineraries[] = {
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
  { 1, 150, 151, 0, 0 }, // 1 IIC_LdStSync
  { 1, 151, 152, 0, 0 }, // 2 IIC_IntSimple
  { 1, 151, 152, 0, 0 }, // 3 IIC_IntGeneral
  { 1, 152, 153, 0, 0 }, // 4 IIC_BrB
  { 1, 153, 154, 0, 0 }, // 5 IIC_VecFP
  { 1, 154, 155, 0, 0 }, // 6 IIC_IntRotate
  { 1, 155, 156, 0, 0 }, // 7 IIC_IntCompare
  { 0, 0, 0, 0, 0 }, // 8 IIC_SprABORT
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStCOPY
  { 0, 0, 0, 0, 0 }, // 10 IIC_LdStPASTE
  { 1, 156, 157, 0, 0 }, // 11 IIC_BrCR
  { 1, 157, 158, 0, 0 }, // 12 IIC_FPGeneral
  { 1, 158, 159, 0, 0 }, // 13 IIC_LdStLD
  { 1, 158, 159, 0, 0 }, // 14 IIC_LdStDCBF
  { 1, 158, 159, 0, 0 }, // 15 IIC_LdStLoad
  { 1, 159, 160, 0, 0 }, // 16 IIC_FPCompare
  { 1, 160, 161, 0, 0 }, // 17 IIC_IntDivD
  { 1, 161, 162, 0, 0 }, // 18 IIC_IntDivW
  { 1, 162, 163, 0, 0 }, // 19 IIC_VecGeneral
  { 0, 0, 0, 0, 0 }, // 20 IIC_FPDGeneral
  { 1, 157, 158, 0, 0 }, // 21 IIC_FPAddSub
  { 1, 163, 164, 0, 0 }, // 22 IIC_FPDivD
  { 0, 0, 0, 0, 0 }, // 23 IIC_FPSGeneral
  { 1, 164, 165, 0, 0 }, // 24 IIC_VecComplex
  { 1, 158, 159, 0, 0 }, // 25 IIC_LdStStore
  { 1, 151, 152, 0, 0 }, // 26 IIC_IntRotateDI
  { 1, 163, 164, 0, 0 }, // 27 IIC_FPDivS
  { 1, 157, 158, 0, 0 }, // 28 IIC_FPFused
  { 1, 165, 166, 0, 0 }, // 29 IIC_FPSqrtD
  { 1, 165, 166, 0, 0 }, // 30 IIC_FPSqrtS
  { 1, 166, 167, 0, 0 }, // 31 IIC_LdStICBI
  { 0, 0, 0, 0, 0 }, // 32 IIC_IntISEL
  { 1, 166, 167, 0, 0 }, // 33 IIC_SprISYNC
  { 1, 167, 168, 0, 0 }, // 34 IIC_LdStLWARX
  { 1, 158, 159, 0, 0 }, // 35 IIC_LdStLoadUpd
  { 1, 158, 159, 0, 0 }, // 36 IIC_LdStLoadUpdX
  { 1, 167, 168, 0, 0 }, // 37 IIC_LdStLDARX
  { 1, 158, 159, 0, 0 }, // 38 IIC_LdStLDU
  { 1, 158, 159, 0, 0 }, // 39 IIC_LdStLDUX
  { 1, 158, 159, 0, 0 }, // 40 IIC_LdStLFD
  { 1, 168, 169, 0, 0 }, // 41 IIC_LdStLFDU
  { 1, 168, 169, 0, 0 }, // 42 IIC_LdStLFDUX
  { 1, 168, 169, 0, 0 }, // 43 IIC_LdStLHA
  { 1, 168, 169, 0, 0 }, // 44 IIC_LdStLHAU
  { 1, 168, 169, 0, 0 }, // 45 IIC_LdStLHAUX
  { 1, 169, 170, 0, 0 }, // 46 IIC_LdStLMW
  { 0, 0, 0, 0, 0 }, // 47 IIC_LdStLQ
  { 0, 0, 0, 0, 0 }, // 48 IIC_LdStLQARX
  { 1, 168, 169, 0, 0 }, // 49 IIC_LdStLWA
  { 1, 170, 171, 0, 0 }, // 50 IIC_IntMulHD
  { 1, 171, 172, 0, 0 }, // 51 IIC_BrMCR
  { 1, 172, 173, 0, 0 }, // 52 IIC_BrMCRX
  { 1, 173, 174, 0, 0 }, // 53 IIC_SprMFCR
  { 1, 174, 175, 0, 0 }, // 54 IIC_SprMFSPR
  { 1, 175, 176, 0, 0 }, // 55 IIC_IntMFFS
  { 1, 174, 175, 0, 0 }, // 56 IIC_SprMFMSR
  { 1, 173, 174, 0, 0 }, // 57 IIC_SprMFCRF
  { 0, 0, 0, 0, 0 }, // 58 IIC_SprMFPMR
  { 1, 158, 159, 0, 0 }, // 59 IIC_SprMFSR
  { 1, 176, 177, 0, 0 }, // 60 IIC_SprMFTB
  { 0, 0, 0, 0, 0 }, // 61 IIC_SprMSGSYNC
  { 1, 177, 178, 0, 0 }, // 62 IIC_SprMTSPR
  { 1, 157, 158, 0, 0 }, // 63 IIC_IntMTFSB0
  { 1, 158, 159, 0, 0 }, // 64 IIC_SprMTMSR
  { 0, 0, 0, 0, 0 }, // 65 IIC_SprMTMSRD
  { 0, 0, 0, 0, 0 }, // 66 IIC_SprMTPMR
  { 1, 158, 159, 0, 0 }, // 67 IIC_SprMTSR
  { 1, 178, 179, 0, 0 }, // 68 IIC_IntMulHW
  { 1, 178, 179, 0, 0 }, // 69 IIC_IntMulHWU
  { 1, 154, 155, 0, 0 }, // 70 IIC_IntMulLI
  { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI
  { 1, 179, 180, 0, 0 }, // 72 IIC_IntRFID
  { 1, 151, 152, 0, 0 }, // 73 IIC_IntRotateD
  { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBFEE
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
  { 1, 151, 152, 0, 0 }, // 82 IIC_IntShift
  { 1, 167, 168, 0, 0 }, // 83 IIC_LdStSTWCX
  { 1, 158, 159, 0, 0 }, // 84 IIC_LdStSTU
  { 1, 158, 159, 0, 0 }, // 85 IIC_LdStSTUX
  { 1, 158, 159, 0, 0 }, // 86 IIC_LdStSTD
  { 1, 167, 168, 0, 0 }, // 87 IIC_LdStSTDCX
  { 1, 180, 181, 0, 0 }, // 88 IIC_LdStSTFD
  { 1, 180, 181, 0, 0 }, // 89 IIC_LdStSTFDU
  { 0, 0, 0, 0, 0 }, // 90 IIC_SprSTOP
  { 0, 0, 0, 0, 0 }, // 91 IIC_LdStSTQ
  { 0, 0, 0, 0, 0 }, // 92 IIC_LdStSTQCX
  { 1, 181, 182, 0, 0 }, // 93 IIC_IntTrapD
  { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBIA
  { 0, 0, 0, 0, 0 }, // 95 IIC_SprTLBIE
  { 0, 0, 0, 0, 0 }, // 96 IIC_SprTLBIEL
  { 1, 158, 159, 0, 0 }, // 97 IIC_SprTLBSYNC
  { 1, 181, 182, 0, 0 }, // 98 IIC_IntTrapW
  { 1, 182, 183, 0, 0 }, // 99 IIC_VecFPCompare
  { 1, 183, 184, 0, 0 }, // 100 IIC_VecPerm
  { 1, 152, 153, 0, 0 }, // 101 B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS
  { 1, 152, 153, 0, 0 }, // 102 BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat
  { 1, 174, 175, 0, 0 }, // 103 MFCTR_MFCTR8_MFLR_MFLR8
  { 1, 177, 178, 0, 0 }, // 104 MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop
  { 1, 173, 174, 0, 0 }, // 105 MFCR_MFCR8
  { 1, 171, 172, 0, 0 }, // 106 MCRF
  { 1, 156, 157, 0, 0 }, // 107 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC
  { 1, 169, 170, 0, 0 }, // 108 LMW
  { 1, 167, 168, 0, 0 }, // 109 LWARX_LWARXL
  { 1, 167, 168, 0, 0 }, // 110 LDARX_LDARXL
  { 1, 158, 159, 0, 0 }, // 111 LHBRX_LHBRX8_LWBRX_LWBRX8
  { 1, 158, 159, 0, 0 }, // 112 MFSR_MFSRIN
  { 1, 158, 159, 0, 0 }, // 113 LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX
  { 1, 168, 169, 0, 0 }, // 114 LFSU_LFDU
  { 1, 168, 169, 0, 0 }, // 115 LFSUX_LFDUX
  { 1, 180, 181, 0, 0 }, // 116 STXSDX_STXVD2X_STXVW4X
  { 1, 167, 168, 0, 0 }, // 117 LBARX_LHARX
  { 1, 158, 159, 0, 0 }, // 118 LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX
  { 1, 158, 159, 0, 0 }, // 119 LFIWAX_LFIWZX
  { 1, 180, 181, 0, 0 }, // 120 STFD_STFDX_STFIWX_STFS_STFSX
  { 1, 180, 181, 0, 0 }, // 121 STFDU_STFDUX_STFSU_STFSUX
  { 1, 158, 159, 0, 0 }, // 122 STVEBX_STVEHX_STVEWX_STVX_STVXL
  { 1, 168, 169, 0, 0 }, // 123 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
  { 1, 168, 169, 0, 0 }, // 124 LWA_LWA_32
  { 1, 168, 169, 0, 0 }, // 125 LHAU_LHAU8
  { 1, 168, 169, 0, 0 }, // 126 LHAUX_LHAUX8_LWAUX
  { 1, 158, 159, 0, 0 }, // 127 STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX
  { 1, 158, 159, 0, 0 }, // 128 STD_STDX
  { 1, 169, 170, 0, 0 }, // 129 STMW
  { 1, 167, 168, 0, 0 }, // 130 STWCX
  { 1, 167, 168, 0, 0 }, // 131 STDCX
  { 1, 158, 159, 0, 0 }, // 132 STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8
  { 1, 158, 159, 0, 0 }, // 133 STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8
  { 1, 158, 159, 0, 0 }, // 134 LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8
  { 1, 158, 159, 0, 0 }, // 135 LDU
  { 1, 158, 159, 0, 0 }, // 136 LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8
  { 1, 158, 159, 0, 0 }, // 137 LDUX
  { 1, 151, 152, 0, 0 }, // 138 ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec
  { 1, 151, 152, 0, 0 }, // 139 SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec
  { 1, 155, 156, 0, 0 }, // 140 CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI
  { 1, 151, 152, 0, 0 }, // 141 EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec
  { 1, 151, 152, 0, 0 }, // 142 POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec
  { 1, 152, 153, 0, 0 }, // 143 ADDPCIS
  { 0, 0, 0, 0, 0 }, // 144 SUBFUS_SUBFUS_rec
  { 1, 151, 152, 0, 0 }, // 145 RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32
  { 1, 151, 152, 0, 0 }, // 146 RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec
  { 1, 151, 152, 0, 0 }, // 147 SRAWI_SRAWI_rec_SRAWI8_SRAWI8_rec_SRAW_SRAW_rec_SRAW8_SRAW8_rec
  { 1, 151, 152, 0, 0 }, // 148 CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
  { 1, 154, 155, 0, 0 }, // 149 MULLI_MULLI8
  { 1, 178, 179, 0, 0 }, // 150 MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec
  { 1, 178, 179, 0, 0 }, // 151 MULHWU_MULHDU_MULHDU_rec_MULHWU_rec
  { 1, 170, 171, 0, 0 }, // 152 MULLD_MULLDO_MULLD_rec_MULLDO_rec
  { 1, 160, 161, 0, 0 }, // 153 DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec
  { 1, 161, 162, 0, 0 }, // 154 DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec
  { 1, 160, 161, 0, 0 }, // 155 DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec
  { 1, 157, 158, 0, 0 }, // 156 FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec
  { 1, 157, 158, 0, 0 }, // 157 FADD_FADD_rec_FSUB_FSUB_rec
  { 1, 157, 158, 0, 0 }, // 158 FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec
  { 1, 153, 154, 0, 0 }, // 159 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
  { 1, 159, 160, 0, 0 }, // 160 FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP
  { 1, 153, 154, 0, 0 }, // 161 XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
  { 1, 182, 183, 0, 0 }, // 162 XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec
  { 1, 159, 160, 0, 0 }, // 163 XVTDIVDP_XVTSQRTDP
  { 1, 153, 154, 0, 0 }, // 164 VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX
  { 1, 183, 184, 0, 0 }, // 165 XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL
  { 1, 153, 154, 0, 0 }, // 166 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR
  { 1, 162, 163, 0, 0 }, // 167 VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR
  { 1, 159, 160, 0, 0 }, // 168 XVTDIVSP_XVTSQRTSP
  { 1, 182, 183, 0, 0 }, // 169 XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec
  { 1, 159, 160, 0, 0 }, // 170 FCMPOD_FCMPOS_FCMPUD_FCMPUS
  { 1, 163, 164, 0, 0 }, // 171 FDIVS_FDIVS_rec
  { 1, 163, 164, 0, 0 }, // 172 XSDIVDP
  { 1, 165, 166, 0, 0 }, // 173 FSQRTS_XSSQRTSP_FSQRTS_rec
  { 1, 163, 164, 0, 0 }, // 174 FDIV_FDIV_rec
  { 1, 165, 166, 0, 0 }, // 175 XSSQRTDP
  { 1, 165, 166, 0, 0 }, // 176 FSQRT_FSQRT_rec
  { 1, 163, 164, 0, 0 }, // 177 XVDIVSP
  { 1, 165, 166, 0, 0 }, // 178 XVSQRTSP
  { 1, 163, 164, 0, 0 }, // 179 XVDIVDP
  { 1, 165, 166, 0, 0 }, // 180 XVSQRTDP
  { 1, 173, 174, 0, 0 }, // 181 MFOCRF_MFOCRF8
  { 1, 153, 154, 0, 0 }, // 182 VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX
  { 1, 163, 164, 0, 0 }, // 183 XSDIVSP
  { 1, 165, 166, 0, 0 }, // 184 FSQRTS_FSQRTS_rec
  { 1, 175, 176, 0, 0 }, // 185 MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF
  { 1, 157, 158, 0, 0 }, // 186 MTFSFb_MTFSB0_MTFSB1
  { 1, 153, 154, 0, 0 }, // 187 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ
  { 1, 153, 154, 0, 0 }, // 188 XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP
  { 1, 153, 154, 0, 0 }, // 189 XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP
  { 1, 153, 154, 0, 0 }, // 190 VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP
  { 1, 162, 163, 0, 0 }, // 191 VSUBFP
  { 1, 153, 154, 0, 0 }, // 192 XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP
  { 1, 153, 154, 0, 0 }, // 193 XVCVSPDP
  { 1, 181, 182, 0, 0 }, // 194 TDI_TD
  { 1, 181, 182, 0, 0 }, // 195 TWI_TW
  { 1, 172, 173, 0, 0 }, // 196 MTCRF_MTCRF8_MTOCRF_MTOCRF8
  { 1, 154, 155, 0, 0 }, // 197 RLWIMI_RLWIMI8
  { 1, 151, 152, 0, 0 }, // 198 AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec
  { 1, 151, 152, 0, 0 }, // 199 ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec
  { 1, 151, 152, 0, 0 }, // 200 ANDIS_rec_ANDI_rec_SUBF8_rec
  { 1, 151, 152, 0, 0 }, // 201 OR_OR8_OR8_rec_OR_rec_NOP
  { 0, 0, 0, 0, 0 }, // 202 SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY
  { 1, 151, 152, 0, 0 }, // 203 SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8
  { 1, 154, 155, 0, 0 }, // 204 RLWIMI8_rec_RLWIMI_rec
  { 1, 151, 152, 0, 0 }, // 205 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec
  { 1, 151, 152, 0, 0 }, // 206 POPCNTB_POPCNTB8_POPCNTD_POPCNTW
  { 0, 0, 0, 0, 0 }, // 207 ISEL_ISEL8
  { 1, 176, 177, 0, 0 }, // 208 MFTB_MFTB8
  { 1, 161, 162, 0, 0 }, // 209 DIVW_DIVWU
  { 1, 160, 161, 0, 0 }, // 210 DIVD_DIVDU
  { 1, 161, 162, 0, 0 }, // 211 DIVWE_DIVWEU
  { 1, 158, 159, 0, 0 }, // 212 LVEBX_LVEHX_LVEWX_LVX_LVXL
  { 1, 158, 159, 0, 0 }, // 213 LXVB16X_LXSIWZX
  { 0, 0, 0, 0, 0 }, // 214 DFLOADf64_XFLOADf64_LIWZX
  { 0, 0, 0, 0, 0 }, // 215 LQ
  { 1, 180, 181, 0, 0 }, // 216 STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
  { 1, 158, 159, 0, 0 }, // 217 STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX
  { 1, 158, 159, 0, 0 }, // 218 STDXTLS_STDXTLS_
  { 1, 158, 159, 0, 0 }, // 219 STBCIX_STDCIX
  { 1, 167, 168, 0, 0 }, // 220 STBCX_STHCX
  { 1, 158, 159, 0, 0 }, // 221 STHCIX_STSWI_STWCIX
  { 1, 158, 159, 0, 0 }, // 222 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
  { 1, 158, 159, 0, 0 }, // 223 LD_LDX_LDXTLS_LDXTLS_
  { 1, 167, 168, 0, 0 }, // 224 LBARXL_LHARXL
  { 1, 158, 159, 0, 0 }, // 225 LBEPX_LHEPX_LWEPX
  { 1, 158, 159, 0, 0 }, // 226 LFDEPX_LXSIWAX
  { 0, 0, 0, 0, 0 }, // 227 ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDItocL8_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8
  { 1, 151, 152, 0, 0 }, // 228 SUBF
  { 1, 153, 154, 0, 0 }, // 229 VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD
  { 1, 153, 154, 0, 0 }, // 230 VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO
  { 1, 153, 154, 0, 0 }, // 231 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW
  { 1, 162, 163, 0, 0 }, // 232 VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW
  { 1, 153, 154, 0, 0 }, // 233 VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW
  { 1, 182, 183, 0, 0 }, // 234 VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec
  { 1, 158, 159, 0, 0 }, // 235 MFVSCR
  { 1, 158, 159, 0, 0 }, // 236 MTVSCR
  { 1, 153, 154, 0, 0 }, // 237 VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM
  { 1, 162, 163, 0, 0 }, // 238 VADDUQM_VSUBUQM_VPOPCNTD
  { 1, 153, 154, 0, 0 }, // 239 VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM
  { 1, 153, 154, 0, 0 }, // 240 VMULESW_VMULEUW_VMULOSW_VMULOUW
  { 1, 162, 163, 0, 0 }, // 241 VMULUWM
  { 1, 152, 153, 0, 0 }, // 242 B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS
  { 1, 159, 160, 0, 0 }, // 243 DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX
  { 0, 0, 0, 0, 0 }, // 244 DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI
  { 1, 157, 158, 0, 0 }, // 245 DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec
  { 1, 153, 154, 0, 0 }, // 246 BCDADD_rec_BCDSUB_rec
  { 0, 0, 0, 0, 0 }, // 247 DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec
  { 1, 159, 160, 0, 0 }, // 248 DCMPOQ_DCMPUQ_DTSTEXQ
  { 1, 157, 158, 0, 0 }, // 249 DCTQPQ_DCTQPQ_rec
  { 1, 157, 158, 0, 0 }, // 250 DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec
  { 0, 0, 0, 0, 0 }, // 251 DQUAQ_DQUAQ_rec
  { 1, 157, 158, 0, 0 }, // 252 DRSP_DRSP_rec_DCTFIX_DCTFIX_rec
  { 1, 157, 158, 0, 0 }, // 253 DCFFIX_DCFFIX_rec
  { 1, 157, 158, 0, 0 }, // 254 DCFFIXQ_DCFFIXQ_rec
  { 1, 157, 158, 0, 0 }, // 255 DMUL_DMUL_rec
  { 1, 157, 158, 0, 0 }, // 256 DMULQ_DMULQ_rec
  { 1, 157, 158, 0, 0 }, // 257 DDIV_DDIV_rec
  { 1, 157, 158, 0, 0 }, // 258 DDIVQ_DDIVQ_rec
  { 1, 162, 163, 0, 0 }, // 259 MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ
  { 1, 162, 163, 0, 0 }, // 260 VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC
  { 1, 153, 154, 0, 0 }, // 261 VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR
  { 1, 162, 163, 0, 0 }, // 262 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes
  { 1, 153, 154, 0, 0 }, // 263 V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
  { 1, 153, 154, 0, 0 }, // 264 VRLD
  { 1, 153, 154, 0, 0 }, // 265 XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP
  { 1, 153, 154, 0, 0 }, // 266 XVABSSP_XVNABSSP_XVNEGSP
  { 1, 153, 154, 0, 0 }, // 267 XVCPSGNSP
  { 1, 153, 154, 0, 0 }, // 268 VMRGEW_VMRGOW
  { 1, 153, 154, 0, 0 }, // 269 VSEL
  { 1, 183, 184, 0, 0 }, // 270 XXSEL
  { 1, 177, 178, 0, 0 }, // 271 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
  { 1, 157, 158, 0, 0 }, // 272 MTFSB0_MTFSB1
  { 1, 175, 176, 0, 0 }, // 273 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
  { 1, 155, 156, 0, 0 }, // 274 CMPRB_CMPRB8_CMPEQB
  { 1, 153, 154, 0, 0 }, // 275 XSTSTDCDP_XSTSTDCSP
  { 1, 159, 160, 0, 0 }, // 276 FTDIV_FTSQRT
  { 1, 153, 154, 0, 0 }, // 277 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP
  { 1, 159, 160, 0, 0 }, // 278 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP
  { 1, 151, 152, 0, 0 }, // 279 CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
  { 1, 151, 152, 0, 0 }, // 280 POPCNTD_POPCNTW
  { 1, 151, 152, 0, 0 }, // 281 CMPB_CMPB8_SETB_SETB8_BPERMD
  { 1, 153, 154, 0, 0 }, // 282 XSCVSPDPN
  { 1, 151, 152, 0, 0 }, // 283 SLD_SRD_SRAD
  { 1, 151, 152, 0, 0 }, // 284 SRADI_SRADI_32_RLDIC
  { 1, 151, 152, 0, 0 }, // 285 EXTSWSLI_32_64_EXTSWSLI
  { 1, 151, 152, 0, 0 }, // 286 SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec
  { 1, 151, 152, 0, 0 }, // 287 ADDZE_ADDZE8_SUBF_rec
  { 0, 0, 0, 0, 0 }, // 288 ADDIStocHA_ADDIStocHA8_ADDItocL_ADDItocL8
  { 1, 151, 152, 0, 0 }, // 289 LA_LA8
  { 0, 0, 0, 0, 0 }, // 290 COPY
  { 1, 172, 173, 0, 0 }, // 291 MCRXRX
  { 1, 153, 154, 0, 0 }, // 292 XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP
  { 1, 153, 154, 0, 0 }, // 293 XSXEXPDP
  { 1, 152, 153, 0, 0 }, // 294 RFEBB
  { 1, 177, 178, 0, 0 }, // 295 TBEGIN_TRECHKPT
  { 1, 158, 159, 0, 0 }, // 296 WAIT
  { 1, 151, 152, 0, 0 }, // 297 RLDCL_RLDCR
  { 1, 151, 152, 0, 0 }, // 298 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
  { 1, 172, 173, 0, 0 }, // 299 MTOCRF_MTOCRF8
  { 1, 151, 152, 0, 0 }, // 300 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
  { 1, 157, 158, 0, 0 }, // 301 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
  { 1, 151, 152, 0, 0 }, // 302 SRAW_SRAW8_SRAWI_SRAWI8
  { 1, 153, 154, 0, 0 }, // 303 XSIEXPDP
  { 1, 156, 157, 0, 0 }, // 304 CRXOR
  { 1, 177, 178, 0, 0 }, // 305 TRECLAIM_TSR_TABORT
  { 1, 182, 183, 0, 0 }, // 306 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
  { 1, 162, 163, 0, 0 }, // 307 VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
  { 1, 153, 154, 0, 0 }, // 308 VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
  { 1, 162, 163, 0, 0 }, // 309 VPOPCNTD
  { 1, 153, 154, 0, 0 }, // 310 VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0
  { 1, 170, 171, 0, 0 }, // 311 MADDHD_MADDHDU_MADDLD_MADDLD8
  { 1, 178, 179, 0, 0 }, // 312 MULHD_MULHW_MULLW_MULLWO
  { 1, 178, 179, 0, 0 }, // 313 MULHDU_MULHWU
  { 1, 170, 171, 0, 0 }, // 314 MULLD_MULLDO
  { 1, 157, 158, 0, 0 }, // 315 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS
  { 1, 157, 158, 0, 0 }, // 316 FADD_FSUB
  { 1, 157, 158, 0, 0 }, // 317 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
  { 1, 153, 154, 0, 0 }, // 318 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
  { 1, 157, 158, 0, 0 }, // 319 FSELD_rec_FSELS_rec
  { 1, 157, 158, 0, 0 }, // 320 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec
  { 1, 153, 154, 0, 0 }, // 321 XSCVDPHP_XSCVHPDP
  { 1, 158, 159, 0, 0 }, // 322 LVSL_LVSR
  { 1, 153, 154, 0, 0 }, // 323 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec
  { 1, 162, 163, 0, 0 }, // 324 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ
  { 1, 183, 184, 0, 0 }, // 325 XXPERM_XXPERMR_XXSPLTIB
  { 1, 159, 160, 0, 0 }, // 326 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
  { 1, 153, 154, 0, 0 }, // 327 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
  { 1, 153, 154, 0, 0 }, // 328 BCDCTSQ_rec
  { 1, 153, 154, 0, 0 }, // 329 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
  { 1, 153, 154, 0, 0 }, // 330 BCDCFSQ_rec
  { 1, 153, 154, 0, 0 }, // 331 XSDIVQP_XSDIVQPO
  { 1, 153, 154, 0, 0 }, // 332 XSSQRTQP_XSSQRTQPO
  { 1, 158, 159, 0, 0 }, // 333 LXVL_LXVLL
  { 1, 158, 159, 0, 0 }, // 334 LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD
  { 1, 158, 159, 0, 0 }, // 335 LXSDX_LXVD2X
  { 1, 158, 159, 0, 0 }, // 336 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
  { 0, 0, 0, 0, 0 }, // 337 CP_COPY_CP_COPY8
  { 1, 166, 167, 0, 0 }, // 338 ICBI_ICBIEP
  { 1, 158, 159, 0, 0 }, // 339 ICBT_ICBTLS_EnforceIEIO
  { 1, 158, 159, 0, 0 }, // 340 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
  { 0, 0, 0, 0, 0 }, // 341 CP_ABORT
  { 1, 158, 159, 0, 0 }, // 342 DARN
  { 1, 166, 167, 0, 0 }, // 343 ISYNC
  { 0, 0, 0, 0, 0 }, // 344 MSGSYNC
  { 1, 158, 159, 0, 0 }, // 345 TLBSYNC
  { 1, 150, 151, 0, 0 }, // 346 SYNC
  { 1, 158, 159, 0, 0 }, // 347 LFIWZX
  { 1, 158, 159, 0, 0 }, // 348 LFDX_LFDXTLS_LFDXTLS__LFD
  { 0, 0, 0, 0, 0 }, // 349 SLBIA
  { 0, 0, 0, 0, 0 }, // 350 SLBIE
  { 0, 0, 0, 0, 0 }, // 351 SLBMFEE
  { 0, 0, 0, 0, 0 }, // 352 SLBMFEV
  { 0, 0, 0, 0, 0 }, // 353 SLBMTE
  { 0, 0, 0, 0, 0 }, // 354 TLBIEL
  { 1, 158, 159, 0, 0 }, // 355 LHZU_LHZU8_LWZU_LWZU8
  { 1, 158, 159, 0, 0 }, // 356 LHZUX_LHZUX8_LWZUX_LWZUX8
  { 1, 177, 178, 0, 0 }, // 357 TEND
  { 0, 0, 0, 0, 0 }, // 358 CP_PASTE8_rec_CP_PASTE_rec
  { 1, 177, 178, 0, 0 }, // 359 TCHECK
  { 1, 158, 159, 0, 0 }, // 360 LXSIWAX
  { 0, 0, 0, 0, 0 }, // 361 LIWAX
  { 1, 158, 159, 0, 0 }, // 362 LFSX_LFSXTLS_LFSXTLS__LFS
  { 1, 158, 159, 0, 0 }, // 363 LXSSP_LXSSPX
  { 0, 0, 0, 0, 0 }, // 364 XFLOADf32_DFLOADf32
  { 1, 158, 159, 0, 0 }, // 365 LXVH8X
  { 1, 180, 181, 0, 0 }, // 366 STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
  { 1, 180, 181, 0, 0 }, // 367 STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv
  { 1, 180, 181, 0, 0 }, // 368 STXSDX
  { 0, 0, 0, 0, 0 }, // 369 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX_TLBIEP9_TLBIE8P9
  { 1, 158, 159, 0, 0 }, // 370 STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32
  { 0, 0, 0, 0, 0 }, // 371 SLBIEG
  { 0, 0, 0, 0, 0 }, // 372 TLBIE
  { 1, 180, 181, 0, 0 }, // 373 STXV_STXVB16X_STXVH8X_STXVX
  { 1, 158, 159, 0, 0 }, // 374 STXVL_STXVLL
  { 1, 151, 152, 0, 0 }, // 375 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
  { 0, 0, 0, 0, 0 }, // 376 MFPMR
  { 0, 0, 0, 0, 0 }, // 377 MTPMR
  { 1, 174, 175, 0, 0 }, // 378 MFSPR_MFSPR8_MFUDSCR
  { 1, 174, 175, 0, 0 }, // 379 MFMSR
  { 1, 158, 159, 0, 0 }, // 380 MTMSR
  { 0, 0, 0, 0, 0 }, // 381 MTMSRD
  { 1, 177, 178, 0, 0 }, // 382 MTUDSCR_MTSPR_MTSPR8
  { 1, 161, 162, 0, 0 }, // 383 DIVWO_DIVWUO
  { 1, 161, 162, 0, 0 }, // 384 MODSW
  { 1, 161, 162, 0, 0 }, // 385 DIVWEO_DIVWEUO
  { 1, 160, 161, 0, 0 }, // 386 DIVDO_DIVDUO
  { 1, 161, 162, 0, 0 }, // 387 MODSD_MODUD_MODUW
  { 1, 160, 161, 0, 0 }, // 388 DIVDE_DIVDEO_DIVDEU_DIVDEUO
  { 1, 161, 162, 0, 0 }, // 389 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec
  { 1, 151, 152, 0, 0 }, // 390 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec
  { 1, 171, 172, 0, 0 }, // 391 MCRFS
  { 1, 151, 152, 0, 0 }, // 392 RLDCL_rec_RLDCR_rec
  { 1, 151, 152, 0, 0 }, // 393 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec
  { 1, 175, 176, 0, 0 }, // 394 MFFS_MFFSCE_MFFSL_MFFS_rec
  { 1, 151, 152, 0, 0 }, // 395 EXTSWSLI_32_64_rec_EXTSWSLI_rec
  { 1, 163, 164, 0, 0 }, // 396 FDIV
  { 1, 165, 166, 0, 0 }, // 397 FSQRT
  { 1, 165, 166, 0, 0 }, // 398 FSQRTS
  { 1, 163, 164, 0, 0 }, // 399 FDIVS
  { 1, 168, 169, 0, 0 }, // 400 LFSU
  { 1, 168, 169, 0, 0 }, // 401 LFSUX
  { 1, 152, 153, 0, 0 }, // 402 TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP
  { 1, 158, 159, 0, 0 }, // 403 LDAT_LWAT
  { 1, 158, 159, 0, 0 }, // 404 STDAT_STWAT
  { 1, 151, 152, 0, 0 }, // 405 BRINC
  { 1, 162, 163, 0, 0 }, // 406 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW
  { 1, 164, 165, 0, 0 }, // 407 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW
  { 1, 158, 159, 0, 0 }, // 408 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
  { 1, 158, 159, 0, 0 }, // 409 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
  { 1, 152, 153, 0, 0 }, // 410 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
  { 0, 0, 0, 0, 0 }, // 411 RFI
  { 1, 179, 180, 0, 0 }, // 412 RFID
  { 1, 158, 159, 0, 0 }, // 413 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
  { 1, 158, 159, 0, 0 }, // 414 ICBLC
  { 1, 158, 159, 0, 0 }, // 415 MTSR_MTSRIN
  { 1, 174, 175, 0, 0 }, // 416 MFDCR
  { 1, 177, 178, 0, 0 }, // 417 MTDCR
  { 1, 151, 152, 0, 0 }, // 418 NOP_GT_PWR6_NOP_GT_PWR7
  { 0, 0, 0, 0, 0 }, // 419 TLBIA
  { 1, 158, 159, 0, 0 }, // 420 WRTEE_WRTEEI
  { 1, 151, 152, 0, 0 }, // 421 HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8
  { 1, 150, 151, 0, 0 }, // 422 MSYNC
  { 0, 0, 0, 0, 0 }, // 423 SLBSYNC
  { 0, 0, 0, 0, 0 }, // 424 SLBFEE_rec
  { 0, 0, 0, 0, 0 }, // 425 STOP
  { 1, 158, 159, 0, 0 }, // 426 DCBA_DCBI
  { 1, 157, 158, 0, 0 }, // 427 FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES
  { 1, 153, 154, 0, 0 }, // 428 VCFSX_VCFUX_VCTSXS_VCTUXS
  { 1, 153, 154, 0, 0 }, // 429 VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP
  { 1, 153, 154, 0, 0 }, // 430 VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP
  { 1, 153, 154, 0, 0 }, // 431 XSCVDPHP
  { 1, 153, 154, 0, 0 }, // 432 XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
  { 1, 153, 154, 0, 0 }, // 433 XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
  { 1, 153, 154, 0, 0 }, // 434 XVCVSPBF16
  { 1, 157, 158, 0, 0 }, // 435 FADDS_FMULS_FSUBS
  { 1, 157, 158, 0, 0 }, // 436 FMUL
  { 1, 153, 154, 0, 0 }, // 437 VADDFP
  { 1, 153, 154, 0, 0 }, // 438 XSMULDP_XSMULSP
  { 1, 153, 154, 0, 0 }, // 439 XVADDDP_XVMULDP_XVSUBDP
  { 1, 153, 154, 0, 0 }, // 440 XVADDSP_XVMULSP_XVSUBSP
  { 1, 153, 154, 0, 0 }, // 441 VMADDFP_VNMSUBFP
  { 1, 157, 158, 0, 0 }, // 442 FADDS_rec_FMULS_rec_FSUBS_rec
  { 1, 157, 158, 0, 0 }, // 443 FMUL_rec
  { 1, 157, 158, 0, 0 }, // 444 FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec
  { 1, 152, 153, 0, 0 }, // 445 BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL
  { 1, 152, 153, 0, 0 }, // 446 CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8
  { 1, 162, 163, 0, 0 }, // 447 VGNB
  { 1, 153, 154, 0, 0 }, // 448 VSBOX
  { 1, 151, 152, 0, 0 }, // 449 CFUGED_PDEPD_PEXTD
  { 1, 162, 163, 0, 0 }, // 450 VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD
  { 1, 153, 154, 0, 0 }, // 451 XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP
  { 1, 153, 154, 0, 0 }, // 452 XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP
  { 1, 151, 152, 0, 0 }, // 453 HASHST_HASHST8_HASHSTP_HASHSTP8
  { 1, 153, 154, 0, 0 }, // 454 XSMULQP_XSMULQPO
  { 1, 162, 163, 0, 0 }, // 455 VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ
  { 1, 162, 163, 0, 0 }, // 456 VMODSQ_VMODUQ
  { 1, 162, 163, 0, 0 }, // 457 VDIVSD_VDIVUD
  { 1, 162, 163, 0, 0 }, // 458 VMODSD_VMODUD
  { 1, 162, 163, 0, 0 }, // 459 VDIVSW_VDIVUW
  { 1, 162, 163, 0, 0 }, // 460 VMODSW_VMODUW
  { 1, 162, 163, 0, 0 }, // 461 VDIVESD_VDIVEUD
  { 1, 162, 163, 0, 0 }, // 462 VDIVESW_VDIVEUW
  { 1, 153, 154, 0, 0 }, // 463 BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP
  { 1, 162, 163, 0, 0 }, // 464 XXGENPCVBM
  { 1, 153, 154, 0, 0 }, // 465 BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ
  { 1, 153, 154, 0, 0 }, // 466 VADDCUQ_VSUBCUQ
  { 1, 153, 154, 0, 0 }, // 467 XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP
  { 1, 162, 163, 0, 0 }, // 468 MTVSRBMI
  { 1, 151, 152, 0, 0 }, // 469 CBCDTD_CBCDTD8_CDTBCD_CDTBCD8
  { 1, 159, 160, 0, 0 }, // 470 FTSQRT
  { 1, 162, 163, 0, 0 }, // 471 MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB
  { 1, 151, 152, 0, 0 }, // 472 RLDIC_rec
  { 1, 151, 152, 0, 0 }, // 473 RLDICL_32_rec_RLDICL_rec_RLDICR_rec
  { 1, 151, 152, 0, 0 }, // 474 RLWINM8_rec_RLWINM_rec
  { 1, 162, 163, 0, 0 }, // 475 VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
  { 1, 162, 163, 0, 0 }, // 476 VPOPCNTB_VPOPCNTH
  { 1, 153, 154, 0, 0 }, // 477 VSHASIGMAD_VSHASIGMAW
  { 1, 159, 160, 0, 0 }, // 478 XSTSQRTDP
  { 1, 159, 160, 0, 0 }, // 479 XVTSQRTDP
  { 1, 159, 160, 0, 0 }, // 480 XVTSQRTSP
  { 1, 153, 154, 0, 0 }, // 481 XVTSTDCDP_XVTSTDCSP
  { 1, 151, 152, 0, 0 }, // 482 SLD_rec_SRD_rec
  { 1, 181, 182, 0, 0 }, // 483 TDI
  { 1, 181, 182, 0, 0 }, // 484 TWI
  { 1, 153, 154, 0, 0 }, // 485 VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS
  { 1, 182, 183, 0, 0 }, // 486 VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec
  { 1, 182, 183, 0, 0 }, // 487 VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec
  { 1, 182, 183, 0, 0 }, // 488 VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec
  { 1, 182, 183, 0, 0 }, // 489 VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
  { 1, 162, 163, 0, 0 }, // 490 VCMPSQ_VCMPUQ
  { 1, 153, 154, 0, 0 }, // 491 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP
  { 1, 158, 159, 0, 0 }, // 492 TRAP
  { 1, 151, 152, 0, 0 }, // 493 SRAWI8_rec_SRAWI_rec
  { 1, 153, 154, 0, 0 }, // 494 VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ
  { 1, 153, 154, 0, 0 }, // 495 VRLQMI
  { 1, 158, 159, 0, 0 }, // 496 DSS_DSSALL
  { 1, 158, 159, 0, 0 }, // 497 WAITP10
  { 1, 151, 152, 0, 0 }, // 498 ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO
  { 0, 0, 0, 0, 0 }, // 499 ADDIdtprelL32_ADDISdtprelHA32
  { 0, 0, 0, 0, 0 }, // 500 ADDItlsldLADDR32
  { 0, 0, 0, 0, 0 }, // 501 ADDItocL_ADDIStocHA_ADDIStocHA8
  { 1, 151, 152, 0, 0 }, // 502 ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8
  { 1, 151, 152, 0, 0 }, // 503 ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO
  { 1, 151, 152, 0, 0 }, // 504 ADDZE_ADDZE8
  { 1, 151, 152, 0, 0 }, // 505 ANDI_rec_ANDIS_rec
  { 1, 155, 156, 0, 0 }, // 506 CMPDI_CMPWI_CMPLDI_CMPLWI
  { 1, 151, 152, 0, 0 }, // 507 EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec
  { 1, 157, 158, 0, 0 }, // 508 FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS
  { 1, 151, 152, 0, 0 }, // 509 NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8
  { 1, 151, 152, 0, 0 }, // 510 NOP
  { 1, 151, 152, 0, 0 }, // 511 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32
  { 1, 151, 152, 0, 0 }, // 512 RLWINM_RLWINM8
  { 1, 151, 152, 0, 0 }, // 513 SETB_SETB8
  { 1, 155, 156, 0, 0 }, // 514 SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8
  { 1, 151, 152, 0, 0 }, // 515 SRAWI_SRAWI8
  { 1, 162, 163, 0, 0 }, // 516 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW
  { 1, 162, 163, 0, 0 }, // 517 VEXTSD2Q
  { 1, 153, 154, 0, 0 }, // 518 XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP
  { 1, 153, 154, 0, 0 }, // 519 XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP
  { 1, 153, 154, 0, 0 }, // 520 XVABSDP_XVNABSDP_XVNEGDP
  { 1, 153, 154, 0, 0 }, // 521 XVXSIGDP_XVXSIGSP
  { 1, 151, 152, 0, 0 }, // 522 ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO
  { 1, 151, 152, 0, 0 }, // 523 ADDEX_ADDEX8
  { 1, 151, 152, 0, 0 }, // 524 ADD4O_ADD8O
  { 1, 151, 152, 0, 0 }, // 525 CMPB_CMPB8
  { 1, 156, 157, 0, 0 }, // 526 CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET
  { 1, 158, 159, 0, 0 }, // 527 DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64
  { 1, 153, 154, 0, 0 }, // 528 VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP
  { 1, 162, 163, 0, 0 }, // 529 XXLEQVOnes
  { 1, 175, 176, 0, 0 }, // 530 MFFS_MFFS_rec_MFFSL
  { 1, 175, 176, 0, 0 }, // 531 MFFSCDRNI_MFFSCRNI
  { 1, 157, 158, 0, 0 }, // 532 MTFSB0
  { 1, 151, 152, 0, 0 }, // 533 ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec
  { 1, 151, 152, 0, 0 }, // 534 NEG8O_rec_NEGO_rec
  { 1, 151, 152, 0, 0 }, // 535 ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec
  { 1, 152, 153, 0, 0 }, // 536 HRFID_SC
  { 1, 175, 176, 0, 0 }, // 537 MTFSFI_MTFSFIb_MTFSFI_rec
  { 1, 157, 158, 0, 0 }, // 538 FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec
  { 1, 151, 152, 0, 0 }, // 539 ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec
  { 1, 162, 163, 0, 0 }, // 540 VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec
  { 1, 158, 159, 0, 0 }, // 541 LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8
  { 1, 158, 159, 0, 0 }, // 542 LD
  { 0, 0, 0, 0, 0 }, // 543 LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL
  { 0, 0, 0, 0, 0 }, // 544 DFLOADf32
  { 0, 0, 0, 0, 0 }, // 545 DFLOADf64
  { 1, 158, 159, 0, 0 }, // 546 LFD
  { 1, 168, 169, 0, 0 }, // 547 LHA_LHA8
  { 1, 158, 159, 0, 0 }, // 548 LXSD_LXV
  { 1, 158, 159, 0, 0 }, // 549 DCBT_DCBTST
  { 1, 158, 159, 0, 0 }, // 550 ICBT
  { 1, 158, 159, 0, 0 }, // 551 LDBRX
  { 0, 0, 0, 0, 0 }, // 552 SPILLTOVSR_LDX
  { 1, 158, 159, 0, 0 }, // 553 LXVRBX_LXVRDX_LXVRHX_LXVRWX
  { 1, 158, 159, 0, 0 }, // 554 MTSR
  { 1, 151, 152, 0, 0 }, // 555 MTVRSAVE_MTVRSAVEv
  { 1, 158, 159, 0, 0 }, // 556 LBZCIX_LDCIX_LHZCIX_LWZCIX
  { 1, 158, 159, 0, 0 }, // 557 PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc
  { 1, 158, 159, 0, 0 }, // 558 LFS
  { 1, 158, 159, 0, 0 }, // 559 LXSSP
  { 1, 158, 159, 0, 0 }, // 560 LXVP
  { 1, 158, 159, 0, 0 }, // 561 LXVPX
  { 1, 158, 159, 0, 0 }, // 562 MFSR
  { 1, 176, 177, 0, 0 }, // 563 MFTB8
  { 1, 162, 163, 0, 0 }, // 564 XXSETACCZ
  { 1, 153, 154, 0, 0 }, // 565 XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4
  { 1, 153, 154, 0, 0 }, // 566 XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP
  { 1, 162, 163, 0, 0 }, // 567 XVI8GER4SPP
  { 1, 153, 154, 0, 0 }, // 568 PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4
  { 1, 153, 154, 0, 0 }, // 569 PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP
  { 1, 162, 163, 0, 0 }, // 570 PMXVI8GER4SPP
  { 1, 162, 163, 0, 0 }, // 571 XXMTACC
  { 1, 162, 163, 0, 0 }, // 572 XXMFACC
  { 1, 162, 163, 0, 0 }, // 573 VMULHSD_VMULHUD_VMULLD
  { 1, 162, 163, 0, 0 }, // 574 LXVKQ
  { 1, 183, 184, 0, 0 }, // 575 VSPLTISB_VSPLTISH_VSPLTISW
  { 1, 153, 154, 0, 0 }, // 576 V_SETALLONES_V_SETALLONESB_V_SETALLONESH
  { 1, 183, 184, 0, 0 }, // 577 XXSPLTIB
  { 1, 154, 155, 0, 0 }, // 578 BRD_BRH_BRH8_BRW_BRW8
  { 1, 162, 163, 0, 0 }, // 579 MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ
  { 1, 153, 154, 0, 0 }, // 580 VGBBD_VUPKHSW_VUPKLSW
  { 1, 183, 184, 0, 0 }, // 581 VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs
  { 1, 162, 163, 0, 0 }, // 582 VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM
  { 1, 153, 154, 0, 0 }, // 583 VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH
  { 1, 153, 154, 0, 0 }, // 584 XVCVBF16SPN
  { 1, 153, 154, 0, 0 }, // 585 XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW
  { 1, 153, 154, 0, 0 }, // 586 VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS
  { 1, 162, 163, 0, 0 }, // 587 VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI
  { 1, 153, 154, 0, 0 }, // 588 VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS
  { 1, 153, 154, 0, 0 }, // 589 VSLV_VSRV_XXINSERTW
  { 1, 162, 163, 0, 0 }, // 590 VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX
  { 1, 153, 154, 0, 0 }, // 591 VSUMSWS
  { 1, 162, 163, 0, 0 }, // 592 XXSPLTIDP_XXSPLTIW
  { 1, 162, 163, 0, 0 }, // 593 XXSPLTI32DX
  { 1, 162, 163, 0, 0 }, // 594 XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL
  { 1, 183, 184, 0, 0 }, // 595 XXPERMX
  { 1, 158, 159, 0, 0 }, // 596 PSTXVP_PSTXVPpc
  { 1, 158, 159, 0, 0 }, // 597 STB_STB8_STH_STH8_STW_STW8
  { 0, 0, 0, 0, 0 }, // 598 SPILLTOVSR_ST
  { 1, 158, 159, 0, 0 }, // 599 STD
  { 0, 0, 0, 0, 0 }, // 600 DFSTOREf32_DFSTOREf64
  { 1, 180, 181, 0, 0 }, // 601 STFD_STFS
  { 1, 180, 181, 0, 0 }, // 602 STFDU_STFSU
  { 1, 180, 181, 0, 0 }, // 603 STXSD
  { 1, 180, 181, 0, 0 }, // 604 STXSSP
  { 1, 180, 181, 0, 0 }, // 605 STXV
  { 1, 158, 159, 0, 0 }, // 606 DCBF_DCBST_DCBZ
  { 1, 166, 167, 0, 0 }, // 607 ICBI
  { 0, 0, 0, 0, 0 }, // 608 SPILLTOVSR_STX
  { 0, 0, 0, 0, 0 }, // 609 STIWX
  { 1, 180, 181, 0, 0 }, // 610 STXVRBX_STXVRDX_STXVRHX_STXVRWX
  { 1, 158, 159, 0, 0 }, // 611 EnforceIEIO
  { 0, 0, 0, 0, 0 }, // 612 TLBIE8P9_TLBIEP9
  { 1, 158, 159, 0, 0 }, // 613 STHCIX_STWCIX
  { 1, 150, 151, 0, 0 }, // 614 SYNCP10
  { 1, 158, 159, 0, 0 }, // 615 PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc
  { 1, 158, 159, 0, 0 }, // 616 STXVP
  { 1, 158, 159, 0, 0 }, // 617 STXVPX
  { 1, 152, 153, 0, 0 }, // 618 ATTN_NAP
  { 1, 158, 159, 0, 0 }, // 619 DCBZL
  { 1, 158, 159, 0, 0 }, // 620 DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2
  { 1, 152, 153, 0, 0 }, // 621 CLRBHRB_MFBHRBE
  { 1, 158, 159, 0, 0 }, // 622 PADDI_PADDI8_PADDI8pc_PADDIpc
  { 1, 151, 152, 0, 0 }, // 623 PLI_PLI8
  { 1, 153, 154, 0, 0 }, // 624 VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS
  { 1, 162, 163, 0, 0 }, // 625 VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD
  { 1, 162, 163, 0, 0 }, // 626 VMSUMCUD
  { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
};

static constexpr llvm::InstrItinerary PPCA2Itineraries[] = {
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
  { 1, 184, 185, 982, 983 }, // 1 IIC_LdStSync
  { 1, 184, 185, 983, 986 }, // 2 IIC_IntSimple
  { 1, 184, 185, 986, 989 }, // 3 IIC_IntGeneral
  { 1, 184, 185, 989, 992 }, // 4 IIC_BrB
  { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
  { 1, 184, 185, 992, 995 }, // 6 IIC_IntRotate
  { 1, 184, 185, 995, 998 }, // 7 IIC_IntCompare
  { 0, 0, 0, 0, 0 }, // 8 IIC_SprABORT
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStCOPY
  { 0, 0, 0, 0, 0 }, // 10 IIC_LdStPASTE
  { 1, 184, 185, 998, 1001 }, // 11 IIC_BrCR
  { 1, 185, 186, 1001, 1004 }, // 12 IIC_FPGeneral
  { 0, 0, 0, 0, 0 }, // 13 IIC_LdStLD
  { 1, 184, 185, 1004, 1007 }, // 14 IIC_LdStDCBF
  { 1, 184, 185, 1007, 1010 }, // 15 IIC_LdStLoad
  { 1, 185, 186, 1010, 1013 }, // 16 IIC_FPCompare
  { 1, 184, 185, 1013, 1016 }, // 17 IIC_IntDivD
  { 1, 184, 185, 1016, 1019 }, // 18 IIC_IntDivW
  { 0, 0, 0, 0, 0 }, // 19 IIC_VecGeneral
  { 0, 0, 0, 0, 0 }, // 20 IIC_FPDGeneral
  { 1, 185, 186, 1019, 1022 }, // 21 IIC_FPAddSub
  { 1, 185, 186, 1022, 1025 }, // 22 IIC_FPDivD
  { 0, 0, 0, 0, 0 }, // 23 IIC_FPSGeneral
  { 0, 0, 0, 0, 0 }, // 24 IIC_VecComplex
  { 1, 184, 185, 1025, 1028 }, // 25 IIC_LdStStore
  { 1, 184, 185, 1028, 1031 }, // 26 IIC_IntRotateDI
  { 1, 185, 186, 1031, 1034 }, // 27 IIC_FPDivS
  { 1, 185, 186, 1034, 1038 }, // 28 IIC_FPFused
  { 1, 185, 186, 1038, 1041 }, // 29 IIC_FPSqrtD
  { 1, 185, 186, 1041, 1044 }, // 30 IIC_FPSqrtS
  { 1, 184, 185, 1044, 1047 }, // 31 IIC_LdStICBI
  { 1, 184, 185, 1047, 1051 }, // 32 IIC_IntISEL
  { 1, 184, 185, 1051, 1052 }, // 33 IIC_SprISYNC
  { 1, 184, 185, 1052, 1055 }, // 34 IIC_LdStLWARX
  { 1, 184, 185, 1055, 1059 }, // 35 IIC_LdStLoadUpd
  { 1, 184, 185, 1059, 1063 }, // 36 IIC_LdStLoadUpdX
  { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDARX
  { 1, 184, 185, 1063, 1066 }, // 38 IIC_LdStLDU
  { 1, 184, 185, 1066, 1069 }, // 39 IIC_LdStLDUX
  { 1, 184, 185, 1069, 1072 }, // 40 IIC_LdStLFD
  { 1, 184, 185, 1072, 1076 }, // 41 IIC_LdStLFDU
  { 1, 184, 185, 1076, 1080 }, // 42 IIC_LdStLFDUX
  { 1, 184, 185, 1080, 1083 }, // 43 IIC_LdStLHA
  { 1, 184, 185, 1083, 1087 }, // 44 IIC_LdStLHAU
  { 1, 184, 185, 1087, 1091 }, // 45 IIC_LdStLHAUX
  { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLMW
  { 0, 0, 0, 0, 0 }, // 47 IIC_LdStLQ
  { 0, 0, 0, 0, 0 }, // 48 IIC_LdStLQARX
  { 0, 0, 0, 0, 0 }, // 49 IIC_LdStLWA
  { 0, 0, 0, 0, 0 }, // 50 IIC_IntMulHD
  { 1, 184, 185, 1091, 1094 }, // 51 IIC_BrMCR
  { 1, 184, 185, 1094, 1097 }, // 52 IIC_BrMCRX
  { 1, 184, 185, 1097, 1099 }, // 53 IIC_SprMFCR
  { 1, 184, 185, 1099, 1101 }, // 54 IIC_SprMFSPR
  { 0, 0, 0, 0, 0 }, // 55 IIC_IntMFFS
  { 1, 184, 185, 1101, 1103 }, // 56 IIC_SprMFMSR
  { 1, 184, 185, 1103, 1105 }, // 57 IIC_SprMFCRF
  { 0, 0, 0, 0, 0 }, // 58 IIC_SprMFPMR
  { 0, 0, 0, 0, 0 }, // 59 IIC_SprMFSR
  { 1, 184, 185, 1105, 1107 }, // 60 IIC_SprMFTB
  { 0, 0, 0, 0, 0 }, // 61 IIC_SprMSGSYNC
  { 1, 184, 185, 1107, 1109 }, // 62 IIC_SprMTSPR
  { 0, 0, 0, 0, 0 }, // 63 IIC_IntMTFSB0
  { 1, 184, 185, 1109, 1111 }, // 64 IIC_SprMTMSR
  { 0, 0, 0, 0, 0 }, // 65 IIC_SprMTMSRD
  { 0, 0, 0, 0, 0 }, // 66 IIC_SprMTPMR
  { 0, 0, 0, 0, 0 }, // 67 IIC_SprMTSR
  { 1, 184, 185, 1111, 1114 }, // 68 IIC_IntMulHW
  { 1, 184, 185, 1114, 1117 }, // 69 IIC_IntMulHWU
  { 1, 184, 185, 1117, 1120 }, // 70 IIC_IntMulLI
  { 1, 184, 185, 1120, 1121 }, // 71 IIC_SprRFI
  { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
  { 1, 184, 185, 1121, 1124 }, // 73 IIC_IntRotateD
  { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBFEE
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
  { 1, 184, 185, 1124, 1127 }, // 82 IIC_IntShift
  { 1, 184, 185, 1127, 1130 }, // 83 IIC_LdStSTWCX
  { 1, 184, 185, 1130, 1134 }, // 84 IIC_LdStSTU
  { 1, 184, 185, 1134, 1138 }, // 85 IIC_LdStSTUX
  { 1, 184, 185, 1138, 1141 }, // 86 IIC_LdStSTD
  { 1, 184, 185, 1141, 1144 }, // 87 IIC_LdStSTDCX
  { 1, 184, 185, 1144, 1147 }, // 88 IIC_LdStSTFD
  { 1, 184, 185, 1147, 1151 }, // 89 IIC_LdStSTFDU
  { 0, 0, 0, 0, 0 }, // 90 IIC_SprSTOP
  { 0, 0, 0, 0, 0 }, // 91 IIC_LdStSTQ
  { 0, 0, 0, 0, 0 }, // 92 IIC_LdStSTQCX
  { 1, 184, 185, 1151, 1153 }, // 93 IIC_IntTrapD
  { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBIA
  { 0, 0, 0, 0, 0 }, // 95 IIC_SprTLBIE
  { 0, 0, 0, 0, 0 }, // 96 IIC_SprTLBIEL
  { 0, 0, 0, 0, 0 }, // 97 IIC_SprTLBSYNC
  { 1, 184, 185, 1153, 1155 }, // 98 IIC_IntTrapW
  { 0, 0, 0, 0, 0 }, // 99 IIC_VecFPCompare
  { 0, 0, 0, 0, 0 }, // 100 IIC_VecPerm
  { 1, 184, 185, 1155, 1158 }, // 101 B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS
  { 1, 184, 185, 1158, 1161 }, // 102 BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat
  { 1, 184, 185, 1161, 1163 }, // 103 MFCTR_MFCTR8_MFLR_MFLR8
  { 1, 184, 185, 1163, 1165 }, // 104 MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop
  { 1, 184, 185, 1165, 1167 }, // 105 MFCR_MFCR8
  { 1, 184, 185, 1167, 1170 }, // 106 MCRF
  { 1, 184, 185, 1170, 1173 }, // 107 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC
  { 0, 0, 0, 0, 0 }, // 108 LMW
  { 1, 184, 185, 1173, 1176 }, // 109 LWARX_LWARXL
  { 0, 0, 0, 0, 0 }, // 110 LDARX_LDARXL
  { 1, 184, 185, 1176, 1179 }, // 111 LHBRX_LHBRX8_LWBRX_LWBRX8
  { 0, 0, 0, 0, 0 }, // 112 MFSR_MFSRIN
  { 1, 184, 185, 1179, 1182 }, // 113 LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX
  { 1, 184, 185, 1182, 1186 }, // 114 LFSU_LFDU
  { 1, 184, 185, 1186, 1190 }, // 115 LFSUX_LFDUX
  { 1, 184, 185, 1190, 1193 }, // 116 STXSDX_STXVD2X_STXVW4X
  { 1, 184, 185, 1193, 1196 }, // 117 LBARX_LHARX
  { 1, 184, 185, 1196, 1199 }, // 118 LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX
  { 1, 184, 185, 1199, 1202 }, // 119 LFIWAX_LFIWZX
  { 1, 184, 185, 1202, 1205 }, // 120 STFD_STFDX_STFIWX_STFS_STFSX
  { 1, 184, 185, 1205, 1209 }, // 121 STFDU_STFDUX_STFSU_STFSUX
  { 1, 184, 185, 1209, 1212 }, // 122 STVEBX_STVEHX_STVEWX_STVX_STVXL
  { 1, 184, 185, 1212, 1215 }, // 123 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
  { 0, 0, 0, 0, 0 }, // 124 LWA_LWA_32
  { 1, 184, 185, 1215, 1219 }, // 125 LHAU_LHAU8
  { 1, 184, 185, 1219, 1223 }, // 126 LHAUX_LHAUX8_LWAUX
  { 1, 184, 185, 1223, 1226 }, // 127 STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX
  { 1, 184, 185, 1226, 1229 }, // 128 STD_STDX
  { 0, 0, 0, 0, 0 }, // 129 STMW
  { 1, 184, 185, 1229, 1232 }, // 130 STWCX
  { 1, 184, 185, 1232, 1235 }, // 131 STDCX
  { 1, 184, 185, 1235, 1239 }, // 132 STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8
  { 1, 184, 185, 1239, 1243 }, // 133 STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8
  { 1, 184, 185, 1243, 1247 }, // 134 LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8
  { 1, 184, 185, 1247, 1250 }, // 135 LDU
  { 1, 184, 185, 1250, 1254 }, // 136 LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8
  { 1, 184, 185, 1254, 1257 }, // 137 LDUX
  { 1, 184, 185, 1257, 1260 }, // 138 ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec
  { 1, 184, 185, 1260, 1263 }, // 139 SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec
  { 1, 184, 185, 1263, 1266 }, // 140 CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI
  { 1, 184, 185, 1266, 1269 }, // 141 EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec
  { 1, 184, 185, 1269, 1272 }, // 142 POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec
  { 1, 184, 185, 1272, 1275 }, // 143 ADDPCIS
  { 0, 0, 0, 0, 0 }, // 144 SUBFUS_SUBFUS_rec
  { 1, 184, 185, 1275, 1278 }, // 145 RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32
  { 1, 184, 185, 1278, 1281 }, // 146 RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec
  { 1, 184, 185, 1281, 1284 }, // 147 SRAWI_SRAWI_rec_SRAWI8_SRAWI8_rec_SRAW_SRAW_rec_SRAW8_SRAW8_rec
  { 1, 184, 185, 1284, 1287 }, // 148 CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
  { 1, 184, 185, 1287, 1290 }, // 149 MULLI_MULLI8
  { 1, 184, 185, 1290, 1293 }, // 150 MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec
  { 1, 184, 185, 1293, 1296 }, // 151 MULHWU_MULHDU_MULHDU_rec_MULHWU_rec
  { 0, 0, 0, 0, 0 }, // 152 MULLD_MULLDO_MULLD_rec_MULLDO_rec
  { 1, 184, 185, 1296, 1299 }, // 153 DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec
  { 1, 184, 185, 1299, 1302 }, // 154 DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec
  { 1, 184, 185, 1302, 1305 }, // 155 DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec
  { 1, 185, 186, 1305, 1308 }, // 156 FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec
  { 1, 185, 186, 1308, 1311 }, // 157 FADD_FADD_rec_FSUB_FSUB_rec
  { 1, 185, 186, 1311, 1315 }, // 158 FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec
  { 0, 0, 0, 0, 0 }, // 159 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
  { 1, 185, 186, 1315, 1318 }, // 160 FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP
  { 0, 0, 0, 0, 0 }, // 161 XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
  { 0, 0, 0, 0, 0 }, // 162 XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec
  { 1, 185, 186, 1318, 1321 }, // 163 XVTDIVDP_XVTSQRTDP
  { 0, 0, 0, 0, 0 }, // 164 VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX
  { 0, 0, 0, 0, 0 }, // 165 XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL
  { 0, 0, 0, 0, 0 }, // 166 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR
  { 0, 0, 0, 0, 0 }, // 167 VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR
  { 1, 185, 186, 1321, 1324 }, // 168 XVTDIVSP_XVTSQRTSP
  { 0, 0, 0, 0, 0 }, // 169 XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec
  { 1, 185, 186, 1324, 1327 }, // 170 FCMPOD_FCMPOS_FCMPUD_FCMPUS
  { 1, 185, 186, 1327, 1330 }, // 171 FDIVS_FDIVS_rec
  { 1, 185, 186, 1330, 1333 }, // 172 XSDIVDP
  { 1, 185, 186, 1333, 1336 }, // 173 FSQRTS_XSSQRTSP_FSQRTS_rec
  { 1, 185, 186, 1336, 1339 }, // 174 FDIV_FDIV_rec
  { 1, 185, 186, 1339, 1342 }, // 175 XSSQRTDP
  { 1, 185, 186, 1342, 1345 }, // 176 FSQRT_FSQRT_rec
  { 1, 185, 186, 1345, 1348 }, // 177 XVDIVSP
  { 1, 185, 186, 1348, 1351 }, // 178 XVSQRTSP
  { 1, 185, 186, 1351, 1354 }, // 179 XVDIVDP
  { 1, 185, 186, 1354, 1357 }, // 180 XVSQRTDP
  { 1, 184, 185, 1357, 1359 }, // 181 MFOCRF_MFOCRF8
  { 0, 0, 0, 0, 0 }, // 182 VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX
  { 1, 185, 186, 1359, 1362 }, // 183 XSDIVSP
  { 1, 185, 186, 1362, 1365 }, // 184 FSQRTS_FSQRTS_rec
  { 0, 0, 0, 0, 0 }, // 185 MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF
  { 0, 0, 0, 0, 0 }, // 186 MTFSFb_MTFSB0_MTFSB1
  { 0, 0, 0, 0, 0 }, // 187 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ
  { 0, 0, 0, 0, 0 }, // 188 XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP
  { 0, 0, 0, 0, 0 }, // 189 XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP
  { 0, 0, 0, 0, 0 }, // 190 VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP
  { 0, 0, 0, 0, 0 }, // 191 VSUBFP
  { 0, 0, 0, 0, 0 }, // 192 XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP
  { 0, 0, 0, 0, 0 }, // 193 XVCVSPDP
  { 1, 184, 185, 1365, 1367 }, // 194 TDI_TD
  { 1, 184, 185, 1367, 1369 }, // 195 TWI_TW
  { 1, 184, 185, 1369, 1372 }, // 196 MTCRF_MTCRF8_MTOCRF_MTOCRF8
  { 1, 184, 185, 1372, 1375 }, // 197 RLWIMI_RLWIMI8
  { 1, 184, 185, 1375, 1378 }, // 198 AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec
  { 1, 184, 185, 1378, 1381 }, // 199 ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec
  { 1, 184, 185, 1381, 1384 }, // 200 ANDIS_rec_ANDI_rec_SUBF8_rec
  { 1, 184, 185, 1384, 1387 }, // 201 OR_OR8_OR8_rec_OR_rec_NOP
  { 0, 0, 0, 0, 0 }, // 202 SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY
  { 1, 184, 185, 1387, 1390 }, // 203 SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8
  { 1, 184, 185, 1390, 1393 }, // 204 RLWIMI8_rec_RLWIMI_rec
  { 1, 184, 185, 1393, 1396 }, // 205 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec
  { 1, 184, 185, 1396, 1399 }, // 206 POPCNTB_POPCNTB8_POPCNTD_POPCNTW
  { 1, 184, 185, 1399, 1403 }, // 207 ISEL_ISEL8
  { 1, 184, 185, 1403, 1405 }, // 208 MFTB_MFTB8
  { 1, 184, 185, 1405, 1408 }, // 209 DIVW_DIVWU
  { 1, 184, 185, 1408, 1411 }, // 210 DIVD_DIVDU
  { 1, 184, 185, 1411, 1414 }, // 211 DIVWE_DIVWEU
  { 1, 184, 185, 1414, 1417 }, // 212 LVEBX_LVEHX_LVEWX_LVX_LVXL
  { 1, 184, 185, 1417, 1420 }, // 213 LXVB16X_LXSIWZX
  { 0, 0, 0, 0, 0 }, // 214 DFLOADf64_XFLOADf64_LIWZX
  { 0, 0, 0, 0, 0 }, // 215 LQ
  { 1, 184, 185, 1420, 1423 }, // 216 STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
  { 1, 184, 185, 1423, 1426 }, // 217 STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX
  { 1, 184, 185, 1426, 1429 }, // 218 STDXTLS_STDXTLS_
  { 1, 184, 185, 1429, 1432 }, // 219 STBCIX_STDCIX
  { 1, 184, 185, 1432, 1435 }, // 220 STBCX_STHCX
  { 1, 184, 185, 1435, 1438 }, // 221 STHCIX_STSWI_STWCIX
  { 1, 184, 185, 1438, 1441 }, // 222 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
  { 0, 0, 0, 0, 0 }, // 223 LD_LDX_LDXTLS_LDXTLS_
  { 1, 184, 185, 1441, 1444 }, // 224 LBARXL_LHARXL
  { 1, 184, 185, 1444, 1447 }, // 225 LBEPX_LHEPX_LWEPX
  { 1, 184, 185, 1447, 1450 }, // 226 LFDEPX_LXSIWAX
  { 0, 0, 0, 0, 0 }, // 227 ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDItocL8_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8
  { 1, 184, 185, 1450, 1453 }, // 228 SUBF
  { 0, 0, 0, 0, 0 }, // 229 VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD
  { 0, 0, 0, 0, 0 }, // 230 VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO
  { 0, 0, 0, 0, 0 }, // 231 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW
  { 0, 0, 0, 0, 0 }, // 232 VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW
  { 0, 0, 0, 0, 0 }, // 233 VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW
  { 0, 0, 0, 0, 0 }, // 234 VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec
  { 1, 184, 185, 1453, 1456 }, // 235 MFVSCR
  { 1, 184, 185, 1456, 1459 }, // 236 MTVSCR
  { 0, 0, 0, 0, 0 }, // 237 VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM
  { 0, 0, 0, 0, 0 }, // 238 VADDUQM_VSUBUQM_VPOPCNTD
  { 0, 0, 0, 0, 0 }, // 239 VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM
  { 0, 0, 0, 0, 0 }, // 240 VMULESW_VMULEUW_VMULOSW_VMULOUW
  { 0, 0, 0, 0, 0 }, // 241 VMULUWM
  { 1, 184, 185, 1459, 1462 }, // 242 B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS
  { 1, 185, 186, 1462, 1465 }, // 243 DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX
  { 0, 0, 0, 0, 0 }, // 244 DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI
  { 1, 185, 186, 1465, 1468 }, // 245 DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec
  { 0, 0, 0, 0, 0 }, // 246 BCDADD_rec_BCDSUB_rec
  { 0, 0, 0, 0, 0 }, // 247 DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec
  { 1, 185, 186, 1468, 1471 }, // 248 DCMPOQ_DCMPUQ_DTSTEXQ
  { 1, 185, 186, 1471, 1474 }, // 249 DCTQPQ_DCTQPQ_rec
  { 1, 185, 186, 1474, 1477 }, // 250 DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec
  { 0, 0, 0, 0, 0 }, // 251 DQUAQ_DQUAQ_rec
  { 1, 185, 186, 1477, 1480 }, // 252 DRSP_DRSP_rec_DCTFIX_DCTFIX_rec
  { 1, 185, 186, 1480, 1483 }, // 253 DCFFIX_DCFFIX_rec
  { 1, 185, 186, 1483, 1486 }, // 254 DCFFIXQ_DCFFIXQ_rec
  { 1, 185, 186, 1486, 1489 }, // 255 DMUL_DMUL_rec
  { 1, 185, 186, 1489, 1492 }, // 256 DMULQ_DMULQ_rec
  { 1, 185, 186, 1492, 1495 }, // 257 DDIV_DDIV_rec
  { 1, 185, 186, 1495, 1498 }, // 258 DDIVQ_DDIVQ_rec
  { 0, 0, 0, 0, 0 }, // 259 MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ
  { 0, 0, 0, 0, 0 }, // 260 VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC
  { 0, 0, 0, 0, 0 }, // 261 VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR
  { 0, 0, 0, 0, 0 }, // 262 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes
  { 0, 0, 0, 0, 0 }, // 263 V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
  { 0, 0, 0, 0, 0 }, // 264 VRLD
  { 0, 0, 0, 0, 0 }, // 265 XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP
  { 0, 0, 0, 0, 0 }, // 266 XVABSSP_XVNABSSP_XVNEGSP
  { 0, 0, 0, 0, 0 }, // 267 XVCPSGNSP
  { 0, 0, 0, 0, 0 }, // 268 VMRGEW_VMRGOW
  { 0, 0, 0, 0, 0 }, // 269 VSEL
  { 0, 0, 0, 0, 0 }, // 270 XXSEL
  { 1, 184, 185, 1498, 1500 }, // 271 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
  { 0, 0, 0, 0, 0 }, // 272 MTFSB0_MTFSB1
  { 0, 0, 0, 0, 0 }, // 273 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
  { 1, 184, 185, 1500, 1503 }, // 274 CMPRB_CMPRB8_CMPEQB
  { 0, 0, 0, 0, 0 }, // 275 XSTSTDCDP_XSTSTDCSP
  { 1, 185, 186, 1503, 1506 }, // 276 FTDIV_FTSQRT
  { 0, 0, 0, 0, 0 }, // 277 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP
  { 1, 185, 186, 1506, 1509 }, // 278 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP
  { 1, 184, 185, 1509, 1512 }, // 279 CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
  { 1, 184, 185, 1512, 1515 }, // 280 POPCNTD_POPCNTW
  { 1, 184, 185, 1515, 1518 }, // 281 CMPB_CMPB8_SETB_SETB8_BPERMD
  { 0, 0, 0, 0, 0 }, // 282 XSCVSPDPN
  { 1, 184, 185, 1518, 1521 }, // 283 SLD_SRD_SRAD
  { 1, 184, 185, 1521, 1524 }, // 284 SRADI_SRADI_32_RLDIC
  { 1, 184, 185, 1524, 1527 }, // 285 EXTSWSLI_32_64_EXTSWSLI
  { 1, 184, 185, 1527, 1530 }, // 286 SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec
  { 1, 184, 185, 1530, 1533 }, // 287 ADDZE_ADDZE8_SUBF_rec
  { 0, 0, 0, 0, 0 }, // 288 ADDIStocHA_ADDIStocHA8_ADDItocL_ADDItocL8
  { 1, 184, 185, 1533, 1536 }, // 289 LA_LA8
  { 0, 0, 0, 0, 0 }, // 290 COPY
  { 1, 184, 185, 1536, 1539 }, // 291 MCRXRX
  { 0, 0, 0, 0, 0 }, // 292 XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP
  { 0, 0, 0, 0, 0 }, // 293 XSXEXPDP
  { 1, 184, 185, 1539, 1542 }, // 294 RFEBB
  { 1, 184, 185, 1542, 1544 }, // 295 TBEGIN_TRECHKPT
  { 1, 184, 185, 1544, 1547 }, // 296 WAIT
  { 1, 184, 185, 1547, 1550 }, // 297 RLDCL_RLDCR
  { 1, 184, 185, 1550, 1553 }, // 298 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
  { 1, 184, 185, 1553, 1556 }, // 299 MTOCRF_MTOCRF8
  { 1, 184, 185, 1556, 1559 }, // 300 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
  { 1, 185, 186, 1559, 1562 }, // 301 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
  { 1, 184, 185, 1562, 1565 }, // 302 SRAW_SRAW8_SRAWI_SRAWI8
  { 0, 0, 0, 0, 0 }, // 303 XSIEXPDP
  { 1, 184, 185, 1565, 1568 }, // 304 CRXOR
  { 1, 184, 185, 1568, 1570 }, // 305 TRECLAIM_TSR_TABORT
  { 0, 0, 0, 0, 0 }, // 306 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
  { 0, 0, 0, 0, 0 }, // 307 VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
  { 0, 0, 0, 0, 0 }, // 308 VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
  { 0, 0, 0, 0, 0 }, // 309 VPOPCNTD
  { 0, 0, 0, 0, 0 }, // 310 VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0
  { 0, 0, 0, 0, 0 }, // 311 MADDHD_MADDHDU_MADDLD_MADDLD8
  { 1, 184, 185, 1570, 1573 }, // 312 MULHD_MULHW_MULLW_MULLWO
  { 1, 184, 185, 1573, 1576 }, // 313 MULHDU_MULHWU
  { 0, 0, 0, 0, 0 }, // 314 MULLD_MULLDO
  { 1, 185, 186, 1576, 1579 }, // 315 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS
  { 1, 185, 186, 1579, 1582 }, // 316 FADD_FSUB
  { 1, 185, 186, 1582, 1586 }, // 317 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
  { 0, 0, 0, 0, 0 }, // 318 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
  { 1, 185, 186, 1586, 1589 }, // 319 FSELD_rec_FSELS_rec
  { 1, 185, 186, 1589, 1592 }, // 320 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec
  { 0, 0, 0, 0, 0 }, // 321 XSCVDPHP_XSCVHPDP
  { 1, 184, 185, 1592, 1595 }, // 322 LVSL_LVSR
  { 0, 0, 0, 0, 0 }, // 323 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec
  { 0, 0, 0, 0, 0 }, // 324 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ
  { 0, 0, 0, 0, 0 }, // 325 XXPERM_XXPERMR_XXSPLTIB
  { 1, 185, 186, 1595, 1598 }, // 326 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
  { 0, 0, 0, 0, 0 }, // 327 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
  { 0, 0, 0, 0, 0 }, // 328 BCDCTSQ_rec
  { 0, 0, 0, 0, 0 }, // 329 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
  { 0, 0, 0, 0, 0 }, // 330 BCDCFSQ_rec
  { 0, 0, 0, 0, 0 }, // 331 XSDIVQP_XSDIVQPO
  { 0, 0, 0, 0, 0 }, // 332 XSSQRTQP_XSSQRTQPO
  { 1, 184, 185, 1598, 1601 }, // 333 LXVL_LXVLL
  { 1, 184, 185, 1601, 1604 }, // 334 LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD
  { 1, 184, 185, 1604, 1607 }, // 335 LXSDX_LXVD2X
  { 1, 184, 185, 1607, 1610 }, // 336 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
  { 0, 0, 0, 0, 0 }, // 337 CP_COPY_CP_COPY8
  { 1, 184, 185, 1610, 1613 }, // 338 ICBI_ICBIEP
  { 1, 184, 185, 1613, 1616 }, // 339 ICBT_ICBTLS_EnforceIEIO
  { 1, 184, 185, 1616, 1619 }, // 340 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
  { 0, 0, 0, 0, 0 }, // 341 CP_ABORT
  { 0, 0, 0, 0, 0 }, // 342 DARN
  { 1, 184, 185, 1619, 1620 }, // 343 ISYNC
  { 0, 0, 0, 0, 0 }, // 344 MSGSYNC
  { 0, 0, 0, 0, 0 }, // 345 TLBSYNC
  { 1, 184, 185, 1620, 1621 }, // 346 SYNC
  { 1, 184, 185, 1621, 1624 }, // 347 LFIWZX
  { 1, 184, 185, 1624, 1627 }, // 348 LFDX_LFDXTLS_LFDXTLS__LFD
  { 0, 0, 0, 0, 0 }, // 349 SLBIA
  { 0, 0, 0, 0, 0 }, // 350 SLBIE
  { 0, 0, 0, 0, 0 }, // 351 SLBMFEE
  { 0, 0, 0, 0, 0 }, // 352 SLBMFEV
  { 0, 0, 0, 0, 0 }, // 353 SLBMTE
  { 0, 0, 0, 0, 0 }, // 354 TLBIEL
  { 1, 184, 185, 1627, 1631 }, // 355 LHZU_LHZU8_LWZU_LWZU8
  { 1, 184, 185, 1631, 1635 }, // 356 LHZUX_LHZUX8_LWZUX_LWZUX8
  { 1, 184, 185, 1635, 1637 }, // 357 TEND
  { 0, 0, 0, 0, 0 }, // 358 CP_PASTE8_rec_CP_PASTE_rec
  { 1, 184, 185, 1637, 1639 }, // 359 TCHECK
  { 1, 184, 185, 1639, 1642 }, // 360 LXSIWAX
  { 0, 0, 0, 0, 0 }, // 361 LIWAX
  { 1, 184, 185, 1642, 1645 }, // 362 LFSX_LFSXTLS_LFSXTLS__LFS
  { 1, 184, 185, 1645, 1648 }, // 363 LXSSP_LXSSPX
  { 0, 0, 0, 0, 0 }, // 364 XFLOADf32_DFLOADf32
  { 1, 184, 185, 1648, 1651 }, // 365 LXVH8X
  { 1, 184, 185, 1651, 1654 }, // 366 STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
  { 1, 184, 185, 1654, 1657 }, // 367 STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv
  { 1, 184, 185, 1657, 1660 }, // 368 STXSDX
  { 0, 0, 0, 0, 0 }, // 369 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX_TLBIEP9_TLBIE8P9
  { 1, 184, 185, 1660, 1663 }, // 370 STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32
  { 0, 0, 0, 0, 0 }, // 371 SLBIEG
  { 0, 0, 0, 0, 0 }, // 372 TLBIE
  { 1, 184, 185, 1663, 1666 }, // 373 STXV_STXVB16X_STXVH8X_STXVX
  { 1, 184, 185, 1666, 1669 }, // 374 STXVL_STXVLL
  { 1, 184, 185, 1669, 1672 }, // 375 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
  { 0, 0, 0, 0, 0 }, // 376 MFPMR
  { 0, 0, 0, 0, 0 }, // 377 MTPMR
  { 1, 184, 185, 1672, 1674 }, // 378 MFSPR_MFSPR8_MFUDSCR
  { 1, 184, 185, 1674, 1676 }, // 379 MFMSR
  { 1, 184, 185, 1676, 1678 }, // 380 MTMSR
  { 0, 0, 0, 0, 0 }, // 381 MTMSRD
  { 1, 184, 185, 1678, 1680 }, // 382 MTUDSCR_MTSPR_MTSPR8
  { 1, 184, 185, 1680, 1683 }, // 383 DIVWO_DIVWUO
  { 1, 184, 185, 1683, 1686 }, // 384 MODSW
  { 1, 184, 185, 1686, 1689 }, // 385 DIVWEO_DIVWEUO
  { 1, 184, 185, 1689, 1692 }, // 386 DIVDO_DIVDUO
  { 1, 184, 185, 1692, 1695 }, // 387 MODSD_MODUD_MODUW
  { 1, 184, 185, 1695, 1698 }, // 388 DIVDE_DIVDEO_DIVDEU_DIVDEUO
  { 1, 184, 185, 1698, 1701 }, // 389 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec
  { 1, 184, 185, 1701, 1704 }, // 390 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec
  { 1, 184, 185, 1704, 1707 }, // 391 MCRFS
  { 1, 184, 185, 1707, 1710 }, // 392 RLDCL_rec_RLDCR_rec
  { 1, 184, 185, 1710, 1713 }, // 393 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec
  { 0, 0, 0, 0, 0 }, // 394 MFFS_MFFSCE_MFFSL_MFFS_rec
  { 1, 184, 185, 1713, 1716 }, // 395 EXTSWSLI_32_64_rec_EXTSWSLI_rec
  { 1, 185, 186, 1716, 1719 }, // 396 FDIV
  { 1, 185, 186, 1719, 1722 }, // 397 FSQRT
  { 1, 185, 186, 1722, 1725 }, // 398 FSQRTS
  { 1, 185, 186, 1725, 1728 }, // 399 FDIVS
  { 1, 184, 185, 1728, 1732 }, // 400 LFSU
  { 1, 184, 185, 1732, 1736 }, // 401 LFSUX
  { 1, 184, 185, 1736, 1739 }, // 402 TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP
  { 1, 184, 185, 1739, 1742 }, // 403 LDAT_LWAT
  { 1, 184, 185, 1742, 1745 }, // 404 STDAT_STWAT
  { 1, 184, 185, 1745, 1748 }, // 405 BRINC
  { 0, 0, 0, 0, 0 }, // 406 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW
  { 0, 0, 0, 0, 0 }, // 407 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW
  { 1, 184, 185, 1748, 1751 }, // 408 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
  { 1, 184, 185, 1751, 1754 }, // 409 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
  { 1, 184, 185, 1754, 1757 }, // 410 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
  { 1, 184, 185, 1757, 1758 }, // 411 RFI
  { 0, 0, 0, 0, 0 }, // 412 RFID
  { 1, 184, 185, 1758, 1761 }, // 413 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
  { 1, 184, 185, 1761, 1764 }, // 414 ICBLC
  { 0, 0, 0, 0, 0 }, // 415 MTSR_MTSRIN
  { 1, 184, 185, 1764, 1766 }, // 416 MFDCR
  { 1, 184, 185, 1766, 1768 }, // 417 MTDCR
  { 1, 184, 185, 1768, 1771 }, // 418 NOP_GT_PWR6_NOP_GT_PWR7
  { 0, 0, 0, 0, 0 }, // 419 TLBIA
  { 1, 184, 185, 1771, 1773 }, // 420 WRTEE_WRTEEI
  { 1, 184, 185, 1773, 1776 }, // 421 HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8
  { 1, 184, 185, 1776, 1777 }, // 422 MSYNC
  { 0, 0, 0, 0, 0 }, // 423 SLBSYNC
  { 0, 0, 0, 0, 0 }, // 424 SLBFEE_rec
  { 0, 0, 0, 0, 0 }, // 425 STOP
  { 1, 184, 185, 1777, 1780 }, // 426 DCBA_DCBI
  { 1, 185, 186, 1780, 1783 }, // 427 FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES
  { 0, 0, 0, 0, 0 }, // 428 VCFSX_VCFUX_VCTSXS_VCTUXS
  { 0, 0, 0, 0, 0 }, // 429 VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP
  { 0, 0, 0, 0, 0 }, // 430 VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP
  { 0, 0, 0, 0, 0 }, // 431 XSCVDPHP
  { 0, 0, 0, 0, 0 }, // 432 XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
  { 0, 0, 0, 0, 0 }, // 433 XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
  { 0, 0, 0, 0, 0 }, // 434 XVCVSPBF16
  { 1, 185, 186, 1783, 1786 }, // 435 FADDS_FMULS_FSUBS
  { 1, 185, 186, 1786, 1790 }, // 436 FMUL
  { 0, 0, 0, 0, 0 }, // 437 VADDFP
  { 0, 0, 0, 0, 0 }, // 438 XSMULDP_XSMULSP
  { 0, 0, 0, 0, 0 }, // 439 XVADDDP_XVMULDP_XVSUBDP
  { 0, 0, 0, 0, 0 }, // 440 XVADDSP_XVMULSP_XVSUBSP
  { 0, 0, 0, 0, 0 }, // 441 VMADDFP_VNMSUBFP
  { 1, 185, 186, 1790, 1793 }, // 442 FADDS_rec_FMULS_rec_FSUBS_rec
  { 1, 185, 186, 1793, 1797 }, // 443 FMUL_rec
  { 1, 185, 186, 1797, 1800 }, // 444 FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec
  { 1, 184, 185, 1800, 1803 }, // 445 BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL
  { 1, 184, 185, 1803, 1806 }, // 446 CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8
  { 0, 0, 0, 0, 0 }, // 447 VGNB
  { 0, 0, 0, 0, 0 }, // 448 VSBOX
  { 1, 184, 185, 1806, 1809 }, // 449 CFUGED_PDEPD_PEXTD
  { 0, 0, 0, 0, 0 }, // 450 VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD
  { 0, 0, 0, 0, 0 }, // 451 XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP
  { 0, 0, 0, 0, 0 }, // 452 XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP
  { 1, 184, 185, 1809, 1812 }, // 453 HASHST_HASHST8_HASHSTP_HASHSTP8
  { 0, 0, 0, 0, 0 }, // 454 XSMULQP_XSMULQPO
  { 0, 0, 0, 0, 0 }, // 455 VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ
  { 0, 0, 0, 0, 0 }, // 456 VMODSQ_VMODUQ
  { 0, 0, 0, 0, 0 }, // 457 VDIVSD_VDIVUD
  { 0, 0, 0, 0, 0 }, // 458 VMODSD_VMODUD
  { 0, 0, 0, 0, 0 }, // 459 VDIVSW_VDIVUW
  { 0, 0, 0, 0, 0 }, // 460 VMODSW_VMODUW
  { 0, 0, 0, 0, 0 }, // 461 VDIVESD_VDIVEUD
  { 0, 0, 0, 0, 0 }, // 462 VDIVESW_VDIVEUW
  { 0, 0, 0, 0, 0 }, // 463 BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP
  { 0, 0, 0, 0, 0 }, // 464 XXGENPCVBM
  { 0, 0, 0, 0, 0 }, // 465 BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ
  { 0, 0, 0, 0, 0 }, // 466 VADDCUQ_VSUBCUQ
  { 0, 0, 0, 0, 0 }, // 467 XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP
  { 0, 0, 0, 0, 0 }, // 468 MTVSRBMI
  { 1, 184, 185, 1812, 1815 }, // 469 CBCDTD_CBCDTD8_CDTBCD_CDTBCD8
  { 1, 185, 186, 1815, 1818 }, // 470 FTSQRT
  { 0, 0, 0, 0, 0 }, // 471 MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB
  { 1, 184, 185, 1818, 1821 }, // 472 RLDIC_rec
  { 1, 184, 185, 1821, 1824 }, // 473 RLDICL_32_rec_RLDICL_rec_RLDICR_rec
  { 1, 184, 185, 1824, 1827 }, // 474 RLWINM8_rec_RLWINM_rec
  { 0, 0, 0, 0, 0 }, // 475 VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
  { 0, 0, 0, 0, 0 }, // 476 VPOPCNTB_VPOPCNTH
  { 0, 0, 0, 0, 0 }, // 477 VSHASIGMAD_VSHASIGMAW
  { 1, 185, 186, 1827, 1830 }, // 478 XSTSQRTDP
  { 1, 185, 186, 1830, 1833 }, // 479 XVTSQRTDP
  { 1, 185, 186, 1833, 1836 }, // 480 XVTSQRTSP
  { 0, 0, 0, 0, 0 }, // 481 XVTSTDCDP_XVTSTDCSP
  { 1, 184, 185, 1836, 1839 }, // 482 SLD_rec_SRD_rec
  { 1, 184, 185, 1839, 1841 }, // 483 TDI
  { 1, 184, 185, 1841, 1843 }, // 484 TWI
  { 0, 0, 0, 0, 0 }, // 485 VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS
  { 0, 0, 0, 0, 0 }, // 486 VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec
  { 0, 0, 0, 0, 0 }, // 487 VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec
  { 0, 0, 0, 0, 0 }, // 488 VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec
  { 0, 0, 0, 0, 0 }, // 489 VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
  { 0, 0, 0, 0, 0 }, // 490 VCMPSQ_VCMPUQ
  { 0, 0, 0, 0, 0 }, // 491 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP
  { 1, 184, 185, 1843, 1846 }, // 492 TRAP
  { 1, 184, 185, 1846, 1849 }, // 493 SRAWI8_rec_SRAWI_rec
  { 0, 0, 0, 0, 0 }, // 494 VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ
  { 0, 0, 0, 0, 0 }, // 495 VRLQMI
  { 1, 184, 185, 1849, 1852 }, // 496 DSS_DSSALL
  { 1, 184, 185, 1852, 1855 }, // 497 WAITP10
  { 1, 184, 185, 1855, 1858 }, // 498 ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO
  { 0, 0, 0, 0, 0 }, // 499 ADDIdtprelL32_ADDISdtprelHA32
  { 0, 0, 0, 0, 0 }, // 500 ADDItlsldLADDR32
  { 0, 0, 0, 0, 0 }, // 501 ADDItocL_ADDIStocHA_ADDIStocHA8
  { 1, 184, 185, 1858, 1861 }, // 502 ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8
  { 1, 184, 185, 1861, 1864 }, // 503 ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO
  { 1, 184, 185, 1864, 1867 }, // 504 ADDZE_ADDZE8
  { 1, 184, 185, 1867, 1870 }, // 505 ANDI_rec_ANDIS_rec
  { 1, 184, 185, 1870, 1873 }, // 506 CMPDI_CMPWI_CMPLDI_CMPLWI
  { 1, 184, 185, 1873, 1876 }, // 507 EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec
  { 1, 185, 186, 1876, 1879 }, // 508 FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS
  { 1, 184, 185, 1879, 1882 }, // 509 NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8
  { 1, 184, 185, 1882, 1885 }, // 510 NOP
  { 1, 184, 185, 1885, 1888 }, // 511 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32
  { 1, 184, 185, 1888, 1891 }, // 512 RLWINM_RLWINM8
  { 1, 184, 185, 1891, 1894 }, // 513 SETB_SETB8
  { 1, 184, 185, 1894, 1897 }, // 514 SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8
  { 1, 184, 185, 1897, 1900 }, // 515 SRAWI_SRAWI8
  { 0, 0, 0, 0, 0 }, // 516 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW
  { 0, 0, 0, 0, 0 }, // 517 VEXTSD2Q
  { 0, 0, 0, 0, 0 }, // 518 XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP
  { 0, 0, 0, 0, 0 }, // 519 XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP
  { 0, 0, 0, 0, 0 }, // 520 XVABSDP_XVNABSDP_XVNEGDP
  { 0, 0, 0, 0, 0 }, // 521 XVXSIGDP_XVXSIGSP
  { 1, 184, 185, 1900, 1903 }, // 522 ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO
  { 1, 184, 185, 1903, 1906 }, // 523 ADDEX_ADDEX8
  { 1, 184, 185, 1906, 1909 }, // 524 ADD4O_ADD8O
  { 1, 184, 185, 1909, 1912 }, // 525 CMPB_CMPB8
  { 1, 184, 185, 1912, 1915 }, // 526 CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET
  { 1, 184, 185, 1915, 1918 }, // 527 DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64
  { 0, 0, 0, 0, 0 }, // 528 VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP
  { 0, 0, 0, 0, 0 }, // 529 XXLEQVOnes
  { 0, 0, 0, 0, 0 }, // 530 MFFS_MFFS_rec_MFFSL
  { 0, 0, 0, 0, 0 }, // 531 MFFSCDRNI_MFFSCRNI
  { 0, 0, 0, 0, 0 }, // 532 MTFSB0
  { 1, 184, 185, 1918, 1921 }, // 533 ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec
  { 1, 184, 185, 1921, 1924 }, // 534 NEG8O_rec_NEGO_rec
  { 1, 184, 185, 1924, 1927 }, // 535 ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec
  { 1, 184, 185, 1927, 1930 }, // 536 HRFID_SC
  { 0, 0, 0, 0, 0 }, // 537 MTFSFI_MTFSFIb_MTFSFI_rec
  { 1, 185, 186, 1930, 1933 }, // 538 FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec
  { 1, 184, 185, 1933, 1936 }, // 539 ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec
  { 0, 0, 0, 0, 0 }, // 540 VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec
  { 1, 184, 185, 1936, 1939 }, // 541 LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8
  { 0, 0, 0, 0, 0 }, // 542 LD
  { 0, 0, 0, 0, 0 }, // 543 LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL
  { 0, 0, 0, 0, 0 }, // 544 DFLOADf32
  { 0, 0, 0, 0, 0 }, // 545 DFLOADf64
  { 1, 184, 185, 1939, 1942 }, // 546 LFD
  { 1, 184, 185, 1942, 1945 }, // 547 LHA_LHA8
  { 1, 184, 185, 1945, 1948 }, // 548 LXSD_LXV
  { 1, 184, 185, 1948, 1951 }, // 549 DCBT_DCBTST
  { 1, 184, 185, 1951, 1954 }, // 550 ICBT
  { 1, 184, 185, 1954, 1957 }, // 551 LDBRX
  { 0, 0, 0, 0, 0 }, // 552 SPILLTOVSR_LDX
  { 1, 184, 185, 1957, 1960 }, // 553 LXVRBX_LXVRDX_LXVRHX_LXVRWX
  { 0, 0, 0, 0, 0 }, // 554 MTSR
  { 1, 184, 185, 1960, 1963 }, // 555 MTVRSAVE_MTVRSAVEv
  { 1, 184, 185, 1963, 1966 }, // 556 LBZCIX_LDCIX_LHZCIX_LWZCIX
  { 1, 184, 185, 1966, 1969 }, // 557 PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc
  { 1, 184, 185, 1969, 1972 }, // 558 LFS
  { 1, 184, 185, 1972, 1975 }, // 559 LXSSP
  { 1, 184, 185, 1975, 1978 }, // 560 LXVP
  { 1, 184, 185, 1978, 1981 }, // 561 LXVPX
  { 0, 0, 0, 0, 0 }, // 562 MFSR
  { 1, 184, 185, 1981, 1983 }, // 563 MFTB8
  { 0, 0, 0, 0, 0 }, // 564 XXSETACCZ
  { 0, 0, 0, 0, 0 }, // 565 XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4
  { 0, 0, 0, 0, 0 }, // 566 XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP
  { 0, 0, 0, 0, 0 }, // 567 XVI8GER4SPP
  { 0, 0, 0, 0, 0 }, // 568 PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4
  { 0, 0, 0, 0, 0 }, // 569 PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP
  { 0, 0, 0, 0, 0 }, // 570 PMXVI8GER4SPP
  { 0, 0, 0, 0, 0 }, // 571 XXMTACC
  { 0, 0, 0, 0, 0 }, // 572 XXMFACC
  { 0, 0, 0, 0, 0 }, // 573 VMULHSD_VMULHUD_VMULLD
  { 0, 0, 0, 0, 0 }, // 574 LXVKQ
  { 0, 0, 0, 0, 0 }, // 575 VSPLTISB_VSPLTISH_VSPLTISW
  { 0, 0, 0, 0, 0 }, // 576 V_SETALLONES_V_SETALLONESB_V_SETALLONESH
  { 0, 0, 0, 0, 0 }, // 577 XXSPLTIB
  { 1, 184, 185, 1983, 1986 }, // 578 BRD_BRH_BRH8_BRW_BRW8
  { 0, 0, 0, 0, 0 }, // 579 MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ
  { 0, 0, 0, 0, 0 }, // 580 VGBBD_VUPKHSW_VUPKLSW
  { 0, 0, 0, 0, 0 }, // 581 VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs
  { 0, 0, 0, 0, 0 }, // 582 VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM
  { 0, 0, 0, 0, 0 }, // 583 VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH
  { 0, 0, 0, 0, 0 }, // 584 XVCVBF16SPN
  { 0, 0, 0, 0, 0 }, // 585 XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW
  { 0, 0, 0, 0, 0 }, // 586 VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS
  { 0, 0, 0, 0, 0 }, // 587 VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI
  { 0, 0, 0, 0, 0 }, // 588 VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS
  { 0, 0, 0, 0, 0 }, // 589 VSLV_VSRV_XXINSERTW
  { 0, 0, 0, 0, 0 }, // 590 VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX
  { 0, 0, 0, 0, 0 }, // 591 VSUMSWS
  { 0, 0, 0, 0, 0 }, // 592 XXSPLTIDP_XXSPLTIW
  { 0, 0, 0, 0, 0 }, // 593 XXSPLTI32DX
  { 0, 0, 0, 0, 0 }, // 594 XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL
  { 0, 0, 0, 0, 0 }, // 595 XXPERMX
  { 1, 184, 185, 1986, 1989 }, // 596 PSTXVP_PSTXVPpc
  { 1, 184, 185, 1989, 1992 }, // 597 STB_STB8_STH_STH8_STW_STW8
  { 0, 0, 0, 0, 0 }, // 598 SPILLTOVSR_ST
  { 1, 184, 185, 1992, 1995 }, // 599 STD
  { 0, 0, 0, 0, 0 }, // 600 DFSTOREf32_DFSTOREf64
  { 1, 184, 185, 1995, 1998 }, // 601 STFD_STFS
  { 1, 184, 185, 1998, 2002 }, // 602 STFDU_STFSU
  { 1, 184, 185, 2002, 2005 }, // 603 STXSD
  { 1, 184, 185, 2005, 2008 }, // 604 STXSSP
  { 1, 184, 185, 2008, 2011 }, // 605 STXV
  { 1, 184, 185, 2011, 2014 }, // 606 DCBF_DCBST_DCBZ
  { 1, 184, 185, 2014, 2017 }, // 607 ICBI
  { 0, 0, 0, 0, 0 }, // 608 SPILLTOVSR_STX
  { 0, 0, 0, 0, 0 }, // 609 STIWX
  { 1, 184, 185, 2017, 2020 }, // 610 STXVRBX_STXVRDX_STXVRHX_STXVRWX
  { 1, 184, 185, 2020, 2023 }, // 611 EnforceIEIO
  { 0, 0, 0, 0, 0 }, // 612 TLBIE8P9_TLBIEP9
  { 1, 184, 185, 2023, 2026 }, // 613 STHCIX_STWCIX
  { 1, 184, 185, 2026, 2027 }, // 614 SYNCP10
  { 1, 184, 185, 2027, 2030 }, // 615 PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc
  { 1, 184, 185, 2030, 2033 }, // 616 STXVP
  { 1, 184, 185, 2033, 2036 }, // 617 STXVPX
  { 1, 184, 185, 2036, 2039 }, // 618 ATTN_NAP
  { 1, 184, 185, 2039, 2042 }, // 619 DCBZL
  { 1, 184, 185, 2042, 2045 }, // 620 DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2
  { 1, 184, 185, 2045, 2048 }, // 621 CLRBHRB_MFBHRBE
  { 1, 184, 185, 2048, 2051 }, // 622 PADDI_PADDI8_PADDI8pc_PADDIpc
  { 1, 184, 185, 2051, 2054 }, // 623 PLI_PLI8
  { 0, 0, 0, 0, 0 }, // 624 VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS
  { 0, 0, 0, 0, 0 }, // 625 VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD
  { 0, 0, 0, 0, 0 }, // 626 VMSUMCUD
  { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
};

static constexpr llvm::InstrItinerary PPCE500Itineraries[] = {
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
  { 1, 186, 188, 0, 0 }, // 1 IIC_LdStSync
  { 1, 188, 190, 2054, 2057 }, // 2 IIC_IntSimple
  { 1, 188, 190, 2057, 2060 }, // 3 IIC_IntGeneral
  { 1, 190, 192, 2060, 2062 }, // 4 IIC_BrB
  { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
  { 1, 188, 190, 2062, 2065 }, // 6 IIC_IntRotate
  { 1, 188, 190, 2065, 2068 }, // 7 IIC_IntCompare
  { 0, 0, 0, 0, 0 }, // 8 IIC_SprABORT
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStCOPY
  { 0, 0, 0, 0, 0 }, // 10 IIC_LdStPASTE
  { 1, 190, 192, 2068, 2071 }, // 11 IIC_BrCR
  { 0, 0, 0, 0, 0 }, // 12 IIC_FPGeneral
  { 0, 0, 0, 0, 0 }, // 13 IIC_LdStLD
  { 1, 186, 188, 2071, 2073 }, // 14 IIC_LdStDCBF
  { 1, 186, 188, 2073, 2075 }, // 15 IIC_LdStLoad
  { 0, 0, 0, 0, 0 }, // 16 IIC_FPCompare
  { 0, 0, 0, 0, 0 }, // 17 IIC_IntDivD
  { 1, 192, 195, 2075, 2078 }, // 18 IIC_IntDivW
  { 1, 195, 197, 2078, 2081 }, // 19 IIC_VecGeneral
  { 1, 197, 199, 2081, 2084 }, // 20 IIC_FPDGeneral
  { 0, 0, 0, 0, 0 }, // 21 IIC_FPAddSub
  { 1, 199, 201, 2084, 2087 }, // 22 IIC_FPDivD
  { 1, 201, 203, 2087, 2090 }, // 23 IIC_FPSGeneral
  { 1, 201, 203, 2090, 2093 }, // 24 IIC_VecComplex
  { 1, 186, 188, 2093, 2095 }, // 25 IIC_LdStStore
  { 0, 0, 0, 0, 0 }, // 26 IIC_IntRotateDI
  { 1, 203, 205, 2095, 2098 }, // 27 IIC_FPDivS
  { 0, 0, 0, 0, 0 }, // 28 IIC_FPFused
  { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtD
  { 0, 0, 0, 0, 0 }, // 30 IIC_FPSqrtS
  { 1, 186, 188, 2098, 2100 }, // 31 IIC_LdStICBI
  { 1, 188, 190, 2100, 2104 }, // 32 IIC_IntISEL
  { 0, 0, 0, 0, 0 }, // 33 IIC_SprISYNC
  { 1, 205, 207, 2104, 2107 }, // 34 IIC_LdStLWARX
  { 2, 207, 210, 2107, 2109 }, // 35 IIC_LdStLoadUpd
  { 2, 207, 210, 2109, 2111 }, // 36 IIC_LdStLoadUpdX
  { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDARX
  { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDU
  { 0, 0, 0, 0, 0 }, // 39 IIC_LdStLDUX
  { 0, 0, 0, 0, 0 }, // 40 IIC_LdStLFD
  { 0, 0, 0, 0, 0 }, // 41 IIC_LdStLFDU
  { 0, 0, 0, 0, 0 }, // 42 IIC_LdStLFDUX
  { 1, 186, 188, 2111, 2113 }, // 43 IIC_LdStLHA
  { 1, 207, 210, 2113, 2115 }, // 44 IIC_LdStLHAU
  { 1, 207, 210, 2115, 2117 }, // 45 IIC_LdStLHAUX
  { 1, 186, 188, 2117, 2119 }, // 46 IIC_LdStLMW
  { 0, 0, 0, 0, 0 }, // 47 IIC_LdStLQ
  { 0, 0, 0, 0, 0 }, // 48 IIC_LdStLQARX
  { 0, 0, 0, 0, 0 }, // 49 IIC_LdStLWA
  { 0, 0, 0, 0, 0 }, // 50 IIC_IntMulHD
  { 1, 190, 192, 2119, 2121 }, // 51 IIC_BrMCR
  { 1, 188, 190, 2121, 2124 }, // 52 IIC_BrMCRX
  { 1, 210, 212, 2124, 2126 }, // 53 IIC_SprMFCR
  { 1, 188, 190, 2126, 2128 }, // 54 IIC_SprMFSPR
  { 0, 0, 0, 0, 0 }, // 55 IIC_IntMFFS
  { 1, 212, 214, 2128, 2130 }, // 56 IIC_SprMFMSR
  { 1, 210, 212, 2130, 2132 }, // 57 IIC_SprMFCRF
  { 1, 212, 214, 2132, 2134 }, // 58 IIC_SprMFPMR
  { 1, 212, 214, 2134, 2136 }, // 59 IIC_SprMFSR
  { 1, 212, 214, 2136, 2138 }, // 60 IIC_SprMFTB
  { 0, 0, 0, 0, 0 }, // 61 IIC_SprMSGSYNC
  { 1, 188, 190, 2138, 2140 }, // 62 IIC_SprMTSPR
  { 0, 0, 0, 0, 0 }, // 63 IIC_IntMTFSB0
  { 1, 214, 216, 2140, 2142 }, // 64 IIC_SprMTMSR
  { 0, 0, 0, 0, 0 }, // 65 IIC_SprMTMSRD
  { 1, 195, 197, 2142, 2144 }, // 66 IIC_SprMTPMR
  { 1, 195, 197, 2144, 2146 }, // 67 IIC_SprMTSR
  { 1, 201, 203, 2146, 2149 }, // 68 IIC_IntMulHW
  { 1, 201, 203, 2149, 2152 }, // 69 IIC_IntMulHWU
  { 1, 201, 203, 2152, 2155 }, // 70 IIC_IntMulLI
  { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI
  { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
  { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
  { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBFEE
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
  { 1, 188, 190, 2155, 2158 }, // 82 IIC_IntShift
  { 1, 186, 188, 2158, 2160 }, // 83 IIC_LdStSTWCX
  { 2, 207, 210, 2160, 2162 }, // 84 IIC_LdStSTU
  { 2, 207, 210, 2162, 2164 }, // 85 IIC_LdStSTUX
  { 0, 0, 0, 0, 0 }, // 86 IIC_LdStSTD
  { 0, 0, 0, 0, 0 }, // 87 IIC_LdStSTDCX
  { 0, 0, 0, 0, 0 }, // 88 IIC_LdStSTFD
  { 0, 0, 0, 0, 0 }, // 89 IIC_LdStSTFDU
  { 0, 0, 0, 0, 0 }, // 90 IIC_SprSTOP
  { 0, 0, 0, 0, 0 }, // 91 IIC_LdStSTQ
  { 0, 0, 0, 0, 0 }, // 92 IIC_LdStSTQCX
  { 0, 0, 0, 0, 0 }, // 93 IIC_IntTrapD
  { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBIA
  { 0, 0, 0, 0, 0 }, // 95 IIC_SprTLBIE
  { 0, 0, 0, 0, 0 }, // 96 IIC_SprTLBIEL
  { 1, 216, 218, 0, 0 }, // 97 IIC_SprTLBSYNC
  { 1, 218, 220, 2164, 2166 }, // 98 IIC_IntTrapW
  { 0, 0, 0, 0, 0 }, // 99 IIC_VecFPCompare
  { 0, 0, 0, 0, 0 }, // 100 IIC_VecPerm
  { 1, 190, 192, 2166, 2168 }, // 101 B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS
  { 1, 190, 192, 2168, 2170 }, // 102 BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat
  { 1, 188, 190, 2170, 2172 }, // 103 MFCTR_MFCTR8_MFLR_MFLR8
  { 1, 188, 190, 2172, 2174 }, // 104 MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop
  { 1, 210, 212, 2174, 2176 }, // 105 MFCR_MFCR8
  { 1, 190, 192, 2176, 2178 }, // 106 MCRF
  { 1, 190, 192, 2178, 2181 }, // 107 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC
  { 1, 186, 188, 2181, 2183 }, // 108 LMW
  { 1, 205, 207, 2183, 2186 }, // 109 LWARX_LWARXL
  { 0, 0, 0, 0, 0 }, // 110 LDARX_LDARXL
  { 1, 186, 188, 2186, 2188 }, // 111 LHBRX_LHBRX8_LWBRX_LWBRX8
  { 1, 212, 214, 2188, 2190 }, // 112 MFSR_MFSRIN
  { 0, 0, 0, 0, 0 }, // 113 LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX
  { 0, 0, 0, 0, 0 }, // 114 LFSU_LFDU
  { 0, 0, 0, 0, 0 }, // 115 LFSUX_LFDUX
  { 0, 0, 0, 0, 0 }, // 116 STXSDX_STXVD2X_STXVW4X
  { 1, 205, 207, 2190, 2193 }, // 117 LBARX_LHARX
  { 1, 186, 188, 2193, 2195 }, // 118 LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX
  { 0, 0, 0, 0, 0 }, // 119 LFIWAX_LFIWZX
  { 0, 0, 0, 0, 0 }, // 120 STFD_STFDX_STFIWX_STFS_STFSX
  { 0, 0, 0, 0, 0 }, // 121 STFDU_STFDUX_STFSU_STFSUX
  { 1, 186, 188, 2195, 2197 }, // 122 STVEBX_STVEHX_STVEWX_STVX_STVXL
  { 1, 186, 188, 2197, 2199 }, // 123 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
  { 0, 0, 0, 0, 0 }, // 124 LWA_LWA_32
  { 1, 207, 210, 2199, 2201 }, // 125 LHAU_LHAU8
  { 1, 207, 210, 2201, 2203 }, // 126 LHAUX_LHAUX8_LWAUX
  { 1, 186, 188, 2203, 2205 }, // 127 STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX
  { 0, 0, 0, 0, 0 }, // 128 STD_STDX
  { 1, 186, 188, 2205, 2207 }, // 129 STMW
  { 1, 186, 188, 2207, 2209 }, // 130 STWCX
  { 0, 0, 0, 0, 0 }, // 131 STDCX
  { 2, 207, 210, 2209, 2211 }, // 132 STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8
  { 2, 207, 210, 2211, 2213 }, // 133 STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8
  { 2, 207, 210, 2213, 2215 }, // 134 LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8
  { 0, 0, 0, 0, 0 }, // 135 LDU
  { 2, 207, 210, 2215, 2217 }, // 136 LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8
  { 0, 0, 0, 0, 0 }, // 137 LDUX
  { 1, 188, 190, 2217, 2220 }, // 138 ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec
  { 1, 188, 190, 2220, 2223 }, // 139 SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec
  { 1, 188, 190, 2223, 2226 }, // 140 CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI
  { 1, 188, 190, 2226, 2229 }, // 141 EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec
  { 1, 188, 190, 2229, 2232 }, // 142 POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec
  { 1, 190, 192, 2232, 2234 }, // 143 ADDPCIS
  { 0, 0, 0, 0, 0 }, // 144 SUBFUS_SUBFUS_rec
  { 0, 0, 0, 0, 0 }, // 145 RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32
  { 0, 0, 0, 0, 0 }, // 146 RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec
  { 1, 188, 190, 2234, 2237 }, // 147 SRAWI_SRAWI_rec_SRAWI8_SRAWI8_rec_SRAW_SRAW_rec_SRAW8_SRAW8_rec
  { 1, 188, 190, 2237, 2240 }, // 148 CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
  { 1, 201, 203, 2240, 2243 }, // 149 MULLI_MULLI8
  { 1, 201, 203, 2243, 2246 }, // 150 MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec
  { 1, 201, 203, 2246, 2249 }, // 151 MULHWU_MULHDU_MULHDU_rec_MULHWU_rec
  { 0, 0, 0, 0, 0 }, // 152 MULLD_MULLDO_MULLD_rec_MULLDO_rec
  { 0, 0, 0, 0, 0 }, // 153 DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec
  { 1, 192, 195, 2249, 2252 }, // 154 DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec
  { 0, 0, 0, 0, 0 }, // 155 DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec
  { 0, 0, 0, 0, 0 }, // 156 FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec
  { 0, 0, 0, 0, 0 }, // 157 FADD_FADD_rec_FSUB_FSUB_rec
  { 0, 0, 0, 0, 0 }, // 158 FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec
  { 0, 0, 0, 0, 0 }, // 159 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
  { 0, 0, 0, 0, 0 }, // 160 FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP
  { 0, 0, 0, 0, 0 }, // 161 XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
  { 0, 0, 0, 0, 0 }, // 162 XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec
  { 0, 0, 0, 0, 0 }, // 163 XVTDIVDP_XVTSQRTDP
  { 0, 0, 0, 0, 0 }, // 164 VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX
  { 0, 0, 0, 0, 0 }, // 165 XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL
  { 0, 0, 0, 0, 0 }, // 166 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR
  { 1, 195, 197, 2252, 2255 }, // 167 VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR
  { 0, 0, 0, 0, 0 }, // 168 XVTDIVSP_XVTSQRTSP
  { 0, 0, 0, 0, 0 }, // 169 XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec
  { 0, 0, 0, 0, 0 }, // 170 FCMPOD_FCMPOS_FCMPUD_FCMPUS
  { 1, 203, 205, 2255, 2258 }, // 171 FDIVS_FDIVS_rec
  { 1, 199, 201, 2258, 2261 }, // 172 XSDIVDP
  { 0, 0, 0, 0, 0 }, // 173 FSQRTS_XSSQRTSP_FSQRTS_rec
  { 1, 199, 201, 2261, 2264 }, // 174 FDIV_FDIV_rec
  { 0, 0, 0, 0, 0 }, // 175 XSSQRTDP
  { 0, 0, 0, 0, 0 }, // 176 FSQRT_FSQRT_rec
  { 1, 203, 205, 2264, 2267 }, // 177 XVDIVSP
  { 0, 0, 0, 0, 0 }, // 178 XVSQRTSP
  { 1, 199, 201, 2267, 2270 }, // 179 XVDIVDP
  { 0, 0, 0, 0, 0 }, // 180 XVSQRTDP
  { 1, 210, 212, 2270, 2272 }, // 181 MFOCRF_MFOCRF8
  { 0, 0, 0, 0, 0 }, // 182 VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX
  { 1, 203, 205, 2272, 2275 }, // 183 XSDIVSP
  { 0, 0, 0, 0, 0 }, // 184 FSQRTS_FSQRTS_rec
  { 0, 0, 0, 0, 0 }, // 185 MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF
  { 0, 0, 0, 0, 0 }, // 186 MTFSFb_MTFSB0_MTFSB1
  { 0, 0, 0, 0, 0 }, // 187 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ
  { 0, 0, 0, 0, 0 }, // 188 XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP
  { 0, 0, 0, 0, 0 }, // 189 XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP
  { 0, 0, 0, 0, 0 }, // 190 VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP
  { 1, 195, 197, 2275, 2278 }, // 191 VSUBFP
  { 0, 0, 0, 0, 0 }, // 192 XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP
  { 0, 0, 0, 0, 0 }, // 193 XVCVSPDP
  { 0, 0, 0, 0, 0 }, // 194 TDI_TD
  { 1, 218, 220, 2278, 2280 }, // 195 TWI_TW
  { 1, 188, 190, 2280, 2283 }, // 196 MTCRF_MTCRF8_MTOCRF_MTOCRF8
  { 1, 188, 190, 2283, 2286 }, // 197 RLWIMI_RLWIMI8
  { 1, 188, 190, 2286, 2289 }, // 198 AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec
  { 1, 188, 190, 2289, 2292 }, // 199 ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec
  { 1, 188, 190, 2292, 2295 }, // 200 ANDIS_rec_ANDI_rec_SUBF8_rec
  { 1, 188, 190, 2295, 2298 }, // 201 OR_OR8_OR8_rec_OR_rec_NOP
  { 0, 0, 0, 0, 0 }, // 202 SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY
  { 1, 188, 190, 2298, 2301 }, // 203 SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8
  { 1, 188, 190, 2301, 2304 }, // 204 RLWIMI8_rec_RLWIMI_rec
  { 1, 188, 190, 2304, 2307 }, // 205 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec
  { 1, 188, 190, 2307, 2310 }, // 206 POPCNTB_POPCNTB8_POPCNTD_POPCNTW
  { 1, 188, 190, 2310, 2314 }, // 207 ISEL_ISEL8
  { 1, 212, 214, 2314, 2316 }, // 208 MFTB_MFTB8
  { 1, 192, 195, 2316, 2319 }, // 209 DIVW_DIVWU
  { 0, 0, 0, 0, 0 }, // 210 DIVD_DIVDU
  { 1, 192, 195, 2319, 2322 }, // 211 DIVWE_DIVWEU
  { 1, 186, 188, 2322, 2324 }, // 212 LVEBX_LVEHX_LVEWX_LVX_LVXL
  { 0, 0, 0, 0, 0 }, // 213 LXVB16X_LXSIWZX
  { 0, 0, 0, 0, 0 }, // 214 DFLOADf64_XFLOADf64_LIWZX
  { 0, 0, 0, 0, 0 }, // 215 LQ
  { 0, 0, 0, 0, 0 }, // 216 STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
  { 1, 186, 188, 2324, 2326 }, // 217 STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX
  { 0, 0, 0, 0, 0 }, // 218 STDXTLS_STDXTLS_
  { 1, 186, 188, 2326, 2328 }, // 219 STBCIX_STDCIX
  { 1, 186, 188, 2328, 2330 }, // 220 STBCX_STHCX
  { 1, 186, 188, 2330, 2332 }, // 221 STHCIX_STSWI_STWCIX
  { 1, 186, 188, 2332, 2334 }, // 222 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
  { 0, 0, 0, 0, 0 }, // 223 LD_LDX_LDXTLS_LDXTLS_
  { 1, 205, 207, 2334, 2337 }, // 224 LBARXL_LHARXL
  { 1, 186, 188, 2337, 2339 }, // 225 LBEPX_LHEPX_LWEPX
  { 0, 0, 0, 0, 0 }, // 226 LFDEPX_LXSIWAX
  { 0, 0, 0, 0, 0 }, // 227 ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDItocL8_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8
  { 1, 188, 190, 2339, 2342 }, // 228 SUBF
  { 0, 0, 0, 0, 0 }, // 229 VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD
  { 0, 0, 0, 0, 0 }, // 230 VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO
  { 0, 0, 0, 0, 0 }, // 231 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW
  { 1, 195, 197, 2342, 2345 }, // 232 VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW
  { 0, 0, 0, 0, 0 }, // 233 VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW
  { 0, 0, 0, 0, 0 }, // 234 VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec
  { 1, 186, 188, 2345, 2347 }, // 235 MFVSCR
  { 1, 186, 188, 2347, 2349 }, // 236 MTVSCR
  { 0, 0, 0, 0, 0 }, // 237 VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM
  { 1, 195, 197, 2349, 2352 }, // 238 VADDUQM_VSUBUQM_VPOPCNTD
  { 0, 0, 0, 0, 0 }, // 239 VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM
  { 0, 0, 0, 0, 0 }, // 240 VMULESW_VMULEUW_VMULOSW_VMULOUW
  { 1, 195, 197, 2352, 2355 }, // 241 VMULUWM
  { 1, 190, 192, 2355, 2357 }, // 242 B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS
  { 0, 0, 0, 0, 0 }, // 243 DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX
  { 0, 0, 0, 0, 0 }, // 244 DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI
  { 0, 0, 0, 0, 0 }, // 245 DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec
  { 0, 0, 0, 0, 0 }, // 246 BCDADD_rec_BCDSUB_rec
  { 0, 0, 0, 0, 0 }, // 247 DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec
  { 0, 0, 0, 0, 0 }, // 248 DCMPOQ_DCMPUQ_DTSTEXQ
  { 0, 0, 0, 0, 0 }, // 249 DCTQPQ_DCTQPQ_rec
  { 0, 0, 0, 0, 0 }, // 250 DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec
  { 0, 0, 0, 0, 0 }, // 251 DQUAQ_DQUAQ_rec
  { 0, 0, 0, 0, 0 }, // 252 DRSP_DRSP_rec_DCTFIX_DCTFIX_rec
  { 0, 0, 0, 0, 0 }, // 253 DCFFIX_DCFFIX_rec
  { 0, 0, 0, 0, 0 }, // 254 DCFFIXQ_DCFFIXQ_rec
  { 0, 0, 0, 0, 0 }, // 255 DMUL_DMUL_rec
  { 0, 0, 0, 0, 0 }, // 256 DMULQ_DMULQ_rec
  { 0, 0, 0, 0, 0 }, // 257 DDIV_DDIV_rec
  { 0, 0, 0, 0, 0 }, // 258 DDIVQ_DDIVQ_rec
  { 1, 195, 197, 2357, 2360 }, // 259 MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ
  { 1, 195, 197, 2360, 2363 }, // 260 VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC
  { 0, 0, 0, 0, 0 }, // 261 VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR
  { 1, 195, 197, 2363, 2366 }, // 262 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes
  { 0, 0, 0, 0, 0 }, // 263 V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
  { 0, 0, 0, 0, 0 }, // 264 VRLD
  { 0, 0, 0, 0, 0 }, // 265 XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP
  { 0, 0, 0, 0, 0 }, // 266 XVABSSP_XVNABSSP_XVNEGSP
  { 0, 0, 0, 0, 0 }, // 267 XVCPSGNSP
  { 0, 0, 0, 0, 0 }, // 268 VMRGEW_VMRGOW
  { 0, 0, 0, 0, 0 }, // 269 VSEL
  { 0, 0, 0, 0, 0 }, // 270 XXSEL
  { 1, 188, 190, 2366, 2368 }, // 271 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
  { 0, 0, 0, 0, 0 }, // 272 MTFSB0_MTFSB1
  { 0, 0, 0, 0, 0 }, // 273 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
  { 1, 188, 190, 2368, 2371 }, // 274 CMPRB_CMPRB8_CMPEQB
  { 0, 0, 0, 0, 0 }, // 275 XSTSTDCDP_XSTSTDCSP
  { 0, 0, 0, 0, 0 }, // 276 FTDIV_FTSQRT
  { 0, 0, 0, 0, 0 }, // 277 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP
  { 0, 0, 0, 0, 0 }, // 278 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP
  { 1, 188, 190, 2371, 2374 }, // 279 CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
  { 1, 188, 190, 2374, 2377 }, // 280 POPCNTD_POPCNTW
  { 1, 188, 190, 2377, 2380 }, // 281 CMPB_CMPB8_SETB_SETB8_BPERMD
  { 0, 0, 0, 0, 0 }, // 282 XSCVSPDPN
  { 0, 0, 0, 0, 0 }, // 283 SLD_SRD_SRAD
  { 0, 0, 0, 0, 0 }, // 284 SRADI_SRADI_32_RLDIC
  { 0, 0, 0, 0, 0 }, // 285 EXTSWSLI_32_64_EXTSWSLI
  { 1, 188, 190, 2380, 2383 }, // 286 SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec
  { 1, 188, 190, 2383, 2386 }, // 287 ADDZE_ADDZE8_SUBF_rec
  { 0, 0, 0, 0, 0 }, // 288 ADDIStocHA_ADDIStocHA8_ADDItocL_ADDItocL8
  { 1, 188, 190, 2386, 2389 }, // 289 LA_LA8
  { 0, 0, 0, 0, 0 }, // 290 COPY
  { 1, 188, 190, 2389, 2392 }, // 291 MCRXRX
  { 0, 0, 0, 0, 0 }, // 292 XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP
  { 0, 0, 0, 0, 0 }, // 293 XSXEXPDP
  { 1, 190, 192, 2392, 2394 }, // 294 RFEBB
  { 1, 188, 190, 2394, 2396 }, // 295 TBEGIN_TRECHKPT
  { 1, 186, 188, 2396, 2398 }, // 296 WAIT
  { 0, 0, 0, 0, 0 }, // 297 RLDCL_RLDCR
  { 0, 0, 0, 0, 0 }, // 298 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
  { 1, 188, 190, 2398, 2401 }, // 299 MTOCRF_MTOCRF8
  { 1, 188, 190, 2401, 2404 }, // 300 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
  { 0, 0, 0, 0, 0 }, // 301 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
  { 1, 188, 190, 2404, 2407 }, // 302 SRAW_SRAW8_SRAWI_SRAWI8
  { 0, 0, 0, 0, 0 }, // 303 XSIEXPDP
  { 1, 190, 192, 2407, 2410 }, // 304 CRXOR
  { 1, 188, 190, 2410, 2412 }, // 305 TRECLAIM_TSR_TABORT
  { 0, 0, 0, 0, 0 }, // 306 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
  { 1, 195, 197, 2412, 2415 }, // 307 VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
  { 0, 0, 0, 0, 0 }, // 308 VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
  { 1, 195, 197, 2415, 2418 }, // 309 VPOPCNTD
  { 0, 0, 0, 0, 0 }, // 310 VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0
  { 0, 0, 0, 0, 0 }, // 311 MADDHD_MADDHDU_MADDLD_MADDLD8
  { 1, 201, 203, 2418, 2421 }, // 312 MULHD_MULHW_MULLW_MULLWO
  { 1, 201, 203, 2421, 2424 }, // 313 MULHDU_MULHWU
  { 0, 0, 0, 0, 0 }, // 314 MULLD_MULLDO
  { 0, 0, 0, 0, 0 }, // 315 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS
  { 0, 0, 0, 0, 0 }, // 316 FADD_FSUB
  { 0, 0, 0, 0, 0 }, // 317 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
  { 0, 0, 0, 0, 0 }, // 318 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
  { 0, 0, 0, 0, 0 }, // 319 FSELD_rec_FSELS_rec
  { 0, 0, 0, 0, 0 }, // 320 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec
  { 0, 0, 0, 0, 0 }, // 321 XSCVDPHP_XSCVHPDP
  { 1, 186, 188, 2424, 2426 }, // 322 LVSL_LVSR
  { 0, 0, 0, 0, 0 }, // 323 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec
  { 1, 195, 197, 2426, 2429 }, // 324 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ
  { 0, 0, 0, 0, 0 }, // 325 XXPERM_XXPERMR_XXSPLTIB
  { 0, 0, 0, 0, 0 }, // 326 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
  { 0, 0, 0, 0, 0 }, // 327 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
  { 0, 0, 0, 0, 0 }, // 328 BCDCTSQ_rec
  { 0, 0, 0, 0, 0 }, // 329 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
  { 0, 0, 0, 0, 0 }, // 330 BCDCFSQ_rec
  { 0, 0, 0, 0, 0 }, // 331 XSDIVQP_XSDIVQPO
  { 0, 0, 0, 0, 0 }, // 332 XSSQRTQP_XSSQRTQPO
  { 1, 186, 188, 2429, 2431 }, // 333 LXVL_LXVLL
  { 0, 0, 0, 0, 0 }, // 334 LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD
  { 0, 0, 0, 0, 0 }, // 335 LXSDX_LXVD2X
  { 1, 186, 188, 2431, 2433 }, // 336 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
  { 0, 0, 0, 0, 0 }, // 337 CP_COPY_CP_COPY8
  { 1, 186, 188, 2433, 2435 }, // 338 ICBI_ICBIEP
  { 1, 186, 188, 2435, 2437 }, // 339 ICBT_ICBTLS_EnforceIEIO
  { 1, 186, 188, 2437, 2439 }, // 340 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
  { 0, 0, 0, 0, 0 }, // 341 CP_ABORT
  { 0, 0, 0, 0, 0 }, // 342 DARN
  { 0, 0, 0, 0, 0 }, // 343 ISYNC
  { 0, 0, 0, 0, 0 }, // 344 MSGSYNC
  { 1, 216, 218, 0, 0 }, // 345 TLBSYNC
  { 1, 186, 188, 0, 0 }, // 346 SYNC
  { 0, 0, 0, 0, 0 }, // 347 LFIWZX
  { 0, 0, 0, 0, 0 }, // 348 LFDX_LFDXTLS_LFDXTLS__LFD
  { 0, 0, 0, 0, 0 }, // 349 SLBIA
  { 0, 0, 0, 0, 0 }, // 350 SLBIE
  { 0, 0, 0, 0, 0 }, // 351 SLBMFEE
  { 0, 0, 0, 0, 0 }, // 352 SLBMFEV
  { 0, 0, 0, 0, 0 }, // 353 SLBMTE
  { 0, 0, 0, 0, 0 }, // 354 TLBIEL
  { 2, 207, 210, 2439, 2441 }, // 355 LHZU_LHZU8_LWZU_LWZU8
  { 2, 207, 210, 2441, 2443 }, // 356 LHZUX_LHZUX8_LWZUX_LWZUX8
  { 1, 188, 190, 2443, 2445 }, // 357 TEND
  { 0, 0, 0, 0, 0 }, // 358 CP_PASTE8_rec_CP_PASTE_rec
  { 1, 188, 190, 2445, 2447 }, // 359 TCHECK
  { 0, 0, 0, 0, 0 }, // 360 LXSIWAX
  { 0, 0, 0, 0, 0 }, // 361 LIWAX
  { 0, 0, 0, 0, 0 }, // 362 LFSX_LFSXTLS_LFSXTLS__LFS
  { 0, 0, 0, 0, 0 }, // 363 LXSSP_LXSSPX
  { 0, 0, 0, 0, 0 }, // 364 XFLOADf32_DFLOADf32
  { 0, 0, 0, 0, 0 }, // 365 LXVH8X
  { 0, 0, 0, 0, 0 }, // 366 STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
  { 0, 0, 0, 0, 0 }, // 367 STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv
  { 0, 0, 0, 0, 0 }, // 368 STXSDX
  { 0, 0, 0, 0, 0 }, // 369 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX_TLBIEP9_TLBIE8P9
  { 1, 186, 188, 2447, 2449 }, // 370 STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32
  { 0, 0, 0, 0, 0 }, // 371 SLBIEG
  { 0, 0, 0, 0, 0 }, // 372 TLBIE
  { 0, 0, 0, 0, 0 }, // 373 STXV_STXVB16X_STXVH8X_STXVX
  { 1, 186, 188, 2449, 2451 }, // 374 STXVL_STXVLL
  { 1, 188, 190, 2451, 2454 }, // 375 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
  { 1, 212, 214, 2454, 2456 }, // 376 MFPMR
  { 1, 195, 197, 2456, 2458 }, // 377 MTPMR
  { 1, 188, 190, 2458, 2460 }, // 378 MFSPR_MFSPR8_MFUDSCR
  { 1, 212, 214, 2460, 2462 }, // 379 MFMSR
  { 1, 214, 216, 2462, 2464 }, // 380 MTMSR
  { 0, 0, 0, 0, 0 }, // 381 MTMSRD
  { 1, 188, 190, 2464, 2466 }, // 382 MTUDSCR_MTSPR_MTSPR8
  { 1, 192, 195, 2466, 2469 }, // 383 DIVWO_DIVWUO
  { 1, 192, 195, 2469, 2472 }, // 384 MODSW
  { 1, 192, 195, 2472, 2475 }, // 385 DIVWEO_DIVWEUO
  { 0, 0, 0, 0, 0 }, // 386 DIVDO_DIVDUO
  { 1, 192, 195, 2475, 2478 }, // 387 MODSD_MODUD_MODUW
  { 0, 0, 0, 0, 0 }, // 388 DIVDE_DIVDEO_DIVDEU_DIVDEUO
  { 1, 192, 195, 2478, 2481 }, // 389 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec
  { 1, 188, 190, 2481, 2484 }, // 390 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec
  { 1, 190, 192, 2484, 2486 }, // 391 MCRFS
  { 0, 0, 0, 0, 0 }, // 392 RLDCL_rec_RLDCR_rec
  { 0, 0, 0, 0, 0 }, // 393 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec
  { 0, 0, 0, 0, 0 }, // 394 MFFS_MFFSCE_MFFSL_MFFS_rec
  { 0, 0, 0, 0, 0 }, // 395 EXTSWSLI_32_64_rec_EXTSWSLI_rec
  { 1, 199, 201, 2486, 2489 }, // 396 FDIV
  { 0, 0, 0, 0, 0 }, // 397 FSQRT
  { 0, 0, 0, 0, 0 }, // 398 FSQRTS
  { 1, 203, 205, 2489, 2492 }, // 399 FDIVS
  { 0, 0, 0, 0, 0 }, // 400 LFSU
  { 0, 0, 0, 0, 0 }, // 401 LFSUX
  { 1, 190, 192, 2492, 2494 }, // 402 TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP
  { 1, 186, 188, 2494, 2496 }, // 403 LDAT_LWAT
  { 1, 186, 188, 2496, 2498 }, // 404 STDAT_STWAT
  { 1, 188, 190, 2498, 2501 }, // 405 BRINC
  { 1, 195, 197, 2501, 2504 }, // 406 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW
  { 1, 201, 203, 2504, 2507 }, // 407 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW
  { 1, 186, 188, 2507, 2509 }, // 408 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
  { 1, 186, 188, 2509, 2511 }, // 409 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
  { 1, 190, 192, 2511, 2513 }, // 410 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
  { 0, 0, 0, 0, 0 }, // 411 RFI
  { 0, 0, 0, 0, 0 }, // 412 RFID
  { 1, 186, 188, 2513, 2515 }, // 413 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
  { 1, 186, 188, 2515, 2517 }, // 414 ICBLC
  { 1, 195, 197, 2517, 2519 }, // 415 MTSR_MTSRIN
  { 1, 188, 190, 2519, 2521 }, // 416 MFDCR
  { 1, 188, 190, 2521, 2523 }, // 417 MTDCR
  { 1, 188, 190, 2523, 2526 }, // 418 NOP_GT_PWR6_NOP_GT_PWR7
  { 0, 0, 0, 0, 0 }, // 419 TLBIA
  { 1, 214, 216, 2526, 2528 }, // 420 WRTEE_WRTEEI
  { 1, 188, 190, 2528, 2531 }, // 421 HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8
  { 1, 186, 188, 0, 0 }, // 422 MSYNC
  { 0, 0, 0, 0, 0 }, // 423 SLBSYNC
  { 0, 0, 0, 0, 0 }, // 424 SLBFEE_rec
  { 0, 0, 0, 0, 0 }, // 425 STOP
  { 1, 186, 188, 2531, 2533 }, // 426 DCBA_DCBI
  { 0, 0, 0, 0, 0 }, // 427 FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES
  { 0, 0, 0, 0, 0 }, // 428 VCFSX_VCFUX_VCTSXS_VCTUXS
  { 0, 0, 0, 0, 0 }, // 429 VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP
  { 0, 0, 0, 0, 0 }, // 430 VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP
  { 0, 0, 0, 0, 0 }, // 431 XSCVDPHP
  { 0, 0, 0, 0, 0 }, // 432 XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
  { 0, 0, 0, 0, 0 }, // 433 XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
  { 0, 0, 0, 0, 0 }, // 434 XVCVSPBF16
  { 0, 0, 0, 0, 0 }, // 435 FADDS_FMULS_FSUBS
  { 0, 0, 0, 0, 0 }, // 436 FMUL
  { 0, 0, 0, 0, 0 }, // 437 VADDFP
  { 0, 0, 0, 0, 0 }, // 438 XSMULDP_XSMULSP
  { 0, 0, 0, 0, 0 }, // 439 XVADDDP_XVMULDP_XVSUBDP
  { 0, 0, 0, 0, 0 }, // 440 XVADDSP_XVMULSP_XVSUBSP
  { 0, 0, 0, 0, 0 }, // 441 VMADDFP_VNMSUBFP
  { 0, 0, 0, 0, 0 }, // 442 FADDS_rec_FMULS_rec_FSUBS_rec
  { 0, 0, 0, 0, 0 }, // 443 FMUL_rec
  { 0, 0, 0, 0, 0 }, // 444 FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec
  { 1, 190, 192, 2533, 2535 }, // 445 BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL
  { 1, 190, 192, 2535, 2537 }, // 446 CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8
  { 1, 195, 197, 2537, 2540 }, // 447 VGNB
  { 0, 0, 0, 0, 0 }, // 448 VSBOX
  { 1, 188, 190, 2540, 2543 }, // 449 CFUGED_PDEPD_PEXTD
  { 1, 195, 197, 2543, 2546 }, // 450 VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD
  { 0, 0, 0, 0, 0 }, // 451 XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP
  { 0, 0, 0, 0, 0 }, // 452 XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP
  { 1, 188, 190, 2546, 2549 }, // 453 HASHST_HASHST8_HASHSTP_HASHSTP8
  { 0, 0, 0, 0, 0 }, // 454 XSMULQP_XSMULQPO
  { 1, 195, 197, 2549, 2552 }, // 455 VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ
  { 1, 195, 197, 2552, 2555 }, // 456 VMODSQ_VMODUQ
  { 1, 195, 197, 2555, 2558 }, // 457 VDIVSD_VDIVUD
  { 1, 195, 197, 2558, 2561 }, // 458 VMODSD_VMODUD
  { 1, 195, 197, 2561, 2564 }, // 459 VDIVSW_VDIVUW
  { 1, 195, 197, 2564, 2567 }, // 460 VMODSW_VMODUW
  { 1, 195, 197, 2567, 2570 }, // 461 VDIVESD_VDIVEUD
  { 1, 195, 197, 2570, 2573 }, // 462 VDIVESW_VDIVEUW
  { 0, 0, 0, 0, 0 }, // 463 BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP
  { 1, 195, 197, 2573, 2576 }, // 464 XXGENPCVBM
  { 0, 0, 0, 0, 0 }, // 465 BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ
  { 0, 0, 0, 0, 0 }, // 466 VADDCUQ_VSUBCUQ
  { 0, 0, 0, 0, 0 }, // 467 XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP
  { 1, 195, 197, 2576, 2579 }, // 468 MTVSRBMI
  { 1, 188, 190, 2579, 2582 }, // 469 CBCDTD_CBCDTD8_CDTBCD_CDTBCD8
  { 0, 0, 0, 0, 0 }, // 470 FTSQRT
  { 1, 195, 197, 2582, 2585 }, // 471 MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB
  { 0, 0, 0, 0, 0 }, // 472 RLDIC_rec
  { 0, 0, 0, 0, 0 }, // 473 RLDICL_32_rec_RLDICL_rec_RLDICR_rec
  { 1, 188, 190, 2585, 2588 }, // 474 RLWINM8_rec_RLWINM_rec
  { 1, 195, 197, 2588, 2591 }, // 475 VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
  { 1, 195, 197, 2591, 2594 }, // 476 VPOPCNTB_VPOPCNTH
  { 0, 0, 0, 0, 0 }, // 477 VSHASIGMAD_VSHASIGMAW
  { 0, 0, 0, 0, 0 }, // 478 XSTSQRTDP
  { 0, 0, 0, 0, 0 }, // 479 XVTSQRTDP
  { 0, 0, 0, 0, 0 }, // 480 XVTSQRTSP
  { 0, 0, 0, 0, 0 }, // 481 XVTSTDCDP_XVTSTDCSP
  { 0, 0, 0, 0, 0 }, // 482 SLD_rec_SRD_rec
  { 0, 0, 0, 0, 0 }, // 483 TDI
  { 1, 218, 220, 2594, 2596 }, // 484 TWI
  { 0, 0, 0, 0, 0 }, // 485 VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS
  { 0, 0, 0, 0, 0 }, // 486 VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec
  { 0, 0, 0, 0, 0 }, // 487 VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec
  { 0, 0, 0, 0, 0 }, // 488 VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec
  { 0, 0, 0, 0, 0 }, // 489 VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
  { 1, 195, 197, 2596, 2599 }, // 490 VCMPSQ_VCMPUQ
  { 0, 0, 0, 0, 0 }, // 491 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP
  { 1, 186, 188, 2599, 2601 }, // 492 TRAP
  { 1, 188, 190, 2601, 2604 }, // 493 SRAWI8_rec_SRAWI_rec
  { 0, 0, 0, 0, 0 }, // 494 VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ
  { 0, 0, 0, 0, 0 }, // 495 VRLQMI
  { 1, 186, 188, 2604, 2606 }, // 496 DSS_DSSALL
  { 1, 186, 188, 2606, 2608 }, // 497 WAITP10
  { 1, 188, 190, 2608, 2611 }, // 498 ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO
  { 0, 0, 0, 0, 0 }, // 499 ADDIdtprelL32_ADDISdtprelHA32
  { 0, 0, 0, 0, 0 }, // 500 ADDItlsldLADDR32
  { 0, 0, 0, 0, 0 }, // 501 ADDItocL_ADDIStocHA_ADDIStocHA8
  { 1, 188, 190, 2611, 2614 }, // 502 ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8
  { 1, 188, 190, 2614, 2617 }, // 503 ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO
  { 1, 188, 190, 2617, 2620 }, // 504 ADDZE_ADDZE8
  { 1, 188, 190, 2620, 2623 }, // 505 ANDI_rec_ANDIS_rec
  { 1, 188, 190, 2623, 2626 }, // 506 CMPDI_CMPWI_CMPLDI_CMPLWI
  { 1, 188, 190, 2626, 2629 }, // 507 EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec
  { 0, 0, 0, 0, 0 }, // 508 FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS
  { 1, 188, 190, 2629, 2632 }, // 509 NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8
  { 1, 188, 190, 2632, 2635 }, // 510 NOP
  { 0, 0, 0, 0, 0 }, // 511 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32
  { 1, 188, 190, 2635, 2638 }, // 512 RLWINM_RLWINM8
  { 1, 188, 190, 2638, 2641 }, // 513 SETB_SETB8
  { 1, 188, 190, 2641, 2644 }, // 514 SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8
  { 1, 188, 190, 2644, 2647 }, // 515 SRAWI_SRAWI8
  { 1, 195, 197, 2647, 2650 }, // 516 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW
  { 1, 195, 197, 2650, 2653 }, // 517 VEXTSD2Q
  { 0, 0, 0, 0, 0 }, // 518 XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP
  { 0, 0, 0, 0, 0 }, // 519 XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP
  { 0, 0, 0, 0, 0 }, // 520 XVABSDP_XVNABSDP_XVNEGDP
  { 0, 0, 0, 0, 0 }, // 521 XVXSIGDP_XVXSIGSP
  { 1, 188, 190, 2653, 2656 }, // 522 ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO
  { 1, 188, 190, 2656, 2659 }, // 523 ADDEX_ADDEX8
  { 1, 188, 190, 2659, 2662 }, // 524 ADD4O_ADD8O
  { 1, 188, 190, 2662, 2665 }, // 525 CMPB_CMPB8
  { 1, 190, 192, 2665, 2668 }, // 526 CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET
  { 1, 186, 188, 2668, 2670 }, // 527 DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64
  { 0, 0, 0, 0, 0 }, // 528 VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP
  { 1, 195, 197, 2670, 2673 }, // 529 XXLEQVOnes
  { 0, 0, 0, 0, 0 }, // 530 MFFS_MFFS_rec_MFFSL
  { 0, 0, 0, 0, 0 }, // 531 MFFSCDRNI_MFFSCRNI
  { 0, 0, 0, 0, 0 }, // 532 MTFSB0
  { 1, 188, 190, 2673, 2676 }, // 533 ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec
  { 1, 188, 190, 2676, 2679 }, // 534 NEG8O_rec_NEGO_rec
  { 1, 188, 190, 2679, 2682 }, // 535 ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec
  { 1, 190, 192, 2682, 2684 }, // 536 HRFID_SC
  { 0, 0, 0, 0, 0 }, // 537 MTFSFI_MTFSFIb_MTFSFI_rec
  { 0, 0, 0, 0, 0 }, // 538 FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec
  { 1, 188, 190, 2684, 2687 }, // 539 ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec
  { 1, 195, 197, 2687, 2690 }, // 540 VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec
  { 1, 186, 188, 2690, 2692 }, // 541 LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8
  { 0, 0, 0, 0, 0 }, // 542 LD
  { 0, 0, 0, 0, 0 }, // 543 LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL
  { 0, 0, 0, 0, 0 }, // 544 DFLOADf32
  { 0, 0, 0, 0, 0 }, // 545 DFLOADf64
  { 0, 0, 0, 0, 0 }, // 546 LFD
  { 1, 186, 188, 2692, 2694 }, // 547 LHA_LHA8
  { 0, 0, 0, 0, 0 }, // 548 LXSD_LXV
  { 1, 186, 188, 2694, 2696 }, // 549 DCBT_DCBTST
  { 1, 186, 188, 2696, 2698 }, // 550 ICBT
  { 1, 186, 188, 2698, 2700 }, // 551 LDBRX
  { 0, 0, 0, 0, 0 }, // 552 SPILLTOVSR_LDX
  { 0, 0, 0, 0, 0 }, // 553 LXVRBX_LXVRDX_LXVRHX_LXVRWX
  { 1, 195, 197, 2700, 2702 }, // 554 MTSR
  { 1, 188, 190, 2702, 2705 }, // 555 MTVRSAVE_MTVRSAVEv
  { 1, 186, 188, 2705, 2707 }, // 556 LBZCIX_LDCIX_LHZCIX_LWZCIX
  { 0, 0, 0, 0, 0 }, // 557 PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc
  { 0, 0, 0, 0, 0 }, // 558 LFS
  { 0, 0, 0, 0, 0 }, // 559 LXSSP
  { 0, 0, 0, 0, 0 }, // 560 LXVP
  { 0, 0, 0, 0, 0 }, // 561 LXVPX
  { 1, 212, 214, 2707, 2709 }, // 562 MFSR
  { 1, 212, 214, 2709, 2711 }, // 563 MFTB8
  { 1, 195, 197, 2711, 2714 }, // 564 XXSETACCZ
  { 0, 0, 0, 0, 0 }, // 565 XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4
  { 0, 0, 0, 0, 0 }, // 566 XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP
  { 1, 195, 197, 2714, 2717 }, // 567 XVI8GER4SPP
  { 0, 0, 0, 0, 0 }, // 568 PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4
  { 0, 0, 0, 0, 0 }, // 569 PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP
  { 1, 195, 197, 2717, 2720 }, // 570 PMXVI8GER4SPP
  { 1, 195, 197, 2720, 2723 }, // 571 XXMTACC
  { 1, 195, 197, 2723, 2726 }, // 572 XXMFACC
  { 1, 195, 197, 2726, 2729 }, // 573 VMULHSD_VMULHUD_VMULLD
  { 1, 195, 197, 2729, 2732 }, // 574 LXVKQ
  { 0, 0, 0, 0, 0 }, // 575 VSPLTISB_VSPLTISH_VSPLTISW
  { 0, 0, 0, 0, 0 }, // 576 V_SETALLONES_V_SETALLONESB_V_SETALLONESH
  { 0, 0, 0, 0, 0 }, // 577 XXSPLTIB
  { 1, 188, 190, 2732, 2735 }, // 578 BRD_BRH_BRH8_BRW_BRW8
  { 1, 195, 197, 2735, 2738 }, // 579 MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ
  { 0, 0, 0, 0, 0 }, // 580 VGBBD_VUPKHSW_VUPKLSW
  { 0, 0, 0, 0, 0 }, // 581 VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs
  { 1, 195, 197, 2738, 2741 }, // 582 VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM
  { 0, 0, 0, 0, 0 }, // 583 VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH
  { 0, 0, 0, 0, 0 }, // 584 XVCVBF16SPN
  { 0, 0, 0, 0, 0 }, // 585 XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW
  { 0, 0, 0, 0, 0 }, // 586 VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS
  { 1, 195, 197, 2741, 2744 }, // 587 VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI
  { 0, 0, 0, 0, 0 }, // 588 VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS
  { 0, 0, 0, 0, 0 }, // 589 VSLV_VSRV_XXINSERTW
  { 1, 195, 197, 2744, 2747 }, // 590 VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX
  { 0, 0, 0, 0, 0 }, // 591 VSUMSWS
  { 1, 195, 197, 2747, 2750 }, // 592 XXSPLTIDP_XXSPLTIW
  { 1, 195, 197, 2750, 2753 }, // 593 XXSPLTI32DX
  { 1, 195, 197, 2753, 2756 }, // 594 XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL
  { 0, 0, 0, 0, 0 }, // 595 XXPERMX
  { 0, 0, 0, 0, 0 }, // 596 PSTXVP_PSTXVPpc
  { 1, 186, 188, 2756, 2758 }, // 597 STB_STB8_STH_STH8_STW_STW8
  { 0, 0, 0, 0, 0 }, // 598 SPILLTOVSR_ST
  { 0, 0, 0, 0, 0 }, // 599 STD
  { 0, 0, 0, 0, 0 }, // 600 DFSTOREf32_DFSTOREf64
  { 0, 0, 0, 0, 0 }, // 601 STFD_STFS
  { 0, 0, 0, 0, 0 }, // 602 STFDU_STFSU
  { 0, 0, 0, 0, 0 }, // 603 STXSD
  { 0, 0, 0, 0, 0 }, // 604 STXSSP
  { 0, 0, 0, 0, 0 }, // 605 STXV
  { 1, 186, 188, 2758, 2760 }, // 606 DCBF_DCBST_DCBZ
  { 1, 186, 188, 2760, 2762 }, // 607 ICBI
  { 0, 0, 0, 0, 0 }, // 608 SPILLTOVSR_STX
  { 0, 0, 0, 0, 0 }, // 609 STIWX
  { 0, 0, 0, 0, 0 }, // 610 STXVRBX_STXVRDX_STXVRHX_STXVRWX
  { 1, 186, 188, 2762, 2764 }, // 611 EnforceIEIO
  { 0, 0, 0, 0, 0 }, // 612 TLBIE8P9_TLBIEP9
  { 1, 186, 188, 2764, 2766 }, // 613 STHCIX_STWCIX
  { 1, 186, 188, 0, 0 }, // 614 SYNCP10
  { 0, 0, 0, 0, 0 }, // 615 PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc
  { 0, 0, 0, 0, 0 }, // 616 STXVP
  { 0, 0, 0, 0, 0 }, // 617 STXVPX
  { 1, 190, 192, 2766, 2768 }, // 618 ATTN_NAP
  { 1, 186, 188, 2768, 2770 }, // 619 DCBZL
  { 1, 186, 188, 2770, 2772 }, // 620 DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2
  { 1, 190, 192, 2772, 2774 }, // 621 CLRBHRB_MFBHRBE
  { 0, 0, 0, 0, 0 }, // 622 PADDI_PADDI8_PADDI8pc_PADDIpc
  { 1, 188, 190, 2774, 2777 }, // 623 PLI_PLI8
  { 0, 0, 0, 0, 0 }, // 624 VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS
  { 1, 195, 197, 2777, 2780 }, // 625 VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD
  { 1, 195, 197, 2780, 2783 }, // 626 VMSUMCUD
  { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
};

static constexpr llvm::InstrItinerary PPCE500mcItineraries[] = {
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
  { 1, 220, 222, 0, 0 }, // 1 IIC_LdStSync
  { 1, 222, 224, 2783, 2786 }, // 2 IIC_IntSimple
  { 1, 222, 224, 2786, 2789 }, // 3 IIC_IntGeneral
  { 1, 224, 226, 2789, 2791 }, // 4 IIC_BrB
  { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
  { 1, 222, 224, 2791, 2794 }, // 6 IIC_IntRotate
  { 1, 222, 224, 2794, 2797 }, // 7 IIC_IntCompare
  { 0, 0, 0, 0, 0 }, // 8 IIC_SprABORT
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStCOPY
  { 0, 0, 0, 0, 0 }, // 10 IIC_LdStPASTE
  { 1, 224, 226, 2797, 2800 }, // 11 IIC_BrCR
  { 1, 226, 228, 2800, 2803 }, // 12 IIC_FPGeneral
  { 0, 0, 0, 0, 0 }, // 13 IIC_LdStLD
  { 1, 220, 222, 2803, 2805 }, // 14 IIC_LdStDCBF
  { 1, 220, 222, 2805, 2807 }, // 15 IIC_LdStLoad
  { 1, 226, 228, 2807, 2810 }, // 16 IIC_FPCompare
  { 0, 0, 0, 0, 0 }, // 17 IIC_IntDivD
  { 1, 228, 231, 2810, 2813 }, // 18 IIC_IntDivW
  { 0, 0, 0, 0, 0 }, // 19 IIC_VecGeneral
  { 0, 0, 0, 0, 0 }, // 20 IIC_FPDGeneral
  { 1, 231, 233, 2813, 2816 }, // 21 IIC_FPAddSub
  { 1, 233, 235, 2816, 2819 }, // 22 IIC_FPDivD
  { 0, 0, 0, 0, 0 }, // 23 IIC_FPSGeneral
  { 0, 0, 0, 0, 0 }, // 24 IIC_VecComplex
  { 1, 220, 222, 2819, 2821 }, // 25 IIC_LdStStore
  { 0, 0, 0, 0, 0 }, // 26 IIC_IntRotateDI
  { 1, 235, 237, 2821, 2824 }, // 27 IIC_FPDivS
  { 1, 231, 233, 2824, 2828 }, // 28 IIC_FPFused
  { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtD
  { 0, 0, 0, 0, 0 }, // 30 IIC_FPSqrtS
  { 1, 220, 222, 2828, 2830 }, // 31 IIC_LdStICBI
  { 1, 222, 224, 2830, 2834 }, // 32 IIC_IntISEL
  { 0, 0, 0, 0, 0 }, // 33 IIC_SprISYNC
  { 1, 237, 239, 2834, 2837 }, // 34 IIC_LdStLWARX
  { 2, 239, 242, 2837, 2839 }, // 35 IIC_LdStLoadUpd
  { 2, 239, 242, 2839, 2841 }, // 36 IIC_LdStLoadUpdX
  { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDARX
  { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDU
  { 0, 0, 0, 0, 0 }, // 39 IIC_LdStLDUX
  { 1, 220, 222, 2841, 2844 }, // 40 IIC_LdStLFD
  { 2, 239, 242, 2844, 2847 }, // 41 IIC_LdStLFDU
  { 2, 239, 242, 2847, 2850 }, // 42 IIC_LdStLFDUX
  { 1, 220, 222, 2850, 2852 }, // 43 IIC_LdStLHA
  { 1, 239, 242, 2852, 2854 }, // 44 IIC_LdStLHAU
  { 1, 239, 242, 2854, 2856 }, // 45 IIC_LdStLHAUX
  { 1, 220, 222, 2856, 2858 }, // 46 IIC_LdStLMW
  { 0, 0, 0, 0, 0 }, // 47 IIC_LdStLQ
  { 0, 0, 0, 0, 0 }, // 48 IIC_LdStLQARX
  { 0, 0, 0, 0, 0 }, // 49 IIC_LdStLWA
  { 0, 0, 0, 0, 0 }, // 50 IIC_IntMulHD
  { 1, 224, 226, 2858, 2860 }, // 51 IIC_BrMCR
  { 1, 222, 224, 2860, 2863 }, // 52 IIC_BrMCRX
  { 1, 242, 244, 2863, 2865 }, // 53 IIC_SprMFCR
  { 1, 222, 224, 2865, 2867 }, // 54 IIC_SprMFSPR
  { 1, 244, 246, 2867, 2868 }, // 55 IIC_IntMFFS
  { 1, 246, 248, 2868, 2870 }, // 56 IIC_SprMFMSR
  { 1, 242, 244, 2870, 2872 }, // 57 IIC_SprMFCRF
  { 1, 246, 248, 2872, 2874 }, // 58 IIC_SprMFPMR
  { 1, 246, 248, 2874, 2876 }, // 59 IIC_SprMFSR
  { 1, 246, 248, 2876, 2878 }, // 60 IIC_SprMFTB
  { 0, 0, 0, 0, 0 }, // 61 IIC_SprMSGSYNC
  { 1, 222, 224, 2878, 2880 }, // 62 IIC_SprMTSPR
  { 1, 244, 246, 2880, 2883 }, // 63 IIC_IntMTFSB0
  { 1, 248, 250, 2883, 2885 }, // 64 IIC_SprMTMSR
  { 0, 0, 0, 0, 0 }, // 65 IIC_SprMTMSRD
  { 1, 250, 252, 2885, 2887 }, // 66 IIC_SprMTPMR
  { 1, 250, 252, 2887, 2889 }, // 67 IIC_SprMTSR
  { 1, 252, 254, 2889, 2892 }, // 68 IIC_IntMulHW
  { 1, 252, 254, 2892, 2895 }, // 69 IIC_IntMulHWU
  { 1, 252, 254, 2895, 2898 }, // 70 IIC_IntMulLI
  { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI
  { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
  { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
  { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBFEE
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
  { 1, 222, 224, 2898, 2901 }, // 82 IIC_IntShift
  { 1, 220, 222, 2901, 2903 }, // 83 IIC_LdStSTWCX
  { 2, 239, 242, 2903, 2905 }, // 84 IIC_LdStSTU
  { 2, 239, 242, 2905, 2907 }, // 85 IIC_LdStSTUX
  { 0, 0, 0, 0, 0 }, // 86 IIC_LdStSTD
  { 0, 0, 0, 0, 0 }, // 87 IIC_LdStSTDCX
  { 1, 220, 222, 2907, 2910 }, // 88 IIC_LdStSTFD
  { 2, 239, 242, 2910, 2913 }, // 89 IIC_LdStSTFDU
  { 0, 0, 0, 0, 0 }, // 90 IIC_SprSTOP
  { 0, 0, 0, 0, 0 }, // 91 IIC_LdStSTQ
  { 0, 0, 0, 0, 0 }, // 92 IIC_LdStSTQCX
  { 0, 0, 0, 0, 0 }, // 93 IIC_IntTrapD
  { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBIA
  { 0, 0, 0, 0, 0 }, // 95 IIC_SprTLBIE
  { 0, 0, 0, 0, 0 }, // 96 IIC_SprTLBIEL
  { 1, 254, 256, 0, 0 }, // 97 IIC_SprTLBSYNC
  { 1, 256, 258, 2913, 2915 }, // 98 IIC_IntTrapW
  { 0, 0, 0, 0, 0 }, // 99 IIC_VecFPCompare
  { 0, 0, 0, 0, 0 }, // 100 IIC_VecPerm
  { 1, 224, 226, 2915, 2917 }, // 101 B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS
  { 1, 224, 226, 2917, 2919 }, // 102 BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat
  { 1, 222, 224, 2919, 2921 }, // 103 MFCTR_MFCTR8_MFLR_MFLR8
  { 1, 222, 224, 2921, 2923 }, // 104 MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop
  { 1, 242, 244, 2923, 2925 }, // 105 MFCR_MFCR8
  { 1, 224, 226, 2925, 2927 }, // 106 MCRF
  { 1, 224, 226, 2927, 2930 }, // 107 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC
  { 1, 220, 222, 2930, 2932 }, // 108 LMW
  { 1, 237, 239, 2932, 2935 }, // 109 LWARX_LWARXL
  { 0, 0, 0, 0, 0 }, // 110 LDARX_LDARXL
  { 1, 220, 222, 2935, 2937 }, // 111 LHBRX_LHBRX8_LWBRX_LWBRX8
  { 1, 246, 248, 2937, 2939 }, // 112 MFSR_MFSRIN
  { 1, 220, 222, 2939, 2942 }, // 113 LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX
  { 2, 239, 242, 2942, 2945 }, // 114 LFSU_LFDU
  { 2, 239, 242, 2945, 2948 }, // 115 LFSUX_LFDUX
  { 1, 220, 222, 2948, 2951 }, // 116 STXSDX_STXVD2X_STXVW4X
  { 1, 237, 239, 2951, 2954 }, // 117 LBARX_LHARX
  { 1, 220, 222, 2954, 2956 }, // 118 LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX
  { 1, 220, 222, 2956, 2959 }, // 119 LFIWAX_LFIWZX
  { 1, 220, 222, 2959, 2962 }, // 120 STFD_STFDX_STFIWX_STFS_STFSX
  { 2, 239, 242, 2962, 2965 }, // 121 STFDU_STFDUX_STFSU_STFSUX
  { 1, 220, 222, 2965, 2967 }, // 122 STVEBX_STVEHX_STVEWX_STVX_STVXL
  { 1, 220, 222, 2967, 2969 }, // 123 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
  { 0, 0, 0, 0, 0 }, // 124 LWA_LWA_32
  { 1, 239, 242, 2969, 2971 }, // 125 LHAU_LHAU8
  { 1, 239, 242, 2971, 2973 }, // 126 LHAUX_LHAUX8_LWAUX
  { 1, 220, 222, 2973, 2975 }, // 127 STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX
  { 0, 0, 0, 0, 0 }, // 128 STD_STDX
  { 1, 220, 222, 2975, 2977 }, // 129 STMW
  { 1, 220, 222, 2977, 2979 }, // 130 STWCX
  { 0, 0, 0, 0, 0 }, // 131 STDCX
  { 2, 239, 242, 2979, 2981 }, // 132 STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8
  { 2, 239, 242, 2981, 2983 }, // 133 STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8
  { 2, 239, 242, 2983, 2985 }, // 134 LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8
  { 0, 0, 0, 0, 0 }, // 135 LDU
  { 2, 239, 242, 2985, 2987 }, // 136 LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8
  { 0, 0, 0, 0, 0 }, // 137 LDUX
  { 1, 222, 224, 2987, 2990 }, // 138 ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec
  { 1, 222, 224, 2990, 2993 }, // 139 SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec
  { 1, 222, 224, 2993, 2996 }, // 140 CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI
  { 1, 222, 224, 2996, 2999 }, // 141 EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec
  { 1, 222, 224, 2999, 3002 }, // 142 POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec
  { 1, 224, 226, 3002, 3004 }, // 143 ADDPCIS
  { 0, 0, 0, 0, 0 }, // 144 SUBFUS_SUBFUS_rec
  { 0, 0, 0, 0, 0 }, // 145 RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32
  { 0, 0, 0, 0, 0 }, // 146 RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec
  { 1, 222, 224, 3004, 3007 }, // 147 SRAWI_SRAWI_rec_SRAWI8_SRAWI8_rec_SRAW_SRAW_rec_SRAW8_SRAW8_rec
  { 1, 222, 224, 3007, 3010 }, // 148 CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
  { 1, 252, 254, 3010, 3013 }, // 149 MULLI_MULLI8
  { 1, 252, 254, 3013, 3016 }, // 150 MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec
  { 1, 252, 254, 3016, 3019 }, // 151 MULHWU_MULHDU_MULHDU_rec_MULHWU_rec
  { 0, 0, 0, 0, 0 }, // 152 MULLD_MULLDO_MULLD_rec_MULLDO_rec
  { 0, 0, 0, 0, 0 }, // 153 DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec
  { 1, 228, 231, 3019, 3022 }, // 154 DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec
  { 0, 0, 0, 0, 0 }, // 155 DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec
  { 1, 226, 228, 3022, 3025 }, // 156 FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec
  { 1, 231, 233, 3025, 3028 }, // 157 FADD_FADD_rec_FSUB_FSUB_rec
  { 1, 231, 233, 3028, 3032 }, // 158 FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec
  { 0, 0, 0, 0, 0 }, // 159 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
  { 1, 226, 228, 3032, 3035 }, // 160 FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP
  { 0, 0, 0, 0, 0 }, // 161 XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
  { 0, 0, 0, 0, 0 }, // 162 XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec
  { 1, 226, 228, 3035, 3038 }, // 163 XVTDIVDP_XVTSQRTDP
  { 0, 0, 0, 0, 0 }, // 164 VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX
  { 0, 0, 0, 0, 0 }, // 165 XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL
  { 0, 0, 0, 0, 0 }, // 166 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR
  { 0, 0, 0, 0, 0 }, // 167 VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR
  { 1, 226, 228, 3038, 3041 }, // 168 XVTDIVSP_XVTSQRTSP
  { 0, 0, 0, 0, 0 }, // 169 XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec
  { 1, 226, 228, 3041, 3044 }, // 170 FCMPOD_FCMPOS_FCMPUD_FCMPUS
  { 1, 235, 237, 3044, 3047 }, // 171 FDIVS_FDIVS_rec
  { 1, 233, 235, 3047, 3050 }, // 172 XSDIVDP
  { 0, 0, 0, 0, 0 }, // 173 FSQRTS_XSSQRTSP_FSQRTS_rec
  { 1, 233, 235, 3050, 3053 }, // 174 FDIV_FDIV_rec
  { 0, 0, 0, 0, 0 }, // 175 XSSQRTDP
  { 0, 0, 0, 0, 0 }, // 176 FSQRT_FSQRT_rec
  { 1, 235, 237, 3053, 3056 }, // 177 XVDIVSP
  { 0, 0, 0, 0, 0 }, // 178 XVSQRTSP
  { 1, 233, 235, 3056, 3059 }, // 179 XVDIVDP
  { 0, 0, 0, 0, 0 }, // 180 XVSQRTDP
  { 1, 242, 244, 3059, 3061 }, // 181 MFOCRF_MFOCRF8
  { 0, 0, 0, 0, 0 }, // 182 VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX
  { 1, 235, 237, 3061, 3064 }, // 183 XSDIVSP
  { 0, 0, 0, 0, 0 }, // 184 FSQRTS_FSQRTS_rec
  { 1, 244, 246, 3064, 3065 }, // 185 MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF
  { 1, 244, 246, 3065, 3068 }, // 186 MTFSFb_MTFSB0_MTFSB1
  { 0, 0, 0, 0, 0 }, // 187 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ
  { 0, 0, 0, 0, 0 }, // 188 XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP
  { 0, 0, 0, 0, 0 }, // 189 XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP
  { 0, 0, 0, 0, 0 }, // 190 VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP
  { 0, 0, 0, 0, 0 }, // 191 VSUBFP
  { 0, 0, 0, 0, 0 }, // 192 XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP
  { 0, 0, 0, 0, 0 }, // 193 XVCVSPDP
  { 0, 0, 0, 0, 0 }, // 194 TDI_TD
  { 1, 256, 258, 3068, 3070 }, // 195 TWI_TW
  { 1, 222, 224, 3070, 3073 }, // 196 MTCRF_MTCRF8_MTOCRF_MTOCRF8
  { 1, 222, 224, 3073, 3076 }, // 197 RLWIMI_RLWIMI8
  { 1, 222, 224, 3076, 3079 }, // 198 AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec
  { 1, 222, 224, 3079, 3082 }, // 199 ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec
  { 1, 222, 224, 3082, 3085 }, // 200 ANDIS_rec_ANDI_rec_SUBF8_rec
  { 1, 222, 224, 3085, 3088 }, // 201 OR_OR8_OR8_rec_OR_rec_NOP
  { 0, 0, 0, 0, 0 }, // 202 SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY
  { 1, 222, 224, 3088, 3091 }, // 203 SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8
  { 1, 222, 224, 3091, 3094 }, // 204 RLWIMI8_rec_RLWIMI_rec
  { 1, 222, 224, 3094, 3097 }, // 205 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec
  { 1, 222, 224, 3097, 3100 }, // 206 POPCNTB_POPCNTB8_POPCNTD_POPCNTW
  { 1, 222, 224, 3100, 3104 }, // 207 ISEL_ISEL8
  { 1, 246, 248, 3104, 3106 }, // 208 MFTB_MFTB8
  { 1, 228, 231, 3106, 3109 }, // 209 DIVW_DIVWU
  { 0, 0, 0, 0, 0 }, // 210 DIVD_DIVDU
  { 1, 228, 231, 3109, 3112 }, // 211 DIVWE_DIVWEU
  { 1, 220, 222, 3112, 3114 }, // 212 LVEBX_LVEHX_LVEWX_LVX_LVXL
  { 1, 220, 222, 3114, 3117 }, // 213 LXVB16X_LXSIWZX
  { 0, 0, 0, 0, 0 }, // 214 DFLOADf64_XFLOADf64_LIWZX
  { 0, 0, 0, 0, 0 }, // 215 LQ
  { 1, 220, 222, 3117, 3120 }, // 216 STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
  { 1, 220, 222, 3120, 3122 }, // 217 STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX
  { 0, 0, 0, 0, 0 }, // 218 STDXTLS_STDXTLS_
  { 1, 220, 222, 3122, 3124 }, // 219 STBCIX_STDCIX
  { 1, 220, 222, 3124, 3126 }, // 220 STBCX_STHCX
  { 1, 220, 222, 3126, 3128 }, // 221 STHCIX_STSWI_STWCIX
  { 1, 220, 222, 3128, 3130 }, // 222 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
  { 0, 0, 0, 0, 0 }, // 223 LD_LDX_LDXTLS_LDXTLS_
  { 1, 237, 239, 3130, 3133 }, // 224 LBARXL_LHARXL
  { 1, 220, 222, 3133, 3135 }, // 225 LBEPX_LHEPX_LWEPX
  { 1, 220, 222, 3135, 3138 }, // 226 LFDEPX_LXSIWAX
  { 0, 0, 0, 0, 0 }, // 227 ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDItocL8_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8
  { 1, 222, 224, 3138, 3141 }, // 228 SUBF
  { 0, 0, 0, 0, 0 }, // 229 VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD
  { 0, 0, 0, 0, 0 }, // 230 VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO
  { 0, 0, 0, 0, 0 }, // 231 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW
  { 0, 0, 0, 0, 0 }, // 232 VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW
  { 0, 0, 0, 0, 0 }, // 233 VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW
  { 0, 0, 0, 0, 0 }, // 234 VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec
  { 1, 220, 222, 3141, 3143 }, // 235 MFVSCR
  { 1, 220, 222, 3143, 3145 }, // 236 MTVSCR
  { 0, 0, 0, 0, 0 }, // 237 VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM
  { 0, 0, 0, 0, 0 }, // 238 VADDUQM_VSUBUQM_VPOPCNTD
  { 0, 0, 0, 0, 0 }, // 239 VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM
  { 0, 0, 0, 0, 0 }, // 240 VMULESW_VMULEUW_VMULOSW_VMULOUW
  { 0, 0, 0, 0, 0 }, // 241 VMULUWM
  { 1, 224, 226, 3145, 3147 }, // 242 B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS
  { 1, 226, 228, 3147, 3150 }, // 243 DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX
  { 0, 0, 0, 0, 0 }, // 244 DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI
  { 1, 226, 228, 3150, 3153 }, // 245 DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec
  { 0, 0, 0, 0, 0 }, // 246 BCDADD_rec_BCDSUB_rec
  { 0, 0, 0, 0, 0 }, // 247 DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec
  { 1, 226, 228, 3153, 3156 }, // 248 DCMPOQ_DCMPUQ_DTSTEXQ
  { 1, 226, 228, 3156, 3159 }, // 249 DCTQPQ_DCTQPQ_rec
  { 1, 226, 228, 3159, 3162 }, // 250 DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec
  { 0, 0, 0, 0, 0 }, // 251 DQUAQ_DQUAQ_rec
  { 1, 226, 228, 3162, 3165 }, // 252 DRSP_DRSP_rec_DCTFIX_DCTFIX_rec
  { 1, 226, 228, 3165, 3168 }, // 253 DCFFIX_DCFFIX_rec
  { 1, 226, 228, 3168, 3171 }, // 254 DCFFIXQ_DCFFIXQ_rec
  { 1, 226, 228, 3171, 3174 }, // 255 DMUL_DMUL_rec
  { 1, 226, 228, 3174, 3177 }, // 256 DMULQ_DMULQ_rec
  { 1, 226, 228, 3177, 3180 }, // 257 DDIV_DDIV_rec
  { 1, 226, 228, 3180, 3183 }, // 258 DDIVQ_DDIVQ_rec
  { 0, 0, 0, 0, 0 }, // 259 MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ
  { 0, 0, 0, 0, 0 }, // 260 VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC
  { 0, 0, 0, 0, 0 }, // 261 VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR
  { 0, 0, 0, 0, 0 }, // 262 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes
  { 0, 0, 0, 0, 0 }, // 263 V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
  { 0, 0, 0, 0, 0 }, // 264 VRLD
  { 0, 0, 0, 0, 0 }, // 265 XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP
  { 0, 0, 0, 0, 0 }, // 266 XVABSSP_XVNABSSP_XVNEGSP
  { 0, 0, 0, 0, 0 }, // 267 XVCPSGNSP
  { 0, 0, 0, 0, 0 }, // 268 VMRGEW_VMRGOW
  { 0, 0, 0, 0, 0 }, // 269 VSEL
  { 0, 0, 0, 0, 0 }, // 270 XXSEL
  { 1, 222, 224, 3183, 3185 }, // 271 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
  { 1, 244, 246, 3185, 3188 }, // 272 MTFSB0_MTFSB1
  { 1, 244, 246, 3188, 3189 }, // 273 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
  { 1, 222, 224, 3189, 3192 }, // 274 CMPRB_CMPRB8_CMPEQB
  { 0, 0, 0, 0, 0 }, // 275 XSTSTDCDP_XSTSTDCSP
  { 1, 226, 228, 3192, 3195 }, // 276 FTDIV_FTSQRT
  { 0, 0, 0, 0, 0 }, // 277 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP
  { 1, 226, 228, 3195, 3198 }, // 278 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP
  { 1, 222, 224, 3198, 3201 }, // 279 CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
  { 1, 222, 224, 3201, 3204 }, // 280 POPCNTD_POPCNTW
  { 1, 222, 224, 3204, 3207 }, // 281 CMPB_CMPB8_SETB_SETB8_BPERMD
  { 0, 0, 0, 0, 0 }, // 282 XSCVSPDPN
  { 0, 0, 0, 0, 0 }, // 283 SLD_SRD_SRAD
  { 0, 0, 0, 0, 0 }, // 284 SRADI_SRADI_32_RLDIC
  { 0, 0, 0, 0, 0 }, // 285 EXTSWSLI_32_64_EXTSWSLI
  { 1, 222, 224, 3207, 3210 }, // 286 SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec
  { 1, 222, 224, 3210, 3213 }, // 287 ADDZE_ADDZE8_SUBF_rec
  { 0, 0, 0, 0, 0 }, // 288 ADDIStocHA_ADDIStocHA8_ADDItocL_ADDItocL8
  { 1, 222, 224, 3213, 3216 }, // 289 LA_LA8
  { 0, 0, 0, 0, 0 }, // 290 COPY
  { 1, 222, 224, 3216, 3219 }, // 291 MCRXRX
  { 0, 0, 0, 0, 0 }, // 292 XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP
  { 0, 0, 0, 0, 0 }, // 293 XSXEXPDP
  { 1, 224, 226, 3219, 3221 }, // 294 RFEBB
  { 1, 222, 224, 3221, 3223 }, // 295 TBEGIN_TRECHKPT
  { 1, 220, 222, 3223, 3225 }, // 296 WAIT
  { 0, 0, 0, 0, 0 }, // 297 RLDCL_RLDCR
  { 0, 0, 0, 0, 0 }, // 298 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
  { 1, 222, 224, 3225, 3228 }, // 299 MTOCRF_MTOCRF8
  { 1, 222, 224, 3228, 3231 }, // 300 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
  { 1, 226, 228, 3231, 3234 }, // 301 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
  { 1, 222, 224, 3234, 3237 }, // 302 SRAW_SRAW8_SRAWI_SRAWI8
  { 0, 0, 0, 0, 0 }, // 303 XSIEXPDP
  { 1, 224, 226, 3237, 3240 }, // 304 CRXOR
  { 1, 222, 224, 3240, 3242 }, // 305 TRECLAIM_TSR_TABORT
  { 0, 0, 0, 0, 0 }, // 306 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
  { 0, 0, 0, 0, 0 }, // 307 VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
  { 0, 0, 0, 0, 0 }, // 308 VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
  { 0, 0, 0, 0, 0 }, // 309 VPOPCNTD
  { 0, 0, 0, 0, 0 }, // 310 VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0
  { 0, 0, 0, 0, 0 }, // 311 MADDHD_MADDHDU_MADDLD_MADDLD8
  { 1, 252, 254, 3242, 3245 }, // 312 MULHD_MULHW_MULLW_MULLWO
  { 1, 252, 254, 3245, 3248 }, // 313 MULHDU_MULHWU
  { 0, 0, 0, 0, 0 }, // 314 MULLD_MULLDO
  { 1, 226, 228, 3248, 3251 }, // 315 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS
  { 1, 231, 233, 3251, 3254 }, // 316 FADD_FSUB
  { 1, 231, 233, 3254, 3258 }, // 317 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
  { 0, 0, 0, 0, 0 }, // 318 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
  { 1, 226, 228, 3258, 3261 }, // 319 FSELD_rec_FSELS_rec
  { 1, 226, 228, 3261, 3264 }, // 320 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec
  { 0, 0, 0, 0, 0 }, // 321 XSCVDPHP_XSCVHPDP
  { 1, 220, 222, 3264, 3266 }, // 322 LVSL_LVSR
  { 0, 0, 0, 0, 0 }, // 323 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec
  { 0, 0, 0, 0, 0 }, // 324 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ
  { 0, 0, 0, 0, 0 }, // 325 XXPERM_XXPERMR_XXSPLTIB
  { 1, 226, 228, 3266, 3269 }, // 326 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
  { 0, 0, 0, 0, 0 }, // 327 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
  { 0, 0, 0, 0, 0 }, // 328 BCDCTSQ_rec
  { 0, 0, 0, 0, 0 }, // 329 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
  { 0, 0, 0, 0, 0 }, // 330 BCDCFSQ_rec
  { 0, 0, 0, 0, 0 }, // 331 XSDIVQP_XSDIVQPO
  { 0, 0, 0, 0, 0 }, // 332 XSSQRTQP_XSSQRTQPO
  { 1, 220, 222, 3269, 3271 }, // 333 LXVL_LXVLL
  { 1, 220, 222, 3271, 3274 }, // 334 LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD
  { 1, 220, 222, 3274, 3277 }, // 335 LXSDX_LXVD2X
  { 1, 220, 222, 3277, 3279 }, // 336 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
  { 0, 0, 0, 0, 0 }, // 337 CP_COPY_CP_COPY8
  { 1, 220, 222, 3279, 3281 }, // 338 ICBI_ICBIEP
  { 1, 220, 222, 3281, 3283 }, // 339 ICBT_ICBTLS_EnforceIEIO
  { 1, 220, 222, 3283, 3285 }, // 340 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
  { 0, 0, 0, 0, 0 }, // 341 CP_ABORT
  { 0, 0, 0, 0, 0 }, // 342 DARN
  { 0, 0, 0, 0, 0 }, // 343 ISYNC
  { 0, 0, 0, 0, 0 }, // 344 MSGSYNC
  { 1, 254, 256, 0, 0 }, // 345 TLBSYNC
  { 1, 220, 222, 0, 0 }, // 346 SYNC
  { 1, 220, 222, 3285, 3288 }, // 347 LFIWZX
  { 1, 220, 222, 3288, 3291 }, // 348 LFDX_LFDXTLS_LFDXTLS__LFD
  { 0, 0, 0, 0, 0 }, // 349 SLBIA
  { 0, 0, 0, 0, 0 }, // 350 SLBIE
  { 0, 0, 0, 0, 0 }, // 351 SLBMFEE
  { 0, 0, 0, 0, 0 }, // 352 SLBMFEV
  { 0, 0, 0, 0, 0 }, // 353 SLBMTE
  { 0, 0, 0, 0, 0 }, // 354 TLBIEL
  { 2, 239, 242, 3291, 3293 }, // 355 LHZU_LHZU8_LWZU_LWZU8
  { 2, 239, 242, 3293, 3295 }, // 356 LHZUX_LHZUX8_LWZUX_LWZUX8
  { 1, 222, 224, 3295, 3297 }, // 357 TEND
  { 0, 0, 0, 0, 0 }, // 358 CP_PASTE8_rec_CP_PASTE_rec
  { 1, 222, 224, 3297, 3299 }, // 359 TCHECK
  { 1, 220, 222, 3299, 3302 }, // 360 LXSIWAX
  { 0, 0, 0, 0, 0 }, // 361 LIWAX
  { 1, 220, 222, 3302, 3305 }, // 362 LFSX_LFSXTLS_LFSXTLS__LFS
  { 1, 220, 222, 3305, 3308 }, // 363 LXSSP_LXSSPX
  { 0, 0, 0, 0, 0 }, // 364 XFLOADf32_DFLOADf32
  { 1, 220, 222, 3308, 3311 }, // 365 LXVH8X
  { 1, 220, 222, 3311, 3314 }, // 366 STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
  { 1, 220, 222, 3314, 3317 }, // 367 STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv
  { 1, 220, 222, 3317, 3320 }, // 368 STXSDX
  { 0, 0, 0, 0, 0 }, // 369 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX_TLBIEP9_TLBIE8P9
  { 1, 220, 222, 3320, 3322 }, // 370 STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32
  { 0, 0, 0, 0, 0 }, // 371 SLBIEG
  { 0, 0, 0, 0, 0 }, // 372 TLBIE
  { 1, 220, 222, 3322, 3325 }, // 373 STXV_STXVB16X_STXVH8X_STXVX
  { 1, 220, 222, 3325, 3327 }, // 374 STXVL_STXVLL
  { 1, 222, 224, 3327, 3330 }, // 375 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
  { 1, 246, 248, 3330, 3332 }, // 376 MFPMR
  { 1, 250, 252, 3332, 3334 }, // 377 MTPMR
  { 1, 222, 224, 3334, 3336 }, // 378 MFSPR_MFSPR8_MFUDSCR
  { 1, 246, 248, 3336, 3338 }, // 379 MFMSR
  { 1, 248, 250, 3338, 3340 }, // 380 MTMSR
  { 0, 0, 0, 0, 0 }, // 381 MTMSRD
  { 1, 222, 224, 3340, 3342 }, // 382 MTUDSCR_MTSPR_MTSPR8
  { 1, 228, 231, 3342, 3345 }, // 383 DIVWO_DIVWUO
  { 1, 228, 231, 3345, 3348 }, // 384 MODSW
  { 1, 228, 231, 3348, 3351 }, // 385 DIVWEO_DIVWEUO
  { 0, 0, 0, 0, 0 }, // 386 DIVDO_DIVDUO
  { 1, 228, 231, 3351, 3354 }, // 387 MODSD_MODUD_MODUW
  { 0, 0, 0, 0, 0 }, // 388 DIVDE_DIVDEO_DIVDEU_DIVDEUO
  { 1, 228, 231, 3354, 3357 }, // 389 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec
  { 1, 222, 224, 3357, 3360 }, // 390 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec
  { 1, 224, 226, 3360, 3362 }, // 391 MCRFS
  { 0, 0, 0, 0, 0 }, // 392 RLDCL_rec_RLDCR_rec
  { 0, 0, 0, 0, 0 }, // 393 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec
  { 1, 244, 246, 3362, 3363 }, // 394 MFFS_MFFSCE_MFFSL_MFFS_rec
  { 0, 0, 0, 0, 0 }, // 395 EXTSWSLI_32_64_rec_EXTSWSLI_rec
  { 1, 233, 235, 3363, 3366 }, // 396 FDIV
  { 0, 0, 0, 0, 0 }, // 397 FSQRT
  { 0, 0, 0, 0, 0 }, // 398 FSQRTS
  { 1, 235, 237, 3366, 3369 }, // 399 FDIVS
  { 2, 239, 242, 3369, 3372 }, // 400 LFSU
  { 2, 239, 242, 3372, 3375 }, // 401 LFSUX
  { 1, 224, 226, 3375, 3377 }, // 402 TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP
  { 1, 220, 222, 3377, 3379 }, // 403 LDAT_LWAT
  { 1, 220, 222, 3379, 3381 }, // 404 STDAT_STWAT
  { 1, 222, 224, 3381, 3384 }, // 405 BRINC
  { 0, 0, 0, 0, 0 }, // 406 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW
  { 0, 0, 0, 0, 0 }, // 407 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW
  { 1, 220, 222, 3384, 3386 }, // 408 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
  { 1, 220, 222, 3386, 3388 }, // 409 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
  { 1, 224, 226, 3388, 3390 }, // 410 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
  { 0, 0, 0, 0, 0 }, // 411 RFI
  { 0, 0, 0, 0, 0 }, // 412 RFID
  { 1, 220, 222, 3390, 3392 }, // 413 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
  { 1, 220, 222, 3392, 3394 }, // 414 ICBLC
  { 1, 250, 252, 3394, 3396 }, // 415 MTSR_MTSRIN
  { 1, 222, 224, 3396, 3398 }, // 416 MFDCR
  { 1, 222, 224, 3398, 3400 }, // 417 MTDCR
  { 1, 222, 224, 3400, 3403 }, // 418 NOP_GT_PWR6_NOP_GT_PWR7
  { 0, 0, 0, 0, 0 }, // 419 TLBIA
  { 1, 248, 250, 3403, 3405 }, // 420 WRTEE_WRTEEI
  { 1, 222, 224, 3405, 3408 }, // 421 HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8
  { 1, 220, 222, 0, 0 }, // 422 MSYNC
  { 0, 0, 0, 0, 0 }, // 423 SLBSYNC
  { 0, 0, 0, 0, 0 }, // 424 SLBFEE_rec
  { 0, 0, 0, 0, 0 }, // 425 STOP
  { 1, 220, 222, 3408, 3410 }, // 426 DCBA_DCBI
  { 1, 226, 228, 3410, 3413 }, // 427 FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES
  { 0, 0, 0, 0, 0 }, // 428 VCFSX_VCFUX_VCTSXS_VCTUXS
  { 0, 0, 0, 0, 0 }, // 429 VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP
  { 0, 0, 0, 0, 0 }, // 430 VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP
  { 0, 0, 0, 0, 0 }, // 431 XSCVDPHP
  { 0, 0, 0, 0, 0 }, // 432 XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
  { 0, 0, 0, 0, 0 }, // 433 XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
  { 0, 0, 0, 0, 0 }, // 434 XVCVSPBF16
  { 1, 226, 228, 3413, 3416 }, // 435 FADDS_FMULS_FSUBS
  { 1, 231, 233, 3416, 3420 }, // 436 FMUL
  { 0, 0, 0, 0, 0 }, // 437 VADDFP
  { 0, 0, 0, 0, 0 }, // 438 XSMULDP_XSMULSP
  { 0, 0, 0, 0, 0 }, // 439 XVADDDP_XVMULDP_XVSUBDP
  { 0, 0, 0, 0, 0 }, // 440 XVADDSP_XVMULSP_XVSUBSP
  { 0, 0, 0, 0, 0 }, // 441 VMADDFP_VNMSUBFP
  { 1, 226, 228, 3420, 3423 }, // 442 FADDS_rec_FMULS_rec_FSUBS_rec
  { 1, 231, 233, 3423, 3427 }, // 443 FMUL_rec
  { 1, 226, 228, 3427, 3430 }, // 444 FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec
  { 1, 224, 226, 3430, 3432 }, // 445 BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL
  { 1, 224, 226, 3432, 3434 }, // 446 CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8
  { 0, 0, 0, 0, 0 }, // 447 VGNB
  { 0, 0, 0, 0, 0 }, // 448 VSBOX
  { 1, 222, 224, 3434, 3437 }, // 449 CFUGED_PDEPD_PEXTD
  { 0, 0, 0, 0, 0 }, // 450 VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD
  { 0, 0, 0, 0, 0 }, // 451 XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP
  { 0, 0, 0, 0, 0 }, // 452 XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP
  { 1, 222, 224, 3437, 3440 }, // 453 HASHST_HASHST8_HASHSTP_HASHSTP8
  { 0, 0, 0, 0, 0 }, // 454 XSMULQP_XSMULQPO
  { 0, 0, 0, 0, 0 }, // 455 VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ
  { 0, 0, 0, 0, 0 }, // 456 VMODSQ_VMODUQ
  { 0, 0, 0, 0, 0 }, // 457 VDIVSD_VDIVUD
  { 0, 0, 0, 0, 0 }, // 458 VMODSD_VMODUD
  { 0, 0, 0, 0, 0 }, // 459 VDIVSW_VDIVUW
  { 0, 0, 0, 0, 0 }, // 460 VMODSW_VMODUW
  { 0, 0, 0, 0, 0 }, // 461 VDIVESD_VDIVEUD
  { 0, 0, 0, 0, 0 }, // 462 VDIVESW_VDIVEUW
  { 0, 0, 0, 0, 0 }, // 463 BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP
  { 0, 0, 0, 0, 0 }, // 464 XXGENPCVBM
  { 0, 0, 0, 0, 0 }, // 465 BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ
  { 0, 0, 0, 0, 0 }, // 466 VADDCUQ_VSUBCUQ
  { 0, 0, 0, 0, 0 }, // 467 XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP
  { 0, 0, 0, 0, 0 }, // 468 MTVSRBMI
  { 1, 222, 224, 3440, 3443 }, // 469 CBCDTD_CBCDTD8_CDTBCD_CDTBCD8
  { 1, 226, 228, 3443, 3446 }, // 470 FTSQRT
  { 0, 0, 0, 0, 0 }, // 471 MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB
  { 0, 0, 0, 0, 0 }, // 472 RLDIC_rec
  { 0, 0, 0, 0, 0 }, // 473 RLDICL_32_rec_RLDICL_rec_RLDICR_rec
  { 1, 222, 224, 3446, 3449 }, // 474 RLWINM8_rec_RLWINM_rec
  { 0, 0, 0, 0, 0 }, // 475 VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
  { 0, 0, 0, 0, 0 }, // 476 VPOPCNTB_VPOPCNTH
  { 0, 0, 0, 0, 0 }, // 477 VSHASIGMAD_VSHASIGMAW
  { 1, 226, 228, 3449, 3452 }, // 478 XSTSQRTDP
  { 1, 226, 228, 3452, 3455 }, // 479 XVTSQRTDP
  { 1, 226, 228, 3455, 3458 }, // 480 XVTSQRTSP
  { 0, 0, 0, 0, 0 }, // 481 XVTSTDCDP_XVTSTDCSP
  { 0, 0, 0, 0, 0 }, // 482 SLD_rec_SRD_rec
  { 0, 0, 0, 0, 0 }, // 483 TDI
  { 1, 256, 258, 3458, 3460 }, // 484 TWI
  { 0, 0, 0, 0, 0 }, // 485 VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS
  { 0, 0, 0, 0, 0 }, // 486 VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec
  { 0, 0, 0, 0, 0 }, // 487 VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec
  { 0, 0, 0, 0, 0 }, // 488 VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec
  { 0, 0, 0, 0, 0 }, // 489 VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
  { 0, 0, 0, 0, 0 }, // 490 VCMPSQ_VCMPUQ
  { 0, 0, 0, 0, 0 }, // 491 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP
  { 1, 220, 222, 3460, 3462 }, // 492 TRAP
  { 1, 222, 224, 3462, 3465 }, // 493 SRAWI8_rec_SRAWI_rec
  { 0, 0, 0, 0, 0 }, // 494 VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ
  { 0, 0, 0, 0, 0 }, // 495 VRLQMI
  { 1, 220, 222, 3465, 3467 }, // 496 DSS_DSSALL
  { 1, 220, 222, 3467, 3469 }, // 497 WAITP10
  { 1, 222, 224, 3469, 3472 }, // 498 ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO
  { 0, 0, 0, 0, 0 }, // 499 ADDIdtprelL32_ADDISdtprelHA32
  { 0, 0, 0, 0, 0 }, // 500 ADDItlsldLADDR32
  { 0, 0, 0, 0, 0 }, // 501 ADDItocL_ADDIStocHA_ADDIStocHA8
  { 1, 222, 224, 3472, 3475 }, // 502 ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8
  { 1, 222, 224, 3475, 3478 }, // 503 ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO
  { 1, 222, 224, 3478, 3481 }, // 504 ADDZE_ADDZE8
  { 1, 222, 224, 3481, 3484 }, // 505 ANDI_rec_ANDIS_rec
  { 1, 222, 224, 3484, 3487 }, // 506 CMPDI_CMPWI_CMPLDI_CMPLWI
  { 1, 222, 224, 3487, 3490 }, // 507 EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec
  { 1, 226, 228, 3490, 3493 }, // 508 FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS
  { 1, 222, 224, 3493, 3496 }, // 509 NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8
  { 1, 222, 224, 3496, 3499 }, // 510 NOP
  { 0, 0, 0, 0, 0 }, // 511 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32
  { 1, 222, 224, 3499, 3502 }, // 512 RLWINM_RLWINM8
  { 1, 222, 224, 3502, 3505 }, // 513 SETB_SETB8
  { 1, 222, 224, 3505, 3508 }, // 514 SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8
  { 1, 222, 224, 3508, 3511 }, // 515 SRAWI_SRAWI8
  { 0, 0, 0, 0, 0 }, // 516 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW
  { 0, 0, 0, 0, 0 }, // 517 VEXTSD2Q
  { 0, 0, 0, 0, 0 }, // 518 XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP
  { 0, 0, 0, 0, 0 }, // 519 XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP
  { 0, 0, 0, 0, 0 }, // 520 XVABSDP_XVNABSDP_XVNEGDP
  { 0, 0, 0, 0, 0 }, // 521 XVXSIGDP_XVXSIGSP
  { 1, 222, 224, 3511, 3514 }, // 522 ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO
  { 1, 222, 224, 3514, 3517 }, // 523 ADDEX_ADDEX8
  { 1, 222, 224, 3517, 3520 }, // 524 ADD4O_ADD8O
  { 1, 222, 224, 3520, 3523 }, // 525 CMPB_CMPB8
  { 1, 224, 226, 3523, 3526 }, // 526 CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET
  { 1, 220, 222, 3526, 3528 }, // 527 DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64
  { 0, 0, 0, 0, 0 }, // 528 VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP
  { 0, 0, 0, 0, 0 }, // 529 XXLEQVOnes
  { 1, 244, 246, 3528, 3529 }, // 530 MFFS_MFFS_rec_MFFSL
  { 1, 244, 246, 3529, 3530 }, // 531 MFFSCDRNI_MFFSCRNI
  { 1, 244, 246, 3530, 3533 }, // 532 MTFSB0
  { 1, 222, 224, 3533, 3536 }, // 533 ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec
  { 1, 222, 224, 3536, 3539 }, // 534 NEG8O_rec_NEGO_rec
  { 1, 222, 224, 3539, 3542 }, // 535 ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec
  { 1, 224, 226, 3542, 3544 }, // 536 HRFID_SC
  { 1, 244, 246, 3544, 3545 }, // 537 MTFSFI_MTFSFIb_MTFSFI_rec
  { 1, 226, 228, 3545, 3548 }, // 538 FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec
  { 1, 222, 224, 3548, 3551 }, // 539 ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec
  { 0, 0, 0, 0, 0 }, // 540 VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec
  { 1, 220, 222, 3551, 3553 }, // 541 LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8
  { 0, 0, 0, 0, 0 }, // 542 LD
  { 0, 0, 0, 0, 0 }, // 543 LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL
  { 0, 0, 0, 0, 0 }, // 544 DFLOADf32
  { 0, 0, 0, 0, 0 }, // 545 DFLOADf64
  { 1, 220, 222, 3553, 3556 }, // 546 LFD
  { 1, 220, 222, 3556, 3558 }, // 547 LHA_LHA8
  { 1, 220, 222, 3558, 3561 }, // 548 LXSD_LXV
  { 1, 220, 222, 3561, 3563 }, // 549 DCBT_DCBTST
  { 1, 220, 222, 3563, 3565 }, // 550 ICBT
  { 1, 220, 222, 3565, 3567 }, // 551 LDBRX
  { 0, 0, 0, 0, 0 }, // 552 SPILLTOVSR_LDX
  { 1, 220, 222, 3567, 3570 }, // 553 LXVRBX_LXVRDX_LXVRHX_LXVRWX
  { 1, 250, 252, 3570, 3572 }, // 554 MTSR
  { 1, 222, 224, 3572, 3575 }, // 555 MTVRSAVE_MTVRSAVEv
  { 1, 220, 222, 3575, 3577 }, // 556 LBZCIX_LDCIX_LHZCIX_LWZCIX
  { 1, 220, 222, 3577, 3580 }, // 557 PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc
  { 1, 220, 222, 3580, 3583 }, // 558 LFS
  { 1, 220, 222, 3583, 3586 }, // 559 LXSSP
  { 1, 220, 222, 3586, 3589 }, // 560 LXVP
  { 1, 220, 222, 3589, 3592 }, // 561 LXVPX
  { 1, 246, 248, 3592, 3594 }, // 562 MFSR
  { 1, 246, 248, 3594, 3596 }, // 563 MFTB8
  { 0, 0, 0, 0, 0 }, // 564 XXSETACCZ
  { 0, 0, 0, 0, 0 }, // 565 XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4
  { 0, 0, 0, 0, 0 }, // 566 XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP
  { 0, 0, 0, 0, 0 }, // 567 XVI8GER4SPP
  { 0, 0, 0, 0, 0 }, // 568 PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4
  { 0, 0, 0, 0, 0 }, // 569 PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP
  { 0, 0, 0, 0, 0 }, // 570 PMXVI8GER4SPP
  { 0, 0, 0, 0, 0 }, // 571 XXMTACC
  { 0, 0, 0, 0, 0 }, // 572 XXMFACC
  { 0, 0, 0, 0, 0 }, // 573 VMULHSD_VMULHUD_VMULLD
  { 0, 0, 0, 0, 0 }, // 574 LXVKQ
  { 0, 0, 0, 0, 0 }, // 575 VSPLTISB_VSPLTISH_VSPLTISW
  { 0, 0, 0, 0, 0 }, // 576 V_SETALLONES_V_SETALLONESB_V_SETALLONESH
  { 0, 0, 0, 0, 0 }, // 577 XXSPLTIB
  { 1, 222, 224, 3596, 3599 }, // 578 BRD_BRH_BRH8_BRW_BRW8
  { 0, 0, 0, 0, 0 }, // 579 MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ
  { 0, 0, 0, 0, 0 }, // 580 VGBBD_VUPKHSW_VUPKLSW
  { 0, 0, 0, 0, 0 }, // 581 VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs
  { 0, 0, 0, 0, 0 }, // 582 VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM
  { 0, 0, 0, 0, 0 }, // 583 VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH
  { 0, 0, 0, 0, 0 }, // 584 XVCVBF16SPN
  { 0, 0, 0, 0, 0 }, // 585 XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW
  { 0, 0, 0, 0, 0 }, // 586 VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS
  { 0, 0, 0, 0, 0 }, // 587 VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI
  { 0, 0, 0, 0, 0 }, // 588 VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS
  { 0, 0, 0, 0, 0 }, // 589 VSLV_VSRV_XXINSERTW
  { 0, 0, 0, 0, 0 }, // 590 VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX
  { 0, 0, 0, 0, 0 }, // 591 VSUMSWS
  { 0, 0, 0, 0, 0 }, // 592 XXSPLTIDP_XXSPLTIW
  { 0, 0, 0, 0, 0 }, // 593 XXSPLTI32DX
  { 0, 0, 0, 0, 0 }, // 594 XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL
  { 0, 0, 0, 0, 0 }, // 595 XXPERMX
  { 1, 220, 222, 3599, 3602 }, // 596 PSTXVP_PSTXVPpc
  { 1, 220, 222, 3602, 3604 }, // 597 STB_STB8_STH_STH8_STW_STW8
  { 0, 0, 0, 0, 0 }, // 598 SPILLTOVSR_ST
  { 0, 0, 0, 0, 0 }, // 599 STD
  { 0, 0, 0, 0, 0 }, // 600 DFSTOREf32_DFSTOREf64
  { 1, 220, 222, 3604, 3607 }, // 601 STFD_STFS
  { 2, 239, 242, 3607, 3610 }, // 602 STFDU_STFSU
  { 1, 220, 222, 3610, 3613 }, // 603 STXSD
  { 1, 220, 222, 3613, 3616 }, // 604 STXSSP
  { 1, 220, 222, 3616, 3619 }, // 605 STXV
  { 1, 220, 222, 3619, 3621 }, // 606 DCBF_DCBST_DCBZ
  { 1, 220, 222, 3621, 3623 }, // 607 ICBI
  { 0, 0, 0, 0, 0 }, // 608 SPILLTOVSR_STX
  { 0, 0, 0, 0, 0 }, // 609 STIWX
  { 1, 220, 222, 3623, 3626 }, // 610 STXVRBX_STXVRDX_STXVRHX_STXVRWX
  { 1, 220, 222, 3626, 3628 }, // 611 EnforceIEIO
  { 0, 0, 0, 0, 0 }, // 612 TLBIE8P9_TLBIEP9
  { 1, 220, 222, 3628, 3630 }, // 613 STHCIX_STWCIX
  { 1, 220, 222, 0, 0 }, // 614 SYNCP10
  { 1, 220, 222, 3630, 3633 }, // 615 PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc
  { 1, 220, 222, 3633, 3636 }, // 616 STXVP
  { 1, 220, 222, 3636, 3639 }, // 617 STXVPX
  { 1, 224, 226, 3639, 3641 }, // 618 ATTN_NAP
  { 1, 220, 222, 3641, 3643 }, // 619 DCBZL
  { 1, 220, 222, 3643, 3645 }, // 620 DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2
  { 1, 224, 226, 3645, 3647 }, // 621 CLRBHRB_MFBHRBE
  { 1, 220, 222, 3647, 3650 }, // 622 PADDI_PADDI8_PADDI8pc_PADDIpc
  { 1, 222, 224, 3650, 3653 }, // 623 PLI_PLI8
  { 0, 0, 0, 0, 0 }, // 624 VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS
  { 0, 0, 0, 0, 0 }, // 625 VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD
  { 0, 0, 0, 0, 0 }, // 626 VMSUMCUD
  { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
};

static constexpr llvm::InstrItinerary PPCE5500Itineraries[] = {
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
  { 1, 258, 260, 0, 0 }, // 1 IIC_LdStSync
  { 1, 260, 262, 3653, 3656 }, // 2 IIC_IntSimple
  { 1, 260, 262, 3656, 3659 }, // 3 IIC_IntGeneral
  { 1, 262, 264, 3659, 3661 }, // 4 IIC_BrB
  { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
  { 1, 260, 262, 3661, 3664 }, // 6 IIC_IntRotate
  { 1, 260, 262, 3664, 3667 }, // 7 IIC_IntCompare
  { 0, 0, 0, 0, 0 }, // 8 IIC_SprABORT
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStCOPY
  { 0, 0, 0, 0, 0 }, // 10 IIC_LdStPASTE
  { 1, 262, 264, 3667, 3670 }, // 11 IIC_BrCR
  { 1, 264, 266, 3670, 3673 }, // 12 IIC_FPGeneral
  { 1, 258, 260, 3673, 3675 }, // 13 IIC_LdStLD
  { 1, 258, 260, 3675, 3677 }, // 14 IIC_LdStDCBF
  { 1, 258, 260, 3677, 3679 }, // 15 IIC_LdStLoad
  { 1, 264, 266, 3679, 3682 }, // 16 IIC_FPCompare
  { 1, 266, 269, 3682, 3685 }, // 17 IIC_IntDivD
  { 1, 269, 272, 3685, 3688 }, // 18 IIC_IntDivW
  { 0, 0, 0, 0, 0 }, // 19 IIC_VecGeneral
  { 0, 0, 0, 0, 0 }, // 20 IIC_FPDGeneral
  { 1, 264, 266, 3688, 3691 }, // 21 IIC_FPAddSub
  { 1, 272, 274, 3691, 3694 }, // 22 IIC_FPDivD
  { 0, 0, 0, 0, 0 }, // 23 IIC_FPSGeneral
  { 0, 0, 0, 0, 0 }, // 24 IIC_VecComplex
  { 1, 258, 260, 3694, 3696 }, // 25 IIC_LdStStore
  { 1, 260, 262, 3696, 3699 }, // 26 IIC_IntRotateDI
  { 1, 274, 276, 3699, 3702 }, // 27 IIC_FPDivS
  { 1, 264, 266, 3702, 3706 }, // 28 IIC_FPFused
  { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtD
  { 0, 0, 0, 0, 0 }, // 30 IIC_FPSqrtS
  { 1, 258, 260, 3706, 3708 }, // 31 IIC_LdStICBI
  { 1, 260, 262, 3708, 3712 }, // 32 IIC_IntISEL
  { 0, 0, 0, 0, 0 }, // 33 IIC_SprISYNC
  { 1, 276, 278, 3712, 3715 }, // 34 IIC_LdStLWARX
  { 2, 278, 281, 3715, 3717 }, // 35 IIC_LdStLoadUpd
  { 2, 278, 281, 3717, 3719 }, // 36 IIC_LdStLoadUpdX
  { 1, 276, 278, 3719, 3721 }, // 37 IIC_LdStLDARX
  { 2, 278, 281, 3721, 3723 }, // 38 IIC_LdStLDU
  { 2, 278, 281, 3723, 3725 }, // 39 IIC_LdStLDUX
  { 2, 258, 260, 3725, 3728 }, // 40 IIC_LdStLFD
  { 2, 278, 281, 3728, 3731 }, // 41 IIC_LdStLFDU
  { 2, 278, 281, 3731, 3734 }, // 42 IIC_LdStLFDUX
  { 1, 258, 260, 3734, 3736 }, // 43 IIC_LdStLHA
  { 2, 278, 281, 3736, 3738 }, // 44 IIC_LdStLHAU
  { 2, 278, 281, 3738, 3740 }, // 45 IIC_LdStLHAUX
  { 1, 281, 283, 3740, 3742 }, // 46 IIC_LdStLMW
  { 0, 0, 0, 0, 0 }, // 47 IIC_LdStLQ
  { 0, 0, 0, 0, 0 }, // 48 IIC_LdStLQARX
  { 0, 0, 0, 0, 0 }, // 49 IIC_LdStLWA
  { 1, 283, 286, 3742, 3745 }, // 50 IIC_IntMulHD
  { 1, 262, 264, 3745, 3747 }, // 51 IIC_BrMCR
  { 1, 286, 288, 3747, 3750 }, // 52 IIC_BrMCRX
  { 1, 288, 290, 3750, 3752 }, // 53 IIC_SprMFCR
  { 1, 286, 288, 3752, 3753 }, // 54 IIC_SprMFSPR
  { 1, 264, 266, 3753, 3754 }, // 55 IIC_IntMFFS
  { 0, 0, 0, 0, 0 }, // 56 IIC_SprMFMSR
  { 1, 288, 290, 3754, 3756 }, // 57 IIC_SprMFCRF
  { 1, 290, 292, 3756, 3758 }, // 58 IIC_SprMFPMR
  { 0, 0, 0, 0, 0 }, // 59 IIC_SprMFSR
  { 1, 290, 292, 3758, 3760 }, // 60 IIC_SprMFTB
  { 0, 0, 0, 0, 0 }, // 61 IIC_SprMSGSYNC
  { 1, 286, 288, 3760, 3761 }, // 62 IIC_SprMTSPR
  { 1, 292, 294, 3761, 3764 }, // 63 IIC_IntMTFSB0
  { 1, 294, 296, 3764, 3766 }, // 64 IIC_SprMTMSR
  { 0, 0, 0, 0, 0 }, // 65 IIC_SprMTMSRD
  { 1, 286, 288, 3766, 3767 }, // 66 IIC_SprMTPMR
  { 0, 0, 0, 0, 0 }, // 67 IIC_SprMTSR
  { 1, 296, 299, 3767, 3770 }, // 68 IIC_IntMulHW
  { 1, 296, 299, 3770, 3773 }, // 69 IIC_IntMulHWU
  { 1, 283, 286, 3773, 3776 }, // 70 IIC_IntMulLI
  { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI
  { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
  { 1, 299, 301, 3776, 3779 }, // 73 IIC_IntRotateD
  { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBFEE
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
  { 1, 299, 301, 3779, 3782 }, // 82 IIC_IntShift
  { 1, 258, 260, 3782, 3784 }, // 83 IIC_LdStSTWCX
  { 2, 278, 281, 3784, 3786 }, // 84 IIC_LdStSTU
  { 2, 278, 281, 3786, 3788 }, // 85 IIC_LdStSTUX
  { 1, 258, 260, 3788, 3790 }, // 86 IIC_LdStSTD
  { 1, 258, 260, 3790, 3792 }, // 87 IIC_LdStSTDCX
  { 1, 258, 260, 3792, 3795 }, // 88 IIC_LdStSTFD
  { 2, 278, 281, 3795, 3798 }, // 89 IIC_LdStSTFDU
  { 0, 0, 0, 0, 0 }, // 90 IIC_SprSTOP
  { 0, 0, 0, 0, 0 }, // 91 IIC_LdStSTQ
  { 0, 0, 0, 0, 0 }, // 92 IIC_LdStSTQCX
  { 0, 0, 0, 0, 0 }, // 93 IIC_IntTrapD
  { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBIA
  { 0, 0, 0, 0, 0 }, // 95 IIC_SprTLBIE
  { 0, 0, 0, 0, 0 }, // 96 IIC_SprTLBIEL
  { 1, 301, 303, 0, 0 }, // 97 IIC_SprTLBSYNC
  { 1, 303, 305, 3798, 3800 }, // 98 IIC_IntTrapW
  { 0, 0, 0, 0, 0 }, // 99 IIC_VecFPCompare
  { 0, 0, 0, 0, 0 }, // 100 IIC_VecPerm
  { 1, 262, 264, 3800, 3802 }, // 101 B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS
  { 1, 262, 264, 3802, 3804 }, // 102 BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat
  { 1, 286, 288, 3804, 3805 }, // 103 MFCTR_MFCTR8_MFLR_MFLR8
  { 1, 286, 288, 3805, 3806 }, // 104 MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop
  { 1, 288, 290, 3806, 3808 }, // 105 MFCR_MFCR8
  { 1, 262, 264, 3808, 3810 }, // 106 MCRF
  { 1, 262, 264, 3810, 3813 }, // 107 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC
  { 1, 281, 283, 3813, 3815 }, // 108 LMW
  { 1, 276, 278, 3815, 3818 }, // 109 LWARX_LWARXL
  { 1, 276, 278, 3818, 3820 }, // 110 LDARX_LDARXL
  { 1, 258, 260, 3820, 3822 }, // 111 LHBRX_LHBRX8_LWBRX_LWBRX8
  { 0, 0, 0, 0, 0 }, // 112 MFSR_MFSRIN
  { 2, 258, 260, 3822, 3825 }, // 113 LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX
  { 2, 278, 281, 3825, 3828 }, // 114 LFSU_LFDU
  { 2, 278, 281, 3828, 3831 }, // 115 LFSUX_LFDUX
  { 1, 258, 260, 3831, 3834 }, // 116 STXSDX_STXVD2X_STXVW4X
  { 1, 276, 278, 3834, 3837 }, // 117 LBARX_LHARX
  { 1, 258, 260, 3837, 3839 }, // 118 LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX
  { 2, 258, 260, 3839, 3842 }, // 119 LFIWAX_LFIWZX
  { 1, 258, 260, 3842, 3845 }, // 120 STFD_STFDX_STFIWX_STFS_STFSX
  { 2, 278, 281, 3845, 3848 }, // 121 STFDU_STFDUX_STFSU_STFSUX
  { 1, 258, 260, 3848, 3850 }, // 122 STVEBX_STVEHX_STVEWX_STVX_STVXL
  { 1, 258, 260, 3850, 3852 }, // 123 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
  { 0, 0, 0, 0, 0 }, // 124 LWA_LWA_32
  { 2, 278, 281, 3852, 3854 }, // 125 LHAU_LHAU8
  { 2, 278, 281, 3854, 3856 }, // 126 LHAUX_LHAUX8_LWAUX
  { 1, 258, 260, 3856, 3858 }, // 127 STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX
  { 1, 258, 260, 3858, 3860 }, // 128 STD_STDX
  { 1, 281, 283, 3860, 3862 }, // 129 STMW
  { 1, 258, 260, 3862, 3864 }, // 130 STWCX
  { 1, 258, 260, 3864, 3866 }, // 131 STDCX
  { 2, 278, 281, 3866, 3868 }, // 132 STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8
  { 2, 278, 281, 3868, 3870 }, // 133 STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8
  { 2, 278, 281, 3870, 3872 }, // 134 LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8
  { 2, 278, 281, 3872, 3874 }, // 135 LDU
  { 2, 278, 281, 3874, 3876 }, // 136 LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8
  { 2, 278, 281, 3876, 3878 }, // 137 LDUX
  { 1, 260, 262, 3878, 3881 }, // 138 ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec
  { 1, 260, 262, 3881, 3884 }, // 139 SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec
  { 1, 260, 262, 3884, 3887 }, // 140 CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI
  { 1, 260, 262, 3887, 3890 }, // 141 EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec
  { 1, 260, 262, 3890, 3893 }, // 142 POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec
  { 1, 262, 264, 3893, 3895 }, // 143 ADDPCIS
  { 0, 0, 0, 0, 0 }, // 144 SUBFUS_SUBFUS_rec
  { 1, 260, 262, 3895, 3898 }, // 145 RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32
  { 1, 299, 301, 3898, 3901 }, // 146 RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec
  { 1, 299, 301, 3901, 3904 }, // 147 SRAWI_SRAWI_rec_SRAWI8_SRAWI8_rec_SRAW_SRAW_rec_SRAW8_SRAW8_rec
  { 1, 260, 262, 3904, 3907 }, // 148 CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
  { 1, 283, 286, 3907, 3910 }, // 149 MULLI_MULLI8
  { 1, 296, 299, 3910, 3913 }, // 150 MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec
  { 1, 296, 299, 3913, 3916 }, // 151 MULHWU_MULHDU_MULHDU_rec_MULHWU_rec
  { 1, 283, 286, 3916, 3919 }, // 152 MULLD_MULLDO_MULLD_rec_MULLDO_rec
  { 1, 266, 269, 3919, 3922 }, // 153 DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec
  { 1, 269, 272, 3922, 3925 }, // 154 DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec
  { 1, 266, 269, 3925, 3928 }, // 155 DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec
  { 1, 264, 266, 3928, 3931 }, // 156 FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec
  { 1, 264, 266, 3931, 3934 }, // 157 FADD_FADD_rec_FSUB_FSUB_rec
  { 1, 264, 266, 3934, 3938 }, // 158 FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec
  { 0, 0, 0, 0, 0 }, // 159 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
  { 1, 264, 266, 3938, 3941 }, // 160 FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP
  { 0, 0, 0, 0, 0 }, // 161 XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
  { 0, 0, 0, 0, 0 }, // 162 XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec
  { 1, 264, 266, 3941, 3944 }, // 163 XVTDIVDP_XVTSQRTDP
  { 0, 0, 0, 0, 0 }, // 164 VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX
  { 0, 0, 0, 0, 0 }, // 165 XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL
  { 0, 0, 0, 0, 0 }, // 166 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR
  { 0, 0, 0, 0, 0 }, // 167 VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR
  { 1, 264, 266, 3944, 3947 }, // 168 XVTDIVSP_XVTSQRTSP
  { 0, 0, 0, 0, 0 }, // 169 XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec
  { 1, 264, 266, 3947, 3950 }, // 170 FCMPOD_FCMPOS_FCMPUD_FCMPUS
  { 1, 274, 276, 3950, 3953 }, // 171 FDIVS_FDIVS_rec
  { 1, 272, 274, 3953, 3956 }, // 172 XSDIVDP
  { 0, 0, 0, 0, 0 }, // 173 FSQRTS_XSSQRTSP_FSQRTS_rec
  { 1, 272, 274, 3956, 3959 }, // 174 FDIV_FDIV_rec
  { 0, 0, 0, 0, 0 }, // 175 XSSQRTDP
  { 0, 0, 0, 0, 0 }, // 176 FSQRT_FSQRT_rec
  { 1, 274, 276, 3959, 3962 }, // 177 XVDIVSP
  { 0, 0, 0, 0, 0 }, // 178 XVSQRTSP
  { 1, 272, 274, 3962, 3965 }, // 179 XVDIVDP
  { 0, 0, 0, 0, 0 }, // 180 XVSQRTDP
  { 1, 288, 290, 3965, 3967 }, // 181 MFOCRF_MFOCRF8
  { 0, 0, 0, 0, 0 }, // 182 VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX
  { 1, 274, 276, 3967, 3970 }, // 183 XSDIVSP
  { 0, 0, 0, 0, 0 }, // 184 FSQRTS_FSQRTS_rec
  { 1, 264, 266, 3970, 3971 }, // 185 MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF
  { 1, 292, 294, 3971, 3974 }, // 186 MTFSFb_MTFSB0_MTFSB1
  { 0, 0, 0, 0, 0 }, // 187 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ
  { 0, 0, 0, 0, 0 }, // 188 XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP
  { 0, 0, 0, 0, 0 }, // 189 XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP
  { 0, 0, 0, 0, 0 }, // 190 VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP
  { 0, 0, 0, 0, 0 }, // 191 VSUBFP
  { 0, 0, 0, 0, 0 }, // 192 XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP
  { 0, 0, 0, 0, 0 }, // 193 XVCVSPDP
  { 0, 0, 0, 0, 0 }, // 194 TDI_TD
  { 1, 303, 305, 3974, 3976 }, // 195 TWI_TW
  { 1, 286, 288, 3976, 3979 }, // 196 MTCRF_MTCRF8_MTOCRF_MTOCRF8
  { 1, 260, 262, 3979, 3982 }, // 197 RLWIMI_RLWIMI8
  { 1, 260, 262, 3982, 3985 }, // 198 AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec
  { 1, 260, 262, 3985, 3988 }, // 199 ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec
  { 1, 260, 262, 3988, 3991 }, // 200 ANDIS_rec_ANDI_rec_SUBF8_rec
  { 1, 260, 262, 3991, 3994 }, // 201 OR_OR8_OR8_rec_OR_rec_NOP
  { 0, 0, 0, 0, 0 }, // 202 SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY
  { 1, 260, 262, 3994, 3997 }, // 203 SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8
  { 1, 260, 262, 3997, 4000 }, // 204 RLWIMI8_rec_RLWIMI_rec
  { 1, 260, 262, 4000, 4003 }, // 205 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec
  { 1, 260, 262, 4003, 4006 }, // 206 POPCNTB_POPCNTB8_POPCNTD_POPCNTW
  { 1, 260, 262, 4006, 4010 }, // 207 ISEL_ISEL8
  { 1, 290, 292, 4010, 4012 }, // 208 MFTB_MFTB8
  { 1, 269, 272, 4012, 4015 }, // 209 DIVW_DIVWU
  { 1, 266, 269, 4015, 4018 }, // 210 DIVD_DIVDU
  { 1, 269, 272, 4018, 4021 }, // 211 DIVWE_DIVWEU
  { 1, 258, 260, 4021, 4023 }, // 212 LVEBX_LVEHX_LVEWX_LVX_LVXL
  { 2, 258, 260, 4023, 4026 }, // 213 LXVB16X_LXSIWZX
  { 0, 0, 0, 0, 0 }, // 214 DFLOADf64_XFLOADf64_LIWZX
  { 0, 0, 0, 0, 0 }, // 215 LQ
  { 1, 258, 260, 4026, 4029 }, // 216 STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
  { 1, 258, 260, 4029, 4031 }, // 217 STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX
  { 1, 258, 260, 4031, 4033 }, // 218 STDXTLS_STDXTLS_
  { 1, 258, 260, 4033, 4035 }, // 219 STBCIX_STDCIX
  { 1, 258, 260, 4035, 4037 }, // 220 STBCX_STHCX
  { 1, 258, 260, 4037, 4039 }, // 221 STHCIX_STSWI_STWCIX
  { 1, 258, 260, 4039, 4041 }, // 222 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
  { 1, 258, 260, 4041, 4043 }, // 223 LD_LDX_LDXTLS_LDXTLS_
  { 1, 276, 278, 4043, 4046 }, // 224 LBARXL_LHARXL
  { 1, 258, 260, 4046, 4048 }, // 225 LBEPX_LHEPX_LWEPX
  { 2, 258, 260, 4048, 4051 }, // 226 LFDEPX_LXSIWAX
  { 0, 0, 0, 0, 0 }, // 227 ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDItocL8_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8
  { 1, 260, 262, 4051, 4054 }, // 228 SUBF
  { 0, 0, 0, 0, 0 }, // 229 VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD
  { 0, 0, 0, 0, 0 }, // 230 VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO
  { 0, 0, 0, 0, 0 }, // 231 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW
  { 0, 0, 0, 0, 0 }, // 232 VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW
  { 0, 0, 0, 0, 0 }, // 233 VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW
  { 0, 0, 0, 0, 0 }, // 234 VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec
  { 1, 258, 260, 4054, 4056 }, // 235 MFVSCR
  { 1, 258, 260, 4056, 4058 }, // 236 MTVSCR
  { 0, 0, 0, 0, 0 }, // 237 VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM
  { 0, 0, 0, 0, 0 }, // 238 VADDUQM_VSUBUQM_VPOPCNTD
  { 0, 0, 0, 0, 0 }, // 239 VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM
  { 0, 0, 0, 0, 0 }, // 240 VMULESW_VMULEUW_VMULOSW_VMULOUW
  { 0, 0, 0, 0, 0 }, // 241 VMULUWM
  { 1, 262, 264, 4058, 4060 }, // 242 B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS
  { 1, 264, 266, 4060, 4063 }, // 243 DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX
  { 0, 0, 0, 0, 0 }, // 244 DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI
  { 1, 264, 266, 4063, 4066 }, // 245 DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec
  { 0, 0, 0, 0, 0 }, // 246 BCDADD_rec_BCDSUB_rec
  { 0, 0, 0, 0, 0 }, // 247 DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec
  { 1, 264, 266, 4066, 4069 }, // 248 DCMPOQ_DCMPUQ_DTSTEXQ
  { 1, 264, 266, 4069, 4072 }, // 249 DCTQPQ_DCTQPQ_rec
  { 1, 264, 266, 4072, 4075 }, // 250 DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec
  { 0, 0, 0, 0, 0 }, // 251 DQUAQ_DQUAQ_rec
  { 1, 264, 266, 4075, 4078 }, // 252 DRSP_DRSP_rec_DCTFIX_DCTFIX_rec
  { 1, 264, 266, 4078, 4081 }, // 253 DCFFIX_DCFFIX_rec
  { 1, 264, 266, 4081, 4084 }, // 254 DCFFIXQ_DCFFIXQ_rec
  { 1, 264, 266, 4084, 4087 }, // 255 DMUL_DMUL_rec
  { 1, 264, 266, 4087, 4090 }, // 256 DMULQ_DMULQ_rec
  { 1, 264, 266, 4090, 4093 }, // 257 DDIV_DDIV_rec
  { 1, 264, 266, 4093, 4096 }, // 258 DDIVQ_DDIVQ_rec
  { 0, 0, 0, 0, 0 }, // 259 MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ
  { 0, 0, 0, 0, 0 }, // 260 VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC
  { 0, 0, 0, 0, 0 }, // 261 VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR
  { 0, 0, 0, 0, 0 }, // 262 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes
  { 0, 0, 0, 0, 0 }, // 263 V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
  { 0, 0, 0, 0, 0 }, // 264 VRLD
  { 0, 0, 0, 0, 0 }, // 265 XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP
  { 0, 0, 0, 0, 0 }, // 266 XVABSSP_XVNABSSP_XVNEGSP
  { 0, 0, 0, 0, 0 }, // 267 XVCPSGNSP
  { 0, 0, 0, 0, 0 }, // 268 VMRGEW_VMRGOW
  { 0, 0, 0, 0, 0 }, // 269 VSEL
  { 0, 0, 0, 0, 0 }, // 270 XXSEL
  { 1, 286, 288, 4096, 4097 }, // 271 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
  { 1, 292, 294, 4097, 4100 }, // 272 MTFSB0_MTFSB1
  { 1, 264, 266, 4100, 4101 }, // 273 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
  { 1, 260, 262, 4101, 4104 }, // 274 CMPRB_CMPRB8_CMPEQB
  { 0, 0, 0, 0, 0 }, // 275 XSTSTDCDP_XSTSTDCSP
  { 1, 264, 266, 4104, 4107 }, // 276 FTDIV_FTSQRT
  { 0, 0, 0, 0, 0 }, // 277 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP
  { 1, 264, 266, 4107, 4110 }, // 278 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP
  { 1, 260, 262, 4110, 4113 }, // 279 CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
  { 1, 260, 262, 4113, 4116 }, // 280 POPCNTD_POPCNTW
  { 1, 260, 262, 4116, 4119 }, // 281 CMPB_CMPB8_SETB_SETB8_BPERMD
  { 0, 0, 0, 0, 0 }, // 282 XSCVSPDPN
  { 1, 299, 301, 4119, 4122 }, // 283 SLD_SRD_SRAD
  { 1, 260, 262, 4122, 4125 }, // 284 SRADI_SRADI_32_RLDIC
  { 1, 260, 262, 4125, 4128 }, // 285 EXTSWSLI_32_64_EXTSWSLI
  { 1, 260, 262, 4128, 4131 }, // 286 SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec
  { 1, 260, 262, 4131, 4134 }, // 287 ADDZE_ADDZE8_SUBF_rec
  { 0, 0, 0, 0, 0 }, // 288 ADDIStocHA_ADDIStocHA8_ADDItocL_ADDItocL8
  { 1, 260, 262, 4134, 4137 }, // 289 LA_LA8
  { 0, 0, 0, 0, 0 }, // 290 COPY
  { 1, 286, 288, 4137, 4140 }, // 291 MCRXRX
  { 0, 0, 0, 0, 0 }, // 292 XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP
  { 0, 0, 0, 0, 0 }, // 293 XSXEXPDP
  { 1, 262, 264, 4140, 4142 }, // 294 RFEBB
  { 1, 286, 288, 4142, 4143 }, // 295 TBEGIN_TRECHKPT
  { 1, 258, 260, 4143, 4145 }, // 296 WAIT
  { 1, 299, 301, 4145, 4148 }, // 297 RLDCL_RLDCR
  { 1, 260, 262, 4148, 4151 }, // 298 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
  { 1, 286, 288, 4151, 4154 }, // 299 MTOCRF_MTOCRF8
  { 1, 260, 262, 4154, 4157 }, // 300 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
  { 1, 264, 266, 4157, 4160 }, // 301 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
  { 1, 299, 301, 4160, 4163 }, // 302 SRAW_SRAW8_SRAWI_SRAWI8
  { 0, 0, 0, 0, 0 }, // 303 XSIEXPDP
  { 1, 262, 264, 4163, 4166 }, // 304 CRXOR
  { 1, 286, 288, 4166, 4167 }, // 305 TRECLAIM_TSR_TABORT
  { 0, 0, 0, 0, 0 }, // 306 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
  { 0, 0, 0, 0, 0 }, // 307 VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
  { 0, 0, 0, 0, 0 }, // 308 VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
  { 0, 0, 0, 0, 0 }, // 309 VPOPCNTD
  { 0, 0, 0, 0, 0 }, // 310 VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0
  { 1, 283, 286, 4167, 4170 }, // 311 MADDHD_MADDHDU_MADDLD_MADDLD8
  { 1, 296, 299, 4170, 4173 }, // 312 MULHD_MULHW_MULLW_MULLWO
  { 1, 296, 299, 4173, 4176 }, // 313 MULHDU_MULHWU
  { 1, 283, 286, 4176, 4179 }, // 314 MULLD_MULLDO
  { 1, 264, 266, 4179, 4182 }, // 315 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS
  { 1, 264, 266, 4182, 4185 }, // 316 FADD_FSUB
  { 1, 264, 266, 4185, 4189 }, // 317 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
  { 0, 0, 0, 0, 0 }, // 318 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
  { 1, 264, 266, 4189, 4192 }, // 319 FSELD_rec_FSELS_rec
  { 1, 264, 266, 4192, 4195 }, // 320 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec
  { 0, 0, 0, 0, 0 }, // 321 XSCVDPHP_XSCVHPDP
  { 1, 258, 260, 4195, 4197 }, // 322 LVSL_LVSR
  { 0, 0, 0, 0, 0 }, // 323 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec
  { 0, 0, 0, 0, 0 }, // 324 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ
  { 0, 0, 0, 0, 0 }, // 325 XXPERM_XXPERMR_XXSPLTIB
  { 1, 264, 266, 4197, 4200 }, // 326 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
  { 0, 0, 0, 0, 0 }, // 327 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
  { 0, 0, 0, 0, 0 }, // 328 BCDCTSQ_rec
  { 0, 0, 0, 0, 0 }, // 329 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
  { 0, 0, 0, 0, 0 }, // 330 BCDCFSQ_rec
  { 0, 0, 0, 0, 0 }, // 331 XSDIVQP_XSDIVQPO
  { 0, 0, 0, 0, 0 }, // 332 XSSQRTQP_XSSQRTQPO
  { 1, 258, 260, 4200, 4202 }, // 333 LXVL_LXVLL
  { 2, 258, 260, 4202, 4205 }, // 334 LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD
  { 2, 258, 260, 4205, 4208 }, // 335 LXSDX_LXVD2X
  { 1, 258, 260, 4208, 4210 }, // 336 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
  { 0, 0, 0, 0, 0 }, // 337 CP_COPY_CP_COPY8
  { 1, 258, 260, 4210, 4212 }, // 338 ICBI_ICBIEP
  { 1, 258, 260, 4212, 4214 }, // 339 ICBT_ICBTLS_EnforceIEIO
  { 1, 258, 260, 4214, 4216 }, // 340 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
  { 0, 0, 0, 0, 0 }, // 341 CP_ABORT
  { 1, 258, 260, 4216, 4218 }, // 342 DARN
  { 0, 0, 0, 0, 0 }, // 343 ISYNC
  { 0, 0, 0, 0, 0 }, // 344 MSGSYNC
  { 1, 301, 303, 0, 0 }, // 345 TLBSYNC
  { 1, 258, 260, 0, 0 }, // 346 SYNC
  { 2, 258, 260, 4218, 4221 }, // 347 LFIWZX
  { 2, 258, 260, 4221, 4224 }, // 348 LFDX_LFDXTLS_LFDXTLS__LFD
  { 0, 0, 0, 0, 0 }, // 349 SLBIA
  { 0, 0, 0, 0, 0 }, // 350 SLBIE
  { 0, 0, 0, 0, 0 }, // 351 SLBMFEE
  { 0, 0, 0, 0, 0 }, // 352 SLBMFEV
  { 0, 0, 0, 0, 0 }, // 353 SLBMTE
  { 0, 0, 0, 0, 0 }, // 354 TLBIEL
  { 2, 278, 281, 4224, 4226 }, // 355 LHZU_LHZU8_LWZU_LWZU8
  { 2, 278, 281, 4226, 4228 }, // 356 LHZUX_LHZUX8_LWZUX_LWZUX8
  { 1, 286, 288, 4228, 4229 }, // 357 TEND
  { 0, 0, 0, 0, 0 }, // 358 CP_PASTE8_rec_CP_PASTE_rec
  { 1, 286, 288, 4229, 4230 }, // 359 TCHECK
  { 2, 258, 260, 4230, 4233 }, // 360 LXSIWAX
  { 0, 0, 0, 0, 0 }, // 361 LIWAX
  { 2, 258, 260, 4233, 4236 }, // 362 LFSX_LFSXTLS_LFSXTLS__LFS
  { 2, 258, 260, 4236, 4239 }, // 363 LXSSP_LXSSPX
  { 0, 0, 0, 0, 0 }, // 364 XFLOADf32_DFLOADf32
  { 2, 258, 260, 4239, 4242 }, // 365 LXVH8X
  { 1, 258, 260, 4242, 4245 }, // 366 STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
  { 1, 258, 260, 4245, 4248 }, // 367 STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv
  { 1, 258, 260, 4248, 4251 }, // 368 STXSDX
  { 0, 0, 0, 0, 0 }, // 369 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX_TLBIEP9_TLBIE8P9
  { 1, 258, 260, 4251, 4253 }, // 370 STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32
  { 0, 0, 0, 0, 0 }, // 371 SLBIEG
  { 0, 0, 0, 0, 0 }, // 372 TLBIE
  { 1, 258, 260, 4253, 4256 }, // 373 STXV_STXVB16X_STXVH8X_STXVX
  { 1, 258, 260, 4256, 4258 }, // 374 STXVL_STXVLL
  { 1, 260, 262, 4258, 4261 }, // 375 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
  { 1, 290, 292, 4261, 4263 }, // 376 MFPMR
  { 1, 286, 288, 4263, 4264 }, // 377 MTPMR
  { 1, 286, 288, 4264, 4265 }, // 378 MFSPR_MFSPR8_MFUDSCR
  { 0, 0, 0, 0, 0 }, // 379 MFMSR
  { 1, 294, 296, 4265, 4267 }, // 380 MTMSR
  { 0, 0, 0, 0, 0 }, // 381 MTMSRD
  { 1, 286, 288, 4267, 4268 }, // 382 MTUDSCR_MTSPR_MTSPR8
  { 1, 269, 272, 4268, 4271 }, // 383 DIVWO_DIVWUO
  { 1, 269, 272, 4271, 4274 }, // 384 MODSW
  { 1, 269, 272, 4274, 4277 }, // 385 DIVWEO_DIVWEUO
  { 1, 266, 269, 4277, 4280 }, // 386 DIVDO_DIVDUO
  { 1, 269, 272, 4280, 4283 }, // 387 MODSD_MODUD_MODUW
  { 1, 266, 269, 4283, 4286 }, // 388 DIVDE_DIVDEO_DIVDEU_DIVDEUO
  { 1, 269, 272, 4286, 4289 }, // 389 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec
  { 1, 260, 262, 4289, 4292 }, // 390 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec
  { 1, 262, 264, 4292, 4294 }, // 391 MCRFS
  { 1, 299, 301, 4294, 4297 }, // 392 RLDCL_rec_RLDCR_rec
  { 1, 260, 262, 4297, 4300 }, // 393 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec
  { 1, 264, 266, 4300, 4301 }, // 394 MFFS_MFFSCE_MFFSL_MFFS_rec
  { 1, 260, 262, 4301, 4304 }, // 395 EXTSWSLI_32_64_rec_EXTSWSLI_rec
  { 1, 272, 274, 4304, 4307 }, // 396 FDIV
  { 0, 0, 0, 0, 0 }, // 397 FSQRT
  { 0, 0, 0, 0, 0 }, // 398 FSQRTS
  { 1, 274, 276, 4307, 4310 }, // 399 FDIVS
  { 2, 278, 281, 4310, 4313 }, // 400 LFSU
  { 2, 278, 281, 4313, 4316 }, // 401 LFSUX
  { 1, 262, 264, 4316, 4318 }, // 402 TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP
  { 1, 258, 260, 4318, 4320 }, // 403 LDAT_LWAT
  { 1, 258, 260, 4320, 4322 }, // 404 STDAT_STWAT
  { 1, 260, 262, 4322, 4325 }, // 405 BRINC
  { 0, 0, 0, 0, 0 }, // 406 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW
  { 0, 0, 0, 0, 0 }, // 407 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW
  { 1, 258, 260, 4325, 4327 }, // 408 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
  { 1, 258, 260, 4327, 4329 }, // 409 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
  { 1, 262, 264, 4329, 4331 }, // 410 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
  { 0, 0, 0, 0, 0 }, // 411 RFI
  { 0, 0, 0, 0, 0 }, // 412 RFID
  { 1, 258, 260, 4331, 4333 }, // 413 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
  { 1, 258, 260, 4333, 4335 }, // 414 ICBLC
  { 0, 0, 0, 0, 0 }, // 415 MTSR_MTSRIN
  { 1, 286, 288, 4335, 4336 }, // 416 MFDCR
  { 1, 286, 288, 4336, 4337 }, // 417 MTDCR
  { 1, 260, 262, 4337, 4340 }, // 418 NOP_GT_PWR6_NOP_GT_PWR7
  { 0, 0, 0, 0, 0 }, // 419 TLBIA
  { 1, 294, 296, 4340, 4342 }, // 420 WRTEE_WRTEEI
  { 1, 260, 262, 4342, 4345 }, // 421 HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8
  { 1, 258, 260, 0, 0 }, // 422 MSYNC
  { 0, 0, 0, 0, 0 }, // 423 SLBSYNC
  { 0, 0, 0, 0, 0 }, // 424 SLBFEE_rec
  { 0, 0, 0, 0, 0 }, // 425 STOP
  { 1, 258, 260, 4345, 4347 }, // 426 DCBA_DCBI
  { 1, 264, 266, 4347, 4350 }, // 427 FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES
  { 0, 0, 0, 0, 0 }, // 428 VCFSX_VCFUX_VCTSXS_VCTUXS
  { 0, 0, 0, 0, 0 }, // 429 VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP
  { 0, 0, 0, 0, 0 }, // 430 VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP
  { 0, 0, 0, 0, 0 }, // 431 XSCVDPHP
  { 0, 0, 0, 0, 0 }, // 432 XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
  { 0, 0, 0, 0, 0 }, // 433 XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
  { 0, 0, 0, 0, 0 }, // 434 XVCVSPBF16
  { 1, 264, 266, 4350, 4353 }, // 435 FADDS_FMULS_FSUBS
  { 1, 264, 266, 4353, 4357 }, // 436 FMUL
  { 0, 0, 0, 0, 0 }, // 437 VADDFP
  { 0, 0, 0, 0, 0 }, // 438 XSMULDP_XSMULSP
  { 0, 0, 0, 0, 0 }, // 439 XVADDDP_XVMULDP_XVSUBDP
  { 0, 0, 0, 0, 0 }, // 440 XVADDSP_XVMULSP_XVSUBSP
  { 0, 0, 0, 0, 0 }, // 441 VMADDFP_VNMSUBFP
  { 1, 264, 266, 4357, 4360 }, // 442 FADDS_rec_FMULS_rec_FSUBS_rec
  { 1, 264, 266, 4360, 4364 }, // 443 FMUL_rec
  { 1, 264, 266, 4364, 4367 }, // 444 FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec
  { 1, 262, 264, 4367, 4369 }, // 445 BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL
  { 1, 262, 264, 4369, 4371 }, // 446 CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8
  { 0, 0, 0, 0, 0 }, // 447 VGNB
  { 0, 0, 0, 0, 0 }, // 448 VSBOX
  { 1, 260, 262, 4371, 4374 }, // 449 CFUGED_PDEPD_PEXTD
  { 0, 0, 0, 0, 0 }, // 450 VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD
  { 0, 0, 0, 0, 0 }, // 451 XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP
  { 0, 0, 0, 0, 0 }, // 452 XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP
  { 1, 260, 262, 4374, 4377 }, // 453 HASHST_HASHST8_HASHSTP_HASHSTP8
  { 0, 0, 0, 0, 0 }, // 454 XSMULQP_XSMULQPO
  { 0, 0, 0, 0, 0 }, // 455 VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ
  { 0, 0, 0, 0, 0 }, // 456 VMODSQ_VMODUQ
  { 0, 0, 0, 0, 0 }, // 457 VDIVSD_VDIVUD
  { 0, 0, 0, 0, 0 }, // 458 VMODSD_VMODUD
  { 0, 0, 0, 0, 0 }, // 459 VDIVSW_VDIVUW
  { 0, 0, 0, 0, 0 }, // 460 VMODSW_VMODUW
  { 0, 0, 0, 0, 0 }, // 461 VDIVESD_VDIVEUD
  { 0, 0, 0, 0, 0 }, // 462 VDIVESW_VDIVEUW
  { 0, 0, 0, 0, 0 }, // 463 BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP
  { 0, 0, 0, 0, 0 }, // 464 XXGENPCVBM
  { 0, 0, 0, 0, 0 }, // 465 BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ
  { 0, 0, 0, 0, 0 }, // 466 VADDCUQ_VSUBCUQ
  { 0, 0, 0, 0, 0 }, // 467 XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP
  { 0, 0, 0, 0, 0 }, // 468 MTVSRBMI
  { 1, 260, 262, 4377, 4380 }, // 469 CBCDTD_CBCDTD8_CDTBCD_CDTBCD8
  { 1, 264, 266, 4380, 4383 }, // 470 FTSQRT
  { 0, 0, 0, 0, 0 }, // 471 MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB
  { 1, 260, 262, 4383, 4386 }, // 472 RLDIC_rec
  { 1, 260, 262, 4386, 4389 }, // 473 RLDICL_32_rec_RLDICL_rec_RLDICR_rec
  { 1, 260, 262, 4389, 4392 }, // 474 RLWINM8_rec_RLWINM_rec
  { 0, 0, 0, 0, 0 }, // 475 VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
  { 0, 0, 0, 0, 0 }, // 476 VPOPCNTB_VPOPCNTH
  { 0, 0, 0, 0, 0 }, // 477 VSHASIGMAD_VSHASIGMAW
  { 1, 264, 266, 4392, 4395 }, // 478 XSTSQRTDP
  { 1, 264, 266, 4395, 4398 }, // 479 XVTSQRTDP
  { 1, 264, 266, 4398, 4401 }, // 480 XVTSQRTSP
  { 0, 0, 0, 0, 0 }, // 481 XVTSTDCDP_XVTSTDCSP
  { 1, 299, 301, 4401, 4404 }, // 482 SLD_rec_SRD_rec
  { 0, 0, 0, 0, 0 }, // 483 TDI
  { 1, 303, 305, 4404, 4406 }, // 484 TWI
  { 0, 0, 0, 0, 0 }, // 485 VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS
  { 0, 0, 0, 0, 0 }, // 486 VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec
  { 0, 0, 0, 0, 0 }, // 487 VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec
  { 0, 0, 0, 0, 0 }, // 488 VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec
  { 0, 0, 0, 0, 0 }, // 489 VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
  { 0, 0, 0, 0, 0 }, // 490 VCMPSQ_VCMPUQ
  { 0, 0, 0, 0, 0 }, // 491 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP
  { 1, 258, 260, 4406, 4408 }, // 492 TRAP
  { 1, 299, 301, 4408, 4411 }, // 493 SRAWI8_rec_SRAWI_rec
  { 0, 0, 0, 0, 0 }, // 494 VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ
  { 0, 0, 0, 0, 0 }, // 495 VRLQMI
  { 1, 258, 260, 4411, 4413 }, // 496 DSS_DSSALL
  { 1, 258, 260, 4413, 4415 }, // 497 WAITP10
  { 1, 260, 262, 4415, 4418 }, // 498 ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO
  { 0, 0, 0, 0, 0 }, // 499 ADDIdtprelL32_ADDISdtprelHA32
  { 0, 0, 0, 0, 0 }, // 500 ADDItlsldLADDR32
  { 0, 0, 0, 0, 0 }, // 501 ADDItocL_ADDIStocHA_ADDIStocHA8
  { 1, 260, 262, 4418, 4421 }, // 502 ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8
  { 1, 260, 262, 4421, 4424 }, // 503 ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO
  { 1, 260, 262, 4424, 4427 }, // 504 ADDZE_ADDZE8
  { 1, 260, 262, 4427, 4430 }, // 505 ANDI_rec_ANDIS_rec
  { 1, 260, 262, 4430, 4433 }, // 506 CMPDI_CMPWI_CMPLDI_CMPLWI
  { 1, 260, 262, 4433, 4436 }, // 507 EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec
  { 1, 264, 266, 4436, 4439 }, // 508 FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS
  { 1, 260, 262, 4439, 4442 }, // 509 NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8
  { 1, 260, 262, 4442, 4445 }, // 510 NOP
  { 1, 260, 262, 4445, 4448 }, // 511 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32
  { 1, 260, 262, 4448, 4451 }, // 512 RLWINM_RLWINM8
  { 1, 260, 262, 4451, 4454 }, // 513 SETB_SETB8
  { 1, 260, 262, 4454, 4457 }, // 514 SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8
  { 1, 299, 301, 4457, 4460 }, // 515 SRAWI_SRAWI8
  { 0, 0, 0, 0, 0 }, // 516 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW
  { 0, 0, 0, 0, 0 }, // 517 VEXTSD2Q
  { 0, 0, 0, 0, 0 }, // 518 XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP
  { 0, 0, 0, 0, 0 }, // 519 XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP
  { 0, 0, 0, 0, 0 }, // 520 XVABSDP_XVNABSDP_XVNEGDP
  { 0, 0, 0, 0, 0 }, // 521 XVXSIGDP_XVXSIGSP
  { 1, 260, 262, 4460, 4463 }, // 522 ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO
  { 1, 260, 262, 4463, 4466 }, // 523 ADDEX_ADDEX8
  { 1, 260, 262, 4466, 4469 }, // 524 ADD4O_ADD8O
  { 1, 260, 262, 4469, 4472 }, // 525 CMPB_CMPB8
  { 1, 262, 264, 4472, 4475 }, // 526 CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET
  { 1, 258, 260, 4475, 4477 }, // 527 DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64
  { 0, 0, 0, 0, 0 }, // 528 VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP
  { 0, 0, 0, 0, 0 }, // 529 XXLEQVOnes
  { 1, 264, 266, 4477, 4478 }, // 530 MFFS_MFFS_rec_MFFSL
  { 1, 264, 266, 4478, 4479 }, // 531 MFFSCDRNI_MFFSCRNI
  { 1, 292, 294, 4479, 4482 }, // 532 MTFSB0
  { 1, 260, 262, 4482, 4485 }, // 533 ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec
  { 1, 260, 262, 4485, 4488 }, // 534 NEG8O_rec_NEGO_rec
  { 1, 260, 262, 4488, 4491 }, // 535 ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec
  { 1, 262, 264, 4491, 4493 }, // 536 HRFID_SC
  { 1, 264, 266, 4493, 4494 }, // 537 MTFSFI_MTFSFIb_MTFSFI_rec
  { 1, 264, 266, 4494, 4497 }, // 538 FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec
  { 1, 260, 262, 4497, 4500 }, // 539 ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec
  { 0, 0, 0, 0, 0 }, // 540 VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec
  { 1, 258, 260, 4500, 4502 }, // 541 LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8
  { 1, 258, 260, 4502, 4504 }, // 542 LD
  { 0, 0, 0, 0, 0 }, // 543 LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL
  { 0, 0, 0, 0, 0 }, // 544 DFLOADf32
  { 0, 0, 0, 0, 0 }, // 545 DFLOADf64
  { 2, 258, 260, 4504, 4507 }, // 546 LFD
  { 1, 258, 260, 4507, 4509 }, // 547 LHA_LHA8
  { 2, 258, 260, 4509, 4512 }, // 548 LXSD_LXV
  { 1, 258, 260, 4512, 4514 }, // 549 DCBT_DCBTST
  { 1, 258, 260, 4514, 4516 }, // 550 ICBT
  { 1, 258, 260, 4516, 4518 }, // 551 LDBRX
  { 0, 0, 0, 0, 0 }, // 552 SPILLTOVSR_LDX
  { 2, 258, 260, 4518, 4521 }, // 553 LXVRBX_LXVRDX_LXVRHX_LXVRWX
  { 0, 0, 0, 0, 0 }, // 554 MTSR
  { 1, 260, 262, 4521, 4524 }, // 555 MTVRSAVE_MTVRSAVEv
  { 1, 258, 260, 4524, 4526 }, // 556 LBZCIX_LDCIX_LHZCIX_LWZCIX
  { 2, 258, 260, 4526, 4529 }, // 557 PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc
  { 2, 258, 260, 4529, 4532 }, // 558 LFS
  { 2, 258, 260, 4532, 4535 }, // 559 LXSSP
  { 2, 258, 260, 4535, 4538 }, // 560 LXVP
  { 2, 258, 260, 4538, 4541 }, // 561 LXVPX
  { 0, 0, 0, 0, 0 }, // 562 MFSR
  { 1, 290, 292, 4541, 4543 }, // 563 MFTB8
  { 0, 0, 0, 0, 0 }, // 564 XXSETACCZ
  { 0, 0, 0, 0, 0 }, // 565 XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4
  { 0, 0, 0, 0, 0 }, // 566 XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP
  { 0, 0, 0, 0, 0 }, // 567 XVI8GER4SPP
  { 0, 0, 0, 0, 0 }, // 568 PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4
  { 0, 0, 0, 0, 0 }, // 569 PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP
  { 0, 0, 0, 0, 0 }, // 570 PMXVI8GER4SPP
  { 0, 0, 0, 0, 0 }, // 571 XXMTACC
  { 0, 0, 0, 0, 0 }, // 572 XXMFACC
  { 0, 0, 0, 0, 0 }, // 573 VMULHSD_VMULHUD_VMULLD
  { 0, 0, 0, 0, 0 }, // 574 LXVKQ
  { 0, 0, 0, 0, 0 }, // 575 VSPLTISB_VSPLTISH_VSPLTISW
  { 0, 0, 0, 0, 0 }, // 576 V_SETALLONES_V_SETALLONESB_V_SETALLONESH
  { 0, 0, 0, 0, 0 }, // 577 XXSPLTIB
  { 1, 260, 262, 4543, 4546 }, // 578 BRD_BRH_BRH8_BRW_BRW8
  { 0, 0, 0, 0, 0 }, // 579 MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ
  { 0, 0, 0, 0, 0 }, // 580 VGBBD_VUPKHSW_VUPKLSW
  { 0, 0, 0, 0, 0 }, // 581 VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs
  { 0, 0, 0, 0, 0 }, // 582 VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM
  { 0, 0, 0, 0, 0 }, // 583 VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH
  { 0, 0, 0, 0, 0 }, // 584 XVCVBF16SPN
  { 0, 0, 0, 0, 0 }, // 585 XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW
  { 0, 0, 0, 0, 0 }, // 586 VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS
  { 0, 0, 0, 0, 0 }, // 587 VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI
  { 0, 0, 0, 0, 0 }, // 588 VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS
  { 0, 0, 0, 0, 0 }, // 589 VSLV_VSRV_XXINSERTW
  { 0, 0, 0, 0, 0 }, // 590 VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX
  { 0, 0, 0, 0, 0 }, // 591 VSUMSWS
  { 0, 0, 0, 0, 0 }, // 592 XXSPLTIDP_XXSPLTIW
  { 0, 0, 0, 0, 0 }, // 593 XXSPLTI32DX
  { 0, 0, 0, 0, 0 }, // 594 XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL
  { 0, 0, 0, 0, 0 }, // 595 XXPERMX
  { 2, 258, 260, 4546, 4549 }, // 596 PSTXVP_PSTXVPpc
  { 1, 258, 260, 4549, 4551 }, // 597 STB_STB8_STH_STH8_STW_STW8
  { 0, 0, 0, 0, 0 }, // 598 SPILLTOVSR_ST
  { 1, 258, 260, 4551, 4553 }, // 599 STD
  { 0, 0, 0, 0, 0 }, // 600 DFSTOREf32_DFSTOREf64
  { 1, 258, 260, 4553, 4556 }, // 601 STFD_STFS
  { 2, 278, 281, 4556, 4559 }, // 602 STFDU_STFSU
  { 1, 258, 260, 4559, 4562 }, // 603 STXSD
  { 1, 258, 260, 4562, 4565 }, // 604 STXSSP
  { 1, 258, 260, 4565, 4568 }, // 605 STXV
  { 1, 258, 260, 4568, 4570 }, // 606 DCBF_DCBST_DCBZ
  { 1, 258, 260, 4570, 4572 }, // 607 ICBI
  { 0, 0, 0, 0, 0 }, // 608 SPILLTOVSR_STX
  { 0, 0, 0, 0, 0 }, // 609 STIWX
  { 1, 258, 260, 4572, 4575 }, // 610 STXVRBX_STXVRDX_STXVRHX_STXVRWX
  { 1, 258, 260, 4575, 4577 }, // 611 EnforceIEIO
  { 0, 0, 0, 0, 0 }, // 612 TLBIE8P9_TLBIEP9
  { 1, 258, 260, 4577, 4579 }, // 613 STHCIX_STWCIX
  { 1, 258, 260, 0, 0 }, // 614 SYNCP10
  { 2, 258, 260, 4579, 4582 }, // 615 PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc
  { 2, 258, 260, 4582, 4585 }, // 616 STXVP
  { 2, 258, 260, 4585, 4588 }, // 617 STXVPX
  { 1, 262, 264, 4588, 4590 }, // 618 ATTN_NAP
  { 1, 258, 260, 4590, 4592 }, // 619 DCBZL
  { 1, 258, 260, 4592, 4594 }, // 620 DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2
  { 1, 262, 264, 4594, 4596 }, // 621 CLRBHRB_MFBHRBE
  { 2, 258, 260, 4596, 4599 }, // 622 PADDI_PADDI8_PADDI8pc_PADDIpc
  { 1, 260, 262, 4599, 4602 }, // 623 PLI_PLI8
  { 0, 0, 0, 0, 0 }, // 624 VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS
  { 0, 0, 0, 0, 0 }, // 625 VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD
  { 0, 0, 0, 0, 0 }, // 626 VMSUMCUD
  { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
};

// ===============================================================
// Data tables for the new per-operand machine model.

// {ProcResourceIdx, ReleaseAtCycle, AcquireAtCycle}
extern const llvm::MCWriteProcResEntry PPCWriteProcResTable[] = {
  { 0,  0,  0 }, // Invalid
  { 1,  1,   0}, // #1
  {16,  1,   0}, // #2
  { 2,  1,   0}, // #3
  {17,  1,   0}, // #4
  { 9,  1,   0}, // #5
  {13,  1,   0}, // #6
  {15,  1,   0}, // #7
  {12,  1,   0}, // #8
  {13,  1,   0}, // #9
  {15,  1,   0}, // #10
  {18,  1,   0}, // #11
  {10,  1,   0}, // #12
  {12,  1,   0}, // #13
  {13,  1,   0}, // #14
  {15,  1,   0}, // #15
  {11,  1,   0}, // #16
  {12,  1,   0}, // #17
  {13,  1,   0}, // #18
  {15,  1,   0}, // #19
  {18,  1,   0}, // #20
  {19,  1,   0}, // #21
  { 9,  1,   0}, // #22
  {11,  1,   0}, // #23
  {12,  1,   0}, // #24
  {13,  2,   0}, // #25
  {15,  1,   0}, // #26
  {18,  1,   0}, // #27
  {19,  1,   0}, // #28
  { 5,  1,   0}, // #29
  {10,  1,   0}, // #30
  {12,  1,   0}, // #31
  {13,  1,   0}, // #32
  {15,  1,   0}, // #33
  {18,  1,   0}, // #34
  {20,  1,   0}, // #35
  { 5,  1,   0}, // #36
  { 9,  1,   0}, // #37
  {10,  1,   0}, // #38
  {12,  1,   0}, // #39
  {13,  2,   0}, // #40
  {15,  1,   0}, // #41
  {18,  1,   0}, // #42
  {20,  1,   0}, // #43
  { 9,  1,   0}, // #44
  {12,  1,   0}, // #45
  {13,  2,   0}, // #46
  {15,  1,   0}, // #47
  {18,  1,   0}, // #48
  {10,  1,   0}, // #49
  {11,  1,   0}, // #50
  {12,  2,   0}, // #51
  {13,  2,   0}, // #52
  {15,  1,   0}, // #53
  {18,  1,   0}, // #54
  {20,  1,   0}, // #55
  { 5,  1,   0}, // #56
  { 8,  1,   0}, // #57
  {21,  1,   0}, // #58
  {21,  1,   0}, // #59
  {22,  1,   0}, // #60
  {24,  1,   0}, // #61
  {17,  1,   0}, // #62
  {22,  1,   0}, // #63
  {24,  1,   0}, // #64
  {14,  1,   0}, // #65
  {21,  1,   0}, // #66
  {22,  1,   0}, // #67
  { 5,  1,   0}, // #68
  { 7,  1,   0}, // #69
  {21,  1,   0}, // #70
  { 5,  1,   0}, // #71
  { 6,  1,   0}, // #72
  {21,  1,   0}, // #73
  { 3,  1,   0}, // #74
  {21,  1,   0}, // #75
  { 5,  1,   0}, // #76
  {21,  1,   0}, // #77
  { 9,  1,   0}, // #78
  {13,  1,   0}, // #79
  {21,  1,   0}, // #80
  {21,  1,   0}, // #81
  {22,  1,   0}, // #82
  {23,  1,   0}, // #83
  { 4,  1,   0}, // #84
  {21,  1,   0}, // #85
  { 1,  1,   0}, // #86
  { 3,  1,   0}, // #87
  { 1,  1,   0}, // #88
  { 9,  1,   0}, // #89
  { 1,  2,   0}, // #90
  { 8,  1,   0}, // #91
  { 9,  2,   0}, // #92
  {12,  1,   0}, // #93
  { 1,  1,   0}, // #94
  {15,  1,   0}, // #95
  { 1,  4,   0}, // #96
  { 8,  1,   0}, // #97
  {10,  4,   0}, // #98
  { 1,  2,   0}, // #99
  { 8,  1,   0}, // #100
  {10,  1,   0}, // #101
  { 1,  1,   0}, // #102
  {10,  1,   0}, // #103
  { 1,  2,   0}, // #104
  { 8,  1,   0}, // #105
  {10,  1,   0}, // #106
  {15,  1,   0}, // #107
  { 1,  1,   0}, // #108
  {14,  1,   0}, // #109
  { 1,  4,   0}, // #110
  { 8,  1,   0}, // #111
  {14,  4,   0}, // #112
  { 1,  2,   0}, // #113
  { 8,  1,   0}, // #114
  {14,  1,   0}, // #115
  { 1,  2,   0}, // #116
  { 8,  1,   0}, // #117
  { 9,  1,   0}, // #118
  { 1,  2,   0}, // #119
  { 8,  1,   0}, // #120
  { 9,  1,   0}, // #121
  {15,  1,   0}, // #122
  { 1,  1,   0}, // #123
  { 2,  1,   0}, // #124
  { 1,  2,   0}, // #125
  { 2,  1,   0}, // #126
  { 8,  1,   0}, // #127
  { 9,  1,   0}, // #128
  { 1,  2,   0}, // #129
  { 6, 10,   0}, // #130
  { 8,  1,   0}, // #131
  { 9,  1,   0}, // #132
  { 1,  1,   0}, // #133
  {13,  1,   0}, // #134
  { 1,  2,   0}, // #135
  { 2,  5,   0}, // #136
  { 8,  1,   0}, // #137
  { 9,  1,   0}, // #138
  { 1,  2,   0}, // #139
  { 2,  7,   0}, // #140
  { 8,  1,   0}, // #141
  { 9,  1,   0}, // #142
  { 1,  2,   0}, // #143
  { 2, 10,   0}, // #144
  { 8,  1,   0}, // #145
  { 9,  1,   0}, // #146
  { 1,  2,   0}, // #147
  { 8,  1,   0}, // #148
  {15,  1,   0}, // #149
  { 1,  1,   0}, // #150
  { 6, 10,   0}, // #151
  { 1,  1,   0}, // #152
  { 7,  1,   0}, // #153
  { 1,  1,   0}, // #154
  { 5,  1,   0}, // #155
  { 1,  1,   0}, // #156
  { 5, 16,   0}, // #157
  { 1,  1,   0}, // #158
  { 5, 17,   0}, // #159
  { 1,  1,   0}, // #160
  { 5, 30,   0}, // #161
  { 1,  1,   0}, // #162
  { 5, 49,   0}, // #163
  { 1,  1,   0}, // #164
  { 5, 67,   0}, // #165
  { 1,  2,   0}, // #166
  { 8,  1,   0}, // #167
  { 9,  1,   0}, // #168
  {14,  1,   0}, // #169
  { 1,  4,   0}, // #170
  { 8,  2,   0}, // #171
  {10,  2,   0}, // #172
  {12,  2,   0}, // #173
  { 1,  2,   0}, // #174
  { 8,  1,   0}, // #175
  { 9,  1,   0}, // #176
  {10,  1,   0}, // #177
  {12,  1,   0}, // #178
  { 1,  4,   0}, // #179
  { 8,  1,   0}, // #180
  { 9,  4,   0}, // #181
  { 1,  4,   0}, // #182
  { 8,  1,   0}, // #183
  { 9,  2,   0}, // #184
  {10,  1,   0}, // #185
  {12,  1,   0}, // #186
  {15,  1,   0}, // #187
  { 1,  8,   0}, // #188
  { 8,  1,   0}, // #189
  { 9,  3,   0}, // #190
  {10,  1,   0}, // #191
  {14,  4,   0}, // #192
  { 1,  4,   0}, // #193
  { 8,  1,   0}, // #194
  { 9,  1,   0}, // #195
  {14,  3,   0}, // #196
  { 1,  2,   0}, // #197
  { 5,  1,   0}, // #198
  { 8,  1,   0}, // #199
  {10,  1,   0}, // #200
  { 1,  2,   0}, // #201
  { 5,  1,   0}, // #202
  { 8,  1,   0}, // #203
  {14,  1,   0}, // #204
  { 1,  1,   0}, // #205
  { 5, 12,   0}, // #206
  { 1,  1,   0}, // #207
  { 5, 15,   0}, // #208
  { 1,  1,   0}, // #209
  { 6, 21,   0}, // #210
  { 1,  1,   0}, // #211
  { 6, 33,   0}, // #212
  { 1,  2,   0}, // #213
  { 8,  1,   0}, // #214
  { 9,  1,   0}, // #215
  {13,  1,   0}, // #216
  { 1,  2,   0}, // #217
  { 8,  1,   0}, // #218
  {10,  1,   0}, // #219
  {12,  1,   0}, // #220
  { 1,  2,   0}, // #221
  { 8,  1,   0}, // #222
  {10,  1,   0}, // #223
  {12,  1,   0}, // #224
  {15,  1,   0}, // #225
  { 1,  1,   0}, // #226
  {11,  1,   0}, // #227
  { 1,  2,   0}, // #228
  { 8,  1,   0}, // #229
  { 9,  1,   0}, // #230
  {11,  1,   0}, // #231
  {12,  1,   0}, // #232
  { 1,  4,   0}, // #233
  { 8,  2,   0}, // #234
  { 9,  2,   0}, // #235
  {11,  2,   0}, // #236
  {12,  2,   0}, // #237
  { 1,  2,   0}, // #238
  { 2,  1,   0}, // #239
  { 8,  1,   0}, // #240
  {13,  1,   0}, // #241
  { 1,  2,   0}, // #242
  { 8,  1,   0}, // #243
  {12,  1,   0}, // #244
  {13,  1,   0}, // #245
  { 1,  2,   0}, // #246
  { 8,  1,   0}, // #247
  {12,  1,   0}, // #248
  {14,  1,   0}, // #249
  { 1,  2,   0}, // #250
  { 8,  1,   0}, // #251
  {12,  1,   0}, // #252
  {14,  2,   0}, // #253
  { 1,  2,   0}, // #254
  { 8,  1,   0}, // #255
  {12,  1,   0}, // #256
  {15,  1,   0}, // #257
  { 1,  1,   0}, // #258
  { 4,  1,   0}, // #259
  { 1,  1,   0}, // #260
  { 2,  7,   0}, // #261
  { 1,  1,   0}, // #262
  { 2,  5,   0}, // #263
  { 1,  1,   0}, // #264
  { 2, 10,   0}, // #265
  { 1,  1,   0}, // #266
  { 2,  8,   0}, // #267
  { 1,  2,   0}, // #268
  { 2,  2,   0}, // #269
  { 8,  1,   0}, // #270
  { 1,  2,   0}, // #271
  { 8,  1,   0}, // #272
  {11,  1,   0}, // #273
  {12,  1,   0}, // #274
  { 1,  1,   0}, // #275
  { 8,  1,   0}, // #276
  { 2,  1,   0}, // #277
  { 9,  1,   0}, // #278
  { 6,  1,   0}, // #279
  { 7,  1,   0}, // #280
  {12,  1,   0}, // #281
  { 5,  1,   0}, // #282
  { 6,  1,   0}, // #283
  { 7,  2,   0}, // #284
  {12,  1,   0}, // #285
  { 4,  1,   0}, // #286
  { 6,  1,   0}, // #287
  { 7,  1,   0}, // #288
  {12,  1,   0}, // #289
  { 7,  1,   0}, // #290
  {11,  1,   0}, // #291
  { 5,  1,   0}, // #292
  { 7,  1,   0}, // #293
  {11,  1,   0}, // #294
  { 4,  1,   0}, // #295
  {10,  1,   0}, // #296
  {13,  1,   0}, // #297
  { 4,  1,   0}, // #298
  {10,  1,   0}, // #299
  {17,  1,   0}, // #300
  {10,  1,   0}, // #301
  {14,  1,   0}, // #302
  {15,  1,   0}, // #303
  {10,  1,   0}, // #304
  {14,  1,   0}, // #305
  {16,  1,   0}, // #306
  { 4,  1,   0}, // #307
  { 7,  1,   0}, // #308
  {12,  1,   0}, // #309
  { 7,  2,   0}, // #310
  { 8,  2,   0}, // #311
  {10,  1,   0}, // #312
  {11,  1,   0}, // #313
  {13,  1,   0}, // #314
  {18,  2,   0}, // #315
  {19,  1,   0}, // #316
  {20,  1,   0}, // #317
  { 1,  3,   0}, // #318
  { 7,  9,   0}, // #319
  { 8,  6,   0}, // #320
  {10,  3,   0}, // #321
  {11,  3,   0}, // #322
  {12,  3,   0}, // #323
  {18,  3,   0}, // #324
  { 1,  1,   0}, // #325
  { 7,  1,   0}, // #326
  {18,  1,   0}, // #327
  { 1,  1,   0}, // #328
  { 7,  3,   0}, // #329
  { 8,  2,   0}, // #330
  {10,  1,   0}, // #331
  {11,  1,   0}, // #332
  {12,  1,   0}, // #333
  {18,  1,   0}, // #334
  { 7,  1,   0}, // #335
  {17,  1,   0}, // #336
  {21,  1,   0}, // #337
  { 7,  2,   0}, // #338
  {17,  1,   0}, // #339
  {18,  2,   0}, // #340
  {19,  1,   0}, // #341
  {20,  1,   0}, // #342
  {21,  1,   0}, // #343
  {22,  1,   0}, // #344
  { 1,  1,   0}, // #345
  { 7,  4,   0}, // #346
  { 8,  2,   0}, // #347
  {10,  1,   0}, // #348
  {11,  1,   0}, // #349
  {12,  1,   0}, // #350
  {17,  1,   0}, // #351
  {18,  1,   0}, // #352
  {21,  1,   0}, // #353
  { 7,  1,   0}, // #354
  {17,  1,   0}, // #355
  {18,  2,   0}, // #356
  {19,  1,   0}, // #357
  {20,  1,   0}, // #358
  {21,  1,   0}, // #359
  { 1,  1,   0}, // #360
  { 7,  6,   0}, // #361
  { 8,  4,   0}, // #362
  {10,  2,   0}, // #363
  {11,  2,   0}, // #364
  {12,  2,   0}, // #365
  {17,  1,   0}, // #366
  {18,  1,   0}, // #367
  {21,  1,   0}, // #368
  { 7,  3,   0}, // #369
  { 8,  2,   0}, // #370
  {10,  1,   0}, // #371
  {11,  1,   0}, // #372
  {12,  1,   0}, // #373
  {17,  1,   0}, // #374
  {18,  1,   0}, // #375
  {21,  1,   0}, // #376
  { 1,  1,   0}, // #377
  { 7,  4,   0}, // #378
  { 8,  2,   0}, // #379
  {10,  1,   0}, // #380
  {11,  1,   0}, // #381
  {12,  1,   0}, // #382
  {17,  1,   0}, // #383
  {18,  2,   0}, // #384
  {21,  1,   0}, // #385
  { 1,  1,   0}, // #386
  { 7,  2,   0}, // #387
  {17,  1,   0}, // #388
  {18,  1,   0}, // #389
  {21,  1,   0}, // #390
  { 1,  2,   0}, // #391
  { 7,  5,   0}, // #392
  { 8,  4,   0}, // #393
  {17,  1,   0}, // #394
  {18,  2,   0}, // #395
  {21,  1,   0}, // #396
  { 1,  1,   0}, // #397
  { 7,  4,   0}, // #398
  { 8,  4,   0}, // #399
  {17,  1,   0}, // #400
  {18,  1,   0}, // #401
  {21,  1,   0}, // #402
  { 1,  1,   0}, // #403
  { 4,  1,   0}, // #404
  { 7,  2,   0}, // #405
  {12,  1,   0}, // #406
  {18,  1,   0}, // #407
  { 1,  2,   0}, // #408
  { 7,  2,   0}, // #409
  {18,  2,   0}, // #410
  { 1,  2,   0}, // #411
  { 7,  4,   0}, // #412
  { 8,  2,   0}, // #413
  {10,  1,   0}, // #414
  {11,  1,   0}, // #415
  {12,  1,   0}, // #416
  {18,  2,   0}, // #417
  { 7,  3,   0}, // #418
  { 8,  2,   0}, // #419
  {10,  1,   0}, // #420
  {11,  1,   0}, // #421
  {12,  1,   0}, // #422
  {14,  1,   0}, // #423
  {18,  1,   0}, // #424
  { 1,  1,   0}, // #425
  { 7,  4,   0}, // #426
  { 8,  2,   0}, // #427
  {10,  1,   0}, // #428
  {11,  1,   0}, // #429
  {12,  1,   0}, // #430
  {14,  1,   0}, // #431
  {18,  2,   0}, // #432
  { 1,  1,   0}, // #433
  { 7,  3,   0}, // #434
  { 8,  2,   0}, // #435
  {10,  1,   0}, // #436
  {11,  1,   0}, // #437
  {13,  8,   0}, // #438
  {18,  3,   0}, // #439
  {19,  1,   0}, // #440
  {20,  1,   0}, // #441
  { 1,  2,   0}, // #442
  { 2,  1,   0}, // #443
  { 3,  1,   0}, // #444
  { 7,  1,   0}, // #445
  {18,  2,   0}, // #446
  {19,  1,   0}, // #447
  {20,  1,   0}, // #448
  { 7,  1,   0}, // #449
  {18,  2,   0}, // #450
  {19,  1,   0}, // #451
  {20,  1,   0}, // #452
  {22,  1,   0}, // #453
  { 7,  1,   0}, // #454
  {14,  2,   0}, // #455
  {15,  1,   0}, // #456
  {16,  1,   0}, // #457
  {18,  2,   0}, // #458
  {19,  1,   0}, // #459
  {20,  1,   0}, // #460
  { 1,  1,   0}, // #461
  { 7,  4,   0}, // #462
  { 8,  2,   0}, // #463
  {10,  1,   0}, // #464
  {11,  1,   0}, // #465
  {12,  1,   0}, // #466
  {14,  5,   0}, // #467
  {18,  2,   0}, // #468
  { 7,  1,   0}, // #469
  {14,  8,   0}, // #470
  {18,  1,   0}, // #471
  { 7,  1,   0}, // #472
  {14,  5,   0}, // #473
  {18,  1,   0}, // #474
  { 1,  1,   0}, // #475
  { 7,  4,   0}, // #476
  { 8,  2,   0}, // #477
  {10,  1,   0}, // #478
  {11,  1,   0}, // #479
  {12,  1,   0}, // #480
  {14,  8,   0}, // #481
  {18,  2,   0}, // #482
  { 7,  1,   0}, // #483
  {14, 10,   0}, // #484
  {18,  1,   0}, // #485
  { 1,  1,   0}, // #486
  { 7,  4,   0}, // #487
  { 8,  2,   0}, // #488
  {10,  1,   0}, // #489
  {11,  1,   0}, // #490
  {12,  1,   0}, // #491
  {14, 10,   0}, // #492
  {18,  2,   0}, // #493
  { 7,  1,   0}, // #494
  {14, 16,   0}, // #495
  {15,  8,   0}, // #496
  {16,  8,   0}, // #497
  {18,  2,   0}, // #498
  {19,  1,   0}, // #499
  {20,  1,   0}, // #500
  { 7,  1,   0}, // #501
  {14, 20,   0}, // #502
  {18,  2,   0}, // #503
  {19,  1,   0}, // #504
  {20,  1,   0}, // #505
  { 5,  1,   0}, // #506
  { 7,  1,   0}, // #507
  {18,  2,   0}, // #508
  {19,  1,   0}, // #509
  {20,  1,   0}, // #510
  { 1,  2,   0}, // #511
  { 7,  6,   0}, // #512
  { 8,  4,   0}, // #513
  {10,  2,   0}, // #514
  {11,  2,   0}, // #515
  {12,  2,   0}, // #516
  {18,  2,   0}, // #517
  { 7,  1,   0}, // #518
  {14,  1,   0}, // #519
  {18,  1,   0}, // #520
  { 7,  2,   0}, // #521
  { 8,  2,   0}, // #522
  {10,  1,   0}, // #523
  {11,  1,   0}, // #524
  {13,  8,   0}, // #525
  {18,  2,   0}, // #526
  {19,  1,   0}, // #527
  {20,  1,   0}, // #528
  { 6,  1,   0}, // #529
  { 7,  1,   0}, // #530
  {18,  2,   0}, // #531
  {19,  1,   0}, // #532
  {20,  1,   0}, // #533
  { 6, 11,   0}, // #534
  { 7,  1,   0}, // #535
  {18,  2,   0}, // #536
  {19,  1,   0}, // #537
  {20,  1,   0}, // #538
  { 6, 12,   0}, // #539
  { 7,  1,   0}, // #540
  {18,  2,   0}, // #541
  {19,  1,   0}, // #542
  {20,  1,   0}, // #543
  { 6, 25,   0}, // #544
  { 7,  1,   0}, // #545
  {18,  2,   0}, // #546
  {19,  1,   0}, // #547
  {20,  1,   0}, // #548
  { 6, 44,   0}, // #549
  { 7,  1,   0}, // #550
  {18,  2,   0}, // #551
  {19,  1,   0}, // #552
  {20,  1,   0}, // #553
  { 6, 62,   0}, // #554
  { 7,  1,   0}, // #555
  {18,  2,   0}, // #556
  {19,  1,   0}, // #557
  {20,  1,   0}, // #558
  { 7,  3,   0}, // #559
  { 8,  2,   0}, // #560
  {10,  1,   0}, // #561
  {11,  1,   0}, // #562
  {12,  1,   0}, // #563
  {17,  1,   0}, // #564
  {21,  1,   0}, // #565
  { 7,  2,   0}, // #566
  { 8,  2,   0}, // #567
  {17,  2,   0}, // #568
  {21,  2,   0}, // #569
  { 7,  3,   0}, // #570
  { 8,  2,   0}, // #571
  {10,  1,   0}, // #572
  {11,  1,   0}, // #573
  {12,  1,   0}, // #574
  {14,  8,   0}, // #575
  {18,  1,   0}, // #576
  { 7,  3,   0}, // #577
  { 8,  2,   0}, // #578
  {10,  1,   0}, // #579
  {11,  1,   0}, // #580
  {12,  1,   0}, // #581
  {14, 10,   0}, // #582
  {18,  1,   0}, // #583
  { 7,  3,   0}, // #584
  { 8,  2,   0}, // #585
  {10,  1,   0}, // #586
  {11,  1,   0}, // #587
  {12,  1,   0}, // #588
  {14,  5,   0}, // #589
  {18,  1,   0}, // #590
  { 1,  2,   0}, // #591
  { 7,  7,   0}, // #592
  { 8,  4,   0}, // #593
  {10,  2,   0}, // #594
  {11,  2,   0}, // #595
  {12,  2,   0}, // #596
  {17,  1,   0}, // #597
  {18,  2,   0}, // #598
  {21,  1,   0}, // #599
  { 7, 10,   0}, // #600
  { 8,  4,   0}, // #601
  {10,  2,   0}, // #602
  {11,  2,   0}, // #603
  {12,  2,   0}, // #604
  {17,  5,   0}, // #605
  {18,  2,   0}, // #606
  {21,  5,   0}, // #607
  { 7,  5,   0}, // #608
  { 8,  2,   0}, // #609
  {10,  1,   0}, // #610
  {11,  1,   0}, // #611
  {12,  1,   0}, // #612
  {17,  3,   0}, // #613
  {18,  1,   0}, // #614
  {21,  3,   0} // #615
}; // PPCWriteProcResTable

// {Cycles, WriteResourceID}
extern const llvm::MCWriteLatencyEntry PPCWriteLatencyTable[] = {
  { 0,  0}, // Invalid
  { 2,  0}, // #1 P8_BR_2C_P8_LS_FP_FX_2C_P8_LU_or_LS_or_FX_2C_P8_FX_2C_P8_XS_2C_P8_PM_2C_P10W_BR_2C_P10W_FX_2C_P7_LSU_2C_P7_LSU_FXU_2C_P7_FXU_2C_P7_VXS_2C_P9_BR_2C
  { 1,  0}, // #2 P8_ISSUE_BR_P8_ISSUE_ST_P8_ISSUE_FX_P8_ISSUE_VSX_P10W_DISP_ANY_P7_CRU_NONE_P7_DISP_LS_P7_DISP_FX_P7_DISP_FP_DISP_BR_1C
  { 5,  0}, // #3 P8_CR_5C_P8_FX_5C_P8_LU_5C_P8_LU_FX_5C_P8_DM_5C_P7_FXU_5C_P9_DIV_5C_P9_DP_5C_P9_LS_5C
  { 1,  0}, // #4 P8_ISSUE_CR_P8_ISSUE_FX_P8_ISSUE_LD_P8_LS_FP_NONE_P8_LS_LU_NONE_P8_FX_NONE_P8_FX_1C_P8_ISSUE_VSX_P7_BRU_NONE_P7_LSU_NONE_P7_DISP_FX_IP_EXECE_1C_IP_EXEC_1C_IP_AGEN_1C
  { 1,  0}, // #5 P8_CR_NONE_P8_ISSUE_ST_P8_ISSUE_FX_P7_DISP_BR_P7_DISP_LS_P7_FPU_NONE_P7_FXU_NONE_IP_EXECO_1C_DISP_3SLOTS_1C_DISP_1C
  { 1,  0}, // #6 P8_ISSUE_CR_P7_DISP_LS_DISP_EVEN_1C
  { 3,  0}, // #7 P8_LU_or_LS_3C_P8_LS_3C_P8_LS_FP_FX_3C_P8_LU_or_LS_FX_3C_P8_CR_3C_P8_FP_3C_P8_FX_3C_P8_LS_FX_3C_P7_BRU_3C_P7_CRU_3C_P7_LSU_3C_P7_FXU_3C_P7_VPM_3C
  { 1,  0}, // #8 P8_ISSUE_FXLD_P8_ISSUE_ST_P8_ISSUE_CR_P8_ISSUE_VSX_P7_DISP_BR_P7_DISP_LS_P7_DISP_FX_P7_DISP_FP
  {41,  0}, // #9 P8_FX_41C
  { 6,  0}, // #10 P8_FP_Scal_6C_P8_CY_6C_P8_FP_4x32_6C_P8_FP_2x64_6C_P10W_LD_6C_P7_CRU_6C_P7_ScalarFPU_6C_P7_VectorFPU_6C
  { 1,  0}, // #11 P8_ISSUE_VSX_P10W_DISP_ANY_P10W_DISP_PAIR_P7_DISP_CR_P7_DISP_FP
  { 9,  0}, // #12 P8_XS_9C
  { 1,  0}, // #13 P8_ISSUE_CR
  {26,  0}, // #14 P8_FP_26C_P10W_BF_26C
  { 1,  0}, // #15 P8_ISSUE_VSX_P10W_DISP_ANY
  {32,  0}, // #16 P8_FP_Scal_32C_P8_FP_4x32_32C_P8_FP_2x64_32C_P8_DFU_32C_P7_ScalarFPU_32C
  { 1,  0}, // #17 P8_ISSUE_VSX_P7_DISP_FP
  {43,  0}, // #18 P8_FP_Scal_43C_P8_FP_2x64_43C_P10W_DV_43C
  { 1,  0}, // #19 P8_ISSUE_VSX_P10W_DISP_ANY
  {28,  0}, // #20 P8_FP_28C
  { 1,  0}, // #21 P8_ISSUE_VSX
  {31,  0}, // #22 P8_FP_31C_P7_ScalarFPU_31C_P7_VectorFPU_31C
  { 1,  0}, // #23 P8_ISSUE_VSX_P7_DISP_FP
  {10,  0}, // #24 P8_FX_10C
  { 1,  0}, // #25 P8_ISSUE_VSX
  {15,  0}, // #26 P8_FX_15C_P8_DFU_15C
  { 1,  0}, // #27 P8_ISSUE_FX_P8_ISSUE_VSX
  {23,  0}, // #28 P8_FX_23C
  { 1,  0}, // #29 P8_ISSUE_FX
  { 4,  0}, // #30 P8_XS_4C_P7_BRU_4C
  { 1,  0}, // #31 P8_ISSUE_VSX
  { 7,  0}, // #32 P8_VX_7C
  { 1,  0}, // #33 P8_ISSUE_VSX
  {13,  0}, // #34 P8_DFU_13C
  { 1,  0}, // #35 P8_ISSUE_VSX
  {17,  0}, // #36 P8_DFU_17C
  { 1,  0}, // #37 P8_ISSUE_VSX
  {25,  0}, // #38 P8_DFU_25C_P10W_DV_25C_P10W_DF_25C_P7_VectorFPU_25C
  { 1,  0}, // #39 P8_ISSUE_VSX_P10W_DISP_ANY_P7_DISP_FP
  {34,  0}, // #40 P8_DFU_34C
  { 1,  0}, // #41 P8_ISSUE_VSX
  {40,  0}, // #42 P8_DFU_40C
  { 1,  0}, // #43 P8_ISSUE_VSX
  {90,  0}, // #44 P8_DFU_90C
  { 1,  0}, // #45 P8_ISSUE_VSX
  {96,  0}, // #46 P8_DFU_96C
  { 1,  0}, // #47 P8_ISSUE_VSX
  {172,  0}, // #48 P8_DFU_172C
  { 1,  0}, // #49 P8_ISSUE_VSX
  { 3, 201}, // #50 P10W_FX_3C
  { 1,  0}, // #51 P10W_DISP_ANY_P10W_DISP_EVEN
  { 4, 199}, // #52 P10W_F2_4C
  { 1,  0}, // #53 P10W_DISP_PAIR_P10W_DISP_ANY
  { 4, 199}, // #54 P10W_F2_4C
  { 0,  0}, // #55 P10W_SX
  { 1,  0}, // #56 P10W_DISP_ANY
  { 6,  0}, // #57 P10W_LD_6C
  { 1,  0}, // #58 P10W_DISP_EVEN_P10W_DISP_PAIR
  { 6,  0}, // #59 P10W_LD_6C
  { 1,  0}, // #60 P10W_DISP_ANY_P10W_DISP_PAIR
  { 6,  0}, // #61 P10W_LD_6C
  { 1,  0}, // #62 P10W_DISP_ANY
  { 6,  0}, // #63 P10W_LD_6C
  { 1,  0}, // #64 P10W_DISP_ANY
  { 6,  0}, // #65 P10W_LD_6C_P9_LS_6C
  { 1,  0}, // #66 P10W_DISP_EVEN_IP_AGEN_1C
  { 1,  0}, // #67 P10W_DISP_ANY_DISP_1C
  { 6,  0}, // #68 P10W_LD_6C
  { 1,  0}, // #69 P10W_DISP_EVEN_P10W_DISP_PAIR
  { 3, 209}, // #70 P10W_SX_3C
  { 1,  0}, // #71 P10W_DISP_ANY_P10W_DISP_PAIR
  { 3, 207}, // #72 P10W_ST_3C
  { 1,  0}, // #73 P10W_DISP_ANY_P10W_DISP_EVEN_P10W_DISP_PAIR
  { 3, 207}, // #74 P10W_ST_3C
  { 1,  0}, // #75 P10W_DISP_EVEN_P10W_DISP_ANY
  { 3, 207}, // #76 P10W_ST_3C
  { 1,  0}, // #77 P10W_DISP_ANY
  { 3, 207}, // #78 P10W_ST_3C
  { 1,  0}, // #79 P10W_DISP_ANY
  { 3, 207}, // #80 P10W_ST_3C
  { 1,  0}, // #81 P10W_DISP_ANY
  { 3, 207}, // #82 P10W_ST_3C
  { 1,  0}, // #83 P10W_DISP_EVEN
  { 1,  0}, // #84 P10W_DISP_ANY
  { 3, 201}, // #85 P10W_FX_3C
  { 1,  0}, // #86 P10W_DISP_EVEN
  { 1,  0}, // #87 P10W_DISP_ANY
  { 3, 209}, // #88 P10W_SX_3C
  { 1,  0}, // #89 P10W_DISP_EVEN
  { 3, 201}, // #90 P10W_FX_3C
  { 1,  0}, // #91 P10W_DISP_ANY
  { 4, 199}, // #92 P10W_F2_4C
  { 1,  0}, // #93 P10W_DISP_EVEN
  { 1,  0}, // #94 P10W_DISP_ANY
  { 5, 205}, // #95 P10W_MU_5C
  { 1,  0}, // #96 P10W_DISP_ANY
  { 5, 205}, // #97 P10W_MU_5C
  { 1,  0}, // #98 P10W_DISP_EVEN
  { 3, 201}, // #99 P10W_FX_3C
  { 1,  0}, // #100 P10W_DISP_ANY
  {41,  0}, // #101 P10W_DV_41C
  { 1,  0}, // #102 P10W_DISP_EVEN_P10W_DISP_ANY
  { 3, 201}, // #103 P10W_FX_3C
  { 1,  0}, // #104 P10W_DISP_ANY
  {25,  0}, // #105 P10W_DV_25C
  { 1,  0}, // #106 P10W_DISP_EVEN
  { 3, 201}, // #107 P10W_FX_3C
  { 1,  0}, // #108 P10W_DISP_ANY_P10W_DISP_EVEN_P10W_DISP_PAIR
  { 3, 201}, // #109 P10W_FX_3C
  { 1,  0}, // #110 P10W_DISP_EVEN_P10W_DISP_ANY
  { 3, 201}, // #111 P10W_FX_3C
  { 1,  0}, // #112 P10W_DISP_ANY
  { 7, 169}, // #113 P10W_BF_7C
  { 1,  0}, // #114 P10W_DISP_EVEN_P10W_DISP_ANY
  { 3, 201}, // #115 P10W_FX_3C
  { 1,  0}, // #116 P10W_DISP_ANY_P10W_DISP_EVEN
  { 4, 206}, // #117 P10W_PM_4C
  { 1,  0}, // #118 P10W_DISP_ANY_P10W_DISP_EVEN_P10W_DISP_PAIR
  { 7, 210}, // #119 P10W_vMU_7C
  { 1,  0}, // #120 P10W_DISP_ANY
  {22,  0}, // #121 P10W_BF_22C
  { 1,  0}, // #122 P10W_DISP_EVEN_P10W_DISP_ANY
  { 3, 201}, // #123 P10W_FX_3C
  { 1,  0}, // #124 P10W_DISP_ANY
  {27,  0}, // #125 P10W_BF_27C_P10W_DV_27C_P7_ScalarFPU_27C
  { 1,  0}, // #126 P10W_DISP_EVEN_P10W_DISP_ANY_P7_DISP_FP
  { 3, 201}, // #127 P10W_FX_3C
  { 1,  0}, // #128 P10W_DISP_ANY
  {36,  0}, // #129 P10W_BF_36C
  { 1,  0}, // #130 P10W_DISP_EVEN_P10W_DISP_ANY
  { 3, 201}, // #131 P10W_FX_3C
  { 1,  0}, // #132 P10W_DISP_ANY
  {26,  0}, // #133 P10W_BF_26C
  { 1,  0}, // #134 P10W_DISP_EVEN
  { 3, 201}, // #135 P10W_FX_3C
  { 1,  0}, // #136 P10W_DISP_ANY
  { 3, 209}, // #137 P10W_SX_3C
  { 1,  0}, // #138 P10W_DISP_EVEN
  { 1,  0}, // #139 P10W_DISP_ANY
  {20,  0}, // #140 P10W_DV_20C
  { 1,  0}, // #141 P10W_DISP_ANY
  { 5, 198}, // #142 P10W_DX_5C
  { 1,  0}, // #143 P10W_DISP_ANY
  {13, 177}, // #144 P10W_DF_13C
  { 1,  0}, // #145 P10W_DISP_ANY
  {24,  0}, // #146 P10W_DF_24C_P10W_BF_24C
  { 1,  0}, // #147 P10W_DISP_ANY
  {38,  0}, // #148 P10W_DF_38C_P7_FXU_38C
  { 1,  0}, // #149 P10W_DISP_ANY_P7_DISP_FX
  {59,  0}, // #150 P10W_DF_59C
  { 1,  0}, // #151 P10W_DISP_ANY
  {77,  0}, // #152 P10W_DF_77C
  { 1,  0}, // #153 P10W_DISP_ANY
  { 3, 207}, // #154 P10W_ST_3C
  { 1,  0}, // #155 P10W_DISP_EVEN
  { 3, 201}, // #156 P10W_FX_3C
  { 1,  0}, // #157 P10W_DISP_ANY
  { 6,  0}, // #158 P10W_LD_6C
  { 1,  0}, // #159 P10W_DISP_PAIR
  { 4, 199}, // #160 P10W_F2_4C
  {13,  0}, // #161 P10W_MFL_13C
  { 1,  0}, // #162 P10W_DISP_EVEN
  { 1,  0}, // #163 P10W_DISP_ANY
  {20,  0}, // #164 P10W_DV_20C
  { 1,  0}, // #165 P10W_DISP_EVEN
  { 3, 201}, // #166 P10W_FX_3C
  { 1,  0}, // #167 P10W_DISP_ANY
  { 3, 201}, // #168 P10W_FX_3C
  { 1,  0}, // #169 P10W_DISP_EVEN
  { 3, 201}, // #170 P10W_FX_3C
  { 1,  0}, // #171 P10W_DISP_ANY
  { 3, 201}, // #172 P10W_FX_3C
  { 1,  0}, // #173 P10W_DISP_ANY
  { 3, 201}, // #174 P10W_FX_3C
  { 1,  0}, // #175 P10W_DISP_ANY
  { 6,  0}, // #176 P10W_LD_6C
  { 1,  0}, // #177 P10W_DISP_PAIR
  { 4, 199}, // #178 P10W_F2_4C
  { 3, 209}, // #179 P10W_SX_3C
  { 1,  0}, // #180 P10W_DISP_ANY
  { 3, 201}, // #181 P10W_FX_3C
  { 1,  0}, // #182 P10W_DISP_ANY
  { 3, 207}, // #183 P10W_ST_3C
  { 1,  0}, // #184 P10W_DISP_EVEN
  { 3, 201}, // #185 P10W_FX_3C
  { 1,  0}, // #186 P10W_DISP_ANY
  { 3, 207}, // #187 P10W_ST_3C
  { 1,  0}, // #188 P10W_DISP_ANY
  { 3, 201}, // #189 P10W_FX_3C
  { 1,  0}, // #190 P10W_DISP_ANY
  { 3, 207}, // #191 P10W_ST_3C
  { 1,  0}, // #192 P10W_DISP_ANY
  { 3, 201}, // #193 P10W_FX_3C
  { 1,  0}, // #194 P10W_DISP_ANY
  { 6,  0}, // #195 P10W_LD_6C
  { 1,  0}, // #196 P10W_DISP_ANY
  { 3, 207}, // #197 P10W_ST_3C
  { 1,  0}, // #198 P10W_DISP_ANY
  { 3, 207}, // #199 P10W_ST_3C
  { 1,  0}, // #200 P10W_DISP_EVEN
  { 3, 201}, // #201 P10W_FX_3C
  { 1,  0}, // #202 P10W_DISP_ANY
  { 3, 207}, // #203 P10W_ST_3C
  { 1,  0}, // #204 P10W_DISP_ANY
  { 3, 207}, // #205 P10W_ST_3C
  { 1,  0}, // #206 P10W_DISP_ANY
  { 6,  0}, // #207 P10W_LD_6C
  { 1,  0}, // #208 P10W_DISP_EVEN
  {13, 177}, // #209 P10W_DF_13C
  { 1,  0}, // #210 P10W_DISP_ANY
  {13, 177}, // #211 P10W_DF_13C
  { 1,  0}, // #212 P10W_DISP_EVEN
  { 3, 207}, // #213 P10W_ST_3C
  { 1,  0}, // #214 P10W_DISP_ANY
  {61,  0}, // #215 P10W_DF_61C
  { 1,  0}, // #216 P10W_DISP_ANY
  {68,  0}, // #217 P10W_DF_68C
  { 1,  0}, // #218 P10W_DISP_ANY
  {47,  0}, // #219 P10W_DV_47C
  { 1,  0}, // #220 P10W_DISP_ANY
  {54,  0}, // #221 P10W_DV_54C
  { 1,  0}, // #222 P10W_DISP_ANY
  {60,  0}, // #223 P10W_DV_60C
  { 1,  0}, // #224 P10W_DISP_ANY
  {75,  0}, // #225 P10W_DV_75C
  { 1,  0}, // #226 P10W_DISP_ANY
  {83,  0}, // #227 P10W_DV_83C
  { 1,  0}, // #228 P10W_DISP_ANY
  { 4, 199}, // #229 P10W_F2_4C
  { 1,  0}, // #230 P10W_DISP_EVEN
  { 4, 206}, // #231 P10W_PM_4C
  { 1,  0}, // #232 P10W_DISP_ANY
  {10, 204}, // #233 P10W_MM_10C
  { 1,  0}, // #234 P10W_DISP_ANY_P10W_DISP_PAIR
  {10, 204}, // #235 P10W_MM_10C
  { 1,  0}, // #236 P10W_DISP_PAIR
  { 3, 201}, // #237 P10W_FX_3C
  {10, 204}, // #238 P10W_MM_10C
  { 1,  0}, // #239 P10W_DISP_PAIR
  { 3, 201}, // #240 P10W_FX_3C
  {10, 204}, // #241 P10W_MM_10C
  { 1,  0}, // #242 P10W_DISP_PAIR
  { 3, 201}, // #243 P10W_FX_3C
  { 7, 176}, // #244 P10W_CY_7C
  { 1,  0}, // #245 P10W_DISP_ANY
  { 7, 169}, // #246 P10W_BF_7C
  { 1,  0}, // #247 P10W_DISP_EVEN
  { 7, 169}, // #248 P10W_BF_7C
  { 1,  0}, // #249 P10W_DISP_ANY
  { 3,  0}, // #250 P7_LSU_3C
  { 3,  0}, // #251 P7_FXU_3C
  { 1,  0}, // #252 P7_DISP_LS
  { 4,  0}, // #253 P7_LSU_4C
  { 4,  0}, // #254 P7_FXU_4C
  { 1,  0}, // #255 P7_DISP_LS
  { 2,  0}, // #256 P7_LSU_2C
  { 2,  0}, // #257 P7_FXU_2C
  { 1,  0}, // #258 P7_DISP_LS
  {69,  0}, // #259 P7_FXU_69C
  { 1,  0}, // #260 P7_DISP_FX
  { 8,  0}, // #261 P7_ScalarFPU_8C
  { 1,  0}, // #262 P7_DISP_FP
  {33,  0}, // #263 P7_ScalarFPU_33C
  { 1,  0}, // #264 P7_DISP_FP
  {42,  0}, // #265 P7_ScalarFPU_42C_P7_VectorFPU_42C
  { 1,  0}, // #266 P7_DISP_FP
  {44,  0}, // #267 P7_ScalarFPU_44C
  { 1,  0}, // #268 P7_DISP_FP
  {30,  0}, // #269 P7_VectorFPU_30C
  { 1,  0}, // #270 P7_DISP_FP
  {12,  0}, // #271 P9_DIV_12C_P9_DFU_12C
  { 1,  0}, // #272 IP_EXECE_1C
  { 1,  0}, // #273 IP_EXECO_1C
  { 1,  0}, // #274 DISP_EVEN_1C_DISP_1C
  { 6,  0}, // #275 P9_ALU_2C_P9_CY_6C_P9_ALU_3C
  { 1,  0}, // #276 IP_EXEC_1C_P9_LS_1C_IP_EXECO_1C
  { 1,  0}, // #277 IP_EXEC_1C_IP_EXECE_1C_IP_AGEN_1C
  { 1,  0}, // #278 IP_EXEC_1C_IP_EXECO_1C_DISP_3SLOTS_1C_IP_AGEN_1C_DISP_1C
  { 1,  0}, // #279 DISP_3SLOTS_1C_IP_AGEN_1C_DISP_1C
  { 1,  0}, // #280 DISP_3SLOTS_1C_DISP_1C
  { 1,  0}, // #281 DISP_3SLOTS_1C
  { 2,  0}, // #282 P9_ALU_2C
  { 1,  0}, // #283 IP_EXEC_1C
  { 1,  0}, // #284 DISP_1C_DISP_3SLOTS_1C
  { 4,  0}, // #285 P9_LS_4C
  { 1,  0}, // #286 IP_AGEN_1C
  { 1,  0}, // #287 DISP_1C_DISP_3SLOTS_1C
  { 8,  0}, // #288 P9_PM_3C_P9_ALU_3C
  { 1,  0}, // #289 IP_AGEN_1C
  { 1,  0}, // #290 IP_EXECE_1C_IP_EXEC_1C
  { 1,  0}, // #291 IP_EXECO_1C_DISP_1C
  { 1,  0}, // #292 DISP_1C
  { 1,  0}, // #293 DISP_1C
  { 4,  0}, // #294 P9_LS_4C
  { 2,  0}, // #295 P9_ALU_2C
  { 1,  0}, // #296 IP_AGEN_1C_IP_EXEC_1C
  { 1,  0}, // #297 IP_EXEC_1C_IP_AGEN_1C
  { 1,  0}, // #298 DISP_3SLOTS_1C_DISP_PAIR_1C_DISP_1C
  { 1,  0}, // #299 DISP_1C_DISP_PAIR_1C
  { 1,  0}, // #300 P9_LS_1C
  { 2,  0}, // #301 P9_ALU_2C
  { 1,  0}, // #302 IP_AGEN_1C
  { 1,  0}, // #303 IP_EXEC_1C
  { 1,  0}, // #304 IP_EXEC_1C
  { 1,  0}, // #305 DISP_3SLOTS_1C
  { 1,  0}, // #306 DISP_1C
  { 6,  0}, // #307 P9_ALU_2C
  { 2,  0}, // #308 P9_ALU_2C
  { 1,  0}, // #309 IP_AGEN_1C
  { 1,  0}, // #310 IP_EXEC_1C
  { 1,  0}, // #311 IP_EXEC_1C
  { 1,  0}, // #312 DISP_PAIR_1C
  { 1,  0}, // #313 DISP_PAIR_1C
  { 1,  0}, // #314 DISP_1C
  { 3,  0}, // #315 P9_ALU_2C_P9_ALU_3C_P9_PM_3C
  { 1,  0}, // #316 IP_EXEC_1C_IP_EXECO_1C
  { 1,  0}, // #317 IP_EXEC_1C_DISP_1C_IP_EXECE_1C_DISP_3SLOTS_1C
  { 1,  0}, // #318 IP_AGEN_1C_DISP_1C
  { 1,  0}, // #319 DISP_3SLOTS_1C
  { 1,  0}, // #320 DISP_1C
  { 7,  0}, // #321 P9_ALU_2C_P9_DP_7C
  { 1,  0}, // #322 IP_EXEC_1C
  { 1,  0}, // #323 DISP_BR_1C_DISP_1C_DISP_3SLOTS_1C
  { 1,  0}, // #324 DISP_1C
  { 4,  0}, // #325 P9_ALU_2C
  { 1,  0}, // #326 IP_EXEC_1C
  { 1,  0}, // #327 IP_EXEC_1C
  { 1,  0}, // #328 DISP_1C_DISP_3SLOTS_1C
  { 1,  0}, // #329 DISP_1C
  { 7,  0}, // #330 P9_ALU_2C_P9_ALU_3C
  { 1,  0}, // #331 IP_EXEC_1C_IP_AGEN_1C
  { 1,  0}, // #332 IP_EXEC_1C
  { 1,  0}, // #333 DISP_3SLOTS_1C_DISP_1C
  { 1,  0}, // #334 DISP_1C_DISP_3SLOTS_1C
  {42,  0}, // #335 P9_ALU_2C
  { 1,  0}, // #336 IP_EXECE_1C
  { 1,  0}, // #337 IP_EXECO_1C
  { 1,  0}, // #338 IP_EXEC_1C
  { 1,  0}, // #339 DISP_EVEN_1C
  { 1,  0}, // #340 DISP_1C
  {26,  0}, // #341 P9_ALU_2C
  { 1,  0}, // #342 IP_EXECE_1C
  { 1,  0}, // #343 IP_EXECO_1C
  { 1,  0}, // #344 IP_EXEC_1C
  { 1,  0}, // #345 DISP_EVEN_1C
  { 1,  0}, // #346 DISP_1C
  { 2,  0}, // #347 P9_ALU_2C
  { 3,  0}, // #348 P9_ALU_3C
  { 1,  0}, // #349 IP_EXEC_1C
  { 1,  0}, // #350 IP_EXEC_1C
  { 1,  0}, // #351 DISP_3SLOTS_1C
  { 1,  0}, // #352 DISP_1C
  {10,  0}, // #353 P9_ALU_3C
  { 1,  0}, // #354 IP_EXEC_1C
  { 1,  0}, // #355 IP_EXEC_1C
  { 1,  0}, // #356 DISP_3SLOTS_1C
  { 1,  0}, // #357 DISP_1C
  { 3,  0}, // #358 P9_ALUE_3C
  { 3,  0}, // #359 P9_ALUO_3C
  { 1,  0}, // #360 IP_EXECE_1C
  { 1,  0}, // #361 IP_EXECO_1C
  { 1,  0}, // #362 DISP_1C
  { 7,  0}, // #363 P9_DPE_7C
  { 7,  0}, // #364 P9_DPO_7C
  { 1,  0}, // #365 IP_EXECE_1C
  { 1,  0}, // #366 IP_EXECO_1C
  { 1,  0}, // #367 DISP_1C
  { 2,  0}, // #368 P9_ALUE_2C
  { 2,  0}, // #369 P9_ALUO_2C
  { 1,  0}, // #370 IP_EXECE_1C
  { 1,  0}, // #371 IP_EXECO_1C
  { 1,  0}, // #372 DISP_1C
  {25,  0}, // #373 P9_ALU_3C
  { 1,  0}, // #374 IP_EXEC_1C
  { 1,  0}, // #375 IP_EXEC_1C
  { 1,  0}, // #376 DISP_3SLOTS_1C
  { 1,  0}, // #377 DISP_1C
  {33,  0}, // #378 P9_DP_33C_8
  { 1,  0}, // #379 IP_EXEC_1C
  { 1,  0}, // #380 DISP_1C_DISP_3SLOTS_1C
  {22,  0}, // #381 P9_DP_26C_5_P9_DP_22C_5
  { 1,  0}, // #382 IP_EXEC_1C
  { 1,  0}, // #383 DISP_1C_DISP_3SLOTS_1C
  {36,  0}, // #384 P9_ALU_3C_P9_DP_36C_10
  { 1,  0}, // #385 IP_EXEC_1C
  { 1,  0}, // #386 IP_EXEC_1C_DISP_1C_DISP_3SLOTS_1C
  { 1,  0}, // #387 DISP_3SLOTS_1C
  { 1,  0}, // #388 DISP_1C
  {39,  0}, // #389 P9_ALU_3C
  { 1,  0}, // #390 IP_EXEC_1C
  { 1,  0}, // #391 IP_EXEC_1C
  { 1,  0}, // #392 DISP_3SLOTS_1C
  { 1,  0}, // #393 DISP_1C
  {24,  0}, // #394 P9_DPE_24C_8
  {24,  0}, // #395 P9_DPO_24C_8_P9_DIV_24C_8_P9_DFU_24C
  { 1,  0}, // #396 IP_EXECE_1C_IP_EXECO_1C
  { 1,  0}, // #397 IP_EXECO_1C_IP_EXECE_1C
  { 1,  0}, // #398 DISP_1C_DISP_EVEN_1C
  {27,  0}, // #399 P9_DPE_27C_10
  {27,  0}, // #400 P9_DPO_27C_10
  { 1,  0}, // #401 IP_EXECE_1C
  { 1,  0}, // #402 IP_EXECO_1C
  { 1,  0}, // #403 DISP_1C
  {33,  0}, // #404 P9_DPE_33C_8
  {33,  0}, // #405 P9_DPO_33C_8
  { 1,  0}, // #406 IP_EXECE_1C
  { 1,  0}, // #407 IP_EXECO_1C
  { 1,  0}, // #408 DISP_1C
  {36,  0}, // #409 P9_DPE_36C_10
  {36,  0}, // #410 P9_DPO_36C_10
  { 1,  0}, // #411 IP_EXECE_1C
  { 1,  0}, // #412 IP_EXECO_1C
  { 1,  0}, // #413 DISP_1C
  { 3,  0}, // #414 P9_ALU_3C
  { 3,  0}, // #415 P9_ALU_3C
  { 1,  0}, // #416 IP_EXEC_1C
  { 1,  0}, // #417 IP_EXEC_1C
  { 1,  0}, // #418 DISP_3SLOTS_1C_DISP_1C
  { 1,  0}, // #419 DISP_3SLOTS_1C_DISP_1C
  { 2,  0}, // #420 P9_ALU_2C
  { 2,  0}, // #421 P9_ALU_2C
  { 1,  0}, // #422 IP_EXEC_1C
  { 1,  0}, // #423 IP_EXEC_1C
  { 1,  0}, // #424 DISP_3SLOTS_1C_DISP_1C
  { 1,  0}, // #425 DISP_3SLOTS_1C_DISP_1C
  {16,  0}, // #426 P9_DIV_16C_8
  { 1,  0}, // #427 IP_EXECO_1C
  { 1,  0}, // #428 IP_EXECE_1C
  { 1,  0}, // #429 DISP_EVEN_1C
  { 7,  0}, // #430 P9_DP_7C
  { 3,  0}, // #431 P9_ALU_3C
  { 1,  0}, // #432 IP_EXEC_1C
  { 1,  0}, // #433 IP_EXEC_1C
  { 1,  0}, // #434 DISP_3SLOTS_1C
  { 1,  0}, // #435 DISP_1C
  {23,  0}, // #436 P9_DFU_23C
  { 1,  0}, // #437 IP_EXECE_1C
  { 1,  0}, // #438 IP_EXECO_1C
  { 1,  0}, // #439 DISP_1C
  {37,  0}, // #440 P9_DFU_37C
  { 1,  0}, // #441 IP_EXECE_1C
  { 1,  0}, // #442 IP_EXECO_1C
  { 1,  0}, // #443 DISP_1C
  {58,  0}, // #444 P9_DFU_58C
  { 1,  0}, // #445 IP_EXECE_1C
  { 1,  0}, // #446 IP_EXECO_1C
  { 1,  0}, // #447 DISP_1C
  {76,  0}, // #448 P9_DFU_76C
  { 1,  0}, // #449 IP_EXECE_1C
  { 1,  0}, // #450 IP_EXECO_1C
  { 1,  0}, // #451 DISP_1C
  { 4,  0}, // #452 P9_LS_4C
  { 4,  0}, // #453 P9_LS_4C
  { 1,  0}, // #454 IP_AGEN_1C
  { 1,  0}, // #455 IP_AGEN_1C
  { 1,  0}, // #456 DISP_PAIR_1C
  {40,  0}, // #457 P9_DIV_40C_8
  { 1,  0}, // #458 IP_EXECO_1C
  { 1,  0}, // #459 IP_EXECE_1C
  { 1,  0}, // #460 DISP_EVEN_1C
  {18,  0}, // #461 P9_ALU_2C
  { 1,  0}, // #462 IP_EXECE_1C
  { 1,  0}, // #463 IP_EXECO_1C
  { 1,  0}, // #464 IP_EXEC_1C
  { 1,  0}, // #465 DISP_EVEN_1C
  { 1,  0}, // #466 DISP_1C
  { 7,  0}, // #467 P9_ALU_3C
  { 2,  0}, // #468 P9_ALU_2C
  { 1,  0}, // #469 IP_AGEN_1C
  { 1,  0}, // #470 IP_EXEC_1C
  { 1,  0}, // #471 IP_EXEC_1C
  { 1,  0}, // #472 DISP_3SLOTS_1C
  { 1,  0}, // #473 DISP_3SLOTS_1C
  { 1,  0}, // #474 DISP_1C
  { 1,  0}, // #475 P9_LS_1C
  { 1,  0}, // #476 P9_LS_1C
  { 4,  0}, // #477 P9_LS_4C
  { 4,  0}, // #478 P9_LS_4C
  { 4,  0}, // #479 P9_LS_4C
  { 1,  0}, // #480 IP_EXEC_1C
  { 1,  0}, // #481 IP_EXEC_1C
  { 1,  0}, // #482 IP_AGEN_1C
  { 1,  0}, // #483 IP_AGEN_1C
  { 1,  0}, // #484 IP_AGEN_1C
  { 1,  0}, // #485 IP_AGEN_1C
  { 1,  0}, // #486 IP_AGEN_1C
  { 1,  0}, // #487 DISP_1C
  { 1,  0}, // #488 DISP_3SLOTS_1C
  { 1,  0}, // #489 DISP_3SLOTS_1C
  { 1,  0}, // #490 DISP_1C
  { 1,  0}, // #491 DISP_1C
  { 1,  0}, // #492 DISP_1C
  { 1,  0}, // #493 P9_LS_1C
  { 4,  0}, // #494 P9_LS_4C
  { 4,  0}, // #495 P9_LS_4C
  { 1,  0}, // #496 IP_EXEC_1C
  { 1,  0}, // #497 IP_AGEN_1C
  { 1,  0}, // #498 IP_AGEN_1C
  { 1,  0}, // #499 IP_AGEN_1C
  { 1,  0}, // #500 DISP_1C
  { 1,  0}, // #501 DISP_3SLOTS_1C
  { 1,  0} // #502 DISP_1C
}; // PPCWriteLatencyTable

// {UseIdx, WriteResourceID, Cycles}
extern const llvm::MCReadAdvanceEntry PPCReadAdvanceTable[] = {
  {0,  0,  0}, // Invalid
  {0, 199,  1}, // #1
  {0, 201,  1}, // #2
  {0, 199,  1}, // #3
  {0, 201,  1}, // #4
  {1, 199,  1}, // #5
  {1, 201,  1}, // #6
  {0, 199,  1}, // #7
  {0, 201,  1}, // #8
  {0, 206,  1}, // #9
  {0, 207,  1}, // #10
  {0, 209,  1}, // #11
  {0, 199,  1}, // #12
  {0, 201,  1}, // #13
  {0, 207,  1}, // #14
  {0, 209,  1}, // #15
  {1, 199,  1}, // #16
  {1, 201,  1}, // #17
  {1, 207,  1}, // #18
  {1, 209,  1}, // #19
  {0, 199,  1}, // #20
  {0, 201,  1}, // #21
  {0, 206,  1}, // #22
  {0, 207,  1}, // #23
  {0, 209,  1}, // #24
  {1, 199,  1}, // #25
  {1, 201,  1}, // #26
  {1, 206,  1}, // #27
  {1, 207,  1}, // #28
  {1, 209,  1}, // #29
  {2, 199,  1}, // #30
  {2, 201,  1}, // #31
  {2, 206,  1}, // #32
  {2, 207,  1}, // #33
  {2, 209,  1}, // #34
  {0, 177,  1}, // #35
  {0, 198,  1}, // #36
  {0, 205,  1}, // #37
  {0, 169,  1}, // #38
  {0, 176,  1}, // #39
  {0, 177,  1}, // #40
  {0, 198,  1}, // #41
  {0, 204,  1}, // #42
  {0, 205,  1}, // #43
  {0, 210,  1}, // #44
  {1, 169,  1}, // #45
  {1, 176,  1}, // #46
  {1, 177,  1}, // #47
  {1, 198,  1}, // #48
  {1, 204,  1}, // #49
  {1, 205,  1}, // #50
  {1, 210,  1}, // #51
  {2, 169,  1}, // #52
  {2, 176,  1}, // #53
  {2, 177,  1}, // #54
  {2, 198,  1}, // #55
  {2, 204,  1}, // #56
  {2, 205,  1}, // #57
  {2, 210,  1}, // #58
  {0, 177,  1}, // #59
  {0, 198,  1}, // #60
  {0, 205,  1}, // #61
  {1, 177,  1}, // #62
  {1, 198,  1}, // #63
  {1, 205,  1}, // #64
  {2, 177,  1}, // #65
  {2, 198,  1}, // #66
  {2, 205,  1}, // #67
  {0, 199,  1}, // #68
  {0, 201,  1}, // #69
  {0, 204,  1}, // #70
  {0, 206,  1}, // #71
  {0, 207,  1}, // #72
  {0, 209,  1}, // #73
  {0, 176,  3}, // #74
  {1, 176,  3}, // #75
  {0, 169,  1}, // #76
  {0, 177,  1}, // #77
  {0, 198,  1}, // #78
  {0, 204,  1}, // #79
  {0, 205,  1}, // #80
  {0, 210,  1}, // #81
  {1, 169,  1}, // #82
  {1, 177,  1}, // #83
  {1, 198,  1}, // #84
  {1, 204,  1}, // #85
  {1, 205,  1}, // #86
  {1, 210,  1}, // #87
  {0, 169,  2}, // #88
  {1, 169,  2}, // #89
  {0, 176,  1}, // #90
  {0, 177,  1}, // #91
  {0, 198,  1}, // #92
  {0, 204,  1}, // #93
  {0, 205,  1}, // #94
  {0, 210,  1}, // #95
  {1, 176,  1}, // #96
  {1, 177,  1}, // #97
  {1, 198,  1}, // #98
  {1, 204,  1}, // #99
  {1, 205,  1}, // #100
  {1, 210,  1}, // #101
  {0, 169,  2}, // #102
  {1, 169,  2}, // #103
  {2, 169,  2}, // #104
  {0, 176,  1}, // #105
  {0, 177,  1}, // #106
  {0, 198,  1}, // #107
  {0, 204,  1}, // #108
  {0, 205,  1}, // #109
  {0, 210,  1}, // #110
  {1, 176,  1}, // #111
  {1, 177,  1}, // #112
  {1, 198,  1}, // #113
  {1, 204,  1}, // #114
  {1, 205,  1}, // #115
  {1, 210,  1}, // #116
  {2, 176,  1}, // #117
  {2, 177,  1}, // #118
  {2, 198,  1}, // #119
  {2, 204,  1}, // #120
  {2, 205,  1}, // #121
  {2, 210,  1}, // #122
  {0, 204,  6}, // #123
  {1, 204,  6}, // #124
  {0, 169,  1}, // #125
  {0, 176,  1}, // #126
  {0, 177,  1}, // #127
  {0, 198,  1}, // #128
  {0, 205,  1}, // #129
  {0, 210,  1}, // #130
  {1, 169,  1}, // #131
  {1, 176,  1}, // #132
  {1, 177,  1}, // #133
  {1, 198,  1}, // #134
  {1, 205,  1}, // #135
  {1, 210,  1}, // #136
  {0, 204,  6}, // #137
  {1, 204,  6}, // #138
  {2, 204,  6}, // #139
  {0, 169,  1}, // #140
  {0, 176,  1}, // #141
  {0, 177,  1}, // #142
  {0, 198,  1}, // #143
  {0, 205,  1}, // #144
  {0, 210,  1}, // #145
  {1, 169,  1}, // #146
  {1, 176,  1}, // #147
  {1, 177,  1}, // #148
  {1, 198,  1}, // #149
  {1, 205,  1}, // #150
  {1, 210,  1}, // #151
  {2, 169,  1}, // #152
  {2, 176,  1}, // #153
  {2, 177,  1}, // #154
  {2, 198,  1}, // #155
  {2, 205,  1}, // #156
  {2, 210,  1} // #157
}; // PPCReadAdvanceTable

// {Name, NumMicroOps, BeginGroup, EndGroup, RetireOOO, WriteProcResIdx,#, WriteLatencyIdx,#, ReadAdvanceIdx,#}
static const llvm::MCSchedClassDesc P8ModelSchedClasses[] = {
  {DBGFIELD(1)  8191, false, false, false, 0, 0,  0, 0,  0, 0},
  {DBGFIELD(/*IIC_LdStSync*/ 19)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #1
  {DBGFIELD(/*IIC_IntSimple*/ 32)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #2
  {DBGFIELD(/*IIC_IntGeneral*/ 46)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #3
  {DBGFIELD(/*IIC_BrB*/ 61)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #4
  {DBGFIELD(/*IIC_VecFP*/ 69)          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #5
  {DBGFIELD(/*IIC_IntRotate*/ 79)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #6
  {DBGFIELD(/*IIC_IntCompare*/ 93)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #7
  {DBGFIELD(/*IIC_SprABORT*/ 108)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #8
  {DBGFIELD(/*IIC_LdStCOPY*/ 121)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #9
  {DBGFIELD(/*IIC_LdStPASTE*/ 134)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #10
  {DBGFIELD(/*IIC_BrCR*/ 148)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #11
  {DBGFIELD(/*IIC_FPGeneral*/ 157)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #12
  {DBGFIELD(/*IIC_LdStLD*/ 171)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #13
  {DBGFIELD(/*IIC_LdStDCBF*/ 182)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #14
  {DBGFIELD(/*IIC_LdStLoad*/ 195)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #15
  {DBGFIELD(/*IIC_FPCompare*/ 208)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #16
  {DBGFIELD(/*IIC_IntDivD*/ 222)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #17
  {DBGFIELD(/*IIC_IntDivW*/ 234)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #18
  {DBGFIELD(/*IIC_VecGeneral*/ 246)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #19
  {DBGFIELD(/*IIC_FPDGeneral*/ 261)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #20
  {DBGFIELD(/*IIC_FPAddSub*/ 276)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #21
  {DBGFIELD(/*IIC_FPDivD*/ 289)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #22
  {DBGFIELD(/*IIC_FPSGeneral*/ 300)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #23
  {DBGFIELD(/*IIC_VecComplex*/ 315)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #24
  {DBGFIELD(/*IIC_LdStStore*/ 330)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #25
  {DBGFIELD(/*IIC_IntRotateDI*/ 344)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #26
  {DBGFIELD(/*IIC_FPDivS*/ 360)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #27
  {DBGFIELD(/*IIC_FPFused*/ 371)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #28
  {DBGFIELD(/*IIC_FPSqrtD*/ 383)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #29
  {DBGFIELD(/*IIC_FPSqrtS*/ 395)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #30
  {DBGFIELD(/*IIC_LdStICBI*/ 407)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #31
  {DBGFIELD(/*IIC_IntISEL*/ 420)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #32
  {DBGFIELD(/*IIC_SprISYNC*/ 432)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #33
  {DBGFIELD(/*IIC_LdStLWARX*/ 445)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #34
  {DBGFIELD(/*IIC_LdStLoadUpd*/ 459)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #35
  {DBGFIELD(/*IIC_LdStLoadUpdX*/ 475)   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #36
  {DBGFIELD(/*IIC_LdStLDARX*/ 492)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #37
  {DBGFIELD(/*IIC_LdStLDU*/ 506)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #38
  {DBGFIELD(/*IIC_LdStLDUX*/ 518)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #39
  {DBGFIELD(/*IIC_LdStLFD*/ 531)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #40
  {DBGFIELD(/*IIC_LdStLFDU*/ 543)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #41
  {DBGFIELD(/*IIC_LdStLFDUX*/ 556)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #42
  {DBGFIELD(/*IIC_LdStLHA*/ 570)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #43
  {DBGFIELD(/*IIC_LdStLHAU*/ 582)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #44
  {DBGFIELD(/*IIC_LdStLHAUX*/ 595)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #45
  {DBGFIELD(/*IIC_LdStLMW*/ 609)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #46
  {DBGFIELD(/*IIC_LdStLQ*/ 621)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #47
  {DBGFIELD(/*IIC_LdStLQARX*/ 632)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #48
  {DBGFIELD(/*IIC_LdStLWA*/ 646)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #49
  {DBGFIELD(/*IIC_IntMulHD*/ 658)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #50
  {DBGFIELD(/*IIC_BrMCR*/ 671)          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #51
  {DBGFIELD(/*IIC_BrMCRX*/ 681)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #52
  {DBGFIELD(/*IIC_SprMFCR*/ 692)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #53
  {DBGFIELD(/*IIC_SprMFSPR*/ 704)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #54
  {DBGFIELD(/*IIC_IntMFFS*/ 717)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #55
  {DBGFIELD(/*IIC_SprMFMSR*/ 729)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #56
  {DBGFIELD(/*IIC_SprMFCRF*/ 742)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #57
  {DBGFIELD(/*IIC_SprMFPMR*/ 755)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #58
  {DBGFIELD(/*IIC_SprMFSR*/ 768)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #59
  {DBGFIELD(/*IIC_SprMFTB*/ 780)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #60
  {DBGFIELD(/*IIC_SprMSGSYNC*/ 792)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #61
  {DBGFIELD(/*IIC_SprMTSPR*/ 807)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #62
  {DBGFIELD(/*IIC_IntMTFSB0*/ 820)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #63
  {DBGFIELD(/*IIC_SprMTMSR*/ 834)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #64
  {DBGFIELD(/*IIC_SprMTMSRD*/ 847)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #65
  {DBGFIELD(/*IIC_SprMTPMR*/ 861)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #66
  {DBGFIELD(/*IIC_SprMTSR*/ 874)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #67
  {DBGFIELD(/*IIC_IntMulHW*/ 886)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #68
  {DBGFIELD(/*IIC_IntMulHWU*/ 899)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #69
  {DBGFIELD(/*IIC_IntMulLI*/ 913)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #70
  {DBGFIELD(/*IIC_SprRFI*/ 926)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #71
  {DBGFIELD(/*IIC_IntRFID*/ 937)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #72
  {DBGFIELD(/*IIC_IntRotateD*/ 949)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #73
  {DBGFIELD(/*IIC_SprSLBFEE*/ 964)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #74
  {DBGFIELD(/*IIC_SprSLBIA*/ 978)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #75
  {DBGFIELD(/*IIC_SprSLBIE*/ 991)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #76
  {DBGFIELD(/*IIC_SprSLBIEG*/ 1004)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #77
  {DBGFIELD(/*IIC_SprSLBMFEE*/ 1018)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #78
  {DBGFIELD(/*IIC_SprSLBMFEV*/ 1033)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #79
  {DBGFIELD(/*IIC_SprSLBMTE*/ 1048)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #80
  {DBGFIELD(/*IIC_SprSLBSYNC*/ 1062)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #81
  {DBGFIELD(/*IIC_IntShift*/ 1077)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #82
  {DBGFIELD(/*IIC_LdStSTWCX*/ 1090)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #83
  {DBGFIELD(/*IIC_LdStSTU*/ 1104)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #84
  {DBGFIELD(/*IIC_LdStSTUX*/ 1116)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #85
  {DBGFIELD(/*IIC_LdStSTD*/ 1129)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #86
  {DBGFIELD(/*IIC_LdStSTDCX*/ 1141)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #87
  {DBGFIELD(/*IIC_LdStSTFD*/ 1155)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #88
  {DBGFIELD(/*IIC_LdStSTFDU*/ 1168)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #89
  {DBGFIELD(/*IIC_SprSTOP*/ 1182)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #90
  {DBGFIELD(/*IIC_LdStSTQ*/ 1194)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #91
  {DBGFIELD(/*IIC_LdStSTQCX*/ 1206)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #92
  {DBGFIELD(/*IIC_IntTrapD*/ 1220)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #93
  {DBGFIELD(/*IIC_SprTLBIA*/ 1233)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #94
  {DBGFIELD(/*IIC_SprTLBIE*/ 1246)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #95
  {DBGFIELD(/*IIC_SprTLBIEL*/ 1259)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #96
  {DBGFIELD(/*IIC_SprTLBSYNC*/ 1273)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #97
  {DBGFIELD(/*IIC_IntTrapW*/ 1288)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #98
  {DBGFIELD(/*IIC_VecFPCompare*/ 1301)   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #99
  {DBGFIELD(/*IIC_VecPerm*/ 1318)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #100
  {DBGFIELD(/*B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS*/ 1330) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #101
  {DBGFIELD(/*BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat*/ 1509) 2, false, false, false,  1, 2,  1, 2,  0, 0}, // #102
  {DBGFIELD(/*MFCTR_MFCTR8_MFLR_MFLR8*/ 2161) 2, false, false, false,  3, 2,  3, 2,  0, 0}, // #103
  {DBGFIELD(/*MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop*/ 2185) 2, false, false, false,  5, 3,  3, 2,  0, 0}, // #104
  {DBGFIELD(/*MFCR_MFCR8*/ 2230)         2, false, false, false,  3, 2,  5, 2,  0, 0}, // #105
  {DBGFIELD(/*MCRF*/ 2241)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #106
  {DBGFIELD(/*CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC*/ 2246) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #107
  {DBGFIELD(/*LMW*/ 2325)                2, false, false, false,  8, 4,  7, 2,  0, 0}, // #108
  {DBGFIELD(/*LWARX_LWARXL*/ 2329)       2, false, false, false,  8, 4,  7, 2,  0, 0}, // #109
  {DBGFIELD(/*LDARX_LDARXL*/ 2342)       2, false, false, false,  8, 4,  7, 2,  0, 0}, // #110
  {DBGFIELD(/*LHBRX_LHBRX8_LWBRX_LWBRX8*/ 2355) 2, false, false, false,  8, 4,  7, 2,  0, 0}, // #111
  {DBGFIELD(/*MFSR_MFSRIN*/ 2381)        2, false, false, false, 12, 4,  7, 2,  0, 0}, // #112
  {DBGFIELD(/*LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX*/ 2393) 2, false, false, false, 16, 6,  3, 2,  0, 0}, // #113
  {DBGFIELD(/*LFSU_LFDU*/ 2472)          2, false, false, false, 22, 7,  3, 2,  0, 0}, // #114
  {DBGFIELD(/*LFSUX_LFDUX*/ 2482)        2, false, false, false, 22, 7,  3, 2,  0, 0}, // #115
  {DBGFIELD(/*STXSDX_STXVD2X_STXVW4X*/ 2494) 2, false, false, false, 29, 7,  4, 2,  0, 0}, // #116
  {DBGFIELD(/*LBARX_LHARX*/ 2517)        2, false, false, false,  8, 4,  7, 2,  0, 0}, // #117
  {DBGFIELD(/*LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX*/ 2529) 2, false, false, false,  8, 4,  7, 2,  0, 0}, // #118
  {DBGFIELD(/*LFIWAX_LFIWZX*/ 2624)      2, false, false, false, 16, 6,  3, 2,  0, 0}, // #119
  {DBGFIELD(/*STFD_STFDX_STFIWX_STFS_STFSX*/ 2638) 2, false, false, false, 29, 7,  4, 2,  0, 0}, // #120
  {DBGFIELD(/*STFDU_STFDUX_STFSU_STFSUX*/ 2667) 2, false, false, false, 36, 8,  7, 2,  0, 0}, // #121
  {DBGFIELD(/*STVEBX_STVEHX_STVEWX_STVX_STVXL*/ 2693) 2, false, false, false, 36, 8,  1, 2,  0, 0}, // #122
  {DBGFIELD(/*LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32*/ 2725) 2, false, false, false, 44, 5,  7, 2,  0, 0}, // #123
  {DBGFIELD(/*LWA_LWA_32*/ 2758)         2, false, false, false, 44, 5,  7, 2,  0, 0}, // #124
  {DBGFIELD(/*LHAU_LHAU8*/ 2769)         2, false, false, false, 44, 5,  7, 2,  0, 0}, // #125
  {DBGFIELD(/*LHAUX_LHAUX8_LWAUX*/ 2780) 2, false, false, false, 44, 5,  7, 2,  0, 0}, // #126
  {DBGFIELD(/*STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX*/ 2799) 2, false, false, false, 49, 7,  4, 2,  0, 0}, // #127
  {DBGFIELD(/*STD_STDX*/ 2873)           2, false, false, false, 49, 7,  4, 2,  0, 0}, // #128
  {DBGFIELD(/*STMW*/ 2882)               2, false, false, false, 49, 7,  4, 2,  0, 0}, // #129
  {DBGFIELD(/*STWCX*/ 2887)              2, false, false, false, 49, 7,  4, 2,  0, 0}, // #130
  {DBGFIELD(/*STDCX*/ 2893)              2, false, false, false, 49, 7,  4, 2,  0, 0}, // #131
  {DBGFIELD(/*STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8*/ 2899) 2, false, false, false, 49, 7,  4, 2,  0, 0}, // #132
  {DBGFIELD(/*STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8*/ 2937) 2, false, false, false, 49, 7,  4, 2,  0, 0}, // #133
  {DBGFIELD(/*LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8*/ 2982) 2, false, false, false, 44, 5,  7, 2,  0, 0}, // #134
  {DBGFIELD(/*LDU*/ 3015)                2, false, false, false, 44, 5,  7, 2,  0, 0}, // #135
  {DBGFIELD(/*LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8*/ 3019) 2, false, false, false, 44, 5,  7, 2,  0, 0}, // #136
  {DBGFIELD(/*LDUX*/ 3058)               2, false, false, false, 44, 5,  7, 2,  0, 0}, // #137
  {DBGFIELD(/*ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec*/ 3063) 2, false, false, false,  6, 2,  1, 2,  0, 0}, // #138
  {DBGFIELD(/*SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec*/ 3427) 2, false, false, false,  6, 2,  1, 2,  0, 0}, // #139
  {DBGFIELD(/*CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI*/ 3544) 2, false, false, false,  5, 3,  3, 2,  0, 0}, // #140
  {DBGFIELD(/*EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec*/ 3592) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #141
  {DBGFIELD(/*POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec*/ 3790) 2, false, false, false,  6, 2,  1, 2,  0, 0}, // #142
  {DBGFIELD(/*ADDPCIS*/ 4521)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #143
  {DBGFIELD(/*SUBFUS_SUBFUS_rec*/ 4529)  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #144
  {DBGFIELD(/*RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32*/ 4547) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #145
  {DBGFIELD(/*RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec*/ 4689) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #146
  {DBGFIELD(/*SRAWI_SRAWI_rec_SRAWI8_SRAWI8_rec_SRAW_SRAW_rec_SRAW8_SRAW8_rec*/ 4759) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #147
  {DBGFIELD(/*CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec*/ 4823) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #148
  {DBGFIELD(/*MULLI_MULLI8*/ 4951)       2, false, false, false,  5, 3,  3, 2,  0, 0}, // #149
  {DBGFIELD(/*MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec*/ 4964) 2, false, false, false,  5, 3,  3, 2,  0, 0}, // #150
  {DBGFIELD(/*MULHWU_MULHDU_MULHDU_rec_MULHWU_rec*/ 5030) 2, false, false, false,  5, 3,  3, 2,  0, 0}, // #151
  {DBGFIELD(/*MULLD_MULLDO_MULLD_rec_MULLDO_rec*/ 5066) 2, false, false, false,  5, 3,  3, 2,  0, 0}, // #152
  {DBGFIELD(/*DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec*/ 5100) 1, false, false, false,  5, 2,  9, 1,  0, 0}, // #153
  {DBGFIELD(/*DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec*/ 5172) 1, false, false, false,  5, 2,  9, 1,  0, 0}, // #154
  {DBGFIELD(/*DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec*/ 5308) 1, false, false, false,  5, 2,  9, 1,  0, 0}, // #155
  {DBGFIELD(/*FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec*/ 5372) 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #156
  {DBGFIELD(/*FADD_FADD_rec_FSUB_FSUB_rec*/ 6106) 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #157
  {DBGFIELD(/*FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec*/ 6134) 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #158
  {DBGFIELD(/*XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP*/ 6216) 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #159
  {DBGFIELD(/*FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP*/ 6680) 2, false, false, false, 62, 3, 12, 2,  0, 0}, // #160
  {DBGFIELD(/*XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP*/ 6730) 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #161
  {DBGFIELD(/*XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec*/ 7262) 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #162
  {DBGFIELD(/*XVTDIVDP_XVTSQRTDP*/ 7334) 2, false, false, false, 62, 3, 12, 2,  0, 0}, // #163
  {DBGFIELD(/*VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX*/ 7353) 2, false, false, false, 65, 3,  1, 2,  0, 0}, // #164
  {DBGFIELD(/*XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL*/ 7482) 2, false, false, false, 65, 3,  1, 2,  0, 0}, // #165
  {DBGFIELD(/*VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR*/ 7621) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #166
  {DBGFIELD(/*VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR*/ 8414) 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #167
  {DBGFIELD(/*XVTDIVSP_XVTSQRTSP*/ 8539) 2, false, false, false, 62, 3, 12, 2,  0, 0}, // #168
  {DBGFIELD(/*XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec*/ 8558) 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #169
  {DBGFIELD(/*FCMPOD_FCMPOS_FCMPUD_FCMPUS*/ 8914) 2, false, false, false, 62, 3, 12, 2,  0, 0}, // #170
  {DBGFIELD(/*FDIVS_FDIVS_rec*/ 8942)    2, false, false, false, 56, 3, 14, 2,  0, 0}, // #171
  {DBGFIELD(/*XSDIVDP*/ 8958)            2, false, false, false, 56, 3, 16, 2,  0, 0}, // #172
  {DBGFIELD(/*FSQRTS_XSSQRTSP_FSQRTS_rec*/ 8966) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #173
  {DBGFIELD(/*FDIV_FDIV_rec*/ 8993)      2, false, false, false, 56, 3, 16, 2,  0, 0}, // #174
  {DBGFIELD(/*XSSQRTDP*/ 9007)           2, false, false, false, 56, 3, 18, 2,  0, 0}, // #175
  {DBGFIELD(/*FSQRT_FSQRT_rec*/ 9016)    2, false, false, false, 56, 3, 18, 2,  0, 0}, // #176
  {DBGFIELD(/*XVDIVSP*/ 9032)            2, false, false, false, 68, 3, 20, 2,  0, 0}, // #177
  {DBGFIELD(/*XVSQRTSP*/ 9040)           2, false, false, false, 68, 3, 16, 2,  0, 0}, // #178
  {DBGFIELD(/*XVDIVDP*/ 9049)            2, false, false, false, 71, 3, 16, 2,  0, 0}, // #179
  {DBGFIELD(/*XVSQRTDP*/ 9057)           2, false, false, false, 71, 3, 18, 2,  0, 0}, // #180
  {DBGFIELD(/*MFOCRF_MFOCRF8*/ 9066)     2, false, false, false,  3, 2,  7, 2,  0, 0}, // #181
  {DBGFIELD(/*VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX*/ 9081) 2, false, false, false, 74, 2, 10, 2,  0, 0}, // #182
  {DBGFIELD(/*XSDIVSP*/ 9161)            2, false, false, false, 56, 3, 14, 2,  0, 0}, // #183
  {DBGFIELD(/*FSQRTS_FSQRTS_rec*/ 9169)  2, false, false, false, 56, 3, 22, 2,  0, 0}, // #184
  {DBGFIELD(/*MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF*/ 9187) 2, false, false, false, 76, 2,  7, 2,  0, 0}, // #185
  {DBGFIELD(/*MTFSFb_MTFSB0_MTFSB1*/ 9229) 2, false, false, false, 76, 2,  7, 2,  0, 0}, // #186
  {DBGFIELD(/*XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ*/ 9250) 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #187
  {DBGFIELD(/*XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP*/ 9698) 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #188
  {DBGFIELD(/*XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP*/ 9762) 2, false, false, false, 68, 3, 10, 2,  0, 0}, // #189
  {DBGFIELD(/*VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP*/ 9895) 2, false, false, false, 68, 3, 10, 2,  0, 0}, // #190
  {DBGFIELD(/*VSUBFP*/ 10053)             2, false, false, false, 68, 3, 10, 2,  0, 0}, // #191
  {DBGFIELD(/*XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP*/ 10060) 2, false, false, false, 71, 3, 10, 2,  0, 0}, // #192
  {DBGFIELD(/*XVCVSPDP*/ 10427)           2, false, false, false, 71, 3, 10, 2,  0, 0}, // #193
  {DBGFIELD(/*TDI_TD*/ 10436)             2, false, false, false,  5, 3,  4, 2,  0, 0}, // #194
  {DBGFIELD(/*TWI_TW*/ 10443)             2, false, false, false,  5, 3,  4, 2,  0, 0}, // #195
  {DBGFIELD(/*MTCRF_MTCRF8_MTOCRF_MTOCRF8*/ 10450) 2, false, false, false,  5, 3,  4, 2,  0, 0}, // #196
  {DBGFIELD(/*RLWIMI_RLWIMI8*/ 10478)     2, false, false, false,  5, 3,  4, 2,  0, 0}, // #197
  {DBGFIELD(/*AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec*/ 10493) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #198
  {DBGFIELD(/*ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec*/ 10762) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #199
  {DBGFIELD(/*ANDIS_rec_ANDI_rec_SUBF8_rec*/ 11447) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #200
  {DBGFIELD(/*OR_OR8_OR8_rec_OR_rec_NOP*/ 11476) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #201
  {DBGFIELD(/*SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY*/ 11502) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #202
  {DBGFIELD(/*SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8*/ 11563) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #203
  {DBGFIELD(/*RLWIMI8_rec_RLWIMI_rec*/ 11600) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #204
  {DBGFIELD(/*CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec*/ 11623) 1, false, false, false,  5, 2,  7, 1,  0, 0}, // #205
  {DBGFIELD(/*POPCNTB_POPCNTB8_POPCNTD_POPCNTW*/ 11679) 1, false, false, false,  5, 2,  7, 1,  0, 0}, // #206
  {DBGFIELD(/*ISEL_ISEL8*/ 11712)         2, false, false, false,  5, 3,  3, 2,  0, 0}, // #207
  {DBGFIELD(/*MFTB_MFTB8*/ 11723)         2, false, false, false, 78, 3, 24, 2,  0, 0}, // #208
  {DBGFIELD(/*DIVW_DIVWU*/ 11734)         2, false, false, false,  5, 3, 26, 2,  0, 0}, // #209
  {DBGFIELD(/*DIVD_DIVDU*/ 11745)         2, false, false, false,  5, 3, 28, 2,  0, 0}, // #210
  {DBGFIELD(/*DIVWE_DIVWEU*/ 11756)       2, false, false, false,  5, 3, 28, 2,  0, 0}, // #211
  {DBGFIELD(/*LVEBX_LVEHX_LVEWX_LVX_LVXL*/ 11769) 2, false, false, false, 16, 6,  3, 2,  0, 0}, // #212
  {DBGFIELD(/*LXVB16X_LXSIWZX*/ 11796)    2, false, false, false, 16, 6,  3, 2,  0, 0}, // #213
  {DBGFIELD(/*DFLOADf64_XFLOADf64_LIWZX*/ 11812) 2, false, false, false, 16, 6,  3, 2,  0, 0}, // #214
  {DBGFIELD(/*LQ*/ 11838)                 2, false, false, false, 37, 6,  7, 2,  0, 0}, // #215
  {DBGFIELD(/*STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX*/ 11841) 2, false, false, false, 29, 7,  4, 2,  0, 0}, // #216
  {DBGFIELD(/*STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX*/ 11910) 2, false, false, false, 49, 7,  4, 2,  0, 0}, // #217
  {DBGFIELD(/*STDXTLS_STDXTLS_*/ 12022)   2, false, false, false, 49, 7,  4, 2,  0, 0}, // #218
  {DBGFIELD(/*STBCIX_STDCIX*/ 12039)      2, false, false, false, 49, 7,  4, 2,  0, 0}, // #219
  {DBGFIELD(/*STBCX_STHCX*/ 12053)        2, false, false, false, 49, 7,  4, 2,  0, 0}, // #220
  {DBGFIELD(/*STHCIX_STSWI_STWCIX*/ 12065) 2, false, false, false, 49, 7,  4, 2,  0, 0}, // #221
  {DBGFIELD(/*LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32*/ 12085) 2, false, false, false, 44, 5,  7, 2,  0, 0}, // #222
  {DBGFIELD(/*LD_LDX_LDXTLS_LDXTLS_*/ 12285) 2, false, false, false, 44, 5,  7, 2,  0, 0}, // #223
  {DBGFIELD(/*LBARXL_LHARXL*/ 12307)      2, false, false, false,  8, 4,  7, 2,  0, 0}, // #224
  {DBGFIELD(/*LBEPX_LHEPX_LWEPX*/ 12321)  2, false, false, false,  8, 4,  7, 2,  0, 0}, // #225
  {DBGFIELD(/*LFDEPX_LXSIWAX*/ 12339)     2, false, false, false,  8, 4,  7, 2,  0, 0}, // #226
  {DBGFIELD(/*ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDItocL8_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8*/ 12354) 2, false, false, false,  6, 2,  1, 2,  0, 0}, // #227
  {DBGFIELD(/*SUBF*/ 12554)               2, false, false, false,  6, 2,  1, 2,  0, 0}, // #228
  {DBGFIELD(/*VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD*/ 12559) 2, false, false, false, 65, 3,  1, 2,  0, 0}, // #229
  {DBGFIELD(/*VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO*/ 12644) 2, false, false, false, 65, 3,  1, 2,  0, 0}, // #230
  {DBGFIELD(/*VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW*/ 12711) 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #231
  {DBGFIELD(/*VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW*/ 13051) 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #232
  {DBGFIELD(/*VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW*/ 13172) 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #233
  {DBGFIELD(/*VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec*/ 13227) 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #234
  {DBGFIELD(/*MFVSCR*/ 13293)             2, false, false, false, 59, 3,  1, 2,  0, 0}, // #235
  {DBGFIELD(/*MTVSCR*/ 13300)             2, false, false, false, 59, 3,  1, 2,  0, 0}, // #236
  {DBGFIELD(/*VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM*/ 13307) 2, false, false, false, 59, 3, 30, 2,  0, 0}, // #237
  {DBGFIELD(/*VADDUQM_VSUBUQM_VPOPCNTD*/ 13359) 2, false, false, false, 59, 3, 30, 2,  0, 0}, // #238
  {DBGFIELD(/*VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM*/ 13384) 2, false, false, false, 81, 3, 32, 2,  0, 0}, // #239
  {DBGFIELD(/*VMULESW_VMULEUW_VMULOSW_VMULOUW*/ 13577) 2, false, false, false, 81, 3, 32, 2,  0, 0}, // #240
  {DBGFIELD(/*VMULUWM*/ 13609)            2, false, false, false, 81, 3, 32, 2,  0, 0}, // #241
  {DBGFIELD(/*B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS*/ 13617) 2, false, false, false,  1, 2,  1, 2,  0, 0}, // #242
  {DBGFIELD(/*DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX*/ 13759) 2, false, false, false, 84, 2, 34, 2,  0, 0}, // #243
  {DBGFIELD(/*DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI*/ 13823) 2, false, false, false, 84, 2, 34, 2,  0, 0}, // #244
  {DBGFIELD(/*DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec*/ 14007) 2, false, false, false, 84, 2, 34, 2,  0, 0}, // #245
  {DBGFIELD(/*BCDADD_rec_BCDSUB_rec*/ 14051) 2, false, false, false, 84, 2, 34, 2,  0, 0}, // #246
  {DBGFIELD(/*DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec*/ 14073) 2, false, false, false, 84, 2, 26, 2,  0, 0}, // #247
  {DBGFIELD(/*DCMPOQ_DCMPUQ_DTSTEXQ*/ 14241) 2, false, false, false, 84, 2, 26, 2,  0, 0}, // #248
  {DBGFIELD(/*DCTQPQ_DCTQPQ_rec*/ 14263)  2, false, false, false, 84, 2, 26, 2,  0, 0}, // #249
  {DBGFIELD(/*DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec*/ 14281) 2, false, false, false, 84, 2, 36, 2,  0, 0}, // #250
  {DBGFIELD(/*DQUAQ_DQUAQ_rec*/ 14313)    2, false, false, false, 84, 2, 36, 2,  0, 0}, // #251
  {DBGFIELD(/*DRSP_DRSP_rec_DCTFIX_DCTFIX_rec*/ 14329) 2, false, false, false, 84, 2, 38, 2,  0, 0}, // #252
  {DBGFIELD(/*DCFFIX_DCFFIX_rec*/ 14361)  2, false, false, false, 84, 2, 16, 2,  0, 0}, // #253
  {DBGFIELD(/*DCFFIXQ_DCFFIXQ_rec*/ 14379) 2, false, false, false, 84, 2, 40, 2,  0, 0}, // #254
  {DBGFIELD(/*DMUL_DMUL_rec*/ 14399)      2, false, false, false, 84, 2, 42, 2,  0, 0}, // #255
  {DBGFIELD(/*DMULQ_DMULQ_rec*/ 14413)    2, false, false, false, 84, 2, 44, 2,  0, 0}, // #256
  {DBGFIELD(/*DDIV_DDIV_rec*/ 14429)      2, false, false, false, 84, 2, 46, 2,  0, 0}, // #257
  {DBGFIELD(/*DDIVQ_DDIVQ_rec*/ 14443)    2, false, false, false, 84, 2, 48, 2,  0, 0}, // #258
  {DBGFIELD(/*MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ*/ 14459) 2, false, false, false, 58, 1,  3, 2,  0, 0}, // #259
  {DBGFIELD(/*VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC*/ 14530) 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #260
  {DBGFIELD(/*VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR*/ 14618) 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #261
  {DBGFIELD(/*VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes*/ 14706) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #262
  {DBGFIELD(/*V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP*/ 14832) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #263
  {DBGFIELD(/*VRLD*/ 14972)               2, false, false, false, 59, 3,  1, 2,  0, 0}, // #264
  {DBGFIELD(/*XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP*/ 14977) 2, false, false, false, 71, 3, 10, 2,  0, 0}, // #265
  {DBGFIELD(/*XVABSSP_XVNABSSP_XVNEGSP*/ 15012) 2, false, false, false, 68, 3, 10, 2,  0, 0}, // #266
  {DBGFIELD(/*XVCPSGNSP*/ 15037)          2, false, false, false, 68, 3, 10, 2,  0, 0}, // #267
  {DBGFIELD(/*VMRGEW_VMRGOW*/ 15047)      2, false, false, false, 65, 3,  1, 2,  0, 0}, // #268
  {DBGFIELD(/*VSEL*/ 15061)               2, false, false, false, 65, 3,  1, 2,  0, 0}, // #269
  {DBGFIELD(/*XXSEL*/ 15066)              2, false, false, false, 65, 3,  1, 2,  0, 0}, // #270
  {DBGFIELD(/*TABORTDC_TABORTDCI_TABORTWC_TABORTWCI*/ 15072) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #271
  {DBGFIELD(/*MTFSB0_MTFSB1*/ 15110)      2, false, false, false, 76, 2,  7, 2,  0, 0}, // #272
  {DBGFIELD(/*MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI*/ 15124) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #273
  {DBGFIELD(/*CMPRB_CMPRB8_CMPEQB*/ 15160) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #274
  {DBGFIELD(/*XSTSTDCDP_XSTSTDCSP*/ 15180) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #275
  {DBGFIELD(/*FTDIV_FTSQRT*/ 15200)       2, false, false, false, 62, 3, 12, 2,  0, 0}, // #276
  {DBGFIELD(/*XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP*/ 15213) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #277
  {DBGFIELD(/*XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP*/ 15258) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #278
  {DBGFIELD(/*CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec*/ 15299) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #279
  {DBGFIELD(/*POPCNTD_POPCNTW*/ 15355)    1, false, false, false,  5, 2,  7, 1,  0, 0}, // #280
  {DBGFIELD(/*CMPB_CMPB8_SETB_SETB8_BPERMD*/ 15371) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #281
  {DBGFIELD(/*XSCVSPDPN*/ 15400)          2, false, false, false, 56, 3, 10, 2,  0, 0}, // #282
  {DBGFIELD(/*SLD_SRD_SRAD*/ 15410)       2, false, false, false,  5, 3,  1, 2,  0, 0}, // #283
  {DBGFIELD(/*SRADI_SRADI_32_RLDIC*/ 15423) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #284
  {DBGFIELD(/*EXTSWSLI_32_64_EXTSWSLI*/ 15444) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #285
  {DBGFIELD(/*SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec*/ 15468) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #286
  {DBGFIELD(/*ADDZE_ADDZE8_SUBF_rec*/ 15945) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #287
  {DBGFIELD(/*ADDIStocHA_ADDIStocHA8_ADDItocL_ADDItocL8*/ 15967) 2, false, false, false,  6, 2,  1, 2,  0, 0}, // #288
  {DBGFIELD(/*LA_LA8*/ 16009)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #289
  {DBGFIELD(/*COPY*/ 16016)               2, false, false, false,  5, 3,  1, 2,  0, 0}, // #290
  {DBGFIELD(/*MCRXRX*/ 16021)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #291
  {DBGFIELD(/*XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP*/ 16028) 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #292
  {DBGFIELD(/*XSXEXPDP*/ 16073)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #293
  {DBGFIELD(/*RFEBB*/ 16082)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #294
  {DBGFIELD(/*TBEGIN_TRECHKPT*/ 16088)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #295
  {DBGFIELD(/*WAIT*/ 16104)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #296
  {DBGFIELD(/*RLDCL_RLDCR*/ 16109)        2, false, false, false,  5, 3,  1, 2,  0, 0}, // #297
  {DBGFIELD(/*RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI*/ 16121) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #298
  {DBGFIELD(/*MTOCRF_MTOCRF8*/ 16175)     2, false, false, false,  5, 3,  4, 2,  0, 0}, // #299
  {DBGFIELD(/*SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8*/ 16190) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #300
  {DBGFIELD(/*FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR*/ 16236) 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #301
  {DBGFIELD(/*SRAW_SRAW8_SRAWI_SRAWI8*/ 16294) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #302
  {DBGFIELD(/*XSIEXPDP*/ 16318)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #303
  {DBGFIELD(/*CRXOR*/ 16327)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #304
  {DBGFIELD(/*TRECLAIM_TSR_TABORT*/ 16333) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #305
  {DBGFIELD(/*VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec*/ 16353) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #306
  {DBGFIELD(/*VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW*/ 16479) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #307
  {DBGFIELD(/*VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP*/ 16543) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #308
  {DBGFIELD(/*VPOPCNTD*/ 16589)           2, false, false, false, 59, 3, 30, 2,  0, 0}, // #309
  {DBGFIELD(/*VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0*/ 16598) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #310
  {DBGFIELD(/*MADDHD_MADDHDU_MADDLD_MADDLD8*/ 16650) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #311
  {DBGFIELD(/*MULHD_MULHW_MULLW_MULLWO*/ 16680) 2, false, false, false,  5, 3,  3, 2,  0, 0}, // #312
  {DBGFIELD(/*MULHDU_MULHWU*/ 16705)      2, false, false, false,  5, 3,  3, 2,  0, 0}, // #313
  {DBGFIELD(/*MULLD_MULLDO*/ 16719)       2, false, false, false,  5, 3,  3, 2,  0, 0}, // #314
  {DBGFIELD(/*FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS*/ 16732) 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #315
  {DBGFIELD(/*FADD_FSUB*/ 16955)          2, false, false, false, 56, 3, 10, 2,  0, 0}, // #316
  {DBGFIELD(/*FMSUB_FMADD_FNMADD_FNMSUB_FMUL*/ 16965) 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #317
  {DBGFIELD(/*XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP*/ 16996) 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #318
  {DBGFIELD(/*FSELD_rec_FSELS_rec*/ 17180) 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #319
  {DBGFIELD(/*FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec*/ 17200) 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #320
  {DBGFIELD(/*XSCVDPHP_XSCVHPDP*/ 17539)  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #321
  {DBGFIELD(/*LVSL_LVSR*/ 17557)          2, false, false, false,  8, 4,  7, 2,  0, 0}, // #322
  {DBGFIELD(/*V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec*/ 17567) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #323
  {DBGFIELD(/*VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ*/ 17847) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #324
  {DBGFIELD(/*XXPERM_XXPERMR_XXSPLTIB*/ 18022) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #325
  {DBGFIELD(/*XSCMPEXPQP_XSCMPOQP_XSCMPUQP*/ 18046) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #326
  {DBGFIELD(/*BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO*/ 18075) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #327
  {DBGFIELD(/*BCDCTSQ_rec*/ 18228)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #328
  {DBGFIELD(/*XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO*/ 18240) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #329
  {DBGFIELD(/*BCDCFSQ_rec*/ 18337)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #330
  {DBGFIELD(/*XSDIVQP_XSDIVQPO*/ 18349)   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #331
  {DBGFIELD(/*XSSQRTQP_XSSQRTQPO*/ 18366) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #332
  {DBGFIELD(/*LXVL_LXVLL*/ 18385)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #333
  {DBGFIELD(/*LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD*/ 18396) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #334
  {DBGFIELD(/*LXSDX_LXVD2X*/ 18433)       2, false, false, false, 16, 6,  3, 2,  0, 0}, // #335
  {DBGFIELD(/*DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP*/ 18446) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #336
  {DBGFIELD(/*CP_COPY_CP_COPY8*/ 18526)   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #337
  {DBGFIELD(/*ICBI_ICBIEP*/ 18543)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #338
  {DBGFIELD(/*ICBT_ICBTLS_EnforceIEIO*/ 18555) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #339
  {DBGFIELD(/*LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32*/ 18579) 2, false, false, false, 44, 5,  7, 2,  0, 0}, // #340
  {DBGFIELD(/*CP_ABORT*/ 18723)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #341
  {DBGFIELD(/*DARN*/ 18732)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #342
  {DBGFIELD(/*ISYNC*/ 18737)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #343
  {DBGFIELD(/*MSGSYNC*/ 18743)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #344
  {DBGFIELD(/*TLBSYNC*/ 18751)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #345
  {DBGFIELD(/*SYNC*/ 18759)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #346
  {DBGFIELD(/*LFIWZX*/ 18764)             2, false, false, false, 16, 6,  3, 2,  0, 0}, // #347
  {DBGFIELD(/*LFDX_LFDXTLS_LFDXTLS__LFD*/ 18771) 2, false, false, false, 16, 6,  3, 2,  0, 0}, // #348
  {DBGFIELD(/*SLBIA*/ 18797)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #349
  {DBGFIELD(/*SLBIE*/ 18803)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #350
  {DBGFIELD(/*SLBMFEE*/ 18809)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #351
  {DBGFIELD(/*SLBMFEV*/ 18817)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #352
  {DBGFIELD(/*SLBMTE*/ 18825)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #353
  {DBGFIELD(/*TLBIEL*/ 18832)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #354
  {DBGFIELD(/*LHZU_LHZU8_LWZU_LWZU8*/ 18839) 2, false, false, false, 44, 5,  7, 2,  0, 0}, // #355
  {DBGFIELD(/*LHZUX_LHZUX8_LWZUX_LWZUX8*/ 18861) 2, false, false, false, 44, 5,  7, 2,  0, 0}, // #356
  {DBGFIELD(/*TEND*/ 18887)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #357
  {DBGFIELD(/*CP_PASTE8_rec_CP_PASTE_rec*/ 18892) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #358
  {DBGFIELD(/*TCHECK*/ 18919)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #359
  {DBGFIELD(/*LXSIWAX*/ 18926)            2, false, false, false,  8, 4,  7, 2,  0, 0}, // #360
  {DBGFIELD(/*LIWAX*/ 18934)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #361
  {DBGFIELD(/*LFSX_LFSXTLS_LFSXTLS__LFS*/ 18940) 2, false, false, false, 16, 6,  3, 2,  0, 0}, // #362
  {DBGFIELD(/*LXSSP_LXSSPX*/ 18966)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #363
  {DBGFIELD(/*XFLOADf32_DFLOADf32*/ 18979) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #364
  {DBGFIELD(/*LXVH8X*/ 18999)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #365
  {DBGFIELD(/*STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX*/ 19006) 2, false, false, false, 29, 7,  4, 2,  0, 0}, // #366
  {DBGFIELD(/*STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv*/ 19067) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #367
  {DBGFIELD(/*STXSDX*/ 19107)             2, false, false, false, 29, 7,  4, 2,  0, 0}, // #368
  {DBGFIELD(/*DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX_TLBIEP9_TLBIE8P9*/ 19114) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #369
  {DBGFIELD(/*STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32*/ 19181) 2, false, false, false, 49, 7,  4, 2,  0, 0}, // #370
  {DBGFIELD(/*SLBIEG*/ 19272)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #371
  {DBGFIELD(/*TLBIE*/ 19279)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #372
  {DBGFIELD(/*STXV_STXVB16X_STXVH8X_STXVX*/ 19285) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #373
  {DBGFIELD(/*STXVL_STXVLL*/ 19313)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #374
  {DBGFIELD(/*MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv*/ 19326) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #375
  {DBGFIELD(/*MFPMR*/ 19364)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #376
  {DBGFIELD(/*MTPMR*/ 19370)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #377
  {DBGFIELD(/*MFSPR_MFSPR8_MFUDSCR*/ 19376) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #378
  {DBGFIELD(/*MFMSR*/ 19397)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #379
  {DBGFIELD(/*MTMSR*/ 19403)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #380
  {DBGFIELD(/*MTMSRD*/ 19409)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #381
  {DBGFIELD(/*MTUDSCR_MTSPR_MTSPR8*/ 19416) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #382
  {DBGFIELD(/*DIVWO_DIVWUO*/ 19437)       1, false, false, false,  5, 2,  9, 1,  0, 0}, // #383
  {DBGFIELD(/*MODSW*/ 19450)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #384
  {DBGFIELD(/*DIVWEO_DIVWEUO*/ 19456)     1, false, false, false,  5, 2,  9, 1,  0, 0}, // #385
  {DBGFIELD(/*DIVDO_DIVDUO*/ 19471)       1, false, false, false,  5, 2,  9, 1,  0, 0}, // #386
  {DBGFIELD(/*MODSD_MODUD_MODUW*/ 19484)  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #387
  {DBGFIELD(/*DIVDE_DIVDEO_DIVDEU_DIVDEUO*/ 19502) 1, false, false, false,  5, 2,  9, 1,  0, 0}, // #388
  {DBGFIELD(/*DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec*/ 19530) 1, false, false, false,  5, 2,  9, 1,  0, 0}, // #389
  {DBGFIELD(/*ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec*/ 19570) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #390
  {DBGFIELD(/*MCRFS*/ 19654)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #391
  {DBGFIELD(/*RLDCL_rec_RLDCR_rec*/ 19660) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #392
  {DBGFIELD(/*RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec*/ 19680) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #393
  {DBGFIELD(/*MFFS_MFFSCE_MFFSL_MFFS_rec*/ 19727) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #394
  {DBGFIELD(/*EXTSWSLI_32_64_rec_EXTSWSLI_rec*/ 19754) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #395
  {DBGFIELD(/*FDIV*/ 19786)               2, false, false, false, 56, 3, 16, 2,  0, 0}, // #396
  {DBGFIELD(/*FSQRT*/ 19791)              2, false, false, false, 56, 3, 18, 2,  0, 0}, // #397
  {DBGFIELD(/*FSQRTS*/ 19797)             2, false, false, false, 56, 3, 22, 2,  0, 0}, // #398
  {DBGFIELD(/*FDIVS*/ 19804)              2, false, false, false, 56, 3, 14, 2,  0, 0}, // #399
  {DBGFIELD(/*LFSU*/ 19810)               2, false, false, false, 22, 7,  3, 2,  0, 0}, // #400
  {DBGFIELD(/*LFSUX*/ 19815)              2, false, false, false, 22, 7,  3, 2,  0, 0}, // #401
  {DBGFIELD(/*TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP*/ 19821) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #402
  {DBGFIELD(/*LDAT_LWAT*/ 19877)          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #403
  {DBGFIELD(/*STDAT_STWAT*/ 19887)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #404
  {DBGFIELD(/*BRINC*/ 19899)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #405
  {DBGFIELD(/*EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW*/ 19905) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #406
  {DBGFIELD(/*EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW*/ 20202) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #407
  {DBGFIELD(/*EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX*/ 21247) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #408
  {DBGFIELD(/*EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX*/ 21460) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #409
  {DBGFIELD(/*HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC*/ 21573) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #410
  {DBGFIELD(/*RFI*/ 21623)                8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #411
  {DBGFIELD(/*RFID*/ 21627)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #412
  {DBGFIELD(/*DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI*/ 21632) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #413
  {DBGFIELD(/*ICBLC*/ 21790)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #414
  {DBGFIELD(/*MTSR_MTSRIN*/ 21796)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #415
  {DBGFIELD(/*MFDCR*/ 21808)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #416
  {DBGFIELD(/*MTDCR*/ 21814)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #417
  {DBGFIELD(/*NOP_GT_PWR6_NOP_GT_PWR7*/ 21820) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #418
  {DBGFIELD(/*TLBIA*/ 21844)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #419
  {DBGFIELD(/*WRTEE_WRTEEI*/ 21850)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #420
  {DBGFIELD(/*HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8*/ 21863) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #421
  {DBGFIELD(/*MSYNC*/ 21974)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #422
  {DBGFIELD(/*SLBSYNC*/ 21980)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #423
  {DBGFIELD(/*SLBFEE_rec*/ 21988)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #424
  {DBGFIELD(/*STOP*/ 21999)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #425
  {DBGFIELD(/*DCBA_DCBI*/ 22004)          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #426
  {DBGFIELD(/*FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES*/ 22014) 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #427
  {DBGFIELD(/*VCFSX_VCFUX_VCTSXS_VCTUXS*/ 22177) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #428
  {DBGFIELD(/*VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP*/ 22203) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #429
  {DBGFIELD(/*VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP*/ 22246) 2, false, false, false, 68, 3, 10, 2,  0, 0}, // #430
  {DBGFIELD(/*XSCVDPHP*/ 22361)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #431
  {DBGFIELD(/*XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP*/ 22370) 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #432
  {DBGFIELD(/*XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP*/ 22557) 2, false, false, false, 71, 3, 10, 2,  0, 0}, // #433
  {DBGFIELD(/*XVCVSPBF16*/ 22781)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #434
  {DBGFIELD(/*FADDS_FMULS_FSUBS*/ 22792)  2, false, false, false, 56, 3, 10, 2,  0, 0}, // #435
  {DBGFIELD(/*FMUL*/ 22810)               2, false, false, false, 56, 3, 10, 2,  0, 0}, // #436
  {DBGFIELD(/*VADDFP*/ 22815)             2, false, false, false, 68, 3, 10, 2,  0, 0}, // #437
  {DBGFIELD(/*XSMULDP_XSMULSP*/ 22822)    2, false, false, false, 56, 3, 10, 2,  0, 0}, // #438
  {DBGFIELD(/*XVADDDP_XVMULDP_XVSUBDP*/ 22838) 2, false, false, false, 71, 3, 10, 2,  0, 0}, // #439
  {DBGFIELD(/*XVADDSP_XVMULSP_XVSUBSP*/ 22862) 2, false, false, false, 68, 3, 10, 2,  0, 0}, // #440
  {DBGFIELD(/*VMADDFP_VNMSUBFP*/ 22886)   2, false, false, false, 68, 3, 10, 2,  0, 0}, // #441
  {DBGFIELD(/*FADDS_rec_FMULS_rec_FSUBS_rec*/ 22903) 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #442
  {DBGFIELD(/*FMUL_rec*/ 22933)           2, false, false, false, 56, 3, 10, 2,  0, 0}, // #443
  {DBGFIELD(/*FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec*/ 22942) 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #444
  {DBGFIELD(/*BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL*/ 23205) 2, false, false, false,  1, 2,  1, 2,  0, 0}, // #445
  {DBGFIELD(/*CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8*/ 23503) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #446
  {DBGFIELD(/*VGNB*/ 23540)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #447
  {DBGFIELD(/*VSBOX*/ 23545)              2, false, false, false, 74, 2, 10, 2,  0, 0}, // #448
  {DBGFIELD(/*CFUGED_PDEPD_PEXTD*/ 23551) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #449
  {DBGFIELD(/*VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD*/ 23570) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #450
  {DBGFIELD(/*XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP*/ 23606) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #451
  {DBGFIELD(/*XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP*/ 23715) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #452
  {DBGFIELD(/*HASHST_HASHST8_HASHSTP_HASHSTP8*/ 23753) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #453
  {DBGFIELD(/*XSMULQP_XSMULQPO*/ 23785)   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #454
  {DBGFIELD(/*VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ*/ 23802) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #455
  {DBGFIELD(/*VMODSQ_VMODUQ*/ 23832)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #456
  {DBGFIELD(/*VDIVSD_VDIVUD*/ 23846)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #457
  {DBGFIELD(/*VMODSD_VMODUD*/ 23860)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #458
  {DBGFIELD(/*VDIVSW_VDIVUW*/ 23874)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #459
  {DBGFIELD(/*VMODSW_VMODUW*/ 23888)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #460
  {DBGFIELD(/*VDIVESD_VDIVEUD*/ 23902)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #461
  {DBGFIELD(/*VDIVESW_VDIVEUW*/ 23918)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #462
  {DBGFIELD(/*BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP*/ 23934) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #463
  {DBGFIELD(/*XXGENPCVBM*/ 24030)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #464
  {DBGFIELD(/*BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ*/ 24041) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #465
  {DBGFIELD(/*VADDCUQ_VSUBCUQ*/ 24121)    2, false, false, false, 59, 3, 30, 2,  0, 0}, // #466
  {DBGFIELD(/*XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP*/ 24137) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #467
  {DBGFIELD(/*MTVSRBMI*/ 24185)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #468
  {DBGFIELD(/*CBCDTD_CBCDTD8_CDTBCD_CDTBCD8*/ 24194) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #469
  {DBGFIELD(/*FTSQRT*/ 24224)             2, false, false, false, 62, 3, 12, 2,  0, 0}, // #470
  {DBGFIELD(/*MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB*/ 24231) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #471
  {DBGFIELD(/*RLDIC_rec*/ 24416)          2, false, false, false,  5, 3,  1, 2,  0, 0}, // #472
  {DBGFIELD(/*RLDICL_32_rec_RLDICL_rec_RLDICR_rec*/ 24426) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #473
  {DBGFIELD(/*RLWINM8_rec_RLWINM_rec*/ 24462) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #474
  {DBGFIELD(/*VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW*/ 24485) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #475
  {DBGFIELD(/*VPOPCNTB_VPOPCNTH*/ 24525)  2, false, false, false, 59, 3,  1, 2,  0, 0}, // #476
  {DBGFIELD(/*VSHASIGMAD_VSHASIGMAW*/ 24543) 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #477
  {DBGFIELD(/*XSTSQRTDP*/ 24565)          2, false, false, false, 62, 3, 12, 2,  0, 0}, // #478
  {DBGFIELD(/*XVTSQRTDP*/ 24575)          2, false, false, false, 62, 3, 12, 2,  0, 0}, // #479
  {DBGFIELD(/*XVTSQRTSP*/ 24585)          2, false, false, false, 62, 3, 12, 2,  0, 0}, // #480
  {DBGFIELD(/*XVTSTDCDP_XVTSTDCSP*/ 24595) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #481
  {DBGFIELD(/*SLD_rec_SRD_rec*/ 24615)    2, false, false, false,  5, 3,  1, 2,  0, 0}, // #482
  {DBGFIELD(/*TDI*/ 24631)                2, false, false, false,  5, 3,  4, 2,  0, 0}, // #483
  {DBGFIELD(/*TWI*/ 24635)                2, false, false, false,  5, 3,  4, 2,  0, 0}, // #484
  {DBGFIELD(/*VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS*/ 24639) 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #485
  {DBGFIELD(/*VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec*/ 24807) 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #486
  {DBGFIELD(/*VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec*/ 25082) 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #487
  {DBGFIELD(/*VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec*/ 25121) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #488
  {DBGFIELD(/*VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec*/ 25187) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #489
  {DBGFIELD(/*VCMPSQ_VCMPUQ*/ 25262)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #490
  {DBGFIELD(/*XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP*/ 25276) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #491
  {DBGFIELD(/*TRAP*/ 25312)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #492
  {DBGFIELD(/*SRAWI8_rec_SRAWI_rec*/ 25317) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #493
  {DBGFIELD(/*VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ*/ 25338) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #494
  {DBGFIELD(/*VRLQMI*/ 25366)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #495
  {DBGFIELD(/*DSS_DSSALL*/ 25373)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #496
  {DBGFIELD(/*WAITP10*/ 25384)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #497
  {DBGFIELD(/*ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO*/ 25392) 2, false, false, false,  6, 2,  1, 2,  0, 0}, // #498
  {DBGFIELD(/*ADDIdtprelL32_ADDISdtprelHA32*/ 25452) 2, false, false, false,  6, 2,  1, 2,  0, 0}, // #499
  {DBGFIELD(/*ADDItlsldLADDR32*/ 25482)   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #500
  {DBGFIELD(/*ADDItocL_ADDIStocHA_ADDIStocHA8*/ 25499) 2, false, false, false,  6, 2,  1, 2,  0, 0}, // #501
  {DBGFIELD(/*ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8*/ 25531) 2, false, false, false,  6, 2,  1, 2,  0, 0}, // #502
  {DBGFIELD(/*ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO*/ 25602) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #503
  {DBGFIELD(/*ADDZE_ADDZE8*/ 25687)       2, false, false, false,  5, 3,  1, 2,  0, 0}, // #504
  {DBGFIELD(/*ANDI_rec_ANDIS_rec*/ 25700) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #505
  {DBGFIELD(/*CMPDI_CMPWI_CMPLDI_CMPLWI*/ 25719) 2, false, false, false,  5, 3,  3, 2,  0, 0}, // #506
  {DBGFIELD(/*EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec*/ 25745) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #507
  {DBGFIELD(/*FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS*/ 25892) 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #508
  {DBGFIELD(/*NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8*/ 25934) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #509
  {DBGFIELD(/*NOP*/ 25995)                2, false, false, false,  5, 3,  1, 2,  0, 0}, // #510
  {DBGFIELD(/*RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32*/ 25999) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #511
  {DBGFIELD(/*RLWINM_RLWINM8*/ 26046)     2, false, false, false,  5, 3,  1, 2,  0, 0}, // #512
  {DBGFIELD(/*SETB_SETB8*/ 26061)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #513
  {DBGFIELD(/*SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8*/ 26072) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #514
  {DBGFIELD(/*SRAWI_SRAWI8*/ 26132)       2, false, false, false,  5, 3,  1, 2,  0, 0}, // #515
  {DBGFIELD(/*VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW*/ 26145) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #516
  {DBGFIELD(/*VEXTSD2Q*/ 26252)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #517
  {DBGFIELD(/*XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP*/ 26261) 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #518
  {DBGFIELD(/*XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP*/ 26296) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #519
  {DBGFIELD(/*XVABSDP_XVNABSDP_XVNEGDP*/ 26348) 2, false, false, false, 71, 3, 10, 2,  0, 0}, // #520
  {DBGFIELD(/*XVXSIGDP_XVXSIGSP*/ 26373)  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #521
  {DBGFIELD(/*ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO*/ 26391) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #522
  {DBGFIELD(/*ADDEX_ADDEX8*/ 26432)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #523
  {DBGFIELD(/*ADD4O_ADD8O*/ 26445)        2, false, false, false,  5, 3,  1, 2,  0, 0}, // #524
  {DBGFIELD(/*CMPB_CMPB8*/ 26457)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #525
  {DBGFIELD(/*CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET*/ 26468) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #526
  {DBGFIELD(/*DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64*/ 26541) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #527
  {DBGFIELD(/*VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP*/ 26593) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #528
  {DBGFIELD(/*XXLEQVOnes*/ 26667)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #529
  {DBGFIELD(/*MFFS_MFFS_rec_MFFSL*/ 26678) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #530
  {DBGFIELD(/*MFFSCDRNI_MFFSCRNI*/ 26698) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #531
  {DBGFIELD(/*MTFSB0*/ 26717)             2, false, false, false, 76, 2,  7, 2,  0, 0}, // #532
  {DBGFIELD(/*ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec*/ 26724) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #533
  {DBGFIELD(/*NEG8O_rec_NEGO_rec*/ 26918) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #534
  {DBGFIELD(/*ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec*/ 26937) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #535
  {DBGFIELD(/*HRFID_SC*/ 27042)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #536
  {DBGFIELD(/*MTFSFI_MTFSFIb_MTFSFI_rec*/ 27051) 2, false, false, false, 76, 2,  7, 2,  0, 0}, // #537
  {DBGFIELD(/*FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec*/ 27077) 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #538
  {DBGFIELD(/*ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec*/ 27147) 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #539
  {DBGFIELD(/*VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec*/ 27187) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #540
  {DBGFIELD(/*LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8*/ 27235) 2, false, false, false, 44, 5,  7, 2,  0, 0}, // #541
  {DBGFIELD(/*LD*/ 27262)                 2, false, false, false, 44, 5,  7, 2,  0, 0}, // #542
  {DBGFIELD(/*LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL*/ 27265) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #543
  {DBGFIELD(/*DFLOADf32*/ 27333)          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #544
  {DBGFIELD(/*DFLOADf64*/ 27343)          2, false, false, false, 16, 6,  3, 2,  0, 0}, // #545
  {DBGFIELD(/*LFD*/ 27353)                2, false, false, false, 16, 6,  3, 2,  0, 0}, // #546
  {DBGFIELD(/*LHA_LHA8*/ 27357)           2, false, false, false, 44, 5,  7, 2,  0, 0}, // #547
  {DBGFIELD(/*LXSD_LXV*/ 27366)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #548
  {DBGFIELD(/*DCBT_DCBTST*/ 27375)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #549
  {DBGFIELD(/*ICBT*/ 27387)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #550
  {DBGFIELD(/*LDBRX*/ 27392)              2, false, false, false,  8, 4,  7, 2,  0, 0}, // #551
  {DBGFIELD(/*SPILLTOVSR_LDX*/ 27398)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #552
  {DBGFIELD(/*LXVRBX_LXVRDX_LXVRHX_LXVRWX*/ 27413) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #553
  {DBGFIELD(/*MTSR*/ 27441)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #554
  {DBGFIELD(/*MTVRSAVE_MTVRSAVEv*/ 27446) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #555
  {DBGFIELD(/*LBZCIX_LDCIX_LHZCIX_LWZCIX*/ 27465) 2, false, false, false,  8, 4,  7, 2,  0, 0}, // #556
  {DBGFIELD(/*PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc*/ 27492) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #557
  {DBGFIELD(/*LFS*/ 27712)                2, false, false, false, 16, 6,  3, 2,  0, 0}, // #558
  {DBGFIELD(/*LXSSP*/ 27716)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #559
  {DBGFIELD(/*LXVP*/ 27722)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #560
  {DBGFIELD(/*LXVPX*/ 27727)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #561
  {DBGFIELD(/*MFSR*/ 27733)               2, false, false, false, 12, 4,  7, 2,  0, 0}, // #562
  {DBGFIELD(/*MFTB8*/ 27738)              2, false, false, false, 78, 3, 24, 2,  0, 0}, // #563
  {DBGFIELD(/*XXSETACCZ*/ 27744)          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #564
  {DBGFIELD(/*XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4*/ 27754) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #565
  {DBGFIELD(/*XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP*/ 27832) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #566
  {DBGFIELD(/*XVI8GER4SPP*/ 28067)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #567
  {DBGFIELD(/*PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4*/ 28079) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #568
  {DBGFIELD(/*PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP*/ 28173) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #569
  {DBGFIELD(/*PMXVI8GER4SPP*/ 28448)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #570
  {DBGFIELD(/*XXMTACC*/ 28462)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #571
  {DBGFIELD(/*XXMFACC*/ 28470)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #572
  {DBGFIELD(/*VMULHSD_VMULHUD_VMULLD*/ 28478) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #573
  {DBGFIELD(/*LXVKQ*/ 28501)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #574
  {DBGFIELD(/*VSPLTISB_VSPLTISH_VSPLTISW*/ 28507) 2, false, false, false, 65, 3,  1, 2,  0, 0}, // #575
  {DBGFIELD(/*V_SETALLONES_V_SETALLONESB_V_SETALLONESH*/ 28534) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #576
  {DBGFIELD(/*XXSPLTIB*/ 28575)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #577
  {DBGFIELD(/*BRD_BRH_BRH8_BRW_BRW8*/ 28584) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #578
  {DBGFIELD(/*MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ*/ 28606) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #579
  {DBGFIELD(/*VGBBD_VUPKHSW_VUPKLSW*/ 28709) 2, false, false, false, 65, 3,  1, 2,  0, 0}, // #580
  {DBGFIELD(/*VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs*/ 28731) 2, false, false, false, 65, 3,  1, 2,  0, 0}, // #581
  {DBGFIELD(/*VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM*/ 28785) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #582
  {DBGFIELD(/*VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH*/ 28850) 2, false, false, false, 65, 3,  1, 2,  0, 0}, // #583
  {DBGFIELD(/*XVCVBF16SPN*/ 28898)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #584
  {DBGFIELD(/*XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW*/ 28910) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #585
  {DBGFIELD(/*VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS*/ 28946) 2, false, false, false, 65, 3,  1, 2,  0, 0}, // #586
  {DBGFIELD(/*VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI*/ 28986) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #587
  {DBGFIELD(/*VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS*/ 29026) 2, false, false, false, 65, 3,  1, 2,  0, 0}, // #588
  {DBGFIELD(/*VSLV_VSRV_XXINSERTW*/ 29096) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #589
  {DBGFIELD(/*VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX*/ 29116) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #590
  {DBGFIELD(/*VSUMSWS*/ 29320)            2, false, false, false, 81, 3, 32, 2,  0, 0}, // #591
  {DBGFIELD(/*XXSPLTIDP_XXSPLTIW*/ 29328) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #592
  {DBGFIELD(/*XXSPLTI32DX*/ 29347)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #593
  {DBGFIELD(/*XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL*/ 29359) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #594
  {DBGFIELD(/*XXPERMX*/ 29406)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #595
  {DBGFIELD(/*PSTXVP_PSTXVPpc*/ 29414)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #596
  {DBGFIELD(/*STB_STB8_STH_STH8_STW_STW8*/ 29430) 2, false, false, false, 49, 7,  4, 2,  0, 0}, // #597
  {DBGFIELD(/*SPILLTOVSR_ST*/ 29457)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #598
  {DBGFIELD(/*STD*/ 29471)                2, false, false, false, 49, 7,  4, 2,  0, 0}, // #599
  {DBGFIELD(/*DFSTOREf32_DFSTOREf64*/ 29475) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #600
  {DBGFIELD(/*STFD_STFS*/ 29497)          2, false, false, false, 29, 7,  4, 2,  0, 0}, // #601
  {DBGFIELD(/*STFDU_STFSU*/ 29507)        2, false, false, false, 36, 8,  7, 2,  0, 0}, // #602
  {DBGFIELD(/*STXSD*/ 29519)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #603
  {DBGFIELD(/*STXSSP*/ 29525)             2, false, false, false, 29, 7,  4, 2,  0, 0}, // #604
  {DBGFIELD(/*STXV*/ 29532)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #605
  {DBGFIELD(/*DCBF_DCBST_DCBZ*/ 29537)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #606
  {DBGFIELD(/*ICBI*/ 29553)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #607
  {DBGFIELD(/*SPILLTOVSR_STX*/ 29558)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #608
  {DBGFIELD(/*STIWX*/ 29573)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #609
  {DBGFIELD(/*STXVRBX_STXVRDX_STXVRHX_STXVRWX*/ 29579) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #610
  {DBGFIELD(/*EnforceIEIO*/ 29611)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #611
  {DBGFIELD(/*TLBIE8P9_TLBIEP9*/ 29623)   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #612
  {DBGFIELD(/*STHCIX_STWCIX*/ 29640)      2, false, false, false, 49, 7,  4, 2,  0, 0}, // #613
  {DBGFIELD(/*SYNCP10*/ 29654)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #614
  {DBGFIELD(/*PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc*/ 29662) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #615
  {DBGFIELD(/*STXVP*/ 29828)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #616
  {DBGFIELD(/*STXVPX*/ 29834)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #617
  {DBGFIELD(/*ATTN_NAP*/ 29841)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #618
  {DBGFIELD(/*DCBZL*/ 29850)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #619
  {DBGFIELD(/*DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2*/ 29856) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #620
  {DBGFIELD(/*CLRBHRB_MFBHRBE*/ 29915)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #621
  {DBGFIELD(/*PADDI_PADDI8_PADDI8pc_PADDIpc*/ 29931) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #622
  {DBGFIELD(/*PLI_PLI8*/ 29961)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #623
  {DBGFIELD(/*VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS*/ 29970) 2, false, false, false, 81, 3, 32, 2,  0, 0}, // #624
  {DBGFIELD(/*VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD*/ 30070) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #625
  {DBGFIELD(/*VMSUMCUD*/ 30118)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #626
  {DBGFIELD(/*P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C*/ 30127) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #627
  {DBGFIELD(/*P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C*/ 30180) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #628
  {DBGFIELD(/*P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C*/ 30233) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #629
  {DBGFIELD(/*P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C*/ 30287) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #630
  {DBGFIELD(/*P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_2C*/ 30341) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #631
  {DBGFIELD(/*P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_1C*/ 30381) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #632
  {DBGFIELD(/*P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_2C*/ 30421) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #633
  {DBGFIELD(/*P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_1C*/ 30461) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #634
  {DBGFIELD(/*P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C*/ 30501) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #635
  {DBGFIELD(/*P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C*/ 30555) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #636
  {DBGFIELD(/*P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C*/ 30609) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #637
  {DBGFIELD(/*P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C*/ 30649) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #638
  {DBGFIELD(/*P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C*/ 30689) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #639
  {DBGFIELD(/*P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C*/ 30743) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #640
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C*/ 30797) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #641
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C*/ 30850) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #642
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C*/ 30903) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #643
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C*/ 30942) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #644
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C*/ 30981) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #645
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C*/ 31048) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #646
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C*/ 31115) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #647
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C*/ 31180) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #648
  {DBGFIELD(/*P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C*/ 31245) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #649
  {DBGFIELD(/*P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C*/ 31284) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #650
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C*/ 31323) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #651
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C*/ 31377) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #652
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C*/ 31431) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #653
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C*/ 31499) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #654
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C*/ 31567) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #655
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C*/ 31622) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #656
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C*/ 31677) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #657
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C*/ 31746) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #658
}; // P8ModelSchedClasses

// {Name, NumMicroOps, BeginGroup, EndGroup, RetireOOO, WriteProcResIdx,#, WriteLatencyIdx,#, ReadAdvanceIdx,#}
static const llvm::MCSchedClassDesc P10ModelSchedClasses[] = {
  {DBGFIELD(1)  8191, false, false, false, 0, 0,  0, 0,  0, 0},
  {DBGFIELD(/*IIC_LdStSync*/ 19)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #1
  {DBGFIELD(/*IIC_IntSimple*/ 32)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #2
  {DBGFIELD(/*IIC_IntGeneral*/ 46)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #3
  {DBGFIELD(/*IIC_BrB*/ 61)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #4
  {DBGFIELD(/*IIC_VecFP*/ 69)          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #5
  {DBGFIELD(/*IIC_IntRotate*/ 79)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #6
  {DBGFIELD(/*IIC_IntCompare*/ 93)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #7
  {DBGFIELD(/*IIC_SprABORT*/ 108)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #8
  {DBGFIELD(/*IIC_LdStCOPY*/ 121)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #9
  {DBGFIELD(/*IIC_LdStPASTE*/ 134)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #10
  {DBGFIELD(/*IIC_BrCR*/ 148)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #11
  {DBGFIELD(/*IIC_FPGeneral*/ 157)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #12
  {DBGFIELD(/*IIC_LdStLD*/ 171)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #13
  {DBGFIELD(/*IIC_LdStDCBF*/ 182)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #14
  {DBGFIELD(/*IIC_LdStLoad*/ 195)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #15
  {DBGFIELD(/*IIC_FPCompare*/ 208)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #16
  {DBGFIELD(/*IIC_IntDivD*/ 222)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #17
  {DBGFIELD(/*IIC_IntDivW*/ 234)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #18
  {DBGFIELD(/*IIC_VecGeneral*/ 246)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #19
  {DBGFIELD(/*IIC_FPDGeneral*/ 261)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #20
  {DBGFIELD(/*IIC_FPAddSub*/ 276)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #21
  {DBGFIELD(/*IIC_FPDivD*/ 289)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #22
  {DBGFIELD(/*IIC_FPSGeneral*/ 300)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #23
  {DBGFIELD(/*IIC_VecComplex*/ 315)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #24
  {DBGFIELD(/*IIC_LdStStore*/ 330)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #25
  {DBGFIELD(/*IIC_IntRotateDI*/ 344)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #26
  {DBGFIELD(/*IIC_FPDivS*/ 360)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #27
  {DBGFIELD(/*IIC_FPFused*/ 371)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #28
  {DBGFIELD(/*IIC_FPSqrtD*/ 383)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #29
  {DBGFIELD(/*IIC_FPSqrtS*/ 395)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #30
  {DBGFIELD(/*IIC_LdStICBI*/ 407)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #31
  {DBGFIELD(/*IIC_IntISEL*/ 420)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #32
  {DBGFIELD(/*IIC_SprISYNC*/ 432)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #33
  {DBGFIELD(/*IIC_LdStLWARX*/ 445)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #34
  {DBGFIELD(/*IIC_LdStLoadUpd*/ 459)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #35
  {DBGFIELD(/*IIC_LdStLoadUpdX*/ 475)   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #36
  {DBGFIELD(/*IIC_LdStLDARX*/ 492)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #37
  {DBGFIELD(/*IIC_LdStLDU*/ 506)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #38
  {DBGFIELD(/*IIC_LdStLDUX*/ 518)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #39
  {DBGFIELD(/*IIC_LdStLFD*/ 531)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #40
  {DBGFIELD(/*IIC_LdStLFDU*/ 543)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #41
  {DBGFIELD(/*IIC_LdStLFDUX*/ 556)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #42
  {DBGFIELD(/*IIC_LdStLHA*/ 570)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #43
  {DBGFIELD(/*IIC_LdStLHAU*/ 582)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #44
  {DBGFIELD(/*IIC_LdStLHAUX*/ 595)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #45
  {DBGFIELD(/*IIC_LdStLMW*/ 609)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #46
  {DBGFIELD(/*IIC_LdStLQ*/ 621)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #47
  {DBGFIELD(/*IIC_LdStLQARX*/ 632)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #48
  {DBGFIELD(/*IIC_LdStLWA*/ 646)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #49
  {DBGFIELD(/*IIC_IntMulHD*/ 658)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #50
  {DBGFIELD(/*IIC_BrMCR*/ 671)          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #51
  {DBGFIELD(/*IIC_BrMCRX*/ 681)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #52
  {DBGFIELD(/*IIC_SprMFCR*/ 692)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #53
  {DBGFIELD(/*IIC_SprMFSPR*/ 704)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #54
  {DBGFIELD(/*IIC_IntMFFS*/ 717)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #55
  {DBGFIELD(/*IIC_SprMFMSR*/ 729)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #56
  {DBGFIELD(/*IIC_SprMFCRF*/ 742)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #57
  {DBGFIELD(/*IIC_SprMFPMR*/ 755)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #58
  {DBGFIELD(/*IIC_SprMFSR*/ 768)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #59
  {DBGFIELD(/*IIC_SprMFTB*/ 780)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #60
  {DBGFIELD(/*IIC_SprMSGSYNC*/ 792)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #61
  {DBGFIELD(/*IIC_SprMTSPR*/ 807)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #62
  {DBGFIELD(/*IIC_IntMTFSB0*/ 820)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #63
  {DBGFIELD(/*IIC_SprMTMSR*/ 834)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #64
  {DBGFIELD(/*IIC_SprMTMSRD*/ 847)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #65
  {DBGFIELD(/*IIC_SprMTPMR*/ 861)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #66
  {DBGFIELD(/*IIC_SprMTSR*/ 874)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #67
  {DBGFIELD(/*IIC_IntMulHW*/ 886)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #68
  {DBGFIELD(/*IIC_IntMulHWU*/ 899)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #69
  {DBGFIELD(/*IIC_IntMulLI*/ 913)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #70
  {DBGFIELD(/*IIC_SprRFI*/ 926)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #71
  {DBGFIELD(/*IIC_IntRFID*/ 937)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #72
  {DBGFIELD(/*IIC_IntRotateD*/ 949)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #73
  {DBGFIELD(/*IIC_SprSLBFEE*/ 964)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #74
  {DBGFIELD(/*IIC_SprSLBIA*/ 978)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #75
  {DBGFIELD(/*IIC_SprSLBIE*/ 991)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #76
  {DBGFIELD(/*IIC_SprSLBIEG*/ 1004)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #77
  {DBGFIELD(/*IIC_SprSLBMFEE*/ 1018)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #78
  {DBGFIELD(/*IIC_SprSLBMFEV*/ 1033)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #79
  {DBGFIELD(/*IIC_SprSLBMTE*/ 1048)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #80
  {DBGFIELD(/*IIC_SprSLBSYNC*/ 1062)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #81
  {DBGFIELD(/*IIC_IntShift*/ 1077)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #82
  {DBGFIELD(/*IIC_LdStSTWCX*/ 1090)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #83
  {DBGFIELD(/*IIC_LdStSTU*/ 1104)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #84
  {DBGFIELD(/*IIC_LdStSTUX*/ 1116)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #85
  {DBGFIELD(/*IIC_LdStSTD*/ 1129)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #86
  {DBGFIELD(/*IIC_LdStSTDCX*/ 1141)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #87
  {DBGFIELD(/*IIC_LdStSTFD*/ 1155)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #88
  {DBGFIELD(/*IIC_LdStSTFDU*/ 1168)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #89
  {DBGFIELD(/*IIC_SprSTOP*/ 1182)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #90
  {DBGFIELD(/*IIC_LdStSTQ*/ 1194)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #91
  {DBGFIELD(/*IIC_LdStSTQCX*/ 1206)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #92
  {DBGFIELD(/*IIC_IntTrapD*/ 1220)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #93
  {DBGFIELD(/*IIC_SprTLBIA*/ 1233)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #94
  {DBGFIELD(/*IIC_SprTLBIE*/ 1246)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #95
  {DBGFIELD(/*IIC_SprTLBIEL*/ 1259)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #96
  {DBGFIELD(/*IIC_SprTLBSYNC*/ 1273)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #97
  {DBGFIELD(/*IIC_IntTrapW*/ 1288)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #98
  {DBGFIELD(/*IIC_VecFPCompare*/ 1301)   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #99
  {DBGFIELD(/*IIC_VecPerm*/ 1318)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #100
  {DBGFIELD(/*B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS*/ 1330) 1, false, false, false, 86, 2,  1, 2,  1, 2}, // #101
  {DBGFIELD(/*BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat*/ 1509) 1, false, false, false, 86, 2,  1, 2,  3, 4}, // #102
  {DBGFIELD(/*MFCTR_MFCTR8_MFLR_MFLR8*/ 2161) 1, false, false, false, 88, 2, 50, 2,  0, 0}, // #103
  {DBGFIELD(/*MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop*/ 2185) 1, false, false, false, 88, 2,  1, 2,  7, 5}, // #104
  {DBGFIELD(/*MFCR_MFCR8*/ 2230)         2, false, false, false, 90, 4, 52, 3,  0, 0}, // #105
  {DBGFIELD(/*MCRF*/ 2241)               1, false, false, false, 88, 2, 50, 2,  7, 5}, // #106
  {DBGFIELD(/*CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC*/ 2246) 1, false, false, false, 94, 2, 55, 2,  0, 0}, // #107
  {DBGFIELD(/*LMW*/ 2325)                4, false, false, false, 96, 3, 57, 8,  0, 0}, // #108
  {DBGFIELD(/*LWARX_LWARXL*/ 2329)       1, false, false, false, 99, 3, 65, 3, 12, 8}, // #109
  {DBGFIELD(/*LDARX_LDARXL*/ 2342)       1, false, false, false, 99, 3, 65, 3, 12, 8}, // #110
  {DBGFIELD(/*LHBRX_LHBRX8_LWBRX_LWBRX8*/ 2355) 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #111
  {DBGFIELD(/*MFSR_MFSRIN*/ 2381)        1, false, false, false, 94, 2, 55, 2,  0, 0}, // #112
  {DBGFIELD(/*LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX*/ 2393) 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #113
  {DBGFIELD(/*LFSU_LFDU*/ 2472)          2, false, false, false, 104, 4, 68, 4,  0, 0}, // #114
  {DBGFIELD(/*LFSUX_LFDUX*/ 2482)        2, false, false, false, 104, 4, 68, 4,  0, 0}, // #115
  {DBGFIELD(/*STXSDX_STXVD2X_STXVW4X*/ 2494) 1, false, false, false, 108, 2, 72, 2, 20, 15}, // #116
  {DBGFIELD(/*LBARX_LHARX*/ 2517)        1, false, false, false, 99, 3, 65, 3, 12, 8}, // #117
  {DBGFIELD(/*LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX*/ 2529) 4, false, false, false, 96, 3, 57, 8, 12, 4}, // #118
  {DBGFIELD(/*LFIWAX_LFIWZX*/ 2624)      1, false, false, false, 102, 2, 10, 2, 12, 8}, // #119
  {DBGFIELD(/*STFD_STFDX_STFIWX_STFS_STFSX*/ 2638) 1, false, false, false, 108, 2, 72, 2, 20, 15}, // #120
  {DBGFIELD(/*STFDU_STFDUX_STFSU_STFSUX*/ 2667) 1, false, false, false, 108, 2, 72, 2, 20, 15}, // #121
  {DBGFIELD(/*STVEBX_STVEHX_STVEWX_STVX_STVXL*/ 2693) 1, false, false, false, 108, 2, 72, 2, 20, 15}, // #122
  {DBGFIELD(/*LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32*/ 2725) 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #123
  {DBGFIELD(/*LWA_LWA_32*/ 2758)         1, false, false, false, 102, 2, 10, 2,  0, 0}, // #124
  {DBGFIELD(/*LHAU_LHAU8*/ 2769)         2, false, false, false, 104, 4, 68, 4,  0, 0}, // #125
  {DBGFIELD(/*LHAUX_LHAUX8_LWAUX*/ 2780) 2, false, false, false, 104, 4, 68, 4,  0, 0}, // #126
  {DBGFIELD(/*STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX*/ 2799) 1, false, false, false, 108, 2, 72, 2, 20, 15}, // #127
  {DBGFIELD(/*STD_STDX*/ 2873)           1, false, false, false, 108, 2, 72, 2, 20, 15}, // #128
  {DBGFIELD(/*STMW*/ 2882)               4, false, false, false, 110, 3, 74, 8,  7, 5}, // #129
  {DBGFIELD(/*STWCX*/ 2887)              1, false, false, false, 113, 3, 82, 3, 20, 15}, // #130
  {DBGFIELD(/*STDCX*/ 2893)              1, false, false, false, 113, 3, 82, 3, 20, 15}, // #131
  {DBGFIELD(/*STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8*/ 2899) 1, false, false, false, 108, 2, 72, 2,  7, 5}, // #132
  {DBGFIELD(/*STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8*/ 2937) 1, false, false, false, 108, 2, 72, 2, 20, 15}, // #133
  {DBGFIELD(/*LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8*/ 2982) 2, false, false, false, 104, 4, 68, 4,  0, 0}, // #134
  {DBGFIELD(/*LDU*/ 3015)                2, false, false, false, 104, 4, 68, 4,  0, 0}, // #135
  {DBGFIELD(/*LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8*/ 3019) 2, false, false, false, 104, 4, 68, 4,  0, 0}, // #136
  {DBGFIELD(/*LDUX*/ 3058)               2, false, false, false, 104, 4, 68, 4,  0, 0}, // #137
  {DBGFIELD(/*ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec*/ 3063) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #138
  {DBGFIELD(/*SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec*/ 3427) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #139
  {DBGFIELD(/*CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI*/ 3544) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #140
  {DBGFIELD(/*EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec*/ 3592) 1, false, false, false, 116, 3, 85, 3, 20, 10}, // #141
  {DBGFIELD(/*POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec*/ 3790) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #142
  {DBGFIELD(/*ADDPCIS*/ 4521)            2, false, false, false, 119, 4, 88, 4,  0, 0}, // #143
  {DBGFIELD(/*SUBFUS_SUBFUS_rec*/ 4529)  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #144
  {DBGFIELD(/*RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32*/ 4547) 1, false, false, false, 116, 3, 92, 3,  7, 5}, // #145
  {DBGFIELD(/*RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec*/ 4689) 1, false, false, false, 116, 3, 92, 3, 20, 10}, // #146
  {DBGFIELD(/*SRAWI_SRAWI_rec_SRAWI8_SRAWI8_rec_SRAW_SRAW_rec_SRAW8_SRAW8_rec*/ 4759) 1, false, false, false, 116, 3, 92, 3, 20, 10}, // #147
  {DBGFIELD(/*CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec*/ 4823) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #148
  {DBGFIELD(/*MULLI_MULLI8*/ 4951)       1, false, false, false, 123, 2, 95, 2, 35, 3}, // #149
  {DBGFIELD(/*MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec*/ 4964) 2, false, false, false, 125, 4, 97, 4,  0, 0}, // #150
  {DBGFIELD(/*MULHWU_MULHDU_MULHDU_rec_MULHWU_rec*/ 5030) 2, false, false, false, 125, 4, 97, 4,  0, 0}, // #151
  {DBGFIELD(/*MULLD_MULLDO_MULLD_rec_MULLDO_rec*/ 5066) 2, false, false, false, 125, 4, 97, 4,  0, 0}, // #152
  {DBGFIELD(/*DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec*/ 5100) 2, false, false, false, 129, 4, 101, 4,  0, 0}, // #153
  {DBGFIELD(/*DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec*/ 5172) 2, false, false, false, 129, 4, 105, 4,  0, 0}, // #154
  {DBGFIELD(/*DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec*/ 5308) 2, false, false, false, 129, 4, 105, 4,  0, 0}, // #155
  {DBGFIELD(/*FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec*/ 5372) 2, false, false, false, 90, 3, 109, 4, 20, 10}, // #156
  {DBGFIELD(/*FADD_FADD_rec_FSUB_FSUB_rec*/ 6106) 2, false, false, false, 125, 4, 113, 4,  0, 0}, // #157
  {DBGFIELD(/*FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec*/ 6134) 2, false, false, false, 125, 4, 113, 4,  0, 0}, // #158
  {DBGFIELD(/*XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP*/ 6216) 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #159
  {DBGFIELD(/*FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP*/ 6680) 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #160
  {DBGFIELD(/*XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP*/ 6730) 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #161
  {DBGFIELD(/*XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec*/ 7262) 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #162
  {DBGFIELD(/*XVTDIVDP_XVTSQRTDP*/ 7334) 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #163
  {DBGFIELD(/*VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX*/ 7353) 1, false, false, false, 133, 2, 117, 2, 20, 15}, // #164
  {DBGFIELD(/*XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL*/ 7482) 1, false, false, false, 133, 2, 117, 2, 20, 10}, // #165
  {DBGFIELD(/*VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR*/ 7621) 1, false, false, false, 123, 2, 119, 2, 38, 21}, // #166
  {DBGFIELD(/*VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR*/ 8414) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #167
  {DBGFIELD(/*XVTDIVSP_XVTSQRTSP*/ 8539) 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #168
  {DBGFIELD(/*XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec*/ 8558) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #169
  {DBGFIELD(/*FCMPOD_FCMPOS_FCMPUD_FCMPUS*/ 8914) 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #170
  {DBGFIELD(/*FDIVS_FDIVS_rec*/ 8942)    2, false, false, false, 135, 4, 121, 4,  0, 0}, // #171
  {DBGFIELD(/*XSDIVDP*/ 8958)            8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #172
  {DBGFIELD(/*FSQRTS_XSSQRTSP_FSQRTS_rec*/ 8966) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #173
  {DBGFIELD(/*FDIV_FDIV_rec*/ 8993)      2, false, false, false, 139, 4, 125, 4,  0, 0}, // #174
  {DBGFIELD(/*XSSQRTDP*/ 9007)           8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #175
  {DBGFIELD(/*FSQRT_FSQRT_rec*/ 9016)    2, false, false, false, 143, 4, 129, 4,  0, 0}, // #176
  {DBGFIELD(/*XVDIVSP*/ 9032)            8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #177
  {DBGFIELD(/*XVSQRTSP*/ 9040)           8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #178
  {DBGFIELD(/*XVDIVDP*/ 9049)            8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #179
  {DBGFIELD(/*XVSQRTDP*/ 9057)           8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #180
  {DBGFIELD(/*MFOCRF_MFOCRF8*/ 9066)     1, false, false, false, 88, 2, 50, 2,  7, 5}, // #181
  {DBGFIELD(/*VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX*/ 9081) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #182
  {DBGFIELD(/*XSDIVSP*/ 9161)            8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #183
  {DBGFIELD(/*FSQRTS_FSQRTS_rec*/ 9169)  2, false, false, false, 135, 4, 133, 4,  0, 0}, // #184
  {DBGFIELD(/*MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF*/ 9187) 2, false, false, false, 90, 3, 107, 4,  7, 5}, // #185
  {DBGFIELD(/*MTFSFb_MTFSB0_MTFSB1*/ 9229) 2, false, false, false, 90, 3, 107, 4,  7, 5}, // #186
  {DBGFIELD(/*XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ*/ 9250) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #187
  {DBGFIELD(/*XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP*/ 9698) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #188
  {DBGFIELD(/*XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP*/ 9762) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #189
  {DBGFIELD(/*VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP*/ 9895) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #190
  {DBGFIELD(/*VSUBFP*/ 10053)             8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #191
  {DBGFIELD(/*XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP*/ 10060) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #192
  {DBGFIELD(/*XVCVSPDP*/ 10427)           8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #193
  {DBGFIELD(/*TDI_TD*/ 10436)             1, false, false, false, 88, 2, 52, 2, 20, 15}, // #194
  {DBGFIELD(/*TWI_TW*/ 10443)             1, false, false, false, 88, 2, 52, 2, 20, 15}, // #195
  {DBGFIELD(/*MTCRF_MTCRF8_MTOCRF_MTOCRF8*/ 10450) 2, false, false, false, 90, 4, 107, 3,  7, 5}, // #196
  {DBGFIELD(/*RLWIMI_RLWIMI8*/ 10478)     1, false, false, false, 88, 2, 50, 2, 20, 10}, // #197
  {DBGFIELD(/*AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec*/ 10493) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #198
  {DBGFIELD(/*ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec*/ 10762) 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #199
  {DBGFIELD(/*ANDIS_rec_ANDI_rec_SUBF8_rec*/ 11447) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #200
  {DBGFIELD(/*OR_OR8_OR8_rec_OR_rec_NOP*/ 11476) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #201
  {DBGFIELD(/*SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY*/ 11502) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #202
  {DBGFIELD(/*SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8*/ 11563) 2, false, false, false, 90, 3, 50, 4,  0, 0}, // #203
  {DBGFIELD(/*RLWIMI8_rec_RLWIMI_rec*/ 11600) 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #204
  {DBGFIELD(/*CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec*/ 11623) 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #205
  {DBGFIELD(/*POPCNTB_POPCNTB8_POPCNTD_POPCNTW*/ 11679) 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #206
  {DBGFIELD(/*ISEL_ISEL8*/ 11712)         1, false, false, false, 88, 2, 50, 2, 20, 15}, // #207
  {DBGFIELD(/*MFTB_MFTB8*/ 11723)         1, false, false, false, 147, 3, 137, 3,  0, 0}, // #208
  {DBGFIELD(/*DIVW_DIVWU*/ 11734)         1, false, false, false, 150, 2, 140, 2, 38, 14}, // #209
  {DBGFIELD(/*DIVD_DIVDU*/ 11745)         1, false, false, false, 150, 2, 38, 2, 38, 14}, // #210
  {DBGFIELD(/*DIVWE_DIVWEU*/ 11756)       1, false, false, false, 150, 2, 38, 2, 38, 14}, // #211
  {DBGFIELD(/*LVEBX_LVEHX_LVEWX_LVX_LVXL*/ 11769) 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #212
  {DBGFIELD(/*LXVB16X_LXSIWZX*/ 11796)    1, false, false, false, 102, 2, 10, 2, 12, 8}, // #213
  {DBGFIELD(/*DFLOADf64_XFLOADf64_LIWZX*/ 11812) 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #214
  {DBGFIELD(/*LQ*/ 11838)                 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #215
  {DBGFIELD(/*STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX*/ 11841) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #216
  {DBGFIELD(/*STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX*/ 11910) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #217
  {DBGFIELD(/*STDXTLS_STDXTLS_*/ 12022)   1, false, false, false, 108, 2, 72, 2, 20, 15}, // #218
  {DBGFIELD(/*STBCIX_STDCIX*/ 12039)      1, false, false, false, 113, 3, 82, 3, 20, 15}, // #219
  {DBGFIELD(/*STBCX_STHCX*/ 12053)        1, false, false, false, 113, 3, 82, 3, 20, 15}, // #220
  {DBGFIELD(/*STHCIX_STSWI_STWCIX*/ 12065) 4, false, false, false, 110, 3, 72, 8, 20, 10}, // #221
  {DBGFIELD(/*LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32*/ 12085) 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #222
  {DBGFIELD(/*LD_LDX_LDXTLS_LDXTLS_*/ 12285) 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #223
  {DBGFIELD(/*LBARXL_LHARXL*/ 12307)      1, false, false, false, 99, 3, 65, 3, 12, 8}, // #224
  {DBGFIELD(/*LBEPX_LHEPX_LWEPX*/ 12321)  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #225
  {DBGFIELD(/*LFDEPX_LXSIWAX*/ 12339)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #226
  {DBGFIELD(/*ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDItocL8_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8*/ 12354) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #227
  {DBGFIELD(/*SUBF*/ 12554)               1, false, false, false, 88, 2, 50, 2, 20, 10}, // #228
  {DBGFIELD(/*VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD*/ 12559) 1, false, false, false, 133, 2, 117, 2, 20, 15}, // #229
  {DBGFIELD(/*VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO*/ 12644) 1, false, false, false, 133, 2, 117, 2, 20, 10}, // #230
  {DBGFIELD(/*VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW*/ 12711) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #231
  {DBGFIELD(/*VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW*/ 13051) 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #232
  {DBGFIELD(/*VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW*/ 13172) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #233
  {DBGFIELD(/*VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec*/ 13227) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #234
  {DBGFIELD(/*MFVSCR*/ 13293)             1, false, false, false, 116, 3, 85, 3,  0, 0}, // #235
  {DBGFIELD(/*MTVSCR*/ 13300)             1, false, false, false, 116, 3, 85, 3,  7, 5}, // #236
  {DBGFIELD(/*VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM*/ 13307) 1, false, false, false, 152, 2, 142, 2, 38, 21}, // #237
  {DBGFIELD(/*VADDUQM_VSUBUQM_VPOPCNTD*/ 13359) 1, false, false, false, 152, 2, 142, 2, 38, 14}, // #238
  {DBGFIELD(/*VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM*/ 13384) 1, false, false, false, 123, 2, 119, 2, 38, 21}, // #239
  {DBGFIELD(/*VMULESW_VMULEUW_VMULOSW_VMULOUW*/ 13577) 1, false, false, false, 123, 2, 119, 2, 38, 14}, // #240
  {DBGFIELD(/*VMULUWM*/ 13609)            1, false, false, false, 123, 2, 119, 2, 38, 14}, // #241
  {DBGFIELD(/*B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS*/ 13617) 1, false, false, false, 86, 2,  1, 2,  1, 2}, // #242
  {DBGFIELD(/*DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX*/ 13759) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #243
  {DBGFIELD(/*DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI*/ 13823) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #244
  {DBGFIELD(/*DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec*/ 14007) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #245
  {DBGFIELD(/*BCDADD_rec_BCDSUB_rec*/ 14051) 1, false, false, false, 152, 2, 142, 2, 38, 14}, // #246
  {DBGFIELD(/*DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec*/ 14073) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #247
  {DBGFIELD(/*DCMPOQ_DCMPUQ_DTSTEXQ*/ 14241) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #248
  {DBGFIELD(/*DCTQPQ_DCTQPQ_rec*/ 14263)  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #249
  {DBGFIELD(/*DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec*/ 14281) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #250
  {DBGFIELD(/*DQUAQ_DQUAQ_rec*/ 14313)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #251
  {DBGFIELD(/*DRSP_DRSP_rec_DCTFIX_DCTFIX_rec*/ 14329) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #252
  {DBGFIELD(/*DCFFIX_DCFFIX_rec*/ 14361)  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #253
  {DBGFIELD(/*DCFFIXQ_DCFFIXQ_rec*/ 14379) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #254
  {DBGFIELD(/*DMUL_DMUL_rec*/ 14399)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #255
  {DBGFIELD(/*DMULQ_DMULQ_rec*/ 14413)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #256
  {DBGFIELD(/*DDIV_DDIV_rec*/ 14429)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #257
  {DBGFIELD(/*DDIVQ_DDIVQ_rec*/ 14443)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #258
  {DBGFIELD(/*MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ*/ 14459) 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #259
  {DBGFIELD(/*VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC*/ 14530) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #260
  {DBGFIELD(/*VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR*/ 14618) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #261
  {DBGFIELD(/*VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes*/ 14706) 1, false, false, false, 133, 2, 117, 2, 20, 10}, // #262
  {DBGFIELD(/*V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP*/ 14832) 1, false, false, false, 88, 2, 50, 2, 20, 15}, // #263
  {DBGFIELD(/*VRLD*/ 14972)               1, false, false, false, 88, 2, 50, 2, 20, 10}, // #264
  {DBGFIELD(/*XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP*/ 14977) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #265
  {DBGFIELD(/*XVABSSP_XVNABSSP_XVNEGSP*/ 15012) 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #266
  {DBGFIELD(/*XVCPSGNSP*/ 15037)          1, false, false, false, 88, 2, 50, 2, 20, 10}, // #267
  {DBGFIELD(/*VMRGEW_VMRGOW*/ 15047)      1, false, false, false, 88, 2, 50, 2, 20, 10}, // #268
  {DBGFIELD(/*VSEL*/ 15061)               1, false, false, false, 88, 2, 50, 2, 20, 15}, // #269
  {DBGFIELD(/*XXSEL*/ 15066)              1, false, false, false, 88, 2, 50, 2, 20, 15}, // #270
  {DBGFIELD(/*TABORTDC_TABORTDCI_TABORTWC_TABORTWCI*/ 15072) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #271
  {DBGFIELD(/*MTFSB0_MTFSB1*/ 15110)      2, false, false, false, 90, 3, 107, 4,  0, 0}, // #272
  {DBGFIELD(/*MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI*/ 15124) 1, false, false, false, 116, 3, 85, 3,  7, 5}, // #273
  {DBGFIELD(/*CMPRB_CMPRB8_CMPEQB*/ 15160) 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #274
  {DBGFIELD(/*XSTSTDCDP_XSTSTDCSP*/ 15180) 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #275
  {DBGFIELD(/*FTDIV_FTSQRT*/ 15200)       1, false, false, false, 88, 2, 52, 2, 20, 10}, // #276
  {DBGFIELD(/*XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP*/ 15213) 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #277
  {DBGFIELD(/*XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP*/ 15258) 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #278
  {DBGFIELD(/*CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec*/ 15299) 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #279
  {DBGFIELD(/*POPCNTD_POPCNTW*/ 15355)    1, false, false, false, 88, 2, 52, 2,  7, 5}, // #280
  {DBGFIELD(/*CMPB_CMPB8_SETB_SETB8_BPERMD*/ 15371) 1, false, false, false, 133, 2, 117, 2, 20, 10}, // #281
  {DBGFIELD(/*XSCVSPDPN*/ 15400)          1, false, false, false, 88, 2, 52, 2,  7, 5}, // #282
  {DBGFIELD(/*SLD_SRD_SRAD*/ 15410)       1, false, false, false, 88, 2, 50, 2, 20, 10}, // #283
  {DBGFIELD(/*SRADI_SRADI_32_RLDIC*/ 15423) 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #284
  {DBGFIELD(/*EXTSWSLI_32_64_EXTSWSLI*/ 15444) 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #285
  {DBGFIELD(/*SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec*/ 15468) 2, false, false, false, 90, 3, 107, 4, 20, 10}, // #286
  {DBGFIELD(/*ADDZE_ADDZE8_SUBF_rec*/ 15945) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #287
  {DBGFIELD(/*ADDIStocHA_ADDIStocHA8_ADDItocL_ADDItocL8*/ 15967) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #288
  {DBGFIELD(/*LA_LA8*/ 16009)             1, false, false, false, 94, 2, 55, 2,  0, 0}, // #289
  {DBGFIELD(/*COPY*/ 16016)               1, false, false, false, 88, 2, 50, 2, 20, 10}, // #290
  {DBGFIELD(/*MCRXRX*/ 16021)             1, false, false, false, 88, 2, 50, 2,  0, 0}, // #291
  {DBGFIELD(/*XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP*/ 16028) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #292
  {DBGFIELD(/*XSXEXPDP*/ 16073)           1, false, false, false, 88, 2, 50, 2,  7, 5}, // #293
  {DBGFIELD(/*RFEBB*/ 16082)              2, false, false, false, 90, 3, 107, 4,  0, 0}, // #294
  {DBGFIELD(/*TBEGIN_TRECHKPT*/ 16088)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #295
  {DBGFIELD(/*WAIT*/ 16104)               1, false, false, false, 88, 2, 50, 2,  0, 0}, // #296
  {DBGFIELD(/*RLDCL_RLDCR*/ 16109)        1, false, false, false, 88, 2, 50, 2, 20, 10}, // #297
  {DBGFIELD(/*RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI*/ 16121) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #298
  {DBGFIELD(/*MTOCRF_MTOCRF8*/ 16175)     1, false, false, false, 88, 2, 50, 2,  7, 5}, // #299
  {DBGFIELD(/*SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8*/ 16190) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #300
  {DBGFIELD(/*FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR*/ 16236) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #301
  {DBGFIELD(/*SRAW_SRAW8_SRAWI_SRAWI8*/ 16294) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #302
  {DBGFIELD(/*XSIEXPDP*/ 16318)           1, false, false, false, 88, 2, 50, 2, 20, 10}, // #303
  {DBGFIELD(/*CRXOR*/ 16327)              1, false, false, false, 88, 2, 50, 2, 20, 10}, // #304
  {DBGFIELD(/*TRECLAIM_TSR_TABORT*/ 16333) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #305
  {DBGFIELD(/*VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec*/ 16353) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #306
  {DBGFIELD(/*VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW*/ 16479) 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #307
  {DBGFIELD(/*VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP*/ 16543) 1, false, false, false, 133, 2, 117, 2, 20, 10}, // #308
  {DBGFIELD(/*VPOPCNTD*/ 16589)           1, false, false, false, 88, 2, 52, 2,  7, 5}, // #309
  {DBGFIELD(/*VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0*/ 16598) 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #310
  {DBGFIELD(/*MADDHD_MADDHDU_MADDLD_MADDLD8*/ 16650) 1, false, false, false, 123, 2, 95, 2, 59, 9}, // #311
  {DBGFIELD(/*MULHD_MULHW_MULLW_MULLWO*/ 16680) 1, false, false, false, 123, 2, 95, 2, 59, 6}, // #312
  {DBGFIELD(/*MULHDU_MULHWU*/ 16705)      1, false, false, false, 123, 2, 95, 2, 59, 6}, // #313
  {DBGFIELD(/*MULLD_MULLDO*/ 16719)       1, false, false, false, 123, 2, 95, 2, 59, 6}, // #314
  {DBGFIELD(/*FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS*/ 16732) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #315
  {DBGFIELD(/*FADD_FSUB*/ 16955)          8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #316
  {DBGFIELD(/*FMSUB_FMADD_FNMADD_FNMSUB_FMUL*/ 16965) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #317
  {DBGFIELD(/*XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP*/ 16996) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #318
  {DBGFIELD(/*FSELD_rec_FSELS_rec*/ 17180) 2, false, false, false, 125, 4, 113, 4,  0, 0}, // #319
  {DBGFIELD(/*FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec*/ 17200) 2, false, false, false, 125, 4, 113, 4,  0, 0}, // #320
  {DBGFIELD(/*XSCVDPHP_XSCVHPDP*/ 17539)  1, false, false, false, 88, 2, 52, 2,  7, 5}, // #321
  {DBGFIELD(/*LVSL_LVSR*/ 17557)          1, false, false, false, 133, 2, 117, 2, 20, 10}, // #322
  {DBGFIELD(/*V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec*/ 17567) 1, false, false, false, 133, 2, 117, 2, 20, 15}, // #323
  {DBGFIELD(/*VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ*/ 17847) 1, false, false, false, 133, 2, 117, 2, 20, 10}, // #324
  {DBGFIELD(/*XXPERM_XXPERMR_XXSPLTIB*/ 18022) 1, false, false, false, 133, 2, 117, 2, 20, 15}, // #325
  {DBGFIELD(/*XSCMPEXPQP_XSCMPOQP_XSCMPUQP*/ 18046) 1, false, false, false, 152, 2, 142, 2, 38, 14}, // #326
  {DBGFIELD(/*BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO*/ 18075) 1, false, false, false, 154, 2, 144, 2, 38, 14}, // #327
  {DBGFIELD(/*BCDCTSQ_rec*/ 18228)        1, false, false, false, 156, 2, 146, 2, 38, 7}, // #328
  {DBGFIELD(/*XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO*/ 18240) 1, false, false, false, 158, 2, 38, 2, 38, 21}, // #329
  {DBGFIELD(/*BCDCFSQ_rec*/ 18337)        1, false, false, false, 160, 2, 148, 2, 38, 7}, // #330
  {DBGFIELD(/*XSDIVQP_XSDIVQPO*/ 18349)   1, false, false, false, 162, 2, 150, 2, 38, 14}, // #331
  {DBGFIELD(/*XSSQRTQP_XSSQRTQPO*/ 18366) 1, false, false, false, 164, 2, 152, 2, 38, 7}, // #332
  {DBGFIELD(/*LXVL_LXVLL*/ 18385)         1, false, false, false, 102, 2, 10, 2, 12, 4}, // #333
  {DBGFIELD(/*LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD*/ 18396) 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #334
  {DBGFIELD(/*LXSDX_LXVD2X*/ 18433)       1, false, false, false, 102, 2, 10, 2, 12, 8}, // #335
  {DBGFIELD(/*DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP*/ 18446) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #336
  {DBGFIELD(/*CP_COPY_CP_COPY8*/ 18526)   1, false, false, false, 108, 2, 72, 2, 20, 10}, // #337
  {DBGFIELD(/*ICBI_ICBIEP*/ 18543)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #338
  {DBGFIELD(/*ICBT_ICBTLS_EnforceIEIO*/ 18555) 1, false, false, false, 94, 2, 55, 2,  0, 0}, // #339
  {DBGFIELD(/*LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32*/ 18579) 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #340
  {DBGFIELD(/*CP_ABORT*/ 18723)           1, false, false, false, 94, 2, 55, 2,  0, 0}, // #341
  {DBGFIELD(/*DARN*/ 18732)               1, false, false, false, 99, 3, 65, 3,  0, 0}, // #342
  {DBGFIELD(/*ISYNC*/ 18737)              2, false, false, false, 166, 4, 154, 4,  0, 0}, // #343
  {DBGFIELD(/*MSGSYNC*/ 18743)            1, false, false, false, 113, 3, 82, 3,  0, 0}, // #344
  {DBGFIELD(/*TLBSYNC*/ 18751)            1, false, false, false, 113, 3, 82, 3,  0, 0}, // #345
  {DBGFIELD(/*SYNC*/ 18759)               2, false, false, false, 166, 4, 154, 4,  0, 0}, // #346
  {DBGFIELD(/*LFIWZX*/ 18764)             1, false, false, false, 102, 2, 10, 2, 12, 8}, // #347
  {DBGFIELD(/*LFDX_LFDXTLS_LFDXTLS__LFD*/ 18771) 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #348
  {DBGFIELD(/*SLBIA*/ 18797)              1, false, false, false, 99, 3, 65, 3,  0, 0}, // #349
  {DBGFIELD(/*SLBIE*/ 18803)              1, false, false, false, 99, 3, 65, 3, 12, 4}, // #350
  {DBGFIELD(/*SLBMFEE*/ 18809)            1, false, false, false, 99, 3, 65, 3, 12, 4}, // #351
  {DBGFIELD(/*SLBMFEV*/ 18817)            1, false, false, false, 99, 3, 65, 3, 12, 4}, // #352
  {DBGFIELD(/*SLBMTE*/ 18825)             2, false, false, false, 170, 4, 57, 4, 12, 8}, // #353
  {DBGFIELD(/*TLBIEL*/ 18832)             2, false, false, false, 170, 4, 57, 4, 12, 4}, // #354
  {DBGFIELD(/*LHZU_LHZU8_LWZU_LWZU8*/ 18839) 2, false, false, false, 104, 4, 68, 4,  0, 0}, // #355
  {DBGFIELD(/*LHZUX_LHZUX8_LWZUX_LWZUX8*/ 18861) 2, false, false, false, 104, 4, 68, 4,  0, 0}, // #356
  {DBGFIELD(/*TEND*/ 18887)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #357
  {DBGFIELD(/*CP_PASTE8_rec_CP_PASTE_rec*/ 18892) 1, false, false, false, 113, 3, 82, 3, 20, 10}, // #358
  {DBGFIELD(/*TCHECK*/ 18919)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #359
  {DBGFIELD(/*LXSIWAX*/ 18926)            1, false, false, false, 102, 2, 10, 2, 12, 8}, // #360
  {DBGFIELD(/*LIWAX*/ 18934)              1, false, false, false, 102, 2, 10, 2, 12, 8}, // #361
  {DBGFIELD(/*LFSX_LFSXTLS_LFSXTLS__LFS*/ 18940) 2, false, false, false, 174, 5, 158, 3,  0, 0}, // #362
  {DBGFIELD(/*LXSSP_LXSSPX*/ 18966)       2, false, false, false, 174, 5, 158, 3,  0, 0}, // #363
  {DBGFIELD(/*XFLOADf32_DFLOADf32*/ 18979) 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #364
  {DBGFIELD(/*LXVH8X*/ 18999)             1, false, false, false, 102, 2, 10, 2, 12, 8}, // #365
  {DBGFIELD(/*STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX*/ 19006) 1, false, false, false, 108, 2, 72, 2, 20, 15}, // #366
  {DBGFIELD(/*STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv*/ 19067) 1, false, false, false, 108, 2, 72, 2, 20, 15}, // #367
  {DBGFIELD(/*STXSDX*/ 19107)             1, false, false, false, 108, 2, 72, 2, 20, 15}, // #368
  {DBGFIELD(/*DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX_TLBIEP9_TLBIE8P9*/ 19114) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #369
  {DBGFIELD(/*STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32*/ 19181) 1, false, false, false, 108, 2, 72, 2, 20, 15}, // #370
  {DBGFIELD(/*SLBIEG*/ 19272)             1, false, false, false, 113, 3, 82, 3, 20, 10}, // #371
  {DBGFIELD(/*TLBIE*/ 19279)              1, false, false, false, 113, 3, 82, 3, 20, 10}, // #372
  {DBGFIELD(/*STXV_STXVB16X_STXVH8X_STXVX*/ 19285) 1, false, false, false, 108, 2, 72, 2, 20, 15}, // #373
  {DBGFIELD(/*STXVL_STXVLL*/ 19313)       1, false, false, false, 108, 2, 72, 2, 20, 10}, // #374
  {DBGFIELD(/*MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv*/ 19326) 1, false, false, false, 147, 3, 161, 3,  0, 0}, // #375
  {DBGFIELD(/*MFPMR*/ 19364)              1, false, false, false, 94, 2, 55, 2,  0, 0}, // #376
  {DBGFIELD(/*MTPMR*/ 19370)              1, false, false, false, 94, 2, 55, 2,  0, 0}, // #377
  {DBGFIELD(/*MFSPR_MFSPR8_MFUDSCR*/ 19376) 1, false, false, false, 147, 3, 161, 3,  0, 0}, // #378
  {DBGFIELD(/*MFMSR*/ 19397)              1, false, false, false, 147, 3, 137, 3,  0, 0}, // #379
  {DBGFIELD(/*MTMSR*/ 19403)              1, false, false, false, 147, 3, 137, 3, 68, 6}, // #380
  {DBGFIELD(/*MTMSRD*/ 19409)             1, false, false, false, 147, 3, 137, 3, 68, 6}, // #381
  {DBGFIELD(/*MTUDSCR_MTSPR_MTSPR8*/ 19416) 1, false, false, false, 99, 3, 65, 3, 12, 4}, // #382
  {DBGFIELD(/*DIVWO_DIVWUO*/ 19437)       1, false, false, false, 150, 2, 140, 2, 38, 14}, // #383
  {DBGFIELD(/*MODSW*/ 19450)              1, false, false, false, 150, 2, 140, 2, 38, 14}, // #384
  {DBGFIELD(/*DIVWEO_DIVWEUO*/ 19456)     1, false, false, false, 150, 2, 38, 2, 38, 14}, // #385
  {DBGFIELD(/*DIVDO_DIVDUO*/ 19471)       1, false, false, false, 150, 2, 38, 2, 38, 14}, // #386
  {DBGFIELD(/*MODSD_MODUD_MODUW*/ 19484)  1, false, false, false, 150, 2, 125, 2, 38, 14}, // #387
  {DBGFIELD(/*DIVDE_DIVDEO_DIVDEU_DIVDEUO*/ 19502) 1, false, false, false, 150, 2, 101, 2, 38, 14}, // #388
  {DBGFIELD(/*DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec*/ 19530) 2, false, false, false, 129, 4, 164, 4,  0, 0}, // #389
  {DBGFIELD(/*ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec*/ 19570) 4, false, false, false, 179, 3, 168, 8, 20, 10}, // #390
  {DBGFIELD(/*MCRFS*/ 19654)              1, false, false, false, 116, 3, 85, 3,  7, 5}, // #391
  {DBGFIELD(/*RLDCL_rec_RLDCR_rec*/ 19660) 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #392
  {DBGFIELD(/*RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec*/ 19680) 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #393
  {DBGFIELD(/*MFFS_MFFSCE_MFFSL_MFFS_rec*/ 19727) 2, false, false, false, 90, 3, 107, 4,  0, 0}, // #394
  {DBGFIELD(/*EXTSWSLI_32_64_rec_EXTSWSLI_rec*/ 19754) 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #395
  {DBGFIELD(/*FDIV*/ 19786)               8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #396
  {DBGFIELD(/*FSQRT*/ 19791)              8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #397
  {DBGFIELD(/*FSQRTS*/ 19797)             8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #398
  {DBGFIELD(/*FDIVS*/ 19804)              8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #399
  {DBGFIELD(/*LFSU*/ 19810)               4, false, false, false, 182, 6, 176, 7,  0, 0}, // #400
  {DBGFIELD(/*LFSUX*/ 19815)              4, false, false, false, 182, 6, 176, 7,  0, 0}, // #401
  {DBGFIELD(/*TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP*/ 19821) 1, false, false, false, 86, 2,  1, 2,  3, 4}, // #402
  {DBGFIELD(/*LDAT_LWAT*/ 19877)          8, false, false, false, 188, 5, 183, 16,  0, 0}, // #403
  {DBGFIELD(/*STDAT_STWAT*/ 19887)        4, false, false, false, 193, 4, 199, 8,  0, 0}, // #404
  {DBGFIELD(/*BRINC*/ 19899)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #405
  {DBGFIELD(/*EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW*/ 19905) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #406
  {DBGFIELD(/*EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW*/ 20202) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #407
  {DBGFIELD(/*EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX*/ 21247) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #408
  {DBGFIELD(/*EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX*/ 21460) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #409
  {DBGFIELD(/*HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC*/ 21573) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #410
  {DBGFIELD(/*RFI*/ 21623)                8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #411
  {DBGFIELD(/*RFID*/ 21627)               2, false, false, false, 90, 3, 107, 4,  0, 0}, // #412
  {DBGFIELD(/*DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI*/ 21632) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #413
  {DBGFIELD(/*ICBLC*/ 21790)              1, false, false, false, 94, 2, 55, 2,  0, 0}, // #414
  {DBGFIELD(/*MTSR_MTSRIN*/ 21796)        1, false, false, false, 94, 2, 55, 2,  0, 0}, // #415
  {DBGFIELD(/*MFDCR*/ 21808)              1, false, false, false, 94, 2, 55, 2,  0, 0}, // #416
  {DBGFIELD(/*MTDCR*/ 21814)              1, false, false, false, 94, 2, 55, 2,  0, 0}, // #417
  {DBGFIELD(/*NOP_GT_PWR6_NOP_GT_PWR7*/ 21820) 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #418
  {DBGFIELD(/*TLBIA*/ 21844)              1, false, false, false, 94, 2, 55, 2,  0, 0}, // #419
  {DBGFIELD(/*WRTEE_WRTEEI*/ 21850)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #420
  {DBGFIELD(/*HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8*/ 21863) 2, false, false, false, 197, 4, 207, 4,  0, 0}, // #421
  {DBGFIELD(/*MSYNC*/ 21974)              1, false, false, false, 94, 2, 55, 2,  0, 0}, // #422
  {DBGFIELD(/*SLBSYNC*/ 21980)            1, false, false, false, 113, 3, 82, 3,  0, 0}, // #423
  {DBGFIELD(/*SLBFEE_rec*/ 21988)         1, false, false, false, 99, 3, 65, 3, 12, 4}, // #424
  {DBGFIELD(/*STOP*/ 21999)               2, false, false, false, 90, 3, 107, 4,  0, 0}, // #425
  {DBGFIELD(/*DCBA_DCBI*/ 22004)          1, false, false, false, 94, 2, 55, 2,  0, 0}, // #426
  {DBGFIELD(/*FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES*/ 22014) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #427
  {DBGFIELD(/*VCFSX_VCFUX_VCTSXS_VCTUXS*/ 22177) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #428
  {DBGFIELD(/*VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP*/ 22203) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #429
  {DBGFIELD(/*VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP*/ 22246) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #430
  {DBGFIELD(/*XSCVDPHP*/ 22361)           8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #431
  {DBGFIELD(/*XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP*/ 22370) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #432
  {DBGFIELD(/*XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP*/ 22557) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #433
  {DBGFIELD(/*XVCVSPBF16*/ 22781)         8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #434
  {DBGFIELD(/*FADDS_FMULS_FSUBS*/ 22792)  8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #435
  {DBGFIELD(/*FMUL*/ 22810)               8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #436
  {DBGFIELD(/*VADDFP*/ 22815)             8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #437
  {DBGFIELD(/*XSMULDP_XSMULSP*/ 22822)    8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #438
  {DBGFIELD(/*XVADDDP_XVMULDP_XVSUBDP*/ 22838) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #439
  {DBGFIELD(/*XVADDSP_XVMULSP_XVSUBSP*/ 22862) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #440
  {DBGFIELD(/*VMADDFP_VNMSUBFP*/ 22886)   8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #441
  {DBGFIELD(/*FADDS_rec_FMULS_rec_FSUBS_rec*/ 22903) 2, false, false, false, 125, 4, 113, 4,  0, 0}, // #442
  {DBGFIELD(/*FMUL_rec*/ 22933)           2, false, false, false, 125, 4, 113, 4,  0, 0}, // #443
  {DBGFIELD(/*FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec*/ 22942) 2, false, false, false, 125, 4, 113, 4,  0, 0}, // #444
  {DBGFIELD(/*BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL*/ 23205) 1, false, false, false, 86, 2,  1, 2,  1, 2}, // #445
  {DBGFIELD(/*CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8*/ 23503) 1, false, false, false, 86, 2,  1, 2,  1, 2}, // #446
  {DBGFIELD(/*VGNB*/ 23540)               8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #447
  {DBGFIELD(/*VSBOX*/ 23545)              8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #448
  {DBGFIELD(/*CFUGED_PDEPD_PEXTD*/ 23551) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #449
  {DBGFIELD(/*VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD*/ 23570) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #450
  {DBGFIELD(/*XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP*/ 23606) 1, false, false, false, 154, 2, 144, 2, 38, 7}, // #451
  {DBGFIELD(/*XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP*/ 23715) 1, false, false, false, 154, 2, 144, 2, 38, 7}, // #452
  {DBGFIELD(/*HASHST_HASHST8_HASHSTP_HASHSTP8*/ 23753) 2, false, false, false, 201, 4, 211, 4,  0, 0}, // #453
  {DBGFIELD(/*XSMULQP_XSMULQPO*/ 23785)   1, false, false, false, 158, 2, 38, 2, 38, 14}, // #454
  {DBGFIELD(/*VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ*/ 23802) 1, false, false, false, 205, 2, 215, 2, 38, 14}, // #455
  {DBGFIELD(/*VMODSQ_VMODUQ*/ 23832)      1, false, false, false, 207, 2, 217, 2, 38, 14}, // #456
  {DBGFIELD(/*VDIVSD_VDIVUD*/ 23846)      1, false, false, false, 209, 2, 18, 2, 38, 14}, // #457
  {DBGFIELD(/*VMODSD_VMODUD*/ 23860)      1, false, false, false, 209, 2, 219, 2, 38, 14}, // #458
  {DBGFIELD(/*VDIVSW_VDIVUW*/ 23874)      1, false, false, false, 211, 2, 221, 2, 38, 14}, // #459
  {DBGFIELD(/*VMODSW_VMODUW*/ 23888)      1, false, false, false, 211, 2, 223, 2, 38, 14}, // #460
  {DBGFIELD(/*VDIVESD_VDIVEUD*/ 23902)    1, false, false, false, 209, 2, 225, 2, 38, 14}, // #461
  {DBGFIELD(/*VDIVESW_VDIVEUW*/ 23918)    1, false, false, false, 211, 2, 227, 2, 38, 14}, // #462
  {DBGFIELD(/*BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP*/ 23934) 1, false, false, false, 152, 2, 142, 2, 38, 7}, // #463
  {DBGFIELD(/*XXGENPCVBM*/ 24030)         1, false, false, false, 152, 2, 142, 2, 38, 7}, // #464
  {DBGFIELD(/*BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ*/ 24041) 1, false, false, false, 152, 2, 142, 2, 38, 14}, // #465
  {DBGFIELD(/*VADDCUQ_VSUBCUQ*/ 24121)    1, false, false, false, 152, 2, 142, 2, 38, 14}, // #466
  {DBGFIELD(/*XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP*/ 24137) 1, false, false, false, 152, 2, 142, 2, 38, 14}, // #467
  {DBGFIELD(/*MTVSRBMI*/ 24185)           1, false, false, false, 88, 2, 52, 2,  0, 0}, // #468
  {DBGFIELD(/*CBCDTD_CBCDTD8_CDTBCD_CDTBCD8*/ 24194) 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #469
  {DBGFIELD(/*FTSQRT*/ 24224)             1, false, false, false, 88, 2, 52, 2,  7, 5}, // #470
  {DBGFIELD(/*MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB*/ 24231) 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #471
  {DBGFIELD(/*RLDIC_rec*/ 24416)          1, false, false, false, 88, 2, 52, 2,  7, 5}, // #472
  {DBGFIELD(/*RLDICL_32_rec_RLDICL_rec_RLDICR_rec*/ 24426) 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #473
  {DBGFIELD(/*RLWINM8_rec_RLWINM_rec*/ 24462) 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #474
  {DBGFIELD(/*VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW*/ 24485) 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #475
  {DBGFIELD(/*VPOPCNTB_VPOPCNTH*/ 24525)  1, false, false, false, 88, 2, 52, 2,  7, 5}, // #476
  {DBGFIELD(/*VSHASIGMAD_VSHASIGMAW*/ 24543) 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #477
  {DBGFIELD(/*XSTSQRTDP*/ 24565)          1, false, false, false, 88, 2, 52, 2,  7, 5}, // #478
  {DBGFIELD(/*XVTSQRTDP*/ 24575)          1, false, false, false, 88, 2, 52, 2,  7, 5}, // #479
  {DBGFIELD(/*XVTSQRTSP*/ 24585)          1, false, false, false, 88, 2, 52, 2,  7, 5}, // #480
  {DBGFIELD(/*XVTSTDCDP_XVTSTDCSP*/ 24595) 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #481
  {DBGFIELD(/*SLD_rec_SRD_rec*/ 24615)    1, false, false, false, 88, 2, 52, 2, 20, 10}, // #482
  {DBGFIELD(/*TDI*/ 24631)                1, false, false, false, 88, 2, 52, 2, 20, 10}, // #483
  {DBGFIELD(/*TWI*/ 24635)                1, false, false, false, 88, 2, 52, 2, 20, 10}, // #484
  {DBGFIELD(/*VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS*/ 24639) 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #485
  {DBGFIELD(/*VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec*/ 24807) 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #486
  {DBGFIELD(/*VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec*/ 25082) 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #487
  {DBGFIELD(/*VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec*/ 25121) 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #488
  {DBGFIELD(/*VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec*/ 25187) 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #489
  {DBGFIELD(/*VCMPSQ_VCMPUQ*/ 25262)      1, false, false, false, 88, 2, 52, 2, 20, 10}, // #490
  {DBGFIELD(/*XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP*/ 25276) 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #491
  {DBGFIELD(/*TRAP*/ 25312)               1, false, false, false, 88, 2, 52, 2, 20, 15}, // #492
  {DBGFIELD(/*SRAWI8_rec_SRAWI_rec*/ 25317) 1, false, false, false, 116, 3, 92, 3,  7, 5}, // #493
  {DBGFIELD(/*VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ*/ 25338) 2, false, false, false, 213, 4, 229, 4,  0, 0}, // #494
  {DBGFIELD(/*VRLQMI*/ 25366)             2, false, false, false, 213, 4, 229, 4,  0, 0}, // #495
  {DBGFIELD(/*DSS_DSSALL*/ 25373)         1, false, false, false, 88, 2, 50, 2,  0, 0}, // #496
  {DBGFIELD(/*WAITP10*/ 25384)            1, false, false, false, 88, 2, 50, 2,  0, 0}, // #497
  {DBGFIELD(/*ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO*/ 25392) 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #498
  {DBGFIELD(/*ADDIdtprelL32_ADDISdtprelHA32*/ 25452) 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #499
  {DBGFIELD(/*ADDItlsldLADDR32*/ 25482)   1, false, false, false, 88, 2, 50, 2,  7, 5}, // #500
  {DBGFIELD(/*ADDItocL_ADDIStocHA_ADDIStocHA8*/ 25499) 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #501
  {DBGFIELD(/*ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8*/ 25531) 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #502
  {DBGFIELD(/*ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO*/ 25602) 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #503
  {DBGFIELD(/*ADDZE_ADDZE8*/ 25687)       1, false, false, false, 88, 2, 50, 2,  7, 5}, // #504
  {DBGFIELD(/*ANDI_rec_ANDIS_rec*/ 25700) 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #505
  {DBGFIELD(/*CMPDI_CMPWI_CMPLDI_CMPLWI*/ 25719) 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #506
  {DBGFIELD(/*EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec*/ 25745) 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #507
  {DBGFIELD(/*FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS*/ 25892) 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #508
  {DBGFIELD(/*NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8*/ 25934) 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #509
  {DBGFIELD(/*NOP*/ 25995)                1, false, false, false, 88, 2, 50, 2,  7, 5}, // #510
  {DBGFIELD(/*RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32*/ 25999) 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #511
  {DBGFIELD(/*RLWINM_RLWINM8*/ 26046)     1, false, false, false, 88, 2, 50, 2,  7, 5}, // #512
  {DBGFIELD(/*SETB_SETB8*/ 26061)         1, false, false, false, 88, 2, 50, 2,  7, 5}, // #513
  {DBGFIELD(/*SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8*/ 26072) 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #514
  {DBGFIELD(/*SRAWI_SRAWI8*/ 26132)       1, false, false, false, 88, 2, 50, 2,  7, 5}, // #515
  {DBGFIELD(/*VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW*/ 26145) 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #516
  {DBGFIELD(/*VEXTSD2Q*/ 26252)           1, false, false, false, 88, 2, 50, 2,  7, 5}, // #517
  {DBGFIELD(/*XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP*/ 26261) 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #518
  {DBGFIELD(/*XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP*/ 26296) 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #519
  {DBGFIELD(/*XVABSDP_XVNABSDP_XVNEGDP*/ 26348) 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #520
  {DBGFIELD(/*XVXSIGDP_XVXSIGSP*/ 26373)  1, false, false, false, 88, 2, 50, 2,  7, 5}, // #521
  {DBGFIELD(/*ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO*/ 26391) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #522
  {DBGFIELD(/*ADDEX_ADDEX8*/ 26432)       1, false, false, false, 88, 2, 50, 2, 20, 10}, // #523
  {DBGFIELD(/*ADD4O_ADD8O*/ 26445)        1, false, false, false, 88, 2, 50, 2, 20, 10}, // #524
  {DBGFIELD(/*CMPB_CMPB8*/ 26457)         1, false, false, false, 88, 2, 50, 2, 20, 10}, // #525
  {DBGFIELD(/*CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET*/ 26468) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #526
  {DBGFIELD(/*DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64*/ 26541) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #527
  {DBGFIELD(/*VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP*/ 26593) 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #528
  {DBGFIELD(/*XXLEQVOnes*/ 26667)         1, false, false, false, 88, 2, 50, 2, 20, 10}, // #529
  {DBGFIELD(/*MFFS_MFFS_rec_MFFSL*/ 26678) 1, false, false, false, 116, 3, 85, 3,  0, 0}, // #530
  {DBGFIELD(/*MFFSCDRNI_MFFSCRNI*/ 26698) 1, false, false, false, 116, 3, 85, 3,  0, 0}, // #531
  {DBGFIELD(/*MTFSB0*/ 26717)             1, false, false, false, 116, 3, 85, 3,  0, 0}, // #532
  {DBGFIELD(/*ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec*/ 26724) 1, false, false, false, 116, 3, 85, 3,  7, 5}, // #533
  {DBGFIELD(/*NEG8O_rec_NEGO_rec*/ 26918) 1, false, false, false, 116, 3, 85, 3,  7, 5}, // #534
  {DBGFIELD(/*ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec*/ 26937) 1, false, false, false, 116, 3, 85, 3, 20, 10}, // #535
  {DBGFIELD(/*HRFID_SC*/ 27042)           2, false, false, false, 90, 3, 107, 4,  0, 0}, // #536
  {DBGFIELD(/*MTFSFI_MTFSFIb_MTFSFI_rec*/ 27051) 2, false, false, false, 90, 3, 107, 4,  0, 0}, // #537
  {DBGFIELD(/*FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec*/ 27077) 2, false, false, false, 90, 3, 107, 4,  7, 5}, // #538
  {DBGFIELD(/*ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec*/ 27147) 2, false, false, false, 90, 3, 107, 4, 20, 10}, // #539
  {DBGFIELD(/*VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec*/ 27187) 2, false, false, false, 213, 4, 115, 4,  0, 0}, // #540
  {DBGFIELD(/*LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8*/ 27235) 1, false, false, false, 102, 2, 10, 2,  0, 0}, // #541
  {DBGFIELD(/*LD*/ 27262)                 1, false, false, false, 102, 2, 10, 2,  0, 0}, // #542
  {DBGFIELD(/*LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL*/ 27265) 1, false, false, false, 102, 2, 10, 2,  0, 0}, // #543
  {DBGFIELD(/*DFLOADf32*/ 27333)          1, false, false, false, 102, 2, 10, 2,  0, 0}, // #544
  {DBGFIELD(/*DFLOADf64*/ 27343)          1, false, false, false, 102, 2, 10, 2,  0, 0}, // #545
  {DBGFIELD(/*LFD*/ 27353)                1, false, false, false, 102, 2, 10, 2,  0, 0}, // #546
  {DBGFIELD(/*LHA_LHA8*/ 27357)           1, false, false, false, 102, 2, 10, 2,  0, 0}, // #547
  {DBGFIELD(/*LXSD_LXV*/ 27366)           1, false, false, false, 102, 2, 10, 2,  0, 0}, // #548
  {DBGFIELD(/*DCBT_DCBTST*/ 27375)        1, false, false, false, 102, 2, 10, 2, 12, 8}, // #549
  {DBGFIELD(/*ICBT*/ 27387)               1, false, false, false, 102, 2, 10, 2, 12, 8}, // #550
  {DBGFIELD(/*LDBRX*/ 27392)              1, false, false, false, 102, 2, 10, 2, 12, 8}, // #551
  {DBGFIELD(/*SPILLTOVSR_LDX*/ 27398)     1, false, false, false, 102, 2, 10, 2, 12, 8}, // #552
  {DBGFIELD(/*LXVRBX_LXVRDX_LXVRHX_LXVRWX*/ 27413) 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #553
  {DBGFIELD(/*MTSR*/ 27441)               1, false, false, false, 99, 3, 65, 3, 12, 4}, // #554
  {DBGFIELD(/*MTVRSAVE_MTVRSAVEv*/ 27446) 1, false, false, false, 99, 3, 65, 3, 12, 4}, // #555
  {DBGFIELD(/*LBZCIX_LDCIX_LHZCIX_LWZCIX*/ 27465) 1, false, false, false, 99, 3, 65, 3, 12, 8}, // #556
  {DBGFIELD(/*PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc*/ 27492) 1, false, false, false, 217, 4, 10, 2,  0, 0}, // #557
  {DBGFIELD(/*LFS*/ 27712)                2, false, false, false, 174, 5, 158, 3,  0, 0}, // #558
  {DBGFIELD(/*LXSSP*/ 27716)              2, false, false, false, 174, 5, 158, 3,  0, 0}, // #559
  {DBGFIELD(/*LXVP*/ 27722)               2, false, false, false, 221, 5, 68, 3,  0, 0}, // #560
  {DBGFIELD(/*LXVPX*/ 27727)              2, false, false, false, 221, 5, 68, 3,  0, 0}, // #561
  {DBGFIELD(/*MFSR*/ 27733)               1, false, false, false, 147, 3, 161, 3,  0, 0}, // #562
  {DBGFIELD(/*MFTB8*/ 27738)              1, false, false, false, 147, 3, 161, 3,  0, 0}, // #563
  {DBGFIELD(/*XXSETACCZ*/ 27744)          1, false, false, false, 226, 2, 233, 2,  0, 0}, // #564
  {DBGFIELD(/*XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4*/ 27754) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #565
  {DBGFIELD(/*XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP*/ 27832) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #566
  {DBGFIELD(/*XVI8GER4SPP*/ 28067)        8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #567
  {DBGFIELD(/*PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4*/ 28079) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #568
  {DBGFIELD(/*PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP*/ 28173) 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #569
  {DBGFIELD(/*PMXVI8GER4SPP*/ 28448)      8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #570
  {DBGFIELD(/*XXMTACC*/ 28462)            2, false, false, false, 228, 5, 235, 3,  0, 0}, // #571
  {DBGFIELD(/*XXMFACC*/ 28470)            4, false, false, false, 233, 5, 238, 6,  0, 0}, // #572
  {DBGFIELD(/*VMULHSD_VMULHUD_VMULLD*/ 28478) 1, false, false, false, 123, 2, 95, 2, 59, 6}, // #573
  {DBGFIELD(/*LXVKQ*/ 28501)              1, false, false, false, 133, 2, 117, 2,  0, 0}, // #574
  {DBGFIELD(/*VSPLTISB_VSPLTISH_VSPLTISW*/ 28507) 1, false, false, false, 133, 2, 117, 2,  0, 0}, // #575
  {DBGFIELD(/*V_SETALLONES_V_SETALLONESB_V_SETALLONESH*/ 28534) 1, false, false, false, 133, 2, 117, 2,  0, 0}, // #576
  {DBGFIELD(/*XXSPLTIB*/ 28575)           1, false, false, false, 133, 2, 117, 2,  0, 0}, // #577
  {DBGFIELD(/*BRD_BRH_BRH8_BRW_BRW8*/ 28584) 1, false, false, false, 133, 2, 117, 2,  7, 5}, // #578
  {DBGFIELD(/*MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ*/ 28606) 1, false, false, false, 133, 2, 117, 2,  7, 5}, // #579
  {DBGFIELD(/*VGBBD_VUPKHSW_VUPKLSW*/ 28709) 1, false, false, false, 133, 2, 117, 2,  7, 5}, // #580
  {DBGFIELD(/*VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs*/ 28731) 1, false, false, false, 133, 2, 117, 2,  7, 5}, // #581
  {DBGFIELD(/*VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM*/ 28785) 1, false, false, false, 133, 2, 117, 2,  7, 5}, // #582
  {DBGFIELD(/*VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH*/ 28850) 1, false, false, false, 133, 2, 117, 2,  7, 5}, // #583
  {DBGFIELD(/*XVCVBF16SPN*/ 28898)        1, false, false, false, 133, 2, 117, 2,  7, 5}, // #584
  {DBGFIELD(/*XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW*/ 28910) 1, false, false, false, 133, 2, 117, 2,  7, 5}, // #585
  {DBGFIELD(/*VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS*/ 28946) 1, false, false, false, 133, 2, 117, 2, 20, 10}, // #586
  {DBGFIELD(/*VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI*/ 28986) 1, false, false, false, 133, 2, 117, 2, 20, 10}, // #587
  {DBGFIELD(/*VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS*/ 29026) 1, false, false, false, 133, 2, 117, 2, 20, 10}, // #588
  {DBGFIELD(/*VSLV_VSRV_XXINSERTW*/ 29096) 1, false, false, false, 133, 2, 117, 2, 20, 10}, // #589
  {DBGFIELD(/*VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX*/ 29116) 1, false, false, false, 133, 2, 117, 2, 20, 15}, // #590
  {DBGFIELD(/*VSUMSWS*/ 29320)            2, false, false, false, 238, 4, 117, 4,  0, 0}, // #591
  {DBGFIELD(/*XXSPLTIDP_XXSPLTIW*/ 29328) 1, false, false, false, 242, 4, 117, 2,  0, 0}, // #592
  {DBGFIELD(/*XXSPLTI32DX*/ 29347)        1, false, false, false, 242, 4, 117, 2,  7, 5}, // #593
  {DBGFIELD(/*XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL*/ 29359) 1, false, false, false, 242, 4, 117, 2, 20, 15}, // #594
  {DBGFIELD(/*XXPERMX*/ 29406)            1, false, false, false, 242, 4, 117, 2, 20, 15}, // #595
  {DBGFIELD(/*PSTXVP_PSTXVPpc*/ 29414)    1, false, false, false, 108, 2, 72, 2,  7, 5}, // #596
  {DBGFIELD(/*STB_STB8_STH_STH8_STW_STW8*/ 29430) 1, false, false, false, 108, 2, 72, 2,  7, 5}, // #597
  {DBGFIELD(/*SPILLTOVSR_ST*/ 29457)      1, false, false, false, 108, 2, 72, 2,  7, 5}, // #598
  {DBGFIELD(/*STD*/ 29471)                1, false, false, false, 108, 2, 72, 2,  7, 5}, // #599
  {DBGFIELD(/*DFSTOREf32_DFSTOREf64*/ 29475) 1, false, false, false, 108, 2, 72, 2,  7, 5}, // #600
  {DBGFIELD(/*STFD_STFS*/ 29497)          1, false, false, false, 108, 2, 72, 2,  7, 5}, // #601
  {DBGFIELD(/*STFDU_STFSU*/ 29507)        1, false, false, false, 108, 2, 72, 2,  7, 5}, // #602
  {DBGFIELD(/*STXSD*/ 29519)              1, false, false, false, 108, 2, 72, 2,  7, 5}, // #603
  {DBGFIELD(/*STXSSP*/ 29525)             1, false, false, false, 108, 2, 72, 2,  7, 5}, // #604
  {DBGFIELD(/*STXV*/ 29532)               1, false, false, false, 108, 2, 72, 2,  7, 5}, // #605
  {DBGFIELD(/*DCBF_DCBST_DCBZ*/ 29537)    1, false, false, false, 108, 2, 72, 2, 20, 10}, // #606
  {DBGFIELD(/*ICBI*/ 29553)               1, false, false, false, 108, 2, 72, 2, 20, 10}, // #607
  {DBGFIELD(/*SPILLTOVSR_STX*/ 29558)     1, false, false, false, 108, 2, 72, 2, 20, 15}, // #608
  {DBGFIELD(/*STIWX*/ 29573)              1, false, false, false, 108, 2, 72, 2, 20, 15}, // #609
  {DBGFIELD(/*STXVRBX_STXVRDX_STXVRHX_STXVRWX*/ 29579) 1, false, false, false, 108, 2, 72, 2, 20, 15}, // #610
  {DBGFIELD(/*EnforceIEIO*/ 29611)        1, false, false, false, 113, 3, 82, 3,  0, 0}, // #611
  {DBGFIELD(/*TLBIE8P9_TLBIEP9*/ 29623)   1, false, false, false, 113, 3, 82, 3, 20, 10}, // #612
  {DBGFIELD(/*STHCIX_STWCIX*/ 29640)      1, false, false, false, 113, 3, 82, 3, 20, 15}, // #613
  {DBGFIELD(/*SYNCP10*/ 29654)            2, false, false, false, 166, 4, 154, 4,  0, 0}, // #614
  {DBGFIELD(/*PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc*/ 29662) 1, false, false, false, 246, 4, 72, 2,  7, 5}, // #615
  {DBGFIELD(/*STXVP*/ 29828)              2, false, false, false, 250, 4, 72, 3,  7, 5}, // #616
  {DBGFIELD(/*STXVPX*/ 29834)             2, false, false, false, 250, 4, 72, 3, 20, 15}, // #617
  {DBGFIELD(/*ATTN_NAP*/ 29841)           1, false, false, false, 94, 2, 55, 2,  0, 0}, // #618
  {DBGFIELD(/*DCBZL*/ 29850)              1, false, false, false, 94, 2, 55, 2,  0, 0}, // #619
  {DBGFIELD(/*DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2*/ 29856) 1, false, false, false, 94, 2, 55, 2,  0, 0}, // #620
  {DBGFIELD(/*CLRBHRB_MFBHRBE*/ 29915)    1, false, false, false, 147, 3, 137, 3,  0, 0}, // #621
  {DBGFIELD(/*PADDI_PADDI8_PADDI8pc_PADDIpc*/ 29931) 1, false, false, false, 254, 4, 70, 2, 68, 6}, // #622
  {DBGFIELD(/*PLI_PLI8*/ 29961)           1, false, false, false, 254, 4, 70, 2, 68, 6}, // #623
  {DBGFIELD(/*VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS*/ 29970) 1, false, false, false, 123, 2, 119, 2, 38, 14}, // #624
  {DBGFIELD(/*VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD*/ 30070) 1, false, false, false, 123, 2, 119, 2, 38, 14}, // #625
  {DBGFIELD(/*VMSUMCUD*/ 30118)           1, false, false, false, 123, 2, 119, 2, 38, 21}, // #626
  {DBGFIELD(/*P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C*/ 30127) 1, false, false, false, 258, 2, 244, 2, 74, 2}, // #627
  {DBGFIELD(/*P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C*/ 30180) 1, false, false, false, 258, 2, 244, 2, 76, 12}, // #628
  {DBGFIELD(/*P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C*/ 30233) 1, false, false, false, 260, 2, 125, 2, 88, 2}, // #629
  {DBGFIELD(/*P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C*/ 30287) 1, false, false, false, 260, 2, 125, 2, 90, 12}, // #630
  {DBGFIELD(/*P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_2C*/ 30341) 1, false, false, false, 262, 2, 14, 2, 88, 1}, // #631
  {DBGFIELD(/*P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_1C*/ 30381) 1, false, false, false, 262, 2, 14, 2, 39, 6}, // #632
  {DBGFIELD(/*P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_2C*/ 30421) 1, false, false, false, 264, 2, 129, 2, 88, 1}, // #633
  {DBGFIELD(/*P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_1C*/ 30461) 1, false, false, false, 264, 2, 129, 2, 39, 6}, // #634
  {DBGFIELD(/*P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C*/ 30501) 1, false, false, false, 266, 2, 146, 2, 88, 2}, // #635
  {DBGFIELD(/*P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C*/ 30555) 1, false, false, false, 266, 2, 146, 2, 90, 12}, // #636
  {DBGFIELD(/*P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C*/ 30609) 1, false, false, false, 260, 2, 125, 2, 88, 1}, // #637
  {DBGFIELD(/*P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C*/ 30649) 1, false, false, false, 260, 2, 125, 2, 39, 6}, // #638
  {DBGFIELD(/*P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C*/ 30689) 1, false, false, false, 262, 2, 121, 2, 88, 2}, // #639
  {DBGFIELD(/*P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C*/ 30743) 1, false, false, false, 262, 2, 121, 2, 90, 12}, // #640
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C*/ 30797) 1, false, false, false, 123, 2, 113, 2, 88, 2}, // #641
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C*/ 30850) 1, false, false, false, 123, 2, 113, 2, 90, 12}, // #642
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C*/ 30903) 1, false, false, false, 123, 2, 113, 2, 88, 1}, // #643
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C*/ 30942) 1, false, false, false, 123, 2, 113, 2, 39, 6}, // #644
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C*/ 30981) 1, false, false, false, 123, 2, 113, 2, 102, 3}, // #645
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C*/ 31048) 1, false, false, false, 123, 2, 113, 2, 105, 18}, // #646
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C*/ 31115) 2, false, false, false, 268, 3, 246, 4, 88, 1}, // #647
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C*/ 31180) 2, false, false, false, 268, 3, 246, 4, 39, 6}, // #648
  {DBGFIELD(/*P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C*/ 31245) 1, false, false, false, 258, 2, 244, 2, 74, 1}, // #649
  {DBGFIELD(/*P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C*/ 31284) 1, false, false, false, 258, 2, 244, 2, 76, 6}, // #650
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C*/ 31323) 1, false, false, false, 226, 2, 233, 2, 123, 2}, // #651
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C*/ 31377) 1, false, false, false, 226, 2, 233, 2, 125, 12}, // #652
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C*/ 31431) 1, false, false, false, 226, 2, 233, 2, 137, 3}, // #653
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C*/ 31499) 1, false, false, false, 226, 2, 233, 2, 140, 18}, // #654
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C*/ 31567) 1, false, false, false, 271, 4, 233, 2, 123, 2}, // #655
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C*/ 31622) 1, false, false, false, 271, 4, 233, 2, 125, 12}, // #656
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C*/ 31677) 1, false, false, false, 271, 4, 233, 2, 137, 3}, // #657
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C*/ 31746) 1, false, false, false, 271, 4, 233, 2, 140, 18}, // #658
}; // P10ModelSchedClasses

// {Name, NumMicroOps, BeginGroup, EndGroup, RetireOOO, WriteProcResIdx,#, WriteLatencyIdx,#, ReadAdvanceIdx,#}
static const llvm::MCSchedClassDesc P7ModelSchedClasses[] = {
  {DBGFIELD(1)  8191, false, false, false, 0, 0,  0, 0,  0, 0},
  {DBGFIELD(/*IIC_LdStSync*/ 19)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #1
  {DBGFIELD(/*IIC_IntSimple*/ 32)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #2
  {DBGFIELD(/*IIC_IntGeneral*/ 46)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #3
  {DBGFIELD(/*IIC_BrB*/ 61)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #4
  {DBGFIELD(/*IIC_VecFP*/ 69)          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #5
  {DBGFIELD(/*IIC_IntRotate*/ 79)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #6
  {DBGFIELD(/*IIC_IntCompare*/ 93)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #7
  {DBGFIELD(/*IIC_SprABORT*/ 108)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #8
  {DBGFIELD(/*IIC_LdStCOPY*/ 121)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #9
  {DBGFIELD(/*IIC_LdStPASTE*/ 134)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #10
  {DBGFIELD(/*IIC_BrCR*/ 148)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #11
  {DBGFIELD(/*IIC_FPGeneral*/ 157)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #12
  {DBGFIELD(/*IIC_LdStLD*/ 171)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #13
  {DBGFIELD(/*IIC_LdStDCBF*/ 182)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #14
  {DBGFIELD(/*IIC_LdStLoad*/ 195)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #15
  {DBGFIELD(/*IIC_FPCompare*/ 208)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #16
  {DBGFIELD(/*IIC_IntDivD*/ 222)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #17
  {DBGFIELD(/*IIC_IntDivW*/ 234)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #18
  {DBGFIELD(/*IIC_VecGeneral*/ 246)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #19
  {DBGFIELD(/*IIC_FPDGeneral*/ 261)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #20
  {DBGFIELD(/*IIC_FPAddSub*/ 276)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #21
  {DBGFIELD(/*IIC_FPDivD*/ 289)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #22
  {DBGFIELD(/*IIC_FPSGeneral*/ 300)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #23
  {DBGFIELD(/*IIC_VecComplex*/ 315)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #24
  {DBGFIELD(/*IIC_LdStStore*/ 330)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #25
  {DBGFIELD(/*IIC_IntRotateDI*/ 344)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #26
  {DBGFIELD(/*IIC_FPDivS*/ 360)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #27
  {DBGFIELD(/*IIC_FPFused*/ 371)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #28
  {DBGFIELD(/*IIC_FPSqrtD*/ 383)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #29
  {DBGFIELD(/*IIC_FPSqrtS*/ 395)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #30
  {DBGFIELD(/*IIC_LdStICBI*/ 407)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #31
  {DBGFIELD(/*IIC_IntISEL*/ 420)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #32
  {DBGFIELD(/*IIC_SprISYNC*/ 432)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #33
  {DBGFIELD(/*IIC_LdStLWARX*/ 445)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #34
  {DBGFIELD(/*IIC_LdStLoadUpd*/ 459)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #35
  {DBGFIELD(/*IIC_LdStLoadUpdX*/ 475)   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #36
  {DBGFIELD(/*IIC_LdStLDARX*/ 492)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #37
  {DBGFIELD(/*IIC_LdStLDU*/ 506)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #38
  {DBGFIELD(/*IIC_LdStLDUX*/ 518)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #39
  {DBGFIELD(/*IIC_LdStLFD*/ 531)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #40
  {DBGFIELD(/*IIC_LdStLFDU*/ 543)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #41
  {DBGFIELD(/*IIC_LdStLFDUX*/ 556)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #42
  {DBGFIELD(/*IIC_LdStLHA*/ 570)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #43
  {DBGFIELD(/*IIC_LdStLHAU*/ 582)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #44
  {DBGFIELD(/*IIC_LdStLHAUX*/ 595)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #45
  {DBGFIELD(/*IIC_LdStLMW*/ 609)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #46
  {DBGFIELD(/*IIC_LdStLQ*/ 621)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #47
  {DBGFIELD(/*IIC_LdStLQARX*/ 632)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #48
  {DBGFIELD(/*IIC_LdStLWA*/ 646)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #49
  {DBGFIELD(/*IIC_IntMulHD*/ 658)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #50
  {DBGFIELD(/*IIC_BrMCR*/ 671)          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #51
  {DBGFIELD(/*IIC_BrMCRX*/ 681)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #52
  {DBGFIELD(/*IIC_SprMFCR*/ 692)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #53
  {DBGFIELD(/*IIC_SprMFSPR*/ 704)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #54
  {DBGFIELD(/*IIC_IntMFFS*/ 717)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #55
  {DBGFIELD(/*IIC_SprMFMSR*/ 729)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #56
  {DBGFIELD(/*IIC_SprMFCRF*/ 742)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #57
  {DBGFIELD(/*IIC_SprMFPMR*/ 755)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #58
  {DBGFIELD(/*IIC_SprMFSR*/ 768)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #59
  {DBGFIELD(/*IIC_SprMFTB*/ 780)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #60
  {DBGFIELD(/*IIC_SprMSGSYNC*/ 792)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #61
  {DBGFIELD(/*IIC_SprMTSPR*/ 807)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #62
  {DBGFIELD(/*IIC_IntMTFSB0*/ 820)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #63
  {DBGFIELD(/*IIC_SprMTMSR*/ 834)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #64
  {DBGFIELD(/*IIC_SprMTMSRD*/ 847)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #65
  {DBGFIELD(/*IIC_SprMTPMR*/ 861)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #66
  {DBGFIELD(/*IIC_SprMTSR*/ 874)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #67
  {DBGFIELD(/*IIC_IntMulHW*/ 886)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #68
  {DBGFIELD(/*IIC_IntMulHWU*/ 899)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #69
  {DBGFIELD(/*IIC_IntMulLI*/ 913)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #70
  {DBGFIELD(/*IIC_SprRFI*/ 926)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #71
  {DBGFIELD(/*IIC_IntRFID*/ 937)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #72
  {DBGFIELD(/*IIC_IntRotateD*/ 949)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #73
  {DBGFIELD(/*IIC_SprSLBFEE*/ 964)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #74
  {DBGFIELD(/*IIC_SprSLBIA*/ 978)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #75
  {DBGFIELD(/*IIC_SprSLBIE*/ 991)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #76
  {DBGFIELD(/*IIC_SprSLBIEG*/ 1004)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #77
  {DBGFIELD(/*IIC_SprSLBMFEE*/ 1018)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #78
  {DBGFIELD(/*IIC_SprSLBMFEV*/ 1033)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #79
  {DBGFIELD(/*IIC_SprSLBMTE*/ 1048)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #80
  {DBGFIELD(/*IIC_SprSLBSYNC*/ 1062)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #81
  {DBGFIELD(/*IIC_IntShift*/ 1077)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #82
  {DBGFIELD(/*IIC_LdStSTWCX*/ 1090)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #83
  {DBGFIELD(/*IIC_LdStSTU*/ 1104)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #84
  {DBGFIELD(/*IIC_LdStSTUX*/ 1116)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #85
  {DBGFIELD(/*IIC_LdStSTD*/ 1129)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #86
  {DBGFIELD(/*IIC_LdStSTDCX*/ 1141)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #87
  {DBGFIELD(/*IIC_LdStSTFD*/ 1155)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #88
  {DBGFIELD(/*IIC_LdStSTFDU*/ 1168)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #89
  {DBGFIELD(/*IIC_SprSTOP*/ 1182)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #90
  {DBGFIELD(/*IIC_LdStSTQ*/ 1194)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #91
  {DBGFIELD(/*IIC_LdStSTQCX*/ 1206)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #92
  {DBGFIELD(/*IIC_IntTrapD*/ 1220)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #93
  {DBGFIELD(/*IIC_SprTLBIA*/ 1233)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #94
  {DBGFIELD(/*IIC_SprTLBIE*/ 1246)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #95
  {DBGFIELD(/*IIC_SprTLBIEL*/ 1259)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #96
  {DBGFIELD(/*IIC_SprTLBSYNC*/ 1273)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #97
  {DBGFIELD(/*IIC_IntTrapW*/ 1288)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #98
  {DBGFIELD(/*IIC_VecFPCompare*/ 1301)   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #99
  {DBGFIELD(/*IIC_VecPerm*/ 1318)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #100
  {DBGFIELD(/*B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS*/ 1330) 2, false, false, false, 275, 2,  4, 2,  0, 0}, // #101
  {DBGFIELD(/*BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat*/ 1509) 2, false, false, false, 275, 2,  7, 2,  0, 0}, // #102
  {DBGFIELD(/*MFCTR_MFCTR8_MFLR_MFLR8*/ 2161) 2, false, false, false, 275, 2,  7, 2,  0, 0}, // #103
  {DBGFIELD(/*MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop*/ 2185) 1, false, false, false,  1, 1, 30, 1,  0, 0}, // #104
  {DBGFIELD(/*MFCR_MFCR8*/ 2230)         1, false, false, false,  3, 1,  2, 1,  0, 0}, // #105
  {DBGFIELD(/*MCRF*/ 2241)               1, false, false, false,  3, 1,  7, 1,  0, 0}, // #106
  {DBGFIELD(/*CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC*/ 2246) 2, false, false, false, 277, 2, 10, 2,  0, 0}, // #107
  {DBGFIELD(/*LMW*/ 2325)                2, false, false, false, 279, 3,  4, 2,  0, 0}, // #108
  {DBGFIELD(/*LWARX_LWARXL*/ 2329)       2, false, false, false, 279, 3,  4, 2,  0, 0}, // #109
  {DBGFIELD(/*LDARX_LDARXL*/ 2342)       2, false, false, false, 279, 3,  4, 2,  0, 0}, // #110
  {DBGFIELD(/*LHBRX_LHBRX8_LWBRX_LWBRX8*/ 2355) 2, false, false, false, 279, 3,  1, 2,  0, 0}, // #111
  {DBGFIELD(/*MFSR_MFSRIN*/ 2381)        1, false, false, false, 279, 2,  7, 1,  0, 0}, // #112
  {DBGFIELD(/*LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX*/ 2393) 2, false, false, false, 279, 3,  7, 2,  0, 0}, // #113
  {DBGFIELD(/*LFSU_LFDU*/ 2472)          3, false, false, false, 282, 4, 250, 3,  0, 0}, // #114
  {DBGFIELD(/*LFSUX_LFDUX*/ 2482)        3, false, false, false, 282, 4, 250, 3,  0, 0}, // #115
  {DBGFIELD(/*STXSDX_STXVD2X_STXVW4X*/ 2494) 3, false, false, false, 286, 4,  4, 3,  0, 0}, // #116
  {DBGFIELD(/*LBARX_LHARX*/ 2517)        3, false, false, false, 282, 4, 253, 3,  0, 0}, // #117
  {DBGFIELD(/*LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX*/ 2529) 3, false, false, false, 282, 4, 253, 3,  0, 0}, // #118
  {DBGFIELD(/*LFIWAX_LFIWZX*/ 2624)      3, false, false, false, 282, 4, 253, 3,  0, 0}, // #119
  {DBGFIELD(/*STFD_STFDX_STFIWX_STFS_STFSX*/ 2638) 3, false, false, false, 282, 4, 253, 3,  0, 0}, // #120
  {DBGFIELD(/*STFDU_STFDUX_STFSU_STFSUX*/ 2667) 3, false, false, false, 282, 4, 253, 3,  0, 0}, // #121
  {DBGFIELD(/*STVEBX_STVEHX_STVEWX_STVX_STVXL*/ 2693) 3, false, false, false, 282, 4, 253, 3,  0, 0}, // #122
  {DBGFIELD(/*LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32*/ 2725) 3, false, false, false, 282, 4, 253, 3,  0, 0}, // #123
  {DBGFIELD(/*LWA_LWA_32*/ 2758)         3, false, false, false, 282, 4, 253, 3,  0, 0}, // #124
  {DBGFIELD(/*LHAU_LHAU8*/ 2769)         3, false, false, false, 282, 4, 253, 3,  0, 0}, // #125
  {DBGFIELD(/*LHAUX_LHAUX8_LWAUX*/ 2780) 3, false, false, false, 282, 4, 253, 3,  0, 0}, // #126
  {DBGFIELD(/*STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX*/ 2799) 3, false, false, false, 282, 4,  4, 3,  0, 0}, // #127
  {DBGFIELD(/*STD_STDX*/ 2873)           3, false, false, false, 282, 4,  4, 3,  0, 0}, // #128
  {DBGFIELD(/*STMW*/ 2882)               3, false, false, false, 282, 4,  4, 3,  0, 0}, // #129
  {DBGFIELD(/*STWCX*/ 2887)              3, false, false, false, 282, 4,  4, 3,  0, 0}, // #130
  {DBGFIELD(/*STDCX*/ 2893)              3, false, false, false, 282, 4,  4, 3,  0, 0}, // #131
  {DBGFIELD(/*STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8*/ 2899) 3, false, false, false, 282, 4,  4, 3,  0, 0}, // #132
  {DBGFIELD(/*STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8*/ 2937) 3, false, false, false, 282, 4,  4, 3,  0, 0}, // #133
  {DBGFIELD(/*LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8*/ 2982) 3, false, false, false, 282, 4, 256, 3,  0, 0}, // #134
  {DBGFIELD(/*LDU*/ 3015)                3, false, false, false, 282, 4, 256, 3,  0, 0}, // #135
  {DBGFIELD(/*LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8*/ 3019) 3, false, false, false, 282, 4, 256, 3,  0, 0}, // #136
  {DBGFIELD(/*LDUX*/ 3058)               3, false, false, false, 282, 4, 256, 3,  0, 0}, // #137
  {DBGFIELD(/*ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec*/ 3063) 2, false, false, false, 290, 2,  1, 2,  0, 0}, // #138
  {DBGFIELD(/*SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec*/ 3427) 2, false, false, false, 290, 2,  1, 2,  0, 0}, // #139
  {DBGFIELD(/*CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI*/ 3544) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #140
  {DBGFIELD(/*EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec*/ 3592) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #141
  {DBGFIELD(/*POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec*/ 3790) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #142
  {DBGFIELD(/*ADDPCIS*/ 4521)            2, false, false, false, 292, 3,  1, 2,  0, 0}, // #143
  {DBGFIELD(/*SUBFUS_SUBFUS_rec*/ 4529)  2, false, false, false, 292, 3,  1, 2,  0, 0}, // #144
  {DBGFIELD(/*RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32*/ 4547) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #145
  {DBGFIELD(/*RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec*/ 4689) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #146
  {DBGFIELD(/*SRAWI_SRAWI_rec_SRAWI8_SRAWI8_rec_SRAW_SRAW_rec_SRAW8_SRAW8_rec*/ 4759) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #147
  {DBGFIELD(/*CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec*/ 4823) 2, false, false, false, 292, 3,  7, 2,  0, 0}, // #148
  {DBGFIELD(/*MULLI_MULLI8*/ 4951)       2, false, false, false, 292, 3,  3, 2,  0, 0}, // #149
  {DBGFIELD(/*MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec*/ 4964) 2, false, false, false, 292, 3,  3, 2,  0, 0}, // #150
  {DBGFIELD(/*MULHWU_MULHDU_MULHDU_rec_MULHWU_rec*/ 5030) 2, false, false, false, 292, 3,  3, 2,  0, 0}, // #151
  {DBGFIELD(/*MULLD_MULLDO_MULLD_rec_MULLDO_rec*/ 5066) 2, false, false, false, 292, 3,  3, 2,  0, 0}, // #152
  {DBGFIELD(/*DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec*/ 5100) 2, false, false, false, 292, 3, 148, 2,  0, 0}, // #153
  {DBGFIELD(/*DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec*/ 5172) 2, false, false, false, 292, 3, 148, 2,  0, 0}, // #154
  {DBGFIELD(/*DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec*/ 5308) 2, false, false, false, 292, 3, 259, 2,  0, 0}, // #155
  {DBGFIELD(/*FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec*/ 5372) 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #156
  {DBGFIELD(/*FADD_FADD_rec_FSUB_FSUB_rec*/ 6106) 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #157
  {DBGFIELD(/*FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec*/ 6134) 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #158
  {DBGFIELD(/*XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP*/ 6216) 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #159
  {DBGFIELD(/*FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP*/ 6680) 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #160
  {DBGFIELD(/*XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP*/ 6730) 2, false, false, false, 298, 3, 10, 2,  0, 0}, // #161
  {DBGFIELD(/*XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec*/ 7262) 2, false, false, false, 298, 3, 10, 2,  0, 0}, // #162
  {DBGFIELD(/*XVTDIVDP_XVTSQRTDP*/ 7334) 2, false, false, false, 298, 3, 10, 2,  0, 0}, // #163
  {DBGFIELD(/*VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX*/ 7353) 2, false, false, false, 301, 3,  7, 2,  0, 0}, // #164
  {DBGFIELD(/*XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL*/ 7482) 2, false, false, false, 301, 3,  7, 2,  0, 0}, // #165
  {DBGFIELD(/*VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR*/ 7621) 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #166
  {DBGFIELD(/*VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR*/ 8414) 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #167
  {DBGFIELD(/*XVTDIVSP_XVTSQRTSP*/ 8539) 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #168
  {DBGFIELD(/*XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec*/ 8558) 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #169
  {DBGFIELD(/*FCMPOD_FCMPOS_FCMPUD_FCMPUS*/ 8914) 2, false, false, false, 295, 3, 261, 2,  0, 0}, // #170
  {DBGFIELD(/*FDIVS_FDIVS_rec*/ 8942)    2, false, false, false, 295, 3, 125, 2,  0, 0}, // #171
  {DBGFIELD(/*XSDIVDP*/ 8958)            2, false, false, false, 295, 3, 22, 2,  0, 0}, // #172
  {DBGFIELD(/*FSQRTS_XSSQRTSP_FSQRTS_rec*/ 8966) 2, false, false, false, 295, 3, 16, 2,  0, 0}, // #173
  {DBGFIELD(/*FDIV_FDIV_rec*/ 8993)      2, false, false, false, 295, 3, 263, 2,  0, 0}, // #174
  {DBGFIELD(/*XSSQRTDP*/ 9007)           2, false, false, false, 295, 3, 265, 2,  0, 0}, // #175
  {DBGFIELD(/*FSQRT_FSQRT_rec*/ 9016)    2, false, false, false, 295, 3, 267, 2,  0, 0}, // #176
  {DBGFIELD(/*XVDIVSP*/ 9032)            2, false, false, false, 298, 3, 38, 2,  0, 0}, // #177
  {DBGFIELD(/*XVSQRTSP*/ 9040)           2, false, false, false, 298, 3, 269, 2,  0, 0}, // #178
  {DBGFIELD(/*XVDIVDP*/ 9049)            2, false, false, false, 298, 3, 22, 2,  0, 0}, // #179
  {DBGFIELD(/*XVSQRTDP*/ 9057)           2, false, false, false, 298, 3, 265, 2,  0, 0}, // #180
  {DBGFIELD(/*MFOCRF_MFOCRF8*/ 9066)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #181
  {DBGFIELD(/*VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX*/ 9081) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #182
  {DBGFIELD(/*XSDIVSP*/ 9161)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #183
  {DBGFIELD(/*FSQRTS_FSQRTS_rec*/ 9169)  2, false, false, false, 295, 3, 16, 2,  0, 0}, // #184
  {DBGFIELD(/*MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF*/ 9187) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #185
  {DBGFIELD(/*MTFSFb_MTFSB0_MTFSB1*/ 9229) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #186
  {DBGFIELD(/*XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ*/ 9250) 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #187
  {DBGFIELD(/*XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP*/ 9698) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #188
  {DBGFIELD(/*XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP*/ 9762) 2, false, false, false, 298, 3, 10, 2,  0, 0}, // #189
  {DBGFIELD(/*VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP*/ 9895) 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #190
  {DBGFIELD(/*VSUBFP*/ 10053)             2, false, false, false, 304, 3,  1, 2,  0, 0}, // #191
  {DBGFIELD(/*XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP*/ 10060) 2, false, false, false, 298, 3, 10, 2,  0, 0}, // #192
  {DBGFIELD(/*XVCVSPDP*/ 10427)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #193
  {DBGFIELD(/*TDI_TD*/ 10436)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #194
  {DBGFIELD(/*TWI_TW*/ 10443)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #195
  {DBGFIELD(/*MTCRF_MTCRF8_MTOCRF_MTOCRF8*/ 10450) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #196
  {DBGFIELD(/*RLWIMI_RLWIMI8*/ 10478)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #197
  {DBGFIELD(/*AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec*/ 10493) 2, false, false, false, 290, 2,  1, 2,  0, 0}, // #198
  {DBGFIELD(/*ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec*/ 10762) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #199
  {DBGFIELD(/*ANDIS_rec_ANDI_rec_SUBF8_rec*/ 11447) 2, false, false, false, 290, 2,  1, 2,  0, 0}, // #200
  {DBGFIELD(/*OR_OR8_OR8_rec_OR_rec_NOP*/ 11476) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #201
  {DBGFIELD(/*SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY*/ 11502) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #202
  {DBGFIELD(/*SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8*/ 11563) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #203
  {DBGFIELD(/*RLWIMI8_rec_RLWIMI_rec*/ 11600) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #204
  {DBGFIELD(/*CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec*/ 11623) 2, false, false, false, 292, 3,  7, 2,  0, 0}, // #205
  {DBGFIELD(/*POPCNTB_POPCNTB8_POPCNTD_POPCNTW*/ 11679) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #206
  {DBGFIELD(/*ISEL_ISEL8*/ 11712)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #207
  {DBGFIELD(/*MFTB_MFTB8*/ 11723)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #208
  {DBGFIELD(/*DIVW_DIVWU*/ 11734)         2, false, false, false, 292, 3, 148, 2,  0, 0}, // #209
  {DBGFIELD(/*DIVD_DIVDU*/ 11745)         2, false, false, false, 292, 3, 259, 2,  0, 0}, // #210
  {DBGFIELD(/*DIVWE_DIVWEU*/ 11756)       2, false, false, false, 292, 3, 148, 2,  0, 0}, // #211
  {DBGFIELD(/*LVEBX_LVEHX_LVEWX_LVX_LVXL*/ 11769) 3, false, false, false, 282, 4, 253, 3,  0, 0}, // #212
  {DBGFIELD(/*LXVB16X_LXSIWZX*/ 11796)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #213
  {DBGFIELD(/*DFLOADf64_XFLOADf64_LIWZX*/ 11812) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #214
  {DBGFIELD(/*LQ*/ 11838)                 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #215
  {DBGFIELD(/*STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX*/ 11841) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #216
  {DBGFIELD(/*STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX*/ 11910) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #217
  {DBGFIELD(/*STDXTLS_STDXTLS_*/ 12022)   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #218
  {DBGFIELD(/*STBCIX_STDCIX*/ 12039)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #219
  {DBGFIELD(/*STBCX_STHCX*/ 12053)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #220
  {DBGFIELD(/*STHCIX_STSWI_STWCIX*/ 12065) 3, false, false, false, 282, 4, 253, 3,  0, 0}, // #221
  {DBGFIELD(/*LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32*/ 12085) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #222
  {DBGFIELD(/*LD_LDX_LDXTLS_LDXTLS_*/ 12285) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #223
  {DBGFIELD(/*LBARXL_LHARXL*/ 12307)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #224
  {DBGFIELD(/*LBEPX_LHEPX_LWEPX*/ 12321)  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #225
  {DBGFIELD(/*LFDEPX_LXSIWAX*/ 12339)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #226
  {DBGFIELD(/*ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDItocL8_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8*/ 12354) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #227
  {DBGFIELD(/*SUBF*/ 12554)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #228
  {DBGFIELD(/*VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD*/ 12559) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #229
  {DBGFIELD(/*VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO*/ 12644) 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #230
  {DBGFIELD(/*VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW*/ 12711) 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #231
  {DBGFIELD(/*VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW*/ 13051) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #232
  {DBGFIELD(/*VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW*/ 13172) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #233
  {DBGFIELD(/*VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec*/ 13227) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #234
  {DBGFIELD(/*MFVSCR*/ 13293)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #235
  {DBGFIELD(/*MTVSCR*/ 13300)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #236
  {DBGFIELD(/*VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM*/ 13307) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #237
  {DBGFIELD(/*VADDUQM_VSUBUQM_VPOPCNTD*/ 13359) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #238
  {DBGFIELD(/*VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM*/ 13384) 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #239
  {DBGFIELD(/*VMULESW_VMULEUW_VMULOSW_VMULOUW*/ 13577) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #240
  {DBGFIELD(/*VMULUWM*/ 13609)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #241
  {DBGFIELD(/*B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS*/ 13617) 2, false, false, false, 275, 2,  4, 2,  0, 0}, // #242
  {DBGFIELD(/*DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX*/ 13759) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #243
  {DBGFIELD(/*DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI*/ 13823) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #244
  {DBGFIELD(/*DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec*/ 14007) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #245
  {DBGFIELD(/*BCDADD_rec_BCDSUB_rec*/ 14051) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #246
  {DBGFIELD(/*DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec*/ 14073) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #247
  {DBGFIELD(/*DCMPOQ_DCMPUQ_DTSTEXQ*/ 14241) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #248
  {DBGFIELD(/*DCTQPQ_DCTQPQ_rec*/ 14263)  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #249
  {DBGFIELD(/*DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec*/ 14281) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #250
  {DBGFIELD(/*DQUAQ_DQUAQ_rec*/ 14313)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #251
  {DBGFIELD(/*DRSP_DRSP_rec_DCTFIX_DCTFIX_rec*/ 14329) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #252
  {DBGFIELD(/*DCFFIX_DCFFIX_rec*/ 14361)  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #253
  {DBGFIELD(/*DCFFIXQ_DCFFIXQ_rec*/ 14379) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #254
  {DBGFIELD(/*DMUL_DMUL_rec*/ 14399)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #255
  {DBGFIELD(/*DMULQ_DMULQ_rec*/ 14413)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #256
  {DBGFIELD(/*DDIV_DDIV_rec*/ 14429)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #257
  {DBGFIELD(/*DDIVQ_DDIVQ_rec*/ 14443)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #258
  {DBGFIELD(/*MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ*/ 14459) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #259
  {DBGFIELD(/*VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC*/ 14530) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #260
  {DBGFIELD(/*VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR*/ 14618) 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #261
  {DBGFIELD(/*VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes*/ 14706) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #262
  {DBGFIELD(/*V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP*/ 14832) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #263
  {DBGFIELD(/*VRLD*/ 14972)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #264
  {DBGFIELD(/*XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP*/ 14977) 2, false, false, false, 298, 3, 10, 2,  0, 0}, // #265
  {DBGFIELD(/*XVABSSP_XVNABSSP_XVNEGSP*/ 15012) 2, false, false, false, 298, 3, 10, 2,  0, 0}, // #266
  {DBGFIELD(/*XVCPSGNSP*/ 15037)          2, false, false, false, 304, 3,  1, 2,  0, 0}, // #267
  {DBGFIELD(/*VMRGEW_VMRGOW*/ 15047)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #268
  {DBGFIELD(/*VSEL*/ 15061)               2, false, false, false, 301, 3,  7, 2,  0, 0}, // #269
  {DBGFIELD(/*XXSEL*/ 15066)              2, false, false, false, 301, 3,  7, 2,  0, 0}, // #270
  {DBGFIELD(/*TABORTDC_TABORTDCI_TABORTWC_TABORTWCI*/ 15072) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #271
  {DBGFIELD(/*MTFSB0_MTFSB1*/ 15110)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #272
  {DBGFIELD(/*MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI*/ 15124) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #273
  {DBGFIELD(/*CMPRB_CMPRB8_CMPEQB*/ 15160) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #274
  {DBGFIELD(/*XSTSTDCDP_XSTSTDCSP*/ 15180) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #275
  {DBGFIELD(/*FTDIV_FTSQRT*/ 15200)       2, false, false, false, 295, 3, 10, 2,  0, 0}, // #276
  {DBGFIELD(/*XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP*/ 15213) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #277
  {DBGFIELD(/*XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP*/ 15258) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #278
  {DBGFIELD(/*CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec*/ 15299) 2, false, false, false, 292, 3,  7, 2,  0, 0}, // #279
  {DBGFIELD(/*POPCNTD_POPCNTW*/ 15355)    2, false, false, false, 292, 3,  1, 2,  0, 0}, // #280
  {DBGFIELD(/*CMPB_CMPB8_SETB_SETB8_BPERMD*/ 15371) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #281
  {DBGFIELD(/*XSCVSPDPN*/ 15400)          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #282
  {DBGFIELD(/*SLD_SRD_SRAD*/ 15410)       2, false, false, false, 292, 3,  1, 2,  0, 0}, // #283
  {DBGFIELD(/*SRADI_SRADI_32_RLDIC*/ 15423) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #284
  {DBGFIELD(/*EXTSWSLI_32_64_EXTSWSLI*/ 15444) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #285
  {DBGFIELD(/*SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec*/ 15468) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #286
  {DBGFIELD(/*ADDZE_ADDZE8_SUBF_rec*/ 15945) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #287
  {DBGFIELD(/*ADDIStocHA_ADDIStocHA8_ADDItocL_ADDItocL8*/ 15967) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #288
  {DBGFIELD(/*LA_LA8*/ 16009)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #289
  {DBGFIELD(/*COPY*/ 16016)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #290
  {DBGFIELD(/*MCRXRX*/ 16021)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #291
  {DBGFIELD(/*XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP*/ 16028) 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #292
  {DBGFIELD(/*XSXEXPDP*/ 16073)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #293
  {DBGFIELD(/*RFEBB*/ 16082)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #294
  {DBGFIELD(/*TBEGIN_TRECHKPT*/ 16088)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #295
  {DBGFIELD(/*WAIT*/ 16104)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #296
  {DBGFIELD(/*RLDCL_RLDCR*/ 16109)        2, false, false, false, 292, 3,  1, 2,  0, 0}, // #297
  {DBGFIELD(/*RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI*/ 16121) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #298
  {DBGFIELD(/*MTOCRF_MTOCRF8*/ 16175)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #299
  {DBGFIELD(/*SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8*/ 16190) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #300
  {DBGFIELD(/*FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR*/ 16236) 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #301
  {DBGFIELD(/*SRAW_SRAW8_SRAWI_SRAWI8*/ 16294) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #302
  {DBGFIELD(/*XSIEXPDP*/ 16318)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #303
  {DBGFIELD(/*CRXOR*/ 16327)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #304
  {DBGFIELD(/*TRECLAIM_TSR_TABORT*/ 16333) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #305
  {DBGFIELD(/*VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec*/ 16353) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #306
  {DBGFIELD(/*VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW*/ 16479) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #307
  {DBGFIELD(/*VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP*/ 16543) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #308
  {DBGFIELD(/*VPOPCNTD*/ 16589)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #309
  {DBGFIELD(/*VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0*/ 16598) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #310
  {DBGFIELD(/*MADDHD_MADDHDU_MADDLD_MADDLD8*/ 16650) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #311
  {DBGFIELD(/*MULHD_MULHW_MULLW_MULLWO*/ 16680) 2, false, false, false, 292, 3,  3, 2,  0, 0}, // #312
  {DBGFIELD(/*MULHDU_MULHWU*/ 16705)      2, false, false, false, 292, 3,  3, 2,  0, 0}, // #313
  {DBGFIELD(/*MULLD_MULLDO*/ 16719)       2, false, false, false, 292, 3,  3, 2,  0, 0}, // #314
  {DBGFIELD(/*FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS*/ 16732) 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #315
  {DBGFIELD(/*FADD_FSUB*/ 16955)          2, false, false, false, 295, 3, 10, 2,  0, 0}, // #316
  {DBGFIELD(/*FMSUB_FMADD_FNMADD_FNMSUB_FMUL*/ 16965) 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #317
  {DBGFIELD(/*XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP*/ 16996) 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #318
  {DBGFIELD(/*FSELD_rec_FSELS_rec*/ 17180) 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #319
  {DBGFIELD(/*FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec*/ 17200) 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #320
  {DBGFIELD(/*XSCVDPHP_XSCVHPDP*/ 17539)  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #321
  {DBGFIELD(/*LVSL_LVSR*/ 17557)          3, false, false, false, 282, 4, 253, 3,  0, 0}, // #322
  {DBGFIELD(/*V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec*/ 17567) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #323
  {DBGFIELD(/*VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ*/ 17847) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #324
  {DBGFIELD(/*XXPERM_XXPERMR_XXSPLTIB*/ 18022) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #325
  {DBGFIELD(/*XSCMPEXPQP_XSCMPOQP_XSCMPUQP*/ 18046) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #326
  {DBGFIELD(/*BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO*/ 18075) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #327
  {DBGFIELD(/*BCDCTSQ_rec*/ 18228)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #328
  {DBGFIELD(/*XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO*/ 18240) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #329
  {DBGFIELD(/*BCDCFSQ_rec*/ 18337)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #330
  {DBGFIELD(/*XSDIVQP_XSDIVQPO*/ 18349)   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #331
  {DBGFIELD(/*XSSQRTQP_XSSQRTQPO*/ 18366) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #332
  {DBGFIELD(/*LXVL_LXVLL*/ 18385)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #333
  {DBGFIELD(/*LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD*/ 18396) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #334
  {DBGFIELD(/*LXSDX_LXVD2X*/ 18433)       2, false, false, false, 279, 3,  7, 2,  0, 0}, // #335
  {DBGFIELD(/*DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP*/ 18446) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #336
  {DBGFIELD(/*CP_COPY_CP_COPY8*/ 18526)   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #337
  {DBGFIELD(/*ICBI_ICBIEP*/ 18543)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #338
  {DBGFIELD(/*ICBT_ICBTLS_EnforceIEIO*/ 18555) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #339
  {DBGFIELD(/*LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32*/ 18579) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #340
  {DBGFIELD(/*CP_ABORT*/ 18723)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #341
  {DBGFIELD(/*DARN*/ 18732)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #342
  {DBGFIELD(/*ISYNC*/ 18737)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #343
  {DBGFIELD(/*MSGSYNC*/ 18743)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #344
  {DBGFIELD(/*TLBSYNC*/ 18751)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #345
  {DBGFIELD(/*SYNC*/ 18759)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #346
  {DBGFIELD(/*LFIWZX*/ 18764)             3, false, false, false, 282, 4, 253, 3,  0, 0}, // #347
  {DBGFIELD(/*LFDX_LFDXTLS_LFDXTLS__LFD*/ 18771) 2, false, false, false, 279, 3,  7, 2,  0, 0}, // #348
  {DBGFIELD(/*SLBIA*/ 18797)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #349
  {DBGFIELD(/*SLBIE*/ 18803)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #350
  {DBGFIELD(/*SLBMFEE*/ 18809)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #351
  {DBGFIELD(/*SLBMFEV*/ 18817)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #352
  {DBGFIELD(/*SLBMTE*/ 18825)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #353
  {DBGFIELD(/*TLBIEL*/ 18832)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #354
  {DBGFIELD(/*LHZU_LHZU8_LWZU_LWZU8*/ 18839) 3, false, false, false, 282, 4, 256, 3,  0, 0}, // #355
  {DBGFIELD(/*LHZUX_LHZUX8_LWZUX_LWZUX8*/ 18861) 3, false, false, false, 282, 4, 256, 3,  0, 0}, // #356
  {DBGFIELD(/*TEND*/ 18887)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #357
  {DBGFIELD(/*CP_PASTE8_rec_CP_PASTE_rec*/ 18892) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #358
  {DBGFIELD(/*TCHECK*/ 18919)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #359
  {DBGFIELD(/*LXSIWAX*/ 18926)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #360
  {DBGFIELD(/*LIWAX*/ 18934)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #361
  {DBGFIELD(/*LFSX_LFSXTLS_LFSXTLS__LFS*/ 18940) 2, false, false, false, 279, 3,  7, 2,  0, 0}, // #362
  {DBGFIELD(/*LXSSP_LXSSPX*/ 18966)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #363
  {DBGFIELD(/*XFLOADf32_DFLOADf32*/ 18979) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #364
  {DBGFIELD(/*LXVH8X*/ 18999)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #365
  {DBGFIELD(/*STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX*/ 19006) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #366
  {DBGFIELD(/*STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv*/ 19067) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #367
  {DBGFIELD(/*STXSDX*/ 19107)             3, false, false, false, 286, 4,  4, 3,  0, 0}, // #368
  {DBGFIELD(/*DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX_TLBIEP9_TLBIE8P9*/ 19114) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #369
  {DBGFIELD(/*STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32*/ 19181) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #370
  {DBGFIELD(/*SLBIEG*/ 19272)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #371
  {DBGFIELD(/*TLBIE*/ 19279)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #372
  {DBGFIELD(/*STXV_STXVB16X_STXVH8X_STXVX*/ 19285) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #373
  {DBGFIELD(/*STXVL_STXVLL*/ 19313)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #374
  {DBGFIELD(/*MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv*/ 19326) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #375
  {DBGFIELD(/*MFPMR*/ 19364)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #376
  {DBGFIELD(/*MTPMR*/ 19370)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #377
  {DBGFIELD(/*MFSPR_MFSPR8_MFUDSCR*/ 19376) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #378
  {DBGFIELD(/*MFMSR*/ 19397)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #379
  {DBGFIELD(/*MTMSR*/ 19403)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #380
  {DBGFIELD(/*MTMSRD*/ 19409)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #381
  {DBGFIELD(/*MTUDSCR_MTSPR_MTSPR8*/ 19416) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #382
  {DBGFIELD(/*DIVWO_DIVWUO*/ 19437)       2, false, false, false, 292, 3, 148, 2,  0, 0}, // #383
  {DBGFIELD(/*MODSW*/ 19450)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #384
  {DBGFIELD(/*DIVWEO_DIVWEUO*/ 19456)     2, false, false, false, 292, 3, 148, 2,  0, 0}, // #385
  {DBGFIELD(/*DIVDO_DIVDUO*/ 19471)       2, false, false, false, 292, 3, 259, 2,  0, 0}, // #386
  {DBGFIELD(/*MODSD_MODUD_MODUW*/ 19484)  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #387
  {DBGFIELD(/*DIVDE_DIVDEO_DIVDEU_DIVDEUO*/ 19502) 2, false, false, false, 292, 3, 148, 2,  0, 0}, // #388
  {DBGFIELD(/*DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec*/ 19530) 2, false, false, false, 292, 3, 148, 2,  0, 0}, // #389
  {DBGFIELD(/*ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec*/ 19570) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #390
  {DBGFIELD(/*MCRFS*/ 19654)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #391
  {DBGFIELD(/*RLDCL_rec_RLDCR_rec*/ 19660) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #392
  {DBGFIELD(/*RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec*/ 19680) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #393
  {DBGFIELD(/*MFFS_MFFSCE_MFFSL_MFFS_rec*/ 19727) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #394
  {DBGFIELD(/*EXTSWSLI_32_64_rec_EXTSWSLI_rec*/ 19754) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #395
  {DBGFIELD(/*FDIV*/ 19786)               2, false, false, false, 295, 3, 263, 2,  0, 0}, // #396
  {DBGFIELD(/*FSQRT*/ 19791)              2, false, false, false, 295, 3, 267, 2,  0, 0}, // #397
  {DBGFIELD(/*FSQRTS*/ 19797)             2, false, false, false, 295, 3, 16, 2,  0, 0}, // #398
  {DBGFIELD(/*FDIVS*/ 19804)              2, false, false, false, 295, 3, 125, 2,  0, 0}, // #399
  {DBGFIELD(/*LFSU*/ 19810)               3, false, false, false, 282, 4, 250, 3,  0, 0}, // #400
  {DBGFIELD(/*LFSUX*/ 19815)              3, false, false, false, 282, 4, 250, 3,  0, 0}, // #401
  {DBGFIELD(/*TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP*/ 19821) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #402
  {DBGFIELD(/*LDAT_LWAT*/ 19877)          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #403
  {DBGFIELD(/*STDAT_STWAT*/ 19887)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #404
  {DBGFIELD(/*BRINC*/ 19899)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #405
  {DBGFIELD(/*EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW*/ 19905) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #406
  {DBGFIELD(/*EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW*/ 20202) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #407
  {DBGFIELD(/*EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX*/ 21247) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #408
  {DBGFIELD(/*EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX*/ 21460) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #409
  {DBGFIELD(/*HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC*/ 21573) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #410
  {DBGFIELD(/*RFI*/ 21623)                8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #411
  {DBGFIELD(/*RFID*/ 21627)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #412
  {DBGFIELD(/*DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI*/ 21632) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #413
  {DBGFIELD(/*ICBLC*/ 21790)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #414
  {DBGFIELD(/*MTSR_MTSRIN*/ 21796)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #415
  {DBGFIELD(/*MFDCR*/ 21808)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #416
  {DBGFIELD(/*MTDCR*/ 21814)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #417
  {DBGFIELD(/*NOP_GT_PWR6_NOP_GT_PWR7*/ 21820) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #418
  {DBGFIELD(/*TLBIA*/ 21844)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #419
  {DBGFIELD(/*WRTEE_WRTEEI*/ 21850)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #420
  {DBGFIELD(/*HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8*/ 21863) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #421
  {DBGFIELD(/*MSYNC*/ 21974)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #422
  {DBGFIELD(/*SLBSYNC*/ 21980)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #423
  {DBGFIELD(/*SLBFEE_rec*/ 21988)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #424
  {DBGFIELD(/*STOP*/ 21999)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #425
  {DBGFIELD(/*DCBA_DCBI*/ 22004)          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #426
  {DBGFIELD(/*FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES*/ 22014) 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #427
  {DBGFIELD(/*VCFSX_VCFUX_VCTSXS_VCTUXS*/ 22177) 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #428
  {DBGFIELD(/*VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP*/ 22203) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #429
  {DBGFIELD(/*VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP*/ 22246) 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #430
  {DBGFIELD(/*XSCVDPHP*/ 22361)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #431
  {DBGFIELD(/*XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP*/ 22370) 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #432
  {DBGFIELD(/*XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP*/ 22557) 2, false, false, false, 298, 3, 10, 2,  0, 0}, // #433
  {DBGFIELD(/*XVCVSPBF16*/ 22781)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #434
  {DBGFIELD(/*FADDS_FMULS_FSUBS*/ 22792)  2, false, false, false, 295, 3, 10, 2,  0, 0}, // #435
  {DBGFIELD(/*FMUL*/ 22810)               2, false, false, false, 295, 3, 10, 2,  0, 0}, // #436
  {DBGFIELD(/*VADDFP*/ 22815)             2, false, false, false, 304, 3,  1, 2,  0, 0}, // #437
  {DBGFIELD(/*XSMULDP_XSMULSP*/ 22822)    2, false, false, false, 295, 3, 10, 2,  0, 0}, // #438
  {DBGFIELD(/*XVADDDP_XVMULDP_XVSUBDP*/ 22838) 2, false, false, false, 298, 3, 10, 2,  0, 0}, // #439
  {DBGFIELD(/*XVADDSP_XVMULSP_XVSUBSP*/ 22862) 2, false, false, false, 298, 3, 10, 2,  0, 0}, // #440
  {DBGFIELD(/*VMADDFP_VNMSUBFP*/ 22886)   2, false, false, false, 304, 3,  1, 2,  0, 0}, // #441
  {DBGFIELD(/*FADDS_rec_FMULS_rec_FSUBS_rec*/ 22903) 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #442
  {DBGFIELD(/*FMUL_rec*/ 22933)           2, false, false, false, 295, 3, 10, 2,  0, 0}, // #443
  {DBGFIELD(/*FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec*/ 22942) 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #444
  {DBGFIELD(/*BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL*/ 23205) 2, false, false, false, 275, 2,  7, 2,  0, 0}, // #445
  {DBGFIELD(/*CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8*/ 23503) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #446
  {DBGFIELD(/*VGNB*/ 23540)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #447
  {DBGFIELD(/*VSBOX*/ 23545)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #448
  {DBGFIELD(/*CFUGED_PDEPD_PEXTD*/ 23551) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #449
  {DBGFIELD(/*VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD*/ 23570) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #450
  {DBGFIELD(/*XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP*/ 23606) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #451
  {DBGFIELD(/*XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP*/ 23715) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #452
  {DBGFIELD(/*HASHST_HASHST8_HASHSTP_HASHSTP8*/ 23753) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #453
  {DBGFIELD(/*XSMULQP_XSMULQPO*/ 23785)   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #454
  {DBGFIELD(/*VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ*/ 23802) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #455
  {DBGFIELD(/*VMODSQ_VMODUQ*/ 23832)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #456
  {DBGFIELD(/*VDIVSD_VDIVUD*/ 23846)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #457
  {DBGFIELD(/*VMODSD_VMODUD*/ 23860)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #458
  {DBGFIELD(/*VDIVSW_VDIVUW*/ 23874)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #459
  {DBGFIELD(/*VMODSW_VMODUW*/ 23888)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #460
  {DBGFIELD(/*VDIVESD_VDIVEUD*/ 23902)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #461
  {DBGFIELD(/*VDIVESW_VDIVEUW*/ 23918)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #462
  {DBGFIELD(/*BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP*/ 23934) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #463
  {DBGFIELD(/*XXGENPCVBM*/ 24030)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #464
  {DBGFIELD(/*BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ*/ 24041) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #465
  {DBGFIELD(/*VADDCUQ_VSUBCUQ*/ 24121)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #466
  {DBGFIELD(/*XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP*/ 24137) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #467
  {DBGFIELD(/*MTVSRBMI*/ 24185)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #468
  {DBGFIELD(/*CBCDTD_CBCDTD8_CDTBCD_CDTBCD8*/ 24194) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #469
  {DBGFIELD(/*FTSQRT*/ 24224)             2, false, false, false, 295, 3, 10, 2,  0, 0}, // #470
  {DBGFIELD(/*MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB*/ 24231) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #471
  {DBGFIELD(/*RLDIC_rec*/ 24416)          2, false, false, false, 292, 3,  1, 2,  0, 0}, // #472
  {DBGFIELD(/*RLDICL_32_rec_RLDICL_rec_RLDICR_rec*/ 24426) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #473
  {DBGFIELD(/*RLWINM8_rec_RLWINM_rec*/ 24462) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #474
  {DBGFIELD(/*VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW*/ 24485) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #475
  {DBGFIELD(/*VPOPCNTB_VPOPCNTH*/ 24525)  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #476
  {DBGFIELD(/*VSHASIGMAD_VSHASIGMAW*/ 24543) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #477
  {DBGFIELD(/*XSTSQRTDP*/ 24565)          2, false, false, false, 295, 3, 10, 2,  0, 0}, // #478
  {DBGFIELD(/*XVTSQRTDP*/ 24575)          2, false, false, false, 298, 3, 10, 2,  0, 0}, // #479
  {DBGFIELD(/*XVTSQRTSP*/ 24585)          2, false, false, false, 304, 3,  1, 2,  0, 0}, // #480
  {DBGFIELD(/*XVTSTDCDP_XVTSTDCSP*/ 24595) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #481
  {DBGFIELD(/*SLD_rec_SRD_rec*/ 24615)    2, false, false, false, 292, 3,  1, 2,  0, 0}, // #482
  {DBGFIELD(/*TDI*/ 24631)                8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #483
  {DBGFIELD(/*TWI*/ 24635)                8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #484
  {DBGFIELD(/*VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS*/ 24639) 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #485
  {DBGFIELD(/*VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec*/ 24807) 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #486
  {DBGFIELD(/*VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec*/ 25082) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #487
  {DBGFIELD(/*VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec*/ 25121) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #488
  {DBGFIELD(/*VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec*/ 25187) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #489
  {DBGFIELD(/*VCMPSQ_VCMPUQ*/ 25262)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #490
  {DBGFIELD(/*XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP*/ 25276) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #491
  {DBGFIELD(/*TRAP*/ 25312)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #492
  {DBGFIELD(/*SRAWI8_rec_SRAWI_rec*/ 25317) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #493
  {DBGFIELD(/*VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ*/ 25338) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #494
  {DBGFIELD(/*VRLQMI*/ 25366)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #495
  {DBGFIELD(/*DSS_DSSALL*/ 25373)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #496
  {DBGFIELD(/*WAITP10*/ 25384)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #497
  {DBGFIELD(/*ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO*/ 25392) 2, false, false, false, 290, 2,  1, 2,  0, 0}, // #498
  {DBGFIELD(/*ADDIdtprelL32_ADDISdtprelHA32*/ 25452) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #499
  {DBGFIELD(/*ADDItlsldLADDR32*/ 25482)   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #500
  {DBGFIELD(/*ADDItocL_ADDIStocHA_ADDIStocHA8*/ 25499) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #501
  {DBGFIELD(/*ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8*/ 25531) 2, false, false, false, 290, 2,  1, 2,  0, 0}, // #502
  {DBGFIELD(/*ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO*/ 25602) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #503
  {DBGFIELD(/*ADDZE_ADDZE8*/ 25687)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #504
  {DBGFIELD(/*ANDI_rec_ANDIS_rec*/ 25700) 2, false, false, false, 290, 2,  1, 2,  0, 0}, // #505
  {DBGFIELD(/*CMPDI_CMPWI_CMPLDI_CMPLWI*/ 25719) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #506
  {DBGFIELD(/*EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec*/ 25745) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #507
  {DBGFIELD(/*FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS*/ 25892) 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #508
  {DBGFIELD(/*NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8*/ 25934) 2, false, false, false, 290, 2,  1, 2,  0, 0}, // #509
  {DBGFIELD(/*NOP*/ 25995)                8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #510
  {DBGFIELD(/*RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32*/ 25999) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #511
  {DBGFIELD(/*RLWINM_RLWINM8*/ 26046)     2, false, false, false, 292, 3,  1, 2,  0, 0}, // #512
  {DBGFIELD(/*SETB_SETB8*/ 26061)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #513
  {DBGFIELD(/*SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8*/ 26072) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #514
  {DBGFIELD(/*SRAWI_SRAWI8*/ 26132)       2, false, false, false, 292, 3,  1, 2,  0, 0}, // #515
  {DBGFIELD(/*VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW*/ 26145) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #516
  {DBGFIELD(/*VEXTSD2Q*/ 26252)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #517
  {DBGFIELD(/*XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP*/ 26261) 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #518
  {DBGFIELD(/*XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP*/ 26296) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #519
  {DBGFIELD(/*XVABSDP_XVNABSDP_XVNEGDP*/ 26348) 2, false, false, false, 298, 3, 10, 2,  0, 0}, // #520
  {DBGFIELD(/*XVXSIGDP_XVXSIGSP*/ 26373)  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #521
  {DBGFIELD(/*ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO*/ 26391) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #522
  {DBGFIELD(/*ADDEX_ADDEX8*/ 26432)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #523
  {DBGFIELD(/*ADD4O_ADD8O*/ 26445)        2, false, false, false, 292, 3,  1, 2,  0, 0}, // #524
  {DBGFIELD(/*CMPB_CMPB8*/ 26457)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #525
  {DBGFIELD(/*CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET*/ 26468) 2, false, false, false, 277, 2, 10, 2,  0, 0}, // #526
  {DBGFIELD(/*DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64*/ 26541) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #527
  {DBGFIELD(/*VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP*/ 26593) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #528
  {DBGFIELD(/*XXLEQVOnes*/ 26667)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #529
  {DBGFIELD(/*MFFS_MFFS_rec_MFFSL*/ 26678) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #530
  {DBGFIELD(/*MFFSCDRNI_MFFSCRNI*/ 26698) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #531
  {DBGFIELD(/*MTFSB0*/ 26717)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #532
  {DBGFIELD(/*ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec*/ 26724) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #533
  {DBGFIELD(/*NEG8O_rec_NEGO_rec*/ 26918) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #534
  {DBGFIELD(/*ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec*/ 26937) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #535
  {DBGFIELD(/*HRFID_SC*/ 27042)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #536
  {DBGFIELD(/*MTFSFI_MTFSFIb_MTFSFI_rec*/ 27051) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #537
  {DBGFIELD(/*FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec*/ 27077) 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #538
  {DBGFIELD(/*ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec*/ 27147) 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #539
  {DBGFIELD(/*VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec*/ 27187) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #540
  {DBGFIELD(/*LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8*/ 27235) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #541
  {DBGFIELD(/*LD*/ 27262)                 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #542
  {DBGFIELD(/*LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL*/ 27265) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #543
  {DBGFIELD(/*DFLOADf32*/ 27333)          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #544
  {DBGFIELD(/*DFLOADf64*/ 27343)          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #545
  {DBGFIELD(/*LFD*/ 27353)                2, false, false, false, 279, 3,  7, 2,  0, 0}, // #546
  {DBGFIELD(/*LHA_LHA8*/ 27357)           3, false, false, false, 282, 4, 253, 3,  0, 0}, // #547
  {DBGFIELD(/*LXSD_LXV*/ 27366)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #548
  {DBGFIELD(/*DCBT_DCBTST*/ 27375)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #549
  {DBGFIELD(/*ICBT*/ 27387)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #550
  {DBGFIELD(/*LDBRX*/ 27392)              3, false, false, false, 282, 4, 253, 3,  0, 0}, // #551
  {DBGFIELD(/*SPILLTOVSR_LDX*/ 27398)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #552
  {DBGFIELD(/*LXVRBX_LXVRDX_LXVRHX_LXVRWX*/ 27413) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #553
  {DBGFIELD(/*MTSR*/ 27441)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #554
  {DBGFIELD(/*MTVRSAVE_MTVRSAVEv*/ 27446) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #555
  {DBGFIELD(/*LBZCIX_LDCIX_LHZCIX_LWZCIX*/ 27465) 3, false, false, false, 282, 4, 253, 3,  0, 0}, // #556
  {DBGFIELD(/*PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc*/ 27492) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #557
  {DBGFIELD(/*LFS*/ 27712)                2, false, false, false, 279, 3,  7, 2,  0, 0}, // #558
  {DBGFIELD(/*LXSSP*/ 27716)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #559
  {DBGFIELD(/*LXVP*/ 27722)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #560
  {DBGFIELD(/*LXVPX*/ 27727)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #561
  {DBGFIELD(/*MFSR*/ 27733)               1, false, false, false, 279, 2,  7, 1,  0, 0}, // #562
  {DBGFIELD(/*MFTB8*/ 27738)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #563
  {DBGFIELD(/*XXSETACCZ*/ 27744)          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #564
  {DBGFIELD(/*XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4*/ 27754) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #565
  {DBGFIELD(/*XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP*/ 27832) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #566
  {DBGFIELD(/*XVI8GER4SPP*/ 28067)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #567
  {DBGFIELD(/*PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4*/ 28079) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #568
  {DBGFIELD(/*PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP*/ 28173) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #569
  {DBGFIELD(/*PMXVI8GER4SPP*/ 28448)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #570
  {DBGFIELD(/*XXMTACC*/ 28462)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #571
  {DBGFIELD(/*XXMFACC*/ 28470)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #572
  {DBGFIELD(/*VMULHSD_VMULHUD_VMULLD*/ 28478) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #573
  {DBGFIELD(/*LXVKQ*/ 28501)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #574
  {DBGFIELD(/*VSPLTISB_VSPLTISH_VSPLTISW*/ 28507) 2, false, false, false, 301, 3,  7, 2,  0, 0}, // #575
  {DBGFIELD(/*V_SETALLONES_V_SETALLONESB_V_SETALLONESH*/ 28534) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #576
  {DBGFIELD(/*XXSPLTIB*/ 28575)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #577
  {DBGFIELD(/*BRD_BRH_BRH8_BRW_BRW8*/ 28584) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #578
  {DBGFIELD(/*MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ*/ 28606) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #579
  {DBGFIELD(/*VGBBD_VUPKHSW_VUPKLSW*/ 28709) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #580
  {DBGFIELD(/*VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs*/ 28731) 2, false, false, false, 301, 3,  7, 2,  0, 0}, // #581
  {DBGFIELD(/*VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM*/ 28785) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #582
  {DBGFIELD(/*VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH*/ 28850) 2, false, false, false, 301, 3,  7, 2,  0, 0}, // #583
  {DBGFIELD(/*XVCVBF16SPN*/ 28898)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #584
  {DBGFIELD(/*XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW*/ 28910) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #585
  {DBGFIELD(/*VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS*/ 28946) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #586
  {DBGFIELD(/*VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI*/ 28986) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #587
  {DBGFIELD(/*VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS*/ 29026) 2, false, false, false, 301, 3,  7, 2,  0, 0}, // #588
  {DBGFIELD(/*VSLV_VSRV_XXINSERTW*/ 29096) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #589
  {DBGFIELD(/*VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX*/ 29116) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #590
  {DBGFIELD(/*VSUMSWS*/ 29320)            2, false, false, false, 304, 3,  1, 2,  0, 0}, // #591
  {DBGFIELD(/*XXSPLTIDP_XXSPLTIW*/ 29328) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #592
  {DBGFIELD(/*XXSPLTI32DX*/ 29347)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #593
  {DBGFIELD(/*XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL*/ 29359) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #594
  {DBGFIELD(/*XXPERMX*/ 29406)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #595
  {DBGFIELD(/*PSTXVP_PSTXVPpc*/ 29414)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #596
  {DBGFIELD(/*STB_STB8_STH_STH8_STW_STW8*/ 29430) 3, false, false, false, 282, 4,  4, 3,  0, 0}, // #597
  {DBGFIELD(/*SPILLTOVSR_ST*/ 29457)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #598
  {DBGFIELD(/*STD*/ 29471)                3, false, false, false, 282, 4,  4, 3,  0, 0}, // #599
  {DBGFIELD(/*DFSTOREf32_DFSTOREf64*/ 29475) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #600
  {DBGFIELD(/*STFD_STFS*/ 29497)          3, false, false, false, 282, 4, 253, 3,  0, 0}, // #601
  {DBGFIELD(/*STFDU_STFSU*/ 29507)        3, false, false, false, 282, 4, 253, 3,  0, 0}, // #602
  {DBGFIELD(/*STXSD*/ 29519)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #603
  {DBGFIELD(/*STXSSP*/ 29525)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #604
  {DBGFIELD(/*STXV*/ 29532)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #605
  {DBGFIELD(/*DCBF_DCBST_DCBZ*/ 29537)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #606
  {DBGFIELD(/*ICBI*/ 29553)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #607
  {DBGFIELD(/*SPILLTOVSR_STX*/ 29558)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #608
  {DBGFIELD(/*STIWX*/ 29573)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #609
  {DBGFIELD(/*STXVRBX_STXVRDX_STXVRHX_STXVRWX*/ 29579) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #610
  {DBGFIELD(/*EnforceIEIO*/ 29611)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #611
  {DBGFIELD(/*TLBIE8P9_TLBIEP9*/ 29623)   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #612
  {DBGFIELD(/*STHCIX_STWCIX*/ 29640)      3, false, false, false, 282, 4, 253, 3,  0, 0}, // #613
  {DBGFIELD(/*SYNCP10*/ 29654)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #614
  {DBGFIELD(/*PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc*/ 29662) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #615
  {DBGFIELD(/*STXVP*/ 29828)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #616
  {DBGFIELD(/*STXVPX*/ 29834)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #617
  {DBGFIELD(/*ATTN_NAP*/ 29841)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #618
  {DBGFIELD(/*DCBZL*/ 29850)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #619
  {DBGFIELD(/*DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2*/ 29856) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #620
  {DBGFIELD(/*CLRBHRB_MFBHRBE*/ 29915)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #621
  {DBGFIELD(/*PADDI_PADDI8_PADDI8pc_PADDIpc*/ 29931) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #622
  {DBGFIELD(/*PLI_PLI8*/ 29961)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #623
  {DBGFIELD(/*VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS*/ 29970) 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #624
  {DBGFIELD(/*VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD*/ 30070) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #625
  {DBGFIELD(/*VMSUMCUD*/ 30118)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #626
  {DBGFIELD(/*P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C*/ 30127) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #627
  {DBGFIELD(/*P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C*/ 30180) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #628
  {DBGFIELD(/*P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C*/ 30233) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #629
  {DBGFIELD(/*P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C*/ 30287) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #630
  {DBGFIELD(/*P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_2C*/ 30341) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #631
  {DBGFIELD(/*P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_1C*/ 30381) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #632
  {DBGFIELD(/*P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_2C*/ 30421) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #633
  {DBGFIELD(/*P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_1C*/ 30461) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #634
  {DBGFIELD(/*P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C*/ 30501) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #635
  {DBGFIELD(/*P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C*/ 30555) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #636
  {DBGFIELD(/*P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C*/ 30609) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #637
  {DBGFIELD(/*P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C*/ 30649) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #638
  {DBGFIELD(/*P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C*/ 30689) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #639
  {DBGFIELD(/*P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C*/ 30743) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #640
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C*/ 30797) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #641
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C*/ 30850) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #642
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C*/ 30903) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #643
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C*/ 30942) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #644
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C*/ 30981) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #645
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C*/ 31048) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #646
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C*/ 31115) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #647
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C*/ 31180) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #648
  {DBGFIELD(/*P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C*/ 31245) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #649
  {DBGFIELD(/*P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C*/ 31284) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #650
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C*/ 31323) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #651
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C*/ 31377) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #652
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C*/ 31431) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #653
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C*/ 31499) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #654
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C*/ 31567) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #655
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C*/ 31622) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #656
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C*/ 31677) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #657
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C*/ 31746) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #658
}; // P7ModelSchedClasses

// {Name, NumMicroOps, BeginGroup, EndGroup, RetireOOO, WriteProcResIdx,#, WriteLatencyIdx,#, ReadAdvanceIdx,#}
static const llvm::MCSchedClassDesc P9ModelSchedClasses[] = {
  {DBGFIELD(1)  8191, false, false, false, 0, 0,  0, 0,  0, 0},
  {DBGFIELD(/*IIC_LdStSync*/ 19)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #1
  {DBGFIELD(/*IIC_IntSimple*/ 32)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #2
  {DBGFIELD(/*IIC_IntGeneral*/ 46)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #3
  {DBGFIELD(/*IIC_BrB*/ 61)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #4
  {DBGFIELD(/*IIC_VecFP*/ 69)          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #5
  {DBGFIELD(/*IIC_IntRotate*/ 79)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #6
  {DBGFIELD(/*IIC_IntCompare*/ 93)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #7
  {DBGFIELD(/*IIC_SprABORT*/ 108)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #8
  {DBGFIELD(/*IIC_LdStCOPY*/ 121)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #9
  {DBGFIELD(/*IIC_LdStPASTE*/ 134)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #10
  {DBGFIELD(/*IIC_BrCR*/ 148)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #11
  {DBGFIELD(/*IIC_FPGeneral*/ 157)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #12
  {DBGFIELD(/*IIC_LdStLD*/ 171)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #13
  {DBGFIELD(/*IIC_LdStDCBF*/ 182)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #14
  {DBGFIELD(/*IIC_LdStLoad*/ 195)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #15
  {DBGFIELD(/*IIC_FPCompare*/ 208)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #16
  {DBGFIELD(/*IIC_IntDivD*/ 222)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #17
  {DBGFIELD(/*IIC_IntDivW*/ 234)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #18
  {DBGFIELD(/*IIC_VecGeneral*/ 246)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #19
  {DBGFIELD(/*IIC_FPDGeneral*/ 261)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #20
  {DBGFIELD(/*IIC_FPAddSub*/ 276)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #21
  {DBGFIELD(/*IIC_FPDivD*/ 289)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #22
  {DBGFIELD(/*IIC_FPSGeneral*/ 300)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #23
  {DBGFIELD(/*IIC_VecComplex*/ 315)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #24
  {DBGFIELD(/*IIC_LdStStore*/ 330)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #25
  {DBGFIELD(/*IIC_IntRotateDI*/ 344)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #26
  {DBGFIELD(/*IIC_FPDivS*/ 360)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #27
  {DBGFIELD(/*IIC_FPFused*/ 371)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #28
  {DBGFIELD(/*IIC_FPSqrtD*/ 383)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #29
  {DBGFIELD(/*IIC_FPSqrtS*/ 395)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #30
  {DBGFIELD(/*IIC_LdStICBI*/ 407)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #31
  {DBGFIELD(/*IIC_IntISEL*/ 420)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #32
  {DBGFIELD(/*IIC_SprISYNC*/ 432)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #33
  {DBGFIELD(/*IIC_LdStLWARX*/ 445)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #34
  {DBGFIELD(/*IIC_LdStLoadUpd*/ 459)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #35
  {DBGFIELD(/*IIC_LdStLoadUpdX*/ 475)   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #36
  {DBGFIELD(/*IIC_LdStLDARX*/ 492)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #37
  {DBGFIELD(/*IIC_LdStLDU*/ 506)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #38
  {DBGFIELD(/*IIC_LdStLDUX*/ 518)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #39
  {DBGFIELD(/*IIC_LdStLFD*/ 531)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #40
  {DBGFIELD(/*IIC_LdStLFDU*/ 543)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #41
  {DBGFIELD(/*IIC_LdStLFDUX*/ 556)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #42
  {DBGFIELD(/*IIC_LdStLHA*/ 570)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #43
  {DBGFIELD(/*IIC_LdStLHAU*/ 582)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #44
  {DBGFIELD(/*IIC_LdStLHAUX*/ 595)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #45
  {DBGFIELD(/*IIC_LdStLMW*/ 609)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #46
  {DBGFIELD(/*IIC_LdStLQ*/ 621)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #47
  {DBGFIELD(/*IIC_LdStLQARX*/ 632)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #48
  {DBGFIELD(/*IIC_LdStLWA*/ 646)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #49
  {DBGFIELD(/*IIC_IntMulHD*/ 658)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #50
  {DBGFIELD(/*IIC_BrMCR*/ 671)          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #51
  {DBGFIELD(/*IIC_BrMCRX*/ 681)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #52
  {DBGFIELD(/*IIC_SprMFCR*/ 692)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #53
  {DBGFIELD(/*IIC_SprMFSPR*/ 704)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #54
  {DBGFIELD(/*IIC_IntMFFS*/ 717)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #55
  {DBGFIELD(/*IIC_SprMFMSR*/ 729)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #56
  {DBGFIELD(/*IIC_SprMFCRF*/ 742)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #57
  {DBGFIELD(/*IIC_SprMFPMR*/ 755)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #58
  {DBGFIELD(/*IIC_SprMFSR*/ 768)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #59
  {DBGFIELD(/*IIC_SprMFTB*/ 780)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #60
  {DBGFIELD(/*IIC_SprMSGSYNC*/ 792)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #61
  {DBGFIELD(/*IIC_SprMTSPR*/ 807)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #62
  {DBGFIELD(/*IIC_IntMTFSB0*/ 820)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #63
  {DBGFIELD(/*IIC_SprMTMSR*/ 834)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #64
  {DBGFIELD(/*IIC_SprMTMSRD*/ 847)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #65
  {DBGFIELD(/*IIC_SprMTPMR*/ 861)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #66
  {DBGFIELD(/*IIC_SprMTSR*/ 874)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #67
  {DBGFIELD(/*IIC_IntMulHW*/ 886)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #68
  {DBGFIELD(/*IIC_IntMulHWU*/ 899)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #69
  {DBGFIELD(/*IIC_IntMulLI*/ 913)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #70
  {DBGFIELD(/*IIC_SprRFI*/ 926)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #71
  {DBGFIELD(/*IIC_IntRFID*/ 937)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #72
  {DBGFIELD(/*IIC_IntRotateD*/ 949)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #73
  {DBGFIELD(/*IIC_SprSLBFEE*/ 964)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #74
  {DBGFIELD(/*IIC_SprSLBIA*/ 978)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #75
  {DBGFIELD(/*IIC_SprSLBIE*/ 991)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #76
  {DBGFIELD(/*IIC_SprSLBIEG*/ 1004)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #77
  {DBGFIELD(/*IIC_SprSLBMFEE*/ 1018)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #78
  {DBGFIELD(/*IIC_SprSLBMFEV*/ 1033)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #79
  {DBGFIELD(/*IIC_SprSLBMTE*/ 1048)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #80
  {DBGFIELD(/*IIC_SprSLBSYNC*/ 1062)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #81
  {DBGFIELD(/*IIC_IntShift*/ 1077)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #82
  {DBGFIELD(/*IIC_LdStSTWCX*/ 1090)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #83
  {DBGFIELD(/*IIC_LdStSTU*/ 1104)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #84
  {DBGFIELD(/*IIC_LdStSTUX*/ 1116)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #85
  {DBGFIELD(/*IIC_LdStSTD*/ 1129)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #86
  {DBGFIELD(/*IIC_LdStSTDCX*/ 1141)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #87
  {DBGFIELD(/*IIC_LdStSTFD*/ 1155)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #88
  {DBGFIELD(/*IIC_LdStSTFDU*/ 1168)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #89
  {DBGFIELD(/*IIC_SprSTOP*/ 1182)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #90
  {DBGFIELD(/*IIC_LdStSTQ*/ 1194)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #91
  {DBGFIELD(/*IIC_LdStSTQCX*/ 1206)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #92
  {DBGFIELD(/*IIC_IntTrapD*/ 1220)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #93
  {DBGFIELD(/*IIC_SprTLBIA*/ 1233)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #94
  {DBGFIELD(/*IIC_SprTLBIE*/ 1246)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #95
  {DBGFIELD(/*IIC_SprTLBIEL*/ 1259)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #96
  {DBGFIELD(/*IIC_SprTLBSYNC*/ 1273)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #97
  {DBGFIELD(/*IIC_IntTrapW*/ 1288)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #98
  {DBGFIELD(/*IIC_VecFPCompare*/ 1301)   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #99
  {DBGFIELD(/*IIC_VecPerm*/ 1318)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #100
  {DBGFIELD(/*B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS*/ 1330) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #101
  {DBGFIELD(/*BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat*/ 1509) 1, false, false, false, 307, 3,  1, 2,  0, 0}, // #102
  {DBGFIELD(/*MFCTR_MFCTR8_MFLR_MFLR8*/ 2161) 1, false, false, false, 310, 8, 271, 4,  0, 0}, // #103
  {DBGFIELD(/*MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop*/ 2185) 1, false, false, false, 310, 8,  3, 4,  0, 0}, // #104
  {DBGFIELD(/*MFCR_MFCR8*/ 2230)         3, false, false, false, 318, 7, 275, 7,  0, 0}, // #105
  {DBGFIELD(/*MCRF*/ 2241)               1, false, false, false, 325, 3, 282, 3,  0, 0}, // #106
  {DBGFIELD(/*CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC*/ 2246) 1, false, false, false, 328, 7, 282, 3,  0, 0}, // #107
  {DBGFIELD(/*LMW*/ 2325)                1, false, false, false, 335, 3, 285, 3,  0, 0}, // #108
  {DBGFIELD(/*LWARX_LWARXL*/ 2329)       1, false, false, false, 335, 3, 285, 3,  0, 0}, // #109
  {DBGFIELD(/*LDARX_LDARXL*/ 2342)       1, false, false, false, 335, 3, 285, 3,  0, 0}, // #110
  {DBGFIELD(/*LHBRX_LHBRX8_LWBRX_LWBRX8*/ 2355) 1, false, false, false, 335, 3, 285, 3,  0, 0}, // #111
  {DBGFIELD(/*MFSR_MFSRIN*/ 2381)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #112
  {DBGFIELD(/*LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX*/ 2393) 2, false, false, false, 338, 7, 288, 6,  0, 0}, // #113
  {DBGFIELD(/*LFSU_LFDU*/ 2472)          2, false, false, false, 345, 9, 294, 6,  0, 0}, // #114
  {DBGFIELD(/*LFSUX_LFDUX*/ 2482)        2, false, false, false, 345, 9, 294, 6,  0, 0}, // #115
  {DBGFIELD(/*STXSDX_STXVD2X_STXVW4X*/ 2494) 1, false, false, false, 354, 6, 276, 5,  0, 0}, // #116
  {DBGFIELD(/*LBARX_LHARX*/ 2517)        1, false, false, false, 335, 3, 285, 3,  0, 0}, // #117
  {DBGFIELD(/*LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX*/ 2529) 1, false, false, false, 335, 3, 285, 3,  0, 0}, // #118
  {DBGFIELD(/*LFIWAX_LFIWZX*/ 2624)      2, false, false, false, 360, 9, 275, 5,  0, 0}, // #119
  {DBGFIELD(/*STFD_STFDX_STFIWX_STFS_STFSX*/ 2638) 1, false, false, false, 369, 8, 276, 4,  0, 0}, // #120
  {DBGFIELD(/*STFDU_STFDUX_STFSU_STFSUX*/ 2667) 2, false, false, false, 377, 9, 300, 7,  0, 0}, // #121
  {DBGFIELD(/*STVEBX_STVEHX_STVEWX_STVX_STVXL*/ 2693) 1, false, false, false, 354, 6, 276, 5,  0, 0}, // #122
  {DBGFIELD(/*LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32*/ 2725) 2, false, false, false, 386, 5, 275, 5,  0, 0}, // #123
  {DBGFIELD(/*LWA_LWA_32*/ 2758)         2, false, false, false, 386, 5, 275, 5,  0, 0}, // #124
  {DBGFIELD(/*LHAU_LHAU8*/ 2769)         3, false, false, false, 391, 6, 307, 8,  0, 0}, // #125
  {DBGFIELD(/*LHAUX_LHAUX8_LWAUX*/ 2780) 3, false, false, false, 391, 6, 307, 8,  0, 0}, // #126
  {DBGFIELD(/*STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX*/ 2799) 1, false, false, false, 369, 8, 276, 4,  0, 0}, // #127
  {DBGFIELD(/*STD_STDX*/ 2873)           1, false, false, false, 369, 8, 276, 4,  0, 0}, // #128
  {DBGFIELD(/*STMW*/ 2882)               1, false, false, false, 369, 8, 276, 4,  0, 0}, // #129
  {DBGFIELD(/*STWCX*/ 2887)              2, false, false, false, 377, 9, 315, 6,  0, 0}, // #130
  {DBGFIELD(/*STDCX*/ 2893)              2, false, false, false, 377, 9, 315, 6,  0, 0}, // #131
  {DBGFIELD(/*STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8*/ 2899) 2, false, false, false, 377, 9, 300, 7,  0, 0}, // #132
  {DBGFIELD(/*STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8*/ 2937) 2, false, false, false, 377, 9, 300, 7,  0, 0}, // #133
  {DBGFIELD(/*LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8*/ 2982) 2, false, false, false, 397, 6, 294, 6,  0, 0}, // #134
  {DBGFIELD(/*LDU*/ 3015)                2, false, false, false, 397, 6, 294, 6,  0, 0}, // #135
  {DBGFIELD(/*LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8*/ 3019) 2, false, false, false, 397, 6, 294, 6,  0, 0}, // #136
  {DBGFIELD(/*LDUX*/ 3058)               2, false, false, false, 397, 6, 294, 6,  0, 0}, // #137
  {DBGFIELD(/*ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec*/ 3063) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #138
  {DBGFIELD(/*SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec*/ 3427) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #139
  {DBGFIELD(/*CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI*/ 3544) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #140
  {DBGFIELD(/*EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec*/ 3592) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #141
  {DBGFIELD(/*POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec*/ 3790) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #142
  {DBGFIELD(/*ADDPCIS*/ 4521)            2, false, false, false, 403, 5, 321, 4,  0, 0}, // #143
  {DBGFIELD(/*SUBFUS_SUBFUS_rec*/ 4529)  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #144
  {DBGFIELD(/*RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32*/ 4547) 2, false, false, false, 408, 3, 325, 5,  0, 0}, // #145
  {DBGFIELD(/*RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec*/ 4689) 2, false, false, false, 408, 3, 325, 5,  0, 0}, // #146
  {DBGFIELD(/*SRAWI_SRAWI_rec_SRAWI8_SRAWI8_rec_SRAW_SRAW_rec_SRAW8_SRAW8_rec*/ 4759) 2, false, false, false, 411, 7, 325, 5,  0, 0}, // #147
  {DBGFIELD(/*CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec*/ 4823) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #148
  {DBGFIELD(/*MULLI_MULLI8*/ 4951)       1, false, false, false, 418, 7,  3, 3,  0, 0}, // #149
  {DBGFIELD(/*MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec*/ 4964) 2, false, false, false, 425, 8, 330, 5,  0, 0}, // #150
  {DBGFIELD(/*MULHWU_MULHDU_MULHDU_rec_MULHWU_rec*/ 5030) 2, false, false, false, 425, 8, 330, 5,  0, 0}, // #151
  {DBGFIELD(/*MULLD_MULLDO_MULLD_rec_MULLDO_rec*/ 5066) 2, false, false, false, 425, 8, 330, 5,  0, 0}, // #152
  {DBGFIELD(/*DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec*/ 5100) 2, false, false, false, 433, 9, 335, 6,  0, 0}, // #153
  {DBGFIELD(/*DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec*/ 5172) 2, false, false, false, 433, 9, 341, 6,  0, 0}, // #154
  {DBGFIELD(/*DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec*/ 5308) 2, false, false, false, 433, 9, 341, 6,  0, 0}, // #155
  {DBGFIELD(/*FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec*/ 5372) 2, false, false, false, 411, 7, 347, 6,  0, 0}, // #156
  {DBGFIELD(/*FADD_FADD_rec_FSUB_FSUB_rec*/ 6106) 2, false, false, false, 425, 8, 353, 5,  0, 0}, // #157
  {DBGFIELD(/*FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec*/ 6134) 2, false, false, false, 425, 8, 353, 5,  0, 0}, // #158
  {DBGFIELD(/*XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP*/ 6216) 1, false, false, false, 325, 3, 315, 3,  0, 0}, // #159
  {DBGFIELD(/*FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP*/ 6680) 1, false, false, false, 325, 3, 315, 3,  0, 0}, // #160
  {DBGFIELD(/*XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP*/ 6730) 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #161
  {DBGFIELD(/*XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec*/ 7262) 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #162
  {DBGFIELD(/*XVTDIVDP_XVTSQRTDP*/ 7334) 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #163
  {DBGFIELD(/*VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX*/ 7353) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #164
  {DBGFIELD(/*XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL*/ 7482) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #165
  {DBGFIELD(/*VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR*/ 7621) 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #166
  {DBGFIELD(/*VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR*/ 8414) 2, false, false, false, 442, 7, 368, 5,  0, 0}, // #167
  {DBGFIELD(/*XVTDIVSP_XVTSQRTSP*/ 8539) 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #168
  {DBGFIELD(/*XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec*/ 8558) 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #169
  {DBGFIELD(/*FCMPOD_FCMPOS_FCMPUD_FCMPUS*/ 8914) 1, false, false, false, 328, 7, 315, 3,  0, 0}, // #170
  {DBGFIELD(/*FDIVS_FDIVS_rec*/ 8942)    2, false, false, false, 461, 8, 373, 5,  0, 0}, // #171
  {DBGFIELD(/*XSDIVDP*/ 8958)            1, false, false, false, 469, 3, 378, 3,  0, 0}, // #172
  {DBGFIELD(/*FSQRTS_XSSQRTSP_FSQRTS_rec*/ 8966) 1, false, false, false, 472, 3, 381, 3,  0, 0}, // #173
  {DBGFIELD(/*FDIV_FDIV_rec*/ 8993)      2, false, false, false, 475, 8, 384, 5,  0, 0}, // #174
  {DBGFIELD(/*XSSQRTDP*/ 9007)           1, false, false, false, 483, 3, 384, 3,  0, 0}, // #175
  {DBGFIELD(/*FSQRT_FSQRT_rec*/ 9016)    2, false, false, false, 486, 8, 389, 5,  0, 0}, // #176
  {DBGFIELD(/*XVDIVSP*/ 9032)            2, false, false, false, 494, 7, 394, 5,  0, 0}, // #177
  {DBGFIELD(/*XVSQRTSP*/ 9040)           2, false, false, false, 501, 5, 399, 5,  0, 0}, // #178
  {DBGFIELD(/*XVDIVDP*/ 9049)            2, false, false, false, 494, 7, 404, 5,  0, 0}, // #179
  {DBGFIELD(/*XVSQRTDP*/ 9057)           2, false, false, false, 501, 5, 409, 5,  0, 0}, // #180
  {DBGFIELD(/*MFOCRF_MFOCRF8*/ 9066)     1, false, false, false, 328, 7, 282, 3,  0, 0}, // #181
  {DBGFIELD(/*VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX*/ 9081) 1, false, false, false, 506, 5, 275, 4,  0, 0}, // #182
  {DBGFIELD(/*XSDIVSP*/ 9161)            1, false, false, false, 472, 3, 381, 3,  0, 0}, // #183
  {DBGFIELD(/*FSQRTS_FSQRTS_rec*/ 9169)  2, false, false, false, 461, 8, 373, 5,  0, 0}, // #184
  {DBGFIELD(/*MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF*/ 9187) 2, false, false, false, 511, 7, 414, 6,  0, 0}, // #185
  {DBGFIELD(/*MTFSFb_MTFSB0_MTFSB1*/ 9229) 2, false, false, false, 511, 7, 414, 6,  0, 0}, // #186
  {DBGFIELD(/*XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ*/ 9250) 1, false, false, false, 518, 3, 321, 3,  0, 0}, // #187
  {DBGFIELD(/*XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP*/ 9698) 1, false, false, false, 518, 3, 321, 3,  0, 0}, // #188
  {DBGFIELD(/*XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP*/ 9762) 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #189
  {DBGFIELD(/*VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP*/ 9895) 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #190
  {DBGFIELD(/*VSUBFP*/ 10053)             2, false, false, false, 454, 7, 363, 5,  0, 0}, // #191
  {DBGFIELD(/*XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP*/ 10060) 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #192
  {DBGFIELD(/*XVCVSPDP*/ 10427)           2, false, false, false, 454, 7, 363, 5,  0, 0}, // #193
  {DBGFIELD(/*TDI_TD*/ 10436)             1, false, false, false, 328, 7, 315, 3,  0, 0}, // #194
  {DBGFIELD(/*TWI_TW*/ 10443)             1, false, false, false, 328, 7, 315, 3,  0, 0}, // #195
  {DBGFIELD(/*MTCRF_MTCRF8_MTOCRF_MTOCRF8*/ 10450) 2, false, false, false, 511, 7, 420, 6,  0, 0}, // #196
  {DBGFIELD(/*RLWIMI_RLWIMI8*/ 10478)     1, false, false, false, 328, 7, 282, 3,  0, 0}, // #197
  {DBGFIELD(/*AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec*/ 10493) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #198
  {DBGFIELD(/*ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec*/ 10762) 2, false, false, false, 411, 7, 325, 5,  0, 0}, // #199
  {DBGFIELD(/*ANDIS_rec_ANDI_rec_SUBF8_rec*/ 11447) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #200
  {DBGFIELD(/*OR_OR8_OR8_rec_OR_rec_NOP*/ 11476) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #201
  {DBGFIELD(/*SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY*/ 11502) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #202
  {DBGFIELD(/*SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8*/ 11563) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #203
  {DBGFIELD(/*RLWIMI8_rec_RLWIMI_rec*/ 11600) 2, false, false, false, 411, 7, 325, 5,  0, 0}, // #204
  {DBGFIELD(/*CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec*/ 11623) 1, false, false, false, 325, 3, 315, 3,  0, 0}, // #205
  {DBGFIELD(/*POPCNTB_POPCNTB8_POPCNTD_POPCNTW*/ 11679) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #206
  {DBGFIELD(/*ISEL_ISEL8*/ 11712)         1, false, false, false, 328, 7, 282, 3,  0, 0}, // #207
  {DBGFIELD(/*MFTB_MFTB8*/ 11723)         1, false, false, false, 310, 8, 271, 4,  0, 0}, // #208
  {DBGFIELD(/*DIVW_DIVWU*/ 11734)         1, false, false, false, 521, 8, 426, 4,  0, 0}, // #209
  {DBGFIELD(/*DIVD_DIVDU*/ 11745)         1, false, false, false, 521, 8, 395, 4,  0, 0}, // #210
  {DBGFIELD(/*DIVWE_DIVWEU*/ 11756)       1, false, false, false, 521, 8, 395, 4,  0, 0}, // #211
  {DBGFIELD(/*LVEBX_LVEHX_LVEWX_LVX_LVXL*/ 11769) 1, false, false, false, 335, 3,  3, 3,  0, 0}, // #212
  {DBGFIELD(/*LXVB16X_LXSIWZX*/ 11796)    1, false, false, false, 335, 3,  3, 3,  0, 0}, // #213
  {DBGFIELD(/*DFLOADf64_XFLOADf64_LIWZX*/ 11812) 1, false, false, false, 335, 3,  3, 3,  0, 0}, // #214
  {DBGFIELD(/*LQ*/ 11838)                 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #215
  {DBGFIELD(/*STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX*/ 11841) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #216
  {DBGFIELD(/*STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX*/ 11910) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #217
  {DBGFIELD(/*STDXTLS_STDXTLS_*/ 12022)   1, false, false, false, 369, 8, 276, 4,  0, 0}, // #218
  {DBGFIELD(/*STBCIX_STDCIX*/ 12039)      1, false, false, false, 369, 8, 276, 4,  0, 0}, // #219
  {DBGFIELD(/*STBCX_STHCX*/ 12053)        2, false, false, false, 377, 9, 315, 6,  0, 0}, // #220
  {DBGFIELD(/*STHCIX_STSWI_STWCIX*/ 12065) 1, false, false, false, 369, 8, 276, 4,  0, 0}, // #221
  {DBGFIELD(/*LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32*/ 12085) 2, false, false, false, 386, 5, 275, 5,  0, 0}, // #222
  {DBGFIELD(/*LD_LDX_LDXTLS_LDXTLS_*/ 12285) 1, false, false, false, 335, 3, 285, 3,  0, 0}, // #223
  {DBGFIELD(/*LBARXL_LHARXL*/ 12307)      1, false, false, false, 335, 3, 285, 3,  0, 0}, // #224
  {DBGFIELD(/*LBEPX_LHEPX_LWEPX*/ 12321)  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #225
  {DBGFIELD(/*LFDEPX_LXSIWAX*/ 12339)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #226
  {DBGFIELD(/*ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDItocL8_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8*/ 12354) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #227
  {DBGFIELD(/*SUBF*/ 12554)               1, false, false, false, 325, 3, 282, 3,  0, 0}, // #228
  {DBGFIELD(/*VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD*/ 12559) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #229
  {DBGFIELD(/*VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO*/ 12644) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #230
  {DBGFIELD(/*VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW*/ 12711) 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #231
  {DBGFIELD(/*VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW*/ 13051) 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #232
  {DBGFIELD(/*VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW*/ 13172) 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #233
  {DBGFIELD(/*VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec*/ 13227) 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #234
  {DBGFIELD(/*MFVSCR*/ 13293)             2, false, false, false, 442, 7, 358, 5,  0, 0}, // #235
  {DBGFIELD(/*MTVSCR*/ 13300)             2, false, false, false, 442, 7, 358, 5,  0, 0}, // #236
  {DBGFIELD(/*VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM*/ 13307) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #237
  {DBGFIELD(/*VADDUQM_VSUBUQM_VPOPCNTD*/ 13359) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #238
  {DBGFIELD(/*VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM*/ 13384) 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #239
  {DBGFIELD(/*VMULESW_VMULEUW_VMULOSW_VMULOUW*/ 13577) 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #240
  {DBGFIELD(/*VMULUWM*/ 13609)            2, false, false, false, 454, 7, 363, 5,  0, 0}, // #241
  {DBGFIELD(/*B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS*/ 13617) 1, false, false, false, 307, 3,  1, 2,  0, 0}, // #242
  {DBGFIELD(/*DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX*/ 13759) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #243
  {DBGFIELD(/*DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI*/ 13823) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #244
  {DBGFIELD(/*DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec*/ 14007) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #245
  {DBGFIELD(/*BCDADD_rec_BCDSUB_rec*/ 14051) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #246
  {DBGFIELD(/*DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec*/ 14073) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #247
  {DBGFIELD(/*DCMPOQ_DCMPUQ_DTSTEXQ*/ 14241) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #248
  {DBGFIELD(/*DCTQPQ_DCTQPQ_rec*/ 14263)  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #249
  {DBGFIELD(/*DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec*/ 14281) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #250
  {DBGFIELD(/*DQUAQ_DQUAQ_rec*/ 14313)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #251
  {DBGFIELD(/*DRSP_DRSP_rec_DCTFIX_DCTFIX_rec*/ 14329) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #252
  {DBGFIELD(/*DCFFIX_DCFFIX_rec*/ 14361)  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #253
  {DBGFIELD(/*DCFFIXQ_DCFFIXQ_rec*/ 14379) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #254
  {DBGFIELD(/*DMUL_DMUL_rec*/ 14399)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #255
  {DBGFIELD(/*DMULQ_DMULQ_rec*/ 14413)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #256
  {DBGFIELD(/*DDIV_DDIV_rec*/ 14429)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #257
  {DBGFIELD(/*DDIVQ_DDIVQ_rec*/ 14443)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #258
  {DBGFIELD(/*MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ*/ 14459) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #259
  {DBGFIELD(/*VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC*/ 14530) 2, false, false, false, 442, 7, 368, 5,  0, 0}, // #260
  {DBGFIELD(/*VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR*/ 14618) 2, false, false, false, 442, 7, 368, 5,  0, 0}, // #261
  {DBGFIELD(/*VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes*/ 14706) 2, false, false, false, 442, 7, 368, 5,  0, 0}, // #262
  {DBGFIELD(/*V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP*/ 14832) 2, false, false, false, 442, 7, 368, 5,  0, 0}, // #263
  {DBGFIELD(/*VRLD*/ 14972)               2, false, false, false, 442, 7, 368, 5,  0, 0}, // #264
  {DBGFIELD(/*XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP*/ 14977) 2, false, false, false, 442, 7, 368, 5,  0, 0}, // #265
  {DBGFIELD(/*XVABSSP_XVNABSSP_XVNEGSP*/ 15012) 2, false, false, false, 442, 7, 368, 5,  0, 0}, // #266
  {DBGFIELD(/*XVCPSGNSP*/ 15037)          2, false, false, false, 442, 7, 368, 5,  0, 0}, // #267
  {DBGFIELD(/*VMRGEW_VMRGOW*/ 15047)      2, false, false, false, 442, 7, 368, 5,  0, 0}, // #268
  {DBGFIELD(/*VSEL*/ 15061)               2, false, false, false, 442, 7, 368, 5,  0, 0}, // #269
  {DBGFIELD(/*XXSEL*/ 15066)              2, false, false, false, 442, 7, 368, 5,  0, 0}, // #270
  {DBGFIELD(/*TABORTDC_TABORTDCI_TABORTWC_TABORTWCI*/ 15072) 1, false, false, false, 328, 7, 315, 3,  0, 0}, // #271
  {DBGFIELD(/*MTFSB0_MTFSB1*/ 15110)      1, false, false, false, 328, 7, 315, 3,  0, 0}, // #272
  {DBGFIELD(/*MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI*/ 15124) 1, false, false, false, 328, 7, 315, 3,  0, 0}, // #273
  {DBGFIELD(/*CMPRB_CMPRB8_CMPEQB*/ 15160) 1, false, false, false, 328, 7, 315, 3,  0, 0}, // #274
  {DBGFIELD(/*XSTSTDCDP_XSTSTDCSP*/ 15180) 1, false, false, false, 328, 7, 315, 3,  0, 0}, // #275
  {DBGFIELD(/*FTDIV_FTSQRT*/ 15200)       1, false, false, false, 328, 7, 315, 3,  0, 0}, // #276
  {DBGFIELD(/*XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP*/ 15213) 1, false, false, false, 325, 3, 315, 3,  0, 0}, // #277
  {DBGFIELD(/*XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP*/ 15258) 1, false, false, false, 325, 3, 315, 3,  0, 0}, // #278
  {DBGFIELD(/*CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec*/ 15299) 1, false, false, false, 325, 3, 315, 3,  0, 0}, // #279
  {DBGFIELD(/*POPCNTD_POPCNTW*/ 15355)    1, false, false, false, 325, 3, 315, 3,  0, 0}, // #280
  {DBGFIELD(/*CMPB_CMPB8_SETB_SETB8_BPERMD*/ 15371) 1, false, false, false, 325, 3, 315, 3,  0, 0}, // #281
  {DBGFIELD(/*XSCVSPDPN*/ 15400)          1, false, false, false, 325, 3, 315, 3,  0, 0}, // #282
  {DBGFIELD(/*SLD_SRD_SRAD*/ 15410)       1, false, false, false, 325, 3, 282, 3,  0, 0}, // #283
  {DBGFIELD(/*SRADI_SRADI_32_RLDIC*/ 15423) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #284
  {DBGFIELD(/*EXTSWSLI_32_64_EXTSWSLI*/ 15444) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #285
  {DBGFIELD(/*SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec*/ 15468) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #286
  {DBGFIELD(/*ADDZE_ADDZE8_SUBF_rec*/ 15945) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #287
  {DBGFIELD(/*ADDIStocHA_ADDIStocHA8_ADDItocL_ADDItocL8*/ 15967) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #288
  {DBGFIELD(/*LA_LA8*/ 16009)             1, false, false, false, 325, 3, 282, 3,  0, 0}, // #289
  {DBGFIELD(/*COPY*/ 16016)               1, false, false, false, 325, 3, 282, 3,  0, 0}, // #290
  {DBGFIELD(/*MCRXRX*/ 16021)             1, false, false, false, 325, 3, 282, 3,  0, 0}, // #291
  {DBGFIELD(/*XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP*/ 16028) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #292
  {DBGFIELD(/*XSXEXPDP*/ 16073)           1, false, false, false, 325, 3, 282, 3,  0, 0}, // #293
  {DBGFIELD(/*RFEBB*/ 16082)              1, false, false, false, 325, 3, 282, 3,  0, 0}, // #294
  {DBGFIELD(/*TBEGIN_TRECHKPT*/ 16088)    1, false, false, false, 325, 3, 282, 3,  0, 0}, // #295
  {DBGFIELD(/*WAIT*/ 16104)               1, false, false, false, 325, 3, 282, 3,  0, 0}, // #296
  {DBGFIELD(/*RLDCL_RLDCR*/ 16109)        1, false, false, false, 328, 7, 282, 3,  0, 0}, // #297
  {DBGFIELD(/*RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI*/ 16121) 1, false, false, false, 328, 7, 282, 3,  0, 0}, // #298
  {DBGFIELD(/*MTOCRF_MTOCRF8*/ 16175)     1, false, false, false, 328, 7, 282, 3,  0, 0}, // #299
  {DBGFIELD(/*SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8*/ 16190) 1, false, false, false, 328, 7, 282, 3,  0, 0}, // #300
  {DBGFIELD(/*FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR*/ 16236) 1, false, false, false, 328, 7, 282, 3,  0, 0}, // #301
  {DBGFIELD(/*SRAW_SRAW8_SRAWI_SRAWI8*/ 16294) 1, false, false, false, 328, 7, 282, 3,  0, 0}, // #302
  {DBGFIELD(/*XSIEXPDP*/ 16318)           1, false, false, false, 328, 7, 282, 3,  0, 0}, // #303
  {DBGFIELD(/*CRXOR*/ 16327)              1, false, false, false, 328, 7, 282, 3,  0, 0}, // #304
  {DBGFIELD(/*TRECLAIM_TSR_TABORT*/ 16333) 1, false, false, false, 328, 7, 282, 3,  0, 0}, // #305
  {DBGFIELD(/*VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec*/ 16353) 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #306
  {DBGFIELD(/*VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW*/ 16479) 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #307
  {DBGFIELD(/*VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP*/ 16543) 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #308
  {DBGFIELD(/*VPOPCNTD*/ 16589)           2, false, false, false, 442, 7, 358, 5,  0, 0}, // #309
  {DBGFIELD(/*VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0*/ 16598) 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #310
  {DBGFIELD(/*MADDHD_MADDHDU_MADDLD_MADDLD8*/ 16650) 1, false, false, false, 418, 7,  3, 3,  0, 0}, // #311
  {DBGFIELD(/*MULHD_MULHW_MULLW_MULLWO*/ 16680) 1, false, false, false, 418, 7,  3, 3,  0, 0}, // #312
  {DBGFIELD(/*MULHDU_MULHWU*/ 16705)      1, false, false, false, 418, 7,  3, 3,  0, 0}, // #313
  {DBGFIELD(/*MULLD_MULLDO*/ 16719)       1, false, false, false, 418, 7,  3, 3,  0, 0}, // #314
  {DBGFIELD(/*FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS*/ 16732) 1, false, false, false, 418, 7, 321, 3,  0, 0}, // #315
  {DBGFIELD(/*FADD_FSUB*/ 16955)          1, false, false, false, 418, 7, 321, 3,  0, 0}, // #316
  {DBGFIELD(/*FMSUB_FMADD_FNMADD_FNMSUB_FMUL*/ 16965) 1, false, false, false, 418, 7, 321, 3,  0, 0}, // #317
  {DBGFIELD(/*XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP*/ 16996) 1, false, false, false, 418, 7, 321, 3,  0, 0}, // #318
  {DBGFIELD(/*FSELD_rec_FSELS_rec*/ 17180) 2, false, false, false, 425, 8, 430, 6,  0, 0}, // #319
  {DBGFIELD(/*FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec*/ 17200) 2, false, false, false, 425, 8, 353, 5,  0, 0}, // #320
  {DBGFIELD(/*XSCVDPHP_XSCVHPDP*/ 17539)  1, false, false, false, 518, 3, 321, 3,  0, 0}, // #321
  {DBGFIELD(/*LVSL_LVSR*/ 17557)          1, false, false, false, 449, 5, 315, 4,  0, 0}, // #322
  {DBGFIELD(/*V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec*/ 17567) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #323
  {DBGFIELD(/*VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ*/ 17847) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #324
  {DBGFIELD(/*XXPERM_XXPERMR_XXSPLTIB*/ 18022) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #325
  {DBGFIELD(/*XSCMPEXPQP_XSCMPOQP_XSCMPUQP*/ 18046) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #326
  {DBGFIELD(/*BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO*/ 18075) 1, false, false, false, 529, 5, 271, 4,  0, 0}, // #327
  {DBGFIELD(/*BCDCTSQ_rec*/ 18228)        1, false, false, false, 534, 5, 436, 4,  0, 0}, // #328
  {DBGFIELD(/*XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO*/ 18240) 1, false, false, false, 539, 5, 395, 4,  0, 0}, // #329
  {DBGFIELD(/*BCDCFSQ_rec*/ 18337)        1, false, false, false, 544, 5, 440, 4,  0, 0}, // #330
  {DBGFIELD(/*XSDIVQP_XSDIVQPO*/ 18349)   1, false, false, false, 549, 5, 444, 4,  0, 0}, // #331
  {DBGFIELD(/*XSSQRTQP_XSSQRTQPO*/ 18366) 1, false, false, false, 554, 5, 448, 4,  0, 0}, // #332
  {DBGFIELD(/*LXVL_LXVLL*/ 18385)         1, false, false, false, 335, 3, 65, 3,  0, 0}, // #333
  {DBGFIELD(/*LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD*/ 18396) 1, false, false, false, 335, 3,  3, 3,  0, 0}, // #334
  {DBGFIELD(/*LXSDX_LXVD2X*/ 18433)       1, false, false, false, 335, 3,  3, 3,  0, 0}, // #335
  {DBGFIELD(/*DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP*/ 18446) 1, false, false, false, 335, 3, 285, 3,  0, 0}, // #336
  {DBGFIELD(/*CP_COPY_CP_COPY8*/ 18526)   1, false, false, false, 335, 3, 285, 3,  0, 0}, // #337
  {DBGFIELD(/*ICBI_ICBIEP*/ 18543)        1, false, false, false, 335, 3, 285, 3,  0, 0}, // #338
  {DBGFIELD(/*ICBT_ICBTLS_EnforceIEIO*/ 18555) 1, false, false, false, 335, 3, 285, 3,  0, 0}, // #339
  {DBGFIELD(/*LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32*/ 18579) 1, false, false, false, 335, 3, 285, 3,  0, 0}, // #340
  {DBGFIELD(/*CP_ABORT*/ 18723)           1, false, false, false, 335, 3, 285, 3,  0, 0}, // #341
  {DBGFIELD(/*DARN*/ 18732)               1, false, false, false, 335, 3, 285, 3,  0, 0}, // #342
  {DBGFIELD(/*ISYNC*/ 18737)              1, false, false, false, 335, 3, 285, 3,  0, 0}, // #343
  {DBGFIELD(/*MSGSYNC*/ 18743)            1, false, false, false, 335, 3, 285, 3,  0, 0}, // #344
  {DBGFIELD(/*TLBSYNC*/ 18751)            1, false, false, false, 335, 3, 285, 3,  0, 0}, // #345
  {DBGFIELD(/*SYNC*/ 18759)               1, false, false, false, 335, 3, 285, 3,  0, 0}, // #346
  {DBGFIELD(/*LFIWZX*/ 18764)             1, false, false, false, 559, 7, 285, 3,  0, 0}, // #347
  {DBGFIELD(/*LFDX_LFDXTLS_LFDXTLS__LFD*/ 18771) 1, false, false, false, 559, 7, 285, 3,  0, 0}, // #348
  {DBGFIELD(/*SLBIA*/ 18797)              2, false, false, false, 566, 4, 452, 5,  0, 0}, // #349
  {DBGFIELD(/*SLBIE*/ 18803)              2, false, false, false, 566, 4, 452, 5,  0, 0}, // #350
  {DBGFIELD(/*SLBMFEE*/ 18809)            2, false, false, false, 566, 4, 452, 5,  0, 0}, // #351
  {DBGFIELD(/*SLBMFEV*/ 18817)            2, false, false, false, 566, 4, 452, 5,  0, 0}, // #352
  {DBGFIELD(/*SLBMTE*/ 18825)             2, false, false, false, 566, 4, 452, 5,  0, 0}, // #353
  {DBGFIELD(/*TLBIEL*/ 18832)             2, false, false, false, 566, 4, 452, 5,  0, 0}, // #354
  {DBGFIELD(/*LHZU_LHZU8_LWZU_LWZU8*/ 18839) 2, false, false, false, 397, 6, 294, 6,  0, 0}, // #355
  {DBGFIELD(/*LHZUX_LHZUX8_LWZUX_LWZUX8*/ 18861) 2, false, false, false, 397, 6, 294, 6,  0, 0}, // #356
  {DBGFIELD(/*TEND*/ 18887)               2, false, false, false, 386, 5, 294, 6,  0, 0}, // #357
  {DBGFIELD(/*CP_PASTE8_rec_CP_PASTE_rec*/ 18892) 2, false, false, false, 386, 5, 275, 5,  0, 0}, // #358
  {DBGFIELD(/*TCHECK*/ 18919)             2, false, false, false, 386, 5, 275, 5,  0, 0}, // #359
  {DBGFIELD(/*LXSIWAX*/ 18926)            2, false, false, false, 386, 5, 330, 5,  0, 0}, // #360
  {DBGFIELD(/*LIWAX*/ 18934)              2, false, false, false, 386, 5, 330, 5,  0, 0}, // #361
  {DBGFIELD(/*LFSX_LFSXTLS_LFSXTLS__LFS*/ 18940) 2, false, false, false, 360, 9, 330, 5,  0, 0}, // #362
  {DBGFIELD(/*LXSSP_LXSSPX*/ 18966)       2, false, false, false, 386, 5, 288, 5,  0, 0}, // #363
  {DBGFIELD(/*XFLOADf32_DFLOADf32*/ 18979) 2, false, false, false, 386, 5, 288, 5,  0, 0}, // #364
  {DBGFIELD(/*LXVH8X*/ 18999)             2, false, false, false, 338, 7, 288, 6,  0, 0}, // #365
  {DBGFIELD(/*STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX*/ 19006) 1, false, false, false, 369, 8, 276, 4,  0, 0}, // #366
  {DBGFIELD(/*STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv*/ 19067) 1, false, false, false, 369, 8, 276, 4,  0, 0}, // #367
  {DBGFIELD(/*STXSDX*/ 19107)             1, false, false, false, 369, 8, 276, 4,  0, 0}, // #368
  {DBGFIELD(/*DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX_TLBIEP9_TLBIE8P9*/ 19114) 1, false, false, false, 369, 8, 276, 4,  0, 0}, // #369
  {DBGFIELD(/*STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32*/ 19181) 1, false, false, false, 369, 8, 276, 4,  0, 0}, // #370
  {DBGFIELD(/*SLBIEG*/ 19272)             1, false, false, false, 369, 8, 276, 4,  0, 0}, // #371
  {DBGFIELD(/*TLBIE*/ 19279)              1, false, false, false, 369, 8, 276, 4,  0, 0}, // #372
  {DBGFIELD(/*STXV_STXVB16X_STXVH8X_STXVX*/ 19285) 1, false, false, false, 354, 6, 276, 5,  0, 0}, // #373
  {DBGFIELD(/*STXVL_STXVLL*/ 19313)       1, false, false, false, 354, 6, 276, 5,  0, 0}, // #374
  {DBGFIELD(/*MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv*/ 19326) 1, false, false, false, 310, 8, 271, 4,  0, 0}, // #375
  {DBGFIELD(/*MFPMR*/ 19364)              1, false, false, false, 310, 8, 271, 4,  0, 0}, // #376
  {DBGFIELD(/*MTPMR*/ 19370)              1, false, false, false, 310, 8, 271, 4,  0, 0}, // #377
  {DBGFIELD(/*MFSPR_MFSPR8_MFUDSCR*/ 19376) 1, false, false, false, 310, 8, 271, 4,  0, 0}, // #378
  {DBGFIELD(/*MFMSR*/ 19397)              1, false, false, false, 310, 8, 271, 4,  0, 0}, // #379
  {DBGFIELD(/*MTMSR*/ 19403)              1, false, false, false, 310, 8, 271, 4,  0, 0}, // #380
  {DBGFIELD(/*MTMSRD*/ 19409)             1, false, false, false, 310, 8, 271, 4,  0, 0}, // #381
  {DBGFIELD(/*MTUDSCR_MTSPR_MTSPR8*/ 19416) 1, false, false, false, 310, 8, 271, 4,  0, 0}, // #382
  {DBGFIELD(/*DIVWO_DIVWUO*/ 19437)       1, false, false, false, 521, 8, 426, 4,  0, 0}, // #383
  {DBGFIELD(/*MODSW*/ 19450)              1, false, false, false, 521, 8, 426, 4,  0, 0}, // #384
  {DBGFIELD(/*DIVWEO_DIVWEUO*/ 19456)     1, false, false, false, 521, 8, 395, 4,  0, 0}, // #385
  {DBGFIELD(/*DIVDO_DIVDUO*/ 19471)       1, false, false, false, 521, 8, 395, 4,  0, 0}, // #386
  {DBGFIELD(/*MODSD_MODUD_MODUW*/ 19484)  1, false, false, false, 521, 8, 395, 4,  0, 0}, // #387
  {DBGFIELD(/*DIVDE_DIVDEO_DIVDEU_DIVDEUO*/ 19502) 1, false, false, false, 521, 8, 457, 4,  0, 0}, // #388
  {DBGFIELD(/*DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec*/ 19530) 2, false, false, false, 433, 9, 461, 6,  0, 0}, // #389
  {DBGFIELD(/*ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec*/ 19570) 2, false, false, false, 408, 3, 420, 6,  0, 0}, // #390
  {DBGFIELD(/*MCRFS*/ 19654)              2, false, false, false, 408, 3, 414, 6,  0, 0}, // #391
  {DBGFIELD(/*RLDCL_rec_RLDCR_rec*/ 19660) 2, false, false, false, 411, 7, 325, 5,  0, 0}, // #392
  {DBGFIELD(/*RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec*/ 19680) 2, false, false, false, 411, 7, 325, 5,  0, 0}, // #393
  {DBGFIELD(/*MFFS_MFFSCE_MFFSL_MFFS_rec*/ 19727) 2, false, false, false, 511, 7, 275, 5,  0, 0}, // #394
  {DBGFIELD(/*EXTSWSLI_32_64_rec_EXTSWSLI_rec*/ 19754) 2, false, false, false, 408, 3, 325, 5,  0, 0}, // #395
  {DBGFIELD(/*FDIV*/ 19786)               1, false, false, false, 570, 7, 378, 3,  0, 0}, // #396
  {DBGFIELD(/*FSQRT*/ 19791)              1, false, false, false, 577, 7, 384, 3,  0, 0}, // #397
  {DBGFIELD(/*FSQRTS*/ 19797)             1, false, false, false, 584, 7, 381, 3,  0, 0}, // #398
  {DBGFIELD(/*FDIVS*/ 19804)              1, false, false, false, 584, 7, 381, 3,  0, 0}, // #399
  {DBGFIELD(/*LFSU*/ 19810)               3, false, false, false, 591, 9, 467, 8,  0, 0}, // #400
  {DBGFIELD(/*LFSUX*/ 19815)              3, false, false, false, 591, 9, 467, 8,  0, 0}, // #401
  {DBGFIELD(/*TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP*/ 19821) 1, false, false, false, 307, 3,  1, 2,  0, 0}, // #402
  {DBGFIELD(/*LDAT_LWAT*/ 19877)          5, false, false, false, 600, 8, 475, 18,  0, 0}, // #403
  {DBGFIELD(/*STDAT_STWAT*/ 19887)        3, false, false, false, 608, 8, 493, 10,  0, 0}, // #404
  {DBGFIELD(/*BRINC*/ 19899)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #405
  {DBGFIELD(/*EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW*/ 19905) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #406
  {DBGFIELD(/*EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW*/ 20202) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #407
  {DBGFIELD(/*EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX*/ 21247) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #408
  {DBGFIELD(/*EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX*/ 21460) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #409
  {DBGFIELD(/*HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC*/ 21573) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #410
  {DBGFIELD(/*RFI*/ 21623)                8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #411
  {DBGFIELD(/*RFID*/ 21627)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #412
  {DBGFIELD(/*DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI*/ 21632) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #413
  {DBGFIELD(/*ICBLC*/ 21790)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #414
  {DBGFIELD(/*MTSR_MTSRIN*/ 21796)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #415
  {DBGFIELD(/*MFDCR*/ 21808)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #416
  {DBGFIELD(/*MTDCR*/ 21814)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #417
  {DBGFIELD(/*NOP_GT_PWR6_NOP_GT_PWR7*/ 21820) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #418
  {DBGFIELD(/*TLBIA*/ 21844)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #419
  {DBGFIELD(/*WRTEE_WRTEEI*/ 21850)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #420
  {DBGFIELD(/*HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8*/ 21863) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #421
  {DBGFIELD(/*MSYNC*/ 21974)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #422
  {DBGFIELD(/*SLBSYNC*/ 21980)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #423
  {DBGFIELD(/*SLBFEE_rec*/ 21988)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #424
  {DBGFIELD(/*STOP*/ 21999)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #425
  {DBGFIELD(/*DCBA_DCBI*/ 22004)          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #426
  {DBGFIELD(/*FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES*/ 22014) 1, false, false, false, 418, 7, 321, 3,  0, 0}, // #427
  {DBGFIELD(/*VCFSX_VCFUX_VCTSXS_VCTUXS*/ 22177) 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #428
  {DBGFIELD(/*VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP*/ 22203) 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #429
  {DBGFIELD(/*VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP*/ 22246) 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #430
  {DBGFIELD(/*XSCVDPHP*/ 22361)           1, false, false, false, 518, 3, 321, 3,  0, 0}, // #431
  {DBGFIELD(/*XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP*/ 22370) 1, false, false, false, 518, 3, 321, 3,  0, 0}, // #432
  {DBGFIELD(/*XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP*/ 22557) 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #433
  {DBGFIELD(/*XVCVSPBF16*/ 22781)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #434
  {DBGFIELD(/*FADDS_FMULS_FSUBS*/ 22792)  1, false, false, false, 418, 7, 321, 3,  0, 0}, // #435
  {DBGFIELD(/*FMUL*/ 22810)               1, false, false, false, 418, 7, 321, 3,  0, 0}, // #436
  {DBGFIELD(/*VADDFP*/ 22815)             2, false, false, false, 454, 7, 363, 5,  0, 0}, // #437
  {DBGFIELD(/*XSMULDP_XSMULSP*/ 22822)    1, false, false, false, 418, 7, 321, 3,  0, 0}, // #438
  {DBGFIELD(/*XVADDDP_XVMULDP_XVSUBDP*/ 22838) 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #439
  {DBGFIELD(/*XVADDSP_XVMULSP_XVSUBSP*/ 22862) 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #440
  {DBGFIELD(/*VMADDFP_VNMSUBFP*/ 22886)   2, false, false, false, 454, 7, 363, 5,  0, 0}, // #441
  {DBGFIELD(/*FADDS_rec_FMULS_rec_FSUBS_rec*/ 22903) 2, false, false, false, 425, 8, 353, 5,  0, 0}, // #442
  {DBGFIELD(/*FMUL_rec*/ 22933)           2, false, false, false, 425, 8, 353, 5,  0, 0}, // #443
  {DBGFIELD(/*FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec*/ 22942) 2, false, false, false, 425, 8, 353, 5,  0, 0}, // #444
  {DBGFIELD(/*BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL*/ 23205) 1, false, false, false, 307, 3,  1, 2,  0, 0}, // #445
  {DBGFIELD(/*CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8*/ 23503) 1, false, false, false, 307, 3,  1, 2,  0, 0}, // #446
  {DBGFIELD(/*VGNB*/ 23540)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #447
  {DBGFIELD(/*VSBOX*/ 23545)              1, false, false, false, 506, 5, 275, 4,  0, 0}, // #448
  {DBGFIELD(/*CFUGED_PDEPD_PEXTD*/ 23551) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #449
  {DBGFIELD(/*VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD*/ 23570) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #450
  {DBGFIELD(/*XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP*/ 23606) 1, false, false, false, 529, 5, 271, 4,  0, 0}, // #451
  {DBGFIELD(/*XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP*/ 23715) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #452
  {DBGFIELD(/*HASHST_HASHST8_HASHSTP_HASHSTP8*/ 23753) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #453
  {DBGFIELD(/*XSMULQP_XSMULQPO*/ 23785)   1, false, false, false, 539, 5, 395, 4,  0, 0}, // #454
  {DBGFIELD(/*VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ*/ 23802) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #455
  {DBGFIELD(/*VMODSQ_VMODUQ*/ 23832)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #456
  {DBGFIELD(/*VDIVSD_VDIVUD*/ 23846)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #457
  {DBGFIELD(/*VMODSD_VMODUD*/ 23860)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #458
  {DBGFIELD(/*VDIVSW_VDIVUW*/ 23874)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #459
  {DBGFIELD(/*VMODSW_VMODUW*/ 23888)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #460
  {DBGFIELD(/*VDIVESD_VDIVEUD*/ 23902)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #461
  {DBGFIELD(/*VDIVESW_VDIVEUW*/ 23918)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #462
  {DBGFIELD(/*BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP*/ 23934) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #463
  {DBGFIELD(/*XXGENPCVBM*/ 24030)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #464
  {DBGFIELD(/*BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ*/ 24041) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #465
  {DBGFIELD(/*VADDCUQ_VSUBCUQ*/ 24121)    1, false, false, false, 449, 5, 315, 4,  0, 0}, // #466
  {DBGFIELD(/*XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP*/ 24137) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #467
  {DBGFIELD(/*MTVSRBMI*/ 24185)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #468
  {DBGFIELD(/*CBCDTD_CBCDTD8_CDTBCD_CDTBCD8*/ 24194) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #469
  {DBGFIELD(/*FTSQRT*/ 24224)             1, false, false, false, 328, 7, 315, 3,  0, 0}, // #470
  {DBGFIELD(/*MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB*/ 24231) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #471
  {DBGFIELD(/*RLDIC_rec*/ 24416)          2, false, false, false, 408, 3, 325, 5,  0, 0}, // #472
  {DBGFIELD(/*RLDICL_32_rec_RLDICL_rec_RLDICR_rec*/ 24426) 2, false, false, false, 411, 7, 325, 5,  0, 0}, // #473
  {DBGFIELD(/*RLWINM8_rec_RLWINM_rec*/ 24462) 2, false, false, false, 411, 7, 325, 5,  0, 0}, // #474
  {DBGFIELD(/*VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW*/ 24485) 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #475
  {DBGFIELD(/*VPOPCNTB_VPOPCNTH*/ 24525)  2, false, false, false, 442, 7, 368, 5,  0, 0}, // #476
  {DBGFIELD(/*VSHASIGMAD_VSHASIGMAW*/ 24543) 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #477
  {DBGFIELD(/*XSTSQRTDP*/ 24565)          1, false, false, false, 325, 3, 315, 3,  0, 0}, // #478
  {DBGFIELD(/*XVTSQRTDP*/ 24575)          2, false, false, false, 442, 7, 358, 5,  0, 0}, // #479
  {DBGFIELD(/*XVTSQRTSP*/ 24585)          2, false, false, false, 442, 7, 358, 5,  0, 0}, // #480
  {DBGFIELD(/*XVTSTDCDP_XVTSTDCSP*/ 24595) 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #481
  {DBGFIELD(/*SLD_rec_SRD_rec*/ 24615)    2, false, false, false, 408, 3, 325, 5,  0, 0}, // #482
  {DBGFIELD(/*TDI*/ 24631)                1, false, false, false, 328, 7, 315, 3,  0, 0}, // #483
  {DBGFIELD(/*TWI*/ 24635)                1, false, false, false, 328, 7, 315, 3,  0, 0}, // #484
  {DBGFIELD(/*VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS*/ 24639) 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #485
  {DBGFIELD(/*VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec*/ 24807) 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #486
  {DBGFIELD(/*VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec*/ 25082) 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #487
  {DBGFIELD(/*VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec*/ 25121) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #488
  {DBGFIELD(/*VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec*/ 25187) 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #489
  {DBGFIELD(/*VCMPSQ_VCMPUQ*/ 25262)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #490
  {DBGFIELD(/*XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP*/ 25276) 1, false, false, false, 325, 3, 315, 3,  0, 0}, // #491
  {DBGFIELD(/*TRAP*/ 25312)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #492
  {DBGFIELD(/*SRAWI8_rec_SRAWI_rec*/ 25317) 2, false, false, false, 411, 7, 325, 5,  0, 0}, // #493
  {DBGFIELD(/*VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ*/ 25338) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #494
  {DBGFIELD(/*VRLQMI*/ 25366)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #495
  {DBGFIELD(/*DSS_DSSALL*/ 25373)         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #496
  {DBGFIELD(/*WAITP10*/ 25384)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #497
  {DBGFIELD(/*ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO*/ 25392) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #498
  {DBGFIELD(/*ADDIdtprelL32_ADDISdtprelHA32*/ 25452) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #499
  {DBGFIELD(/*ADDItlsldLADDR32*/ 25482)   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #500
  {DBGFIELD(/*ADDItocL_ADDIStocHA_ADDIStocHA8*/ 25499) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #501
  {DBGFIELD(/*ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8*/ 25531) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #502
  {DBGFIELD(/*ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO*/ 25602) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #503
  {DBGFIELD(/*ADDZE_ADDZE8*/ 25687)       1, false, false, false, 325, 3, 282, 3,  0, 0}, // #504
  {DBGFIELD(/*ANDI_rec_ANDIS_rec*/ 25700) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #505
  {DBGFIELD(/*CMPDI_CMPWI_CMPLDI_CMPLWI*/ 25719) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #506
  {DBGFIELD(/*EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec*/ 25745) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #507
  {DBGFIELD(/*FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS*/ 25892) 1, false, false, false, 328, 7, 282, 3,  0, 0}, // #508
  {DBGFIELD(/*NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8*/ 25934) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #509
  {DBGFIELD(/*NOP*/ 25995)                1, false, false, false, 325, 3, 282, 3,  0, 0}, // #510
  {DBGFIELD(/*RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32*/ 25999) 1, false, false, false, 328, 7, 282, 3,  0, 0}, // #511
  {DBGFIELD(/*RLWINM_RLWINM8*/ 26046)     1, false, false, false, 328, 7, 282, 3,  0, 0}, // #512
  {DBGFIELD(/*SETB_SETB8*/ 26061)         1, false, false, false, 325, 3, 315, 3,  0, 0}, // #513
  {DBGFIELD(/*SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8*/ 26072) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #514
  {DBGFIELD(/*SRAWI_SRAWI8*/ 26132)       1, false, false, false, 328, 7, 282, 3,  0, 0}, // #515
  {DBGFIELD(/*VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW*/ 26145) 2, false, false, false, 442, 7, 368, 5,  0, 0}, // #516
  {DBGFIELD(/*VEXTSD2Q*/ 26252)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #517
  {DBGFIELD(/*XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP*/ 26261) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #518
  {DBGFIELD(/*XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP*/ 26296) 2, false, false, false, 442, 7, 368, 5,  0, 0}, // #519
  {DBGFIELD(/*XVABSDP_XVNABSDP_XVNEGDP*/ 26348) 2, false, false, false, 442, 7, 368, 5,  0, 0}, // #520
  {DBGFIELD(/*XVXSIGDP_XVXSIGSP*/ 26373)  2, false, false, false, 442, 7, 358, 5,  0, 0}, // #521
  {DBGFIELD(/*ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO*/ 26391) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #522
  {DBGFIELD(/*ADDEX_ADDEX8*/ 26432)       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #523
  {DBGFIELD(/*ADD4O_ADD8O*/ 26445)        1, false, false, false, 325, 3, 282, 3,  0, 0}, // #524
  {DBGFIELD(/*CMPB_CMPB8*/ 26457)         1, false, false, false, 325, 3, 315, 3,  0, 0}, // #525
  {DBGFIELD(/*CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET*/ 26468) 1, false, false, false, 328, 7, 282, 3,  0, 0}, // #526
  {DBGFIELD(/*DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64*/ 26541) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #527
  {DBGFIELD(/*VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP*/ 26593) 2, false, false, false, 442, 7, 368, 5,  0, 0}, // #528
  {DBGFIELD(/*XXLEQVOnes*/ 26667)         2, false, false, false, 442, 7, 368, 5,  0, 0}, // #529
  {DBGFIELD(/*MFFS_MFFS_rec_MFFSL*/ 26678) 2, false, false, false, 511, 7, 275, 5,  0, 0}, // #530
  {DBGFIELD(/*MFFSCDRNI_MFFSCRNI*/ 26698) 1, false, false, false, 328, 7, 315, 3,  0, 0}, // #531
  {DBGFIELD(/*MTFSB0*/ 26717)             1, false, false, false, 328, 7, 315, 3,  0, 0}, // #532
  {DBGFIELD(/*ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec*/ 26724) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #533
  {DBGFIELD(/*NEG8O_rec_NEGO_rec*/ 26918) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #534
  {DBGFIELD(/*ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec*/ 26937) 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #535
  {DBGFIELD(/*HRFID_SC*/ 27042)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #536
  {DBGFIELD(/*MTFSFI_MTFSFIb_MTFSFI_rec*/ 27051) 2, false, false, false, 511, 7, 414, 6,  0, 0}, // #537
  {DBGFIELD(/*FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec*/ 27077) 2, false, false, false, 411, 7, 347, 6,  0, 0}, // #538
  {DBGFIELD(/*ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec*/ 27147) 2, false, false, false, 408, 3, 420, 6,  0, 0}, // #539
  {DBGFIELD(/*VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec*/ 27187) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #540
  {DBGFIELD(/*LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8*/ 27235) 1, false, false, false, 335, 3, 285, 3,  0, 0}, // #541
  {DBGFIELD(/*LD*/ 27262)                 1, false, false, false, 335, 3, 285, 3,  0, 0}, // #542
  {DBGFIELD(/*LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL*/ 27265) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #543
  {DBGFIELD(/*DFLOADf32*/ 27333)          2, false, false, false, 386, 5, 288, 5,  0, 0}, // #544
  {DBGFIELD(/*DFLOADf64*/ 27343)          1, false, false, false, 335, 3,  3, 3,  0, 0}, // #545
  {DBGFIELD(/*LFD*/ 27353)                1, false, false, false, 559, 7, 285, 3,  0, 0}, // #546
  {DBGFIELD(/*LHA_LHA8*/ 27357)           2, false, false, false, 386, 5, 275, 5,  0, 0}, // #547
  {DBGFIELD(/*LXSD_LXV*/ 27366)           1, false, false, false, 335, 3,  3, 3,  0, 0}, // #548
  {DBGFIELD(/*DCBT_DCBTST*/ 27375)        1, false, false, false, 335, 3, 285, 3,  0, 0}, // #549
  {DBGFIELD(/*ICBT*/ 27387)               1, false, false, false, 335, 3, 285, 3,  0, 0}, // #550
  {DBGFIELD(/*LDBRX*/ 27392)              1, false, false, false, 335, 3, 285, 3,  0, 0}, // #551
  {DBGFIELD(/*SPILLTOVSR_LDX*/ 27398)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #552
  {DBGFIELD(/*LXVRBX_LXVRDX_LXVRHX_LXVRWX*/ 27413) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #553
  {DBGFIELD(/*MTSR*/ 27441)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #554
  {DBGFIELD(/*MTVRSAVE_MTVRSAVEv*/ 27446) 1, false, false, false, 310, 8, 271, 4,  0, 0}, // #555
  {DBGFIELD(/*LBZCIX_LDCIX_LHZCIX_LWZCIX*/ 27465) 1, false, false, false, 335, 3, 285, 3,  0, 0}, // #556
  {DBGFIELD(/*PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc*/ 27492) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #557
  {DBGFIELD(/*LFS*/ 27712)                2, false, false, false, 360, 9, 330, 5,  0, 0}, // #558
  {DBGFIELD(/*LXSSP*/ 27716)              2, false, false, false, 386, 5, 288, 5,  0, 0}, // #559
  {DBGFIELD(/*LXVP*/ 27722)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #560
  {DBGFIELD(/*LXVPX*/ 27727)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #561
  {DBGFIELD(/*MFSR*/ 27733)               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #562
  {DBGFIELD(/*MFTB8*/ 27738)              1, false, false, false, 310, 8, 271, 4,  0, 0}, // #563
  {DBGFIELD(/*XXSETACCZ*/ 27744)          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #564
  {DBGFIELD(/*XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4*/ 27754) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #565
  {DBGFIELD(/*XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP*/ 27832) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #566
  {DBGFIELD(/*XVI8GER4SPP*/ 28067)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #567
  {DBGFIELD(/*PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4*/ 28079) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #568
  {DBGFIELD(/*PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP*/ 28173) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #569
  {DBGFIELD(/*PMXVI8GER4SPP*/ 28448)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #570
  {DBGFIELD(/*XXMTACC*/ 28462)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #571
  {DBGFIELD(/*XXMFACC*/ 28470)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #572
  {DBGFIELD(/*VMULHSD_VMULHUD_VMULLD*/ 28478) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #573
  {DBGFIELD(/*LXVKQ*/ 28501)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #574
  {DBGFIELD(/*VSPLTISB_VSPLTISH_VSPLTISW*/ 28507) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #575
  {DBGFIELD(/*V_SETALLONES_V_SETALLONESB_V_SETALLONESH*/ 28534) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #576
  {DBGFIELD(/*XXSPLTIB*/ 28575)           1, false, false, false, 449, 5, 315, 4,  0, 0}, // #577
  {DBGFIELD(/*BRD_BRH_BRH8_BRW_BRW8*/ 28584) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #578
  {DBGFIELD(/*MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ*/ 28606) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #579
  {DBGFIELD(/*VGBBD_VUPKHSW_VUPKLSW*/ 28709) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #580
  {DBGFIELD(/*VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs*/ 28731) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #581
  {DBGFIELD(/*VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM*/ 28785) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #582
  {DBGFIELD(/*VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH*/ 28850) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #583
  {DBGFIELD(/*XVCVBF16SPN*/ 28898)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #584
  {DBGFIELD(/*XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW*/ 28910) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #585
  {DBGFIELD(/*VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS*/ 28946) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #586
  {DBGFIELD(/*VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI*/ 28986) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #587
  {DBGFIELD(/*VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS*/ 29026) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #588
  {DBGFIELD(/*VSLV_VSRV_XXINSERTW*/ 29096) 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #589
  {DBGFIELD(/*VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX*/ 29116) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #590
  {DBGFIELD(/*VSUMSWS*/ 29320)            2, false, false, false, 454, 7, 363, 5,  0, 0}, // #591
  {DBGFIELD(/*XXSPLTIDP_XXSPLTIW*/ 29328) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #592
  {DBGFIELD(/*XXSPLTI32DX*/ 29347)        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #593
  {DBGFIELD(/*XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL*/ 29359) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #594
  {DBGFIELD(/*XXPERMX*/ 29406)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #595
  {DBGFIELD(/*PSTXVP_PSTXVPpc*/ 29414)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #596
  {DBGFIELD(/*STB_STB8_STH_STH8_STW_STW8*/ 29430) 1, false, false, false, 369, 8, 276, 4,  0, 0}, // #597
  {DBGFIELD(/*SPILLTOVSR_ST*/ 29457)      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #598
  {DBGFIELD(/*STD*/ 29471)                1, false, false, false, 369, 8, 276, 4,  0, 0}, // #599
  {DBGFIELD(/*DFSTOREf32_DFSTOREf64*/ 29475) 1, false, false, false, 369, 8, 276, 4,  0, 0}, // #600
  {DBGFIELD(/*STFD_STFS*/ 29497)          1, false, false, false, 369, 8, 276, 4,  0, 0}, // #601
  {DBGFIELD(/*STFDU_STFSU*/ 29507)        2, false, false, false, 377, 9, 300, 7,  0, 0}, // #602
  {DBGFIELD(/*STXSD*/ 29519)              1, false, false, false, 369, 8, 276, 4,  0, 0}, // #603
  {DBGFIELD(/*STXSSP*/ 29525)             1, false, false, false, 369, 8, 276, 4,  0, 0}, // #604
  {DBGFIELD(/*STXV*/ 29532)               1, false, false, false, 354, 6, 276, 5,  0, 0}, // #605
  {DBGFIELD(/*DCBF_DCBST_DCBZ*/ 29537)    1, false, false, false, 335, 3, 285, 3,  0, 0}, // #606
  {DBGFIELD(/*ICBI*/ 29553)               1, false, false, false, 335, 3, 285, 3,  0, 0}, // #607
  {DBGFIELD(/*SPILLTOVSR_STX*/ 29558)     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #608
  {DBGFIELD(/*STIWX*/ 29573)              1, false, false, false, 369, 8, 276, 4,  0, 0}, // #609
  {DBGFIELD(/*STXVRBX_STXVRDX_STXVRHX_STXVRWX*/ 29579) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #610
  {DBGFIELD(/*EnforceIEIO*/ 29611)        1, false, false, false, 335, 3, 285, 3,  0, 0}, // #611
  {DBGFIELD(/*TLBIE8P9_TLBIEP9*/ 29623)   1, false, false, false, 369, 8, 276, 4,  0, 0}, // #612
  {DBGFIELD(/*STHCIX_STWCIX*/ 29640)      1, false, false, false, 369, 8, 276, 4,  0, 0}, // #613
  {DBGFIELD(/*SYNCP10*/ 29654)            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #614
  {DBGFIELD(/*PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc*/ 29662) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #615
  {DBGFIELD(/*STXVP*/ 29828)              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #616
  {DBGFIELD(/*STXVPX*/ 29834)             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #617
  {DBGFIELD(/*ATTN_NAP*/ 29841)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #618
  {DBGFIELD(/*DCBZL*/ 29850)              1, false, false, false, 335, 3, 285, 3,  0, 0}, // #619
  {DBGFIELD(/*DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2*/ 29856) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #620
  {DBGFIELD(/*CLRBHRB_MFBHRBE*/ 29915)    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #621
  {DBGFIELD(/*PADDI_PADDI8_PADDI8pc_PADDIpc*/ 29931) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #622
  {DBGFIELD(/*PLI_PLI8*/ 29961)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #623
  {DBGFIELD(/*VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS*/ 29970) 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #624
  {DBGFIELD(/*VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD*/ 30070) 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #625
  {DBGFIELD(/*VMSUMCUD*/ 30118)           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #626
  {DBGFIELD(/*P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C*/ 30127) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #627
  {DBGFIELD(/*P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C*/ 30180) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #628
  {DBGFIELD(/*P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C*/ 30233) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #629
  {DBGFIELD(/*P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C*/ 30287) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #630
  {DBGFIELD(/*P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_2C*/ 30341) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #631
  {DBGFIELD(/*P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_1C*/ 30381) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #632
  {DBGFIELD(/*P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_2C*/ 30421) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #633
  {DBGFIELD(/*P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_1C*/ 30461) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #634
  {DBGFIELD(/*P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C*/ 30501) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #635
  {DBGFIELD(/*P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C*/ 30555) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #636
  {DBGFIELD(/*P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C*/ 30609) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #637
  {DBGFIELD(/*P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C*/ 30649) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #638
  {DBGFIELD(/*P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C*/ 30689) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #639
  {DBGFIELD(/*P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C*/ 30743) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #640
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C*/ 30797) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #641
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C*/ 30850) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #642
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C*/ 30903) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #643
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C*/ 30942) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #644
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C*/ 30981) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #645
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C*/ 31048) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #646
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C*/ 31115) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #647
  {DBGFIELD(/*P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C*/ 31180) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #648
  {DBGFIELD(/*P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C*/ 31245) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #649
  {DBGFIELD(/*P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C*/ 31284) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #650
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C*/ 31323) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #651
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C*/ 31377) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #652
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C*/ 31431) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #653
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C*/ 31499) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #654
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C*/ 31567) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #655
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C*/ 31622) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #656
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C*/ 31677) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #657
  {DBGFIELD(/*P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C*/ 31746) 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #658
}; // P9ModelSchedClasses

#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Woverlength-strings"
#endif
static constexpr char PPCSchedClassNamesStorage[] =
  "\0"
  "InvalidSchedClass\0"
  "IIC_LdStSync\0"
  "IIC_IntSimple\0"
  "IIC_IntGeneral\0"
  "IIC_BrB\0"
  "IIC_VecFP\0"
  "IIC_IntRotate\0"
  "IIC_IntCompare\0"
  "IIC_SprABORT\0"
  "IIC_LdStCOPY\0"
  "IIC_LdStPASTE\0"
  "IIC_BrCR\0"
  "IIC_FPGeneral\0"
  "IIC_LdStLD\0"
  "IIC_LdStDCBF\0"
  "IIC_LdStLoad\0"
  "IIC_FPCompare\0"
  "IIC_IntDivD\0"
  "IIC_IntDivW\0"
  "IIC_VecGeneral\0"
  "IIC_FPDGeneral\0"
  "IIC_FPAddSub\0"
  "IIC_FPDivD\0"
  "IIC_FPSGeneral\0"
  "IIC_VecComplex\0"
  "IIC_LdStStore\0"
  "IIC_IntRotateDI\0"
  "IIC_FPDivS\0"
  "IIC_FPFused\0"
  "IIC_FPSqrtD\0"
  "IIC_FPSqrtS\0"
  "IIC_LdStICBI\0"
  "IIC_IntISEL\0"
  "IIC_SprISYNC\0"
  "IIC_LdStLWARX\0"
  "IIC_LdStLoadUpd\0"
  "IIC_LdStLoadUpdX\0"
  "IIC_LdStLDARX\0"
  "IIC_LdStLDU\0"
  "IIC_LdStLDUX\0"
  "IIC_LdStLFD\0"
  "IIC_LdStLFDU\0"
  "IIC_LdStLFDUX\0"
  "IIC_LdStLHA\0"
  "IIC_LdStLHAU\0"
  "IIC_LdStLHAUX\0"
  "IIC_LdStLMW\0"
  "IIC_LdStLQ\0"
  "IIC_LdStLQARX\0"
  "IIC_LdStLWA\0"
  "IIC_IntMulHD\0"
  "IIC_BrMCR\0"
  "IIC_BrMCRX\0"
  "IIC_SprMFCR\0"
  "IIC_SprMFSPR\0"
  "IIC_IntMFFS\0"
  "IIC_SprMFMSR\0"
  "IIC_SprMFCRF\0"
  "IIC_SprMFPMR\0"
  "IIC_SprMFSR\0"
  "IIC_SprMFTB\0"
  "IIC_SprMSGSYNC\0"
  "IIC_SprMTSPR\0"
  "IIC_IntMTFSB0\0"
  "IIC_SprMTMSR\0"
  "IIC_SprMTMSRD\0"
  "IIC_SprMTPMR\0"
  "IIC_SprMTSR\0"
  "IIC_IntMulHW\0"
  "IIC_IntMulHWU\0"
  "IIC_IntMulLI\0"
  "IIC_SprRFI\0"
  "IIC_IntRFID\0"
  "IIC_IntRotateD\0"
  "IIC_SprSLBFEE\0"
  "IIC_SprSLBIA\0"
  "IIC_SprSLBIE\0"
  "IIC_SprSLBIEG\0"
  "IIC_SprSLBMFEE\0"
  "IIC_SprSLBMFEV\0"
  "IIC_SprSLBMTE\0"
  "IIC_SprSLBSYNC\0"
  "IIC_IntShift\0"
  "IIC_LdStSTWCX\0"
  "IIC_LdStSTU\0"
  "IIC_LdStSTUX\0"
  "IIC_LdStSTD\0"
  "IIC_LdStSTDCX\0"
  "IIC_LdStSTFD\0"
  "IIC_LdStSTFDU\0"
  "IIC_SprSTOP\0"
  "IIC_LdStSTQ\0"
  "IIC_LdStSTQCX\0"
  "IIC_IntTrapD\0"
  "IIC_SprTLBIA\0"
  "IIC_SprTLBIE\0"
  "IIC_SprTLBIEL\0"
  "IIC_SprTLBSYNC\0"
  "IIC_IntTrapW\0"
  "IIC_VecFPCompare\0"
  "IIC_VecPerm\0"
  "B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS\0"
  "BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat\0"
  "MFCTR_MFCTR8_MFLR_MFLR8\0"
  "MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop\0"
  "MFCR_MFCR8\0"
  "MCRF\0"
  "CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC\0"
  "LMW\0"
  "LWARX_LWARXL\0"
  "LDARX_LDARXL\0"
  "LHBRX_LHBRX8_LWBRX_LWBRX8\0"
  "MFSR_MFSRIN\0"
  "LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX\0"
  "LFSU_LFDU\0"
  "LFSUX_LFDUX\0"
  "STXSDX_STXVD2X_STXVW4X\0"
  "LBARX_LHARX\0"
  "LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX\0"
  "LFIWAX_LFIWZX\0"
  "STFD_STFDX_STFIWX_STFS_STFSX\0"
  "STFDU_STFDUX_STFSU_STFSUX\0"
  "STVEBX_STVEHX_STVEWX_STVX_STVXL\0"
  "LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32\0"
  "LWA_LWA_32\0"
  "LHAU_LHAU8\0"
  "LHAUX_LHAUX8_LWAUX\0"
  "STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX\0"
  "STD_STDX\0"
  "STMW\0"
  "STWCX\0"
  "STDCX\0"
  "STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8\0"
  "STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8\0"
  "LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8\0"
  "LDU\0"
  "LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8\0"
  "LDUX\0"
  "ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec\0"
  "SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec\0"
  "CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI\0"
  "EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec\0"
  "POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec\0"
  "ADDPCIS\0"
  "SUBFUS_SUBFUS_rec\0"
  "RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32\0"
  "RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec\0"
  "SRAWI_SRAWI_rec_SRAWI8_SRAWI8_rec_SRAW_SRAW_rec_SRAW8_SRAW8_rec\0"
  "CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec\0"
  "MULLI_MULLI8\0"
  "MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec\0"
  "MULHWU_MULHDU_MULHDU_rec_MULHWU_rec\0"
  "MULLD_MULLDO_MULLD_rec_MULLDO_rec\0"
  "DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec\0"
  "DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec\0"
  "DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec\0"
  "FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec\0"
  "FADD_FADD_rec_FSUB_FSUB_rec\0"
  "FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec\0"
  "XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP\0"
  "FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP\0"
  "XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP\0"
  "XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec\0"
  "XVTDIVDP_XVTSQRTDP\0"
  "VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX\0"
  "XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL\0"
  "VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR\0"
  "VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR\0"
  "XVTDIVSP_XVTSQRTSP\0"
  "XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec\0"
  "FCMPOD_FCMPOS_FCMPUD_FCMPUS\0"
  "FDIVS_FDIVS_rec\0"
  "XSDIVDP\0"
  "FSQRTS_XSSQRTSP_FSQRTS_rec\0"
  "FDIV_FDIV_rec\0"
  "XSSQRTDP\0"
  "FSQRT_FSQRT_rec\0"
  "XVDIVSP\0"
  "XVSQRTSP\0"
  "XVDIVDP\0"
  "XVSQRTDP\0"
  "MFOCRF_MFOCRF8\0"
  "VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX\0"
  "XSDIVSP\0"
  "FSQRTS_FSQRTS_rec\0"
  "MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF\0"
  "MTFSFb_MTFSB0_MTFSB1\0"
  "XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ\0"
  "XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP\0"
  "XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP\0"
  "VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP\0"
  "VSUBFP\0"
  "XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP\0"
  "XVCVSPDP\0"
  "TDI_TD\0"
  "TWI_TW\0"
  "MTCRF_MTCRF8_MTOCRF_MTOCRF8\0"
  "RLWIMI_RLWIMI8\0"
  "AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec\0"
  "ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec\0"
  "ANDIS_rec_ANDI_rec_SUBF8_rec\0"
  "OR_OR8_OR8_rec_OR_rec_NOP\0"
  "SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY\0"
  "SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8\0"
  "RLWIMI8_rec_RLWIMI_rec\0"
  "CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec\0"
  "POPCNTB_POPCNTB8_POPCNTD_POPCNTW\0"
  "ISEL_ISEL8\0"
  "MFTB_MFTB8\0"
  "DIVW_DIVWU\0"
  "DIVD_DIVDU\0"
  "DIVWE_DIVWEU\0"
  "LVEBX_LVEHX_LVEWX_LVX_LVXL\0"
  "LXVB16X_LXSIWZX\0"
  "DFLOADf64_XFLOADf64_LIWZX\0"
  "LQ\0"
  "STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX\0"
  "STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX\0"
  "STDXTLS_STDXTLS_\0"
  "STBCIX_STDCIX\0"
  "STBCX_STHCX\0"
  "STHCIX_STSWI_STWCIX\0"
  "LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32\0"
  "LD_LDX_LDXTLS_LDXTLS_\0"
  "LBARXL_LHARXL\0"
  "LBEPX_LHEPX_LWEPX\0"
  "LFDEPX_LXSIWAX\0"
  "ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDItocL8_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8\0"
  "SUBF\0"
  "VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD\0"
  "VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO\0"
  "VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW\0"
  "VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW\0"
  "VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW\0"
  "VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec\0"
  "MFVSCR\0"
  "MTVSCR\0"
  "VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM\0"
  "VADDUQM_VSUBUQM_VPOPCNTD\0"
  "VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM\0"
  "VMULESW_VMULEUW_VMULOSW_VMULOUW\0"
  "VMULUWM\0"
  "B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS\0"
  "DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX\0"
  "DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI\0"
  "DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec\0"
  "BCDADD_rec_BCDSUB_rec\0"
  "DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec\0"
  "DCMPOQ_DCMPUQ_DTSTEXQ\0"
  "DCTQPQ_DCTQPQ_rec\0"
  "DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec\0"
  "DQUAQ_DQUAQ_rec\0"
  "DRSP_DRSP_rec_DCTFIX_DCTFIX_rec\0"
  "DCFFIX_DCFFIX_rec\0"
  "DCFFIXQ_DCFFIXQ_rec\0"
  "DMUL_DMUL_rec\0"
  "DMULQ_DMULQ_rec\0"
  "DDIV_DDIV_rec\0"
  "DDIVQ_DDIVQ_rec\0"
  "MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ\0"
  "VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC\0"
  "VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR\0"
  "VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes\0"
  "V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP\0"
  "VRLD\0"
  "XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP\0"
  "XVABSSP_XVNABSSP_XVNEGSP\0"
  "XVCPSGNSP\0"
  "VMRGEW_VMRGOW\0"
  "VSEL\0"
  "XXSEL\0"
  "TABORTDC_TABORTDCI_TABORTWC_TABORTWCI\0"
  "MTFSB0_MTFSB1\0"
  "MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI\0"
  "CMPRB_CMPRB8_CMPEQB\0"
  "XSTSTDCDP_XSTSTDCSP\0"
  "FTDIV_FTSQRT\0"
  "XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP\0"
  "XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP\0"
  "CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec\0"
  "POPCNTD_POPCNTW\0"
  "CMPB_CMPB8_SETB_SETB8_BPERMD\0"
  "XSCVSPDPN\0"
  "SLD_SRD_SRAD\0"
  "SRADI_SRADI_32_RLDIC\0"
  "EXTSWSLI_32_64_EXTSWSLI\0"
  "SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec\0"
  "ADDZE_ADDZE8_SUBF_rec\0"
  "ADDIStocHA_ADDIStocHA8_ADDItocL_ADDItocL8\0"
  "LA_LA8\0"
  "COPY\0"
  "MCRXRX\0"
  "XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP\0"
  "XSXEXPDP\0"
  "RFEBB\0"
  "TBEGIN_TRECHKPT\0"
  "WAIT\0"
  "RLDCL_RLDCR\0"
  "RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI\0"
  "MTOCRF_MTOCRF8\0"
  "SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8\0"
  "FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR\0"
  "SRAW_SRAW8_SRAWI_SRAWI8\0"
  "XSIEXPDP\0"
  "CRXOR\0"
  "TRECLAIM_TSR_TABORT\0"
  "VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec\0"
  "VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW\0"
  "VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP\0"
  "VPOPCNTD\0"
  "VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0\0"
  "MADDHD_MADDHDU_MADDLD_MADDLD8\0"
  "MULHD_MULHW_MULLW_MULLWO\0"
  "MULHDU_MULHWU\0"
  "MULLD_MULLDO\0"
  "FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS\0"
  "FADD_FSUB\0"
  "FMSUB_FMADD_FNMADD_FNMSUB_FMUL\0"
  "XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP\0"
  "FSELD_rec_FSELS_rec\0"
  "FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec\0"
  "XSCVDPHP_XSCVHPDP\0"
  "LVSL_LVSR\0"
  "V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec\0"
  "VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ\0"
  "XXPERM_XXPERMR_XXSPLTIB\0"
  "XSCMPEXPQP_XSCMPOQP_XSCMPUQP\0"
  "BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO\0"
  "BCDCTSQ_rec\0"
  "XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO\0"
  "BCDCFSQ_rec\0"
  "XSDIVQP_XSDIVQPO\0"
  "XSSQRTQP_XSSQRTQPO\0"
  "LXVL_LXVLL\0"
  "LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD\0"
  "LXSDX_LXVD2X\0"
  "DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP\0"
  "CP_COPY_CP_COPY8\0"
  "ICBI_ICBIEP\0"
  "ICBT_ICBTLS_EnforceIEIO\0"
  "LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32\0"
  "CP_ABORT\0"
  "DARN\0"
  "ISYNC\0"
  "MSGSYNC\0"
  "TLBSYNC\0"
  "SYNC\0"
  "LFIWZX\0"
  "LFDX_LFDXTLS_LFDXTLS__LFD\0"
  "SLBIA\0"
  "SLBIE\0"
  "SLBMFEE\0"
  "SLBMFEV\0"
  "SLBMTE\0"
  "TLBIEL\0"
  "LHZU_LHZU8_LWZU_LWZU8\0"
  "LHZUX_LHZUX8_LWZUX_LWZUX8\0"
  "TEND\0"
  "CP_PASTE8_rec_CP_PASTE_rec\0"
  "TCHECK\0"
  "LXSIWAX\0"
  "LIWAX\0"
  "LFSX_LFSXTLS_LFSXTLS__LFS\0"
  "LXSSP_LXSSPX\0"
  "XFLOADf32_DFLOADf32\0"
  "LXVH8X\0"
  "STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX\0"
  "STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv\0"
  "STXSDX\0"
  "DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX_TLBIEP9_TLBIE8P9\0"
  "STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32\0"
  "SLBIEG\0"
  "TLBIE\0"
  "STXV_STXVB16X_STXVH8X_STXVX\0"
  "STXVL_STXVLL\0"
  "MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv\0"
  "MFPMR\0"
  "MTPMR\0"
  "MFSPR_MFSPR8_MFUDSCR\0"
  "MFMSR\0"
  "MTMSR\0"
  "MTMSRD\0"
  "MTUDSCR_MTSPR_MTSPR8\0"
  "DIVWO_DIVWUO\0"
  "MODSW\0"
  "DIVWEO_DIVWEUO\0"
  "DIVDO_DIVDUO\0"
  "MODSD_MODUD_MODUW\0"
  "DIVDE_DIVDEO_DIVDEU_DIVDEUO\0"
  "DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec\0"
  "ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec\0"
  "MCRFS\0"
  "RLDCL_rec_RLDCR_rec\0"
  "RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec\0"
  "MFFS_MFFSCE_MFFSL_MFFS_rec\0"
  "EXTSWSLI_32_64_rec_EXTSWSLI_rec\0"
  "FDIV\0"
  "FSQRT\0"
  "FSQRTS\0"
  "FDIVS\0"
  "LFSU\0"
  "LFSUX\0"
  "TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP\0"
  "LDAT_LWAT\0"
  "STDAT_STWAT\0"
  "BRINC\0"
  "EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW\0"
  "EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW\0"
  "EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX\0"
  "EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX\0"
  "HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC\0"
  "RFI\0"
  "RFID\0"
  "DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI\0"
  "ICBLC\0"
  "MTSR_MTSRIN\0"
  "MFDCR\0"
  "MTDCR\0"
  "NOP_GT_PWR6_NOP_GT_PWR7\0"
  "TLBIA\0"
  "WRTEE_WRTEEI\0"
  "HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8\0"
  "MSYNC\0"
  "SLBSYNC\0"
  "SLBFEE_rec\0"
  "STOP\0"
  "DCBA_DCBI\0"
  "FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES\0"
  "VCFSX_VCFUX_VCTSXS_VCTUXS\0"
  "VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP\0"
  "VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP\0"
  "XSCVDPHP\0"
  "XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP\0"
  "XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP\0"
  "XVCVSPBF16\0"
  "FADDS_FMULS_FSUBS\0"
  "FMUL\0"
  "VADDFP\0"
  "XSMULDP_XSMULSP\0"
  "XVADDDP_XVMULDP_XVSUBDP\0"
  "XVADDSP_XVMULSP_XVSUBSP\0"
  "VMADDFP_VNMSUBFP\0"
  "FADDS_rec_FMULS_rec_FSUBS_rec\0"
  "FMUL_rec\0"
  "FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec\0"
  "BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL\0"
  "CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8\0"
  "VGNB\0"
  "VSBOX\0"
  "CFUGED_PDEPD_PEXTD\0"
  "VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD\0"
  "XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP\0"
  "XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP\0"
  "HASHST_HASHST8_HASHSTP_HASHSTP8\0"
  "XSMULQP_XSMULQPO\0"
  "VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ\0"
  "VMODSQ_VMODUQ\0"
  "VDIVSD_VDIVUD\0"
  "VMODSD_VMODUD\0"
  "VDIVSW_VDIVUW\0"
  "VMODSW_VMODUW\0"
  "VDIVESD_VDIVEUD\0"
  "VDIVESW_VDIVEUW\0"
  "BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP\0"
  "XXGENPCVBM\0"
  "BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ\0"
  "VADDCUQ_VSUBCUQ\0"
  "XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP\0"
  "MTVSRBMI\0"
  "CBCDTD_CBCDTD8_CDTBCD_CDTBCD8\0"
  "FTSQRT\0"
  "MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB\0"
  "RLDIC_rec\0"
  "RLDICL_32_rec_RLDICL_rec_RLDICR_rec\0"
  "RLWINM8_rec_RLWINM_rec\0"
  "VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW\0"
  "VPOPCNTB_VPOPCNTH\0"
  "VSHASIGMAD_VSHASIGMAW\0"
  "XSTSQRTDP\0"
  "XVTSQRTDP\0"
  "XVTSQRTSP\0"
  "XVTSTDCDP_XVTSTDCSP\0"
  "SLD_rec_SRD_rec\0"
  "TDI\0"
  "TWI\0"
  "VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS\0"
  "VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec\0"
  "VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec\0"
  "VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec\0"
  "VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec\0"
  "VCMPSQ_VCMPUQ\0"
  "XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP\0"
  "TRAP\0"
  "SRAWI8_rec_SRAWI_rec\0"
  "VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ\0"
  "VRLQMI\0"
  "DSS_DSSALL\0"
  "WAITP10\0"
  "ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO\0"
  "ADDIdtprelL32_ADDISdtprelHA32\0"
  "ADDItlsldLADDR32\0"
  "ADDItocL_ADDIStocHA_ADDIStocHA8\0"
  "ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8\0"
  "ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO\0"
  "ADDZE_ADDZE8\0"
  "ANDI_rec_ANDIS_rec\0"
  "CMPDI_CMPWI_CMPLDI_CMPLWI\0"
  "EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec\0"
  "FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS\0"
  "NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8\0"
  "NOP\0"
  "RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32\0"
  "RLWINM_RLWINM8\0"
  "SETB_SETB8\0"
  "SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8\0"
  "SRAWI_SRAWI8\0"
  "VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW\0"
  "VEXTSD2Q\0"
  "XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP\0"
  "XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP\0"
  "XVABSDP_XVNABSDP_XVNEGDP\0"
  "XVXSIGDP_XVXSIGSP\0"
  "ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO\0"
  "ADDEX_ADDEX8\0"
  "ADD4O_ADD8O\0"
  "CMPB_CMPB8\0"
  "CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET\0"
  "DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64\0"
  "VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP\0"
  "XXLEQVOnes\0"
  "MFFS_MFFS_rec_MFFSL\0"
  "MFFSCDRNI_MFFSCRNI\0"
  "MTFSB0\0"
  "ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec\0"
  "NEG8O_rec_NEGO_rec\0"
  "ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec\0"
  "HRFID_SC\0"
  "MTFSFI_MTFSFIb_MTFSFI_rec\0"
  "FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec\0"
  "ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec\0"
  "VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec\0"
  "LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8\0"
  "LD\0"
  "LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL\0"
  "DFLOADf32\0"
  "DFLOADf64\0"
  "LFD\0"
  "LHA_LHA8\0"
  "LXSD_LXV\0"
  "DCBT_DCBTST\0"
  "ICBT\0"
  "LDBRX\0"
  "SPILLTOVSR_LDX\0"
  "LXVRBX_LXVRDX_LXVRHX_LXVRWX\0"
  "MTSR\0"
  "MTVRSAVE_MTVRSAVEv\0"
  "LBZCIX_LDCIX_LHZCIX_LWZCIX\0"
  "PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc\0"
  "LFS\0"
  "LXSSP\0"
  "LXVP\0"
  "LXVPX\0"
  "MFSR\0"
  "MFTB8\0"
  "XXSETACCZ\0"
  "XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4\0"
  "XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP\0"
  "XVI8GER4SPP\0"
  "PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4\0"
  "PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP\0"
  "PMXVI8GER4SPP\0"
  "XXMTACC\0"
  "XXMFACC\0"
  "VMULHSD_VMULHUD_VMULLD\0"
  "LXVKQ\0"
  "VSPLTISB_VSPLTISH_VSPLTISW\0"
  "V_SETALLONES_V_SETALLONESB_V_SETALLONESH\0"
  "XXSPLTIB\0"
  "BRD_BRH_BRH8_BRW_BRW8\0"
  "MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ\0"
  "VGBBD_VUPKHSW_VUPKLSW\0"
  "VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs\0"
  "VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM\0"
  "VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH\0"
  "XVCVBF16SPN\0"
  "XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW\0"
  "VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS\0"
  "VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI\0"
  "VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS\0"
  "VSLV_VSRV_XXINSERTW\0"
  "VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX\0"
  "VSUMSWS\0"
  "XXSPLTIDP_XXSPLTIW\0"
  "XXSPLTI32DX\0"
  "XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL\0"
  "XXPERMX\0"
  "PSTXVP_PSTXVPpc\0"
  "STB_STB8_STH_STH8_STW_STW8\0"
  "SPILLTOVSR_ST\0"
  "STD\0"
  "DFSTOREf32_DFSTOREf64\0"
  "STFD_STFS\0"
  "STFDU_STFSU\0"
  "STXSD\0"
  "STXSSP\0"
  "STXV\0"
  "DCBF_DCBST_DCBZ\0"
  "ICBI\0"
  "SPILLTOVSR_STX\0"
  "STIWX\0"
  "STXVRBX_STXVRDX_STXVRHX_STXVRWX\0"
  "EnforceIEIO\0"
  "TLBIE8P9_TLBIEP9\0"
  "STHCIX_STWCIX\0"
  "SYNCP10\0"
  "PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc\0"
  "STXVP\0"
  "STXVPX\0"
  "ATTN_NAP\0"
  "DCBZL\0"
  "DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2\0"
  "CLRBHRB_MFBHRBE\0"
  "PADDI_PADDI8_PADDI8pc_PADDIpc\0"
  "PLI_PLI8\0"
  "VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS\0"
  "VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD\0"
  "VMSUMCUD\0"
  "P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C\0"
  "P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C\0"
  "P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C\0"
  "P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C\0"
  "P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_2C\0"
  "P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_1C\0"
  "P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_2C\0"
  "P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_1C\0"
  "P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C\0"
  "P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C\0"
  "P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C\0"
  "P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C\0"
  "P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C\0"
  "P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C\0"
  "P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C\0"
  "P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C\0"
  "P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C\0"
  "P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C\0"
  "P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C\0"
  "P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C\0"
  "P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C\0"
  "P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C\0"
  "P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C\0"
  "P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C\0"
  "P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C\0"
  "P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C\0"
  "P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C\0"
  "P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C\0"
  "P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C\0"
  "P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C\0"
  "P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C\0"
  "P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C\0"
  ;
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif

static constexpr llvm::StringTable
PPCSchedClassNames = PPCSchedClassNamesStorage;

static const llvm::MCSchedModel NoSchedModel = {
  MCSchedModel::DefaultIssueWidth,
  MCSchedModel::DefaultMicroOpBufferSize,
  MCSchedModel::DefaultLoopMicroOpBufferSize,
  MCSchedModel::DefaultLoadLatency,
  MCSchedModel::DefaultHighLatency,
  MCSchedModel::DefaultMispredictPenalty,
  false, // PostRAScheduler
  false, // CompleteModel
  false, // EnableIntervals
  0, // Processor ID
  nullptr, nullptr, 0, 0, // No instruction-level machine model.
  DBGVAL_OR_NULLPTR(&PPCSchedClassNames), // SchedClassNames
  nullptr, // No Itinerary
  nullptr // No extra processor descriptor
};

static const llvm::MCSchedModel PPC440Model = {
  2, // IssueWidth
  MCSchedModel::DefaultMicroOpBufferSize,
  MCSchedModel::DefaultLoopMicroOpBufferSize,
  5, // LoadLatency
  MCSchedModel::DefaultHighLatency,
  MCSchedModel::DefaultMispredictPenalty,
  false, // PostRAScheduler
  false, // CompleteModel
  false, // EnableIntervals
  1, // Processor ID
  nullptr, nullptr, 0, 0, // No instruction-level machine model.
  DBGVAL_OR_NULLPTR(&PPCSchedClassNames), // SchedClassNames
  PPC440Itineraries,
  nullptr // No extra processor descriptor
};

static const llvm::MCSchedModel G3ItinerariesModel = {
  MCSchedModel::DefaultIssueWidth,
  MCSchedModel::DefaultMicroOpBufferSize,
  MCSchedModel::DefaultLoopMicroOpBufferSize,
  MCSchedModel::DefaultLoadLatency,
  MCSchedModel::DefaultHighLatency,
  MCSchedModel::DefaultMispredictPenalty,
  false, // PostRAScheduler
  false, // CompleteModel
  false, // EnableIntervals
  2, // Processor ID
  nullptr, nullptr, 0, 0, // No instruction-level machine model.
  DBGVAL_OR_NULLPTR(&PPCSchedClassNames), // SchedClassNames
  G3Itineraries,
  nullptr // No extra processor descriptor
};

static const llvm::MCSchedModel G4ItinerariesModel = {
  MCSchedModel::DefaultIssueWidth,
  MCSchedModel::DefaultMicroOpBufferSize,
  MCSchedModel::DefaultLoopMicroOpBufferSize,
  MCSchedModel::DefaultLoadLatency,
  MCSchedModel::DefaultHighLatency,
  MCSchedModel::DefaultMispredictPenalty,
  false, // PostRAScheduler
  false, // CompleteModel
  false, // EnableIntervals
  3, // Processor ID
  nullptr, nullptr, 0, 0, // No instruction-level machine model.
  DBGVAL_OR_NULLPTR(&PPCSchedClassNames), // SchedClassNames
  G4Itineraries,
  nullptr // No extra processor descriptor
};

static const llvm::MCSchedModel G4PlusItinerariesModel = {
  MCSchedModel::DefaultIssueWidth,
  MCSchedModel::DefaultMicroOpBufferSize,
  MCSchedModel::DefaultLoopMicroOpBufferSize,
  MCSchedModel::DefaultLoadLatency,
  MCSchedModel::DefaultHighLatency,
  MCSchedModel::DefaultMispredictPenalty,
  false, // PostRAScheduler
  false, // CompleteModel
  false, // EnableIntervals
  4, // Processor ID
  nullptr, nullptr, 0, 0, // No instruction-level machine model.
  DBGVAL_OR_NULLPTR(&PPCSchedClassNames), // SchedClassNames
  G4PlusItineraries,
  nullptr // No extra processor descriptor
};

static const llvm::MCSchedModel G5Model = {
  4, // IssueWidth
  MCSchedModel::DefaultMicroOpBufferSize,
  MCSchedModel::DefaultLoopMicroOpBufferSize,
  3, // LoadLatency
  MCSchedModel::DefaultHighLatency,
  16, // MispredictPenalty
  false, // PostRAScheduler
  false, // CompleteModel
  false, // EnableIntervals
  5, // Processor ID
  nullptr, nullptr, 0, 0, // No instruction-level machine model.
  DBGVAL_OR_NULLPTR(&PPCSchedClassNames), // SchedClassNames
  G5Itineraries,
  nullptr // No extra processor descriptor
};

static const llvm::MCSchedModel PPCA2Model = {
  1, // IssueWidth
  MCSchedModel::DefaultMicroOpBufferSize,
  MCSchedModel::DefaultLoopMicroOpBufferSize,
  6, // LoadLatency
  MCSchedModel::DefaultHighLatency,
  13, // MispredictPenalty
  false, // PostRAScheduler
  false, // CompleteModel
  false, // EnableIntervals
  6, // Processor ID
  nullptr, nullptr, 0, 0, // No instruction-level machine model.
  DBGVAL_OR_NULLPTR(&PPCSchedClassNames), // SchedClassNames
  PPCA2Itineraries,
  nullptr // No extra processor descriptor
};

static const llvm::MCSchedModel PPCE500Model = {
  2, // IssueWidth
  MCSchedModel::DefaultMicroOpBufferSize,
  MCSchedModel::DefaultLoopMicroOpBufferSize,
  5, // LoadLatency
  MCSchedModel::DefaultHighLatency,
  MCSchedModel::DefaultMispredictPenalty,
  false, // PostRAScheduler
  false, // CompleteModel
  false, // EnableIntervals
  7, // Processor ID
  nullptr, nullptr, 0, 0, // No instruction-level machine model.
  DBGVAL_OR_NULLPTR(&PPCSchedClassNames), // SchedClassNames
  PPCE500Itineraries,
  nullptr // No extra processor descriptor
};

static const llvm::MCSchedModel PPCE500mcModel = {
  2, // IssueWidth
  MCSchedModel::DefaultMicroOpBufferSize,
  MCSchedModel::DefaultLoopMicroOpBufferSize,
  5, // LoadLatency
  MCSchedModel::DefaultHighLatency,
  MCSchedModel::DefaultMispredictPenalty,
  false, // PostRAScheduler
  false, // CompleteModel
  false, // EnableIntervals
  8, // Processor ID
  nullptr, nullptr, 0, 0, // No instruction-level machine model.
  DBGVAL_OR_NULLPTR(&PPCSchedClassNames), // SchedClassNames
  PPCE500mcItineraries,
  nullptr // No extra processor descriptor
};

static const llvm::MCSchedModel PPCE5500Model = {
  2, // IssueWidth
  MCSchedModel::DefaultMicroOpBufferSize,
  MCSchedModel::DefaultLoopMicroOpBufferSize,
  6, // LoadLatency
  MCSchedModel::DefaultHighLatency,
  MCSchedModel::DefaultMispredictPenalty,
  false, // PostRAScheduler
  false, // CompleteModel
  false, // EnableIntervals
  9, // Processor ID
  nullptr, nullptr, 0, 0, // No instruction-level machine model.
  DBGVAL_OR_NULLPTR(&PPCSchedClassNames), // SchedClassNames
  PPCE5500Itineraries,
  nullptr // No extra processor descriptor
};

static const unsigned P8ModelProcResourceSubUnits[] = {
  0,  // Invalid
};

// {Name, NumUnits, SuperIdx, BufferSize, SubUnitsIdxBegin}
static const llvm::MCProcResourceDesc P8ModelProcResources[] = {
  {"InvalidUnit", 0, 0, 0, 0},
  {"P8_BR",           1, 0, 16, nullptr}, // #1
  {"P8_CRL",          1, 0, -1, nullptr}, // #2
  {"P8_CY",           1, 0, -1, nullptr}, // #3
  {"P8_DFU",          1, 0, -1, nullptr}, // #4
  {"P8_FPU",          4, 0, -1, nullptr}, // #5
  {"P8_FP_2x64",      2, 5, -1, nullptr}, // #6, Super=P8_FPU
  {"P8_FP_4x32",      2, 5, -1, nullptr}, // #7, Super=P8_FPU
  {"P8_FP_Scal",      2, 5, -1, nullptr}, // #8, Super=P8_FPU
  {"P8_FX",           2, 13, -1, nullptr}, // #9, Super=P8_LU_LS_FX
  {"P8_LS",           2, 12, -1, nullptr}, // #10, Super=P8_LU_LS
  {"P8_LU",           2, 12, -1, nullptr}, // #11, Super=P8_LU_LS
  {"P8_LU_LS",        4, 13, -1, nullptr}, // #12, Super=P8_LU_LS_FX
  {"P8_LU_LS_FX",     6, 0, -1, nullptr}, // #13
  {"P8_PM",           2, 22, 1, nullptr}, // #14, Super=P8_VMX
  {"P8_PORT_ALLFX",   6, 0, -1, nullptr}, // #15
  {"P8_PORT_BR",      1, 0, -1, nullptr}, // #16
  {"P8_PORT_CR",      1, 0, -1, nullptr}, // #17
  {"P8_PORT_FXLD",    4, 15, -1, nullptr}, // #18, Super=P8_PORT_ALLFX
  {"P8_PORT_LD_FX",   2, 18, -1, nullptr}, // #19, Super=P8_PORT_FXLD
  {"P8_PORT_ST_FXLD_FX", 2, 18, -1, nullptr}, // #20, Super=P8_PORT_FXLD
  {"P8_PORT_VMX_FP",  2, 0, -1, nullptr}, // #21
  {"P8_VMX",          2, 0, -1, nullptr}, // #22
  {"P8_VX",           2, 22, -1, nullptr}, // #23, Super=P8_VMX
  {"P8_XS",           2, 22, -1, nullptr}, // #24, Super=P8_VMX
};

static const llvm::MCSchedModel P8Model = {
  8, // IssueWidth
  64, // MicroOpBufferSize
  60, // LoopMicroOpBufferSize
  3, // LoadLatency
  MCSchedModel::DefaultHighLatency,
  16, // MispredictPenalty
  false, // PostRAScheduler
  false, // CompleteModel
  false, // EnableIntervals
  10, // Processor ID
  P8ModelProcResources,
  P8ModelSchedClasses,
  25,
  659,
  DBGVAL_OR_NULLPTR(&PPCSchedClassNames), // SchedClassNames
  nullptr, // No Itinerary
  nullptr // No extra processor descriptor
};

static const unsigned P10ModelProcResourceSubUnits[] = {
  0,  // Invalid
};

// {Name, NumUnits, SuperIdx, BufferSize, SubUnitsIdxBegin}
static const llvm::MCProcResourceDesc P10ModelProcResources[] = {
  {"InvalidUnit", 0, 0, 0, 0},
  {"P10_ANY_SLOT",    8, 0, -1, nullptr}, // #1
  {"P10_BF",          4, 0, -1, nullptr}, // #2
  {"P10_BR",          2, 0, -1, nullptr}, // #3
  {"P10_CY",          4, 0, -1, nullptr}, // #4
  {"P10_DF",          1, 0, -1, nullptr}, // #5
  {"P10_DV",          2, 0, -1, nullptr}, // #6
  {"P10_DX",          2, 0, -1, nullptr}, // #7
  {"P10_EVEN_SLOT",   4, 1, -1, nullptr}, // #8, Super=P10_ANY_SLOT
  {"P10_FX",          4, 0, -1, nullptr}, // #9
  {"P10_LD",          2, 0, -1, nullptr}, // #10
  {"P10_MM",          2, 0, -1, nullptr}, // #11
  {"P10_ODD_SLOT",    4, 1, -1, nullptr}, // #12, Super=P10_ANY_SLOT
  {"P10_PM",          4, 0, -1, nullptr}, // #13
  {"P10_ST",          2, 0, -1, nullptr}, // #14
  {"P10_SX",          2, 0, -1, nullptr}, // #15
};

static const llvm::MCSchedModel P10Model = {
  8, // IssueWidth
  44, // MicroOpBufferSize
  60, // LoopMicroOpBufferSize
  MCSchedModel::DefaultLoadLatency,
  MCSchedModel::DefaultHighLatency,
  MCSchedModel::DefaultMispredictPenalty,
  false, // PostRAScheduler
  true, // CompleteModel
  false, // EnableIntervals
  11, // Processor ID
  P10ModelProcResources,
  P10ModelSchedClasses,
  16,
  659,
  DBGVAL_OR_NULLPTR(&PPCSchedClassNames), // SchedClassNames
  nullptr, // No Itinerary
  nullptr // No extra processor descriptor
};

static const unsigned P7ModelProcResourceSubUnits[] = {
  0,  // Invalid
};

// {Name, NumUnits, SuperIdx, BufferSize, SubUnitsIdxBegin}
static const llvm::MCProcResourceDesc P7ModelProcResources[] = {
  {"InvalidUnit", 0, 0, 0, 0},
  {"P7_BRU",          1, 0, -1, nullptr}, // #1
  {"P7_CRU",          1, 0, -1, nullptr}, // #2
  {"P7_DFU",          1, 0, -1, nullptr}, // #3
  {"P7_FPU",          4, 0, -1, nullptr}, // #4
  {"P7_FXU",          2, 7, -1, nullptr}, // #5, Super=P7_LSU_FXU
  {"P7_LSU",          2, 7, -1, nullptr}, // #6, Super=P7_LSU_FXU
  {"P7_LSU_FXU",      4, 0, -1, nullptr}, // #7
  {"P7_PORT_BR",      1, 0, -1, nullptr}, // #8
  {"P7_PORT_CR",      1, 0, -1, nullptr}, // #9
  {"P7_PORT_FP",      2, 0, -1, nullptr}, // #10
  {"P7_PORT_FX",      2, 0, -1, nullptr}, // #11
  {"P7_PORT_LS",      2, 0, -1, nullptr}, // #12
  {"P7_ScalarFPU",    2, 4, -1, nullptr}, // #13, Super=P7_FPU
  {"P7_VMX",          1, 0, -1, nullptr}, // #14
  {"P7_VPM",          1, 14, 1, nullptr}, // #15, Super=P7_VMX
  {"P7_VXS",          1, 14, -1, nullptr}, // #16, Super=P7_VMX
  {"P7_VectorFPU",    2, 4, -1, nullptr}, // #17, Super=P7_FPU
};

static const llvm::MCSchedModel P7Model = {
  6, // IssueWidth
  44, // MicroOpBufferSize
  40, // LoopMicroOpBufferSize
  3, // LoadLatency
  MCSchedModel::DefaultHighLatency,
  16, // MispredictPenalty
  false, // PostRAScheduler
  false, // CompleteModel
  false, // EnableIntervals
  12, // Processor ID
  P7ModelProcResources,
  P7ModelSchedClasses,
  18,
  659,
  DBGVAL_OR_NULLPTR(&PPCSchedClassNames), // SchedClassNames
  nullptr, // No Itinerary
  nullptr // No extra processor descriptor
};

static const unsigned P9ModelProcResourceSubUnits[] = {
  0,  // Invalid
  10,   10,   11,   11,   12,   12,   // DISP_NBR
  10,   10,   11,   11,   // DISP_SS
};

// {Name, NumUnits, SuperIdx, BufferSize, SubUnitsIdxBegin}
static const llvm::MCProcResourceDesc P9ModelProcResources[] = {
  {"InvalidUnit", 0, 0, 0, 0},
  {"ALU",             4, 0, -1, nullptr}, // #1
  {"ALUE",            2, 1, -1, nullptr}, // #2, Super=ALU
  {"ALUO",            2, 1, -1, nullptr}, // #3, Super=ALU
  {"BR",              1, 0, 16, nullptr}, // #4
  {"CY",              1, 0, -1, nullptr}, // #5
  {"DFU",             1, 0, -1, nullptr}, // #6
  {"DISP_NBR",        6, 0, -1, P9ModelProcResourceSubUnits + 1}, // #7
  {"DISP_SS",         4, 0, -1, P9ModelProcResourceSubUnits + 7}, // #8
  {"DISPb01",         2, 0, -1, nullptr}, // #9
  {"DISPx02",         2, 0, -1, nullptr}, // #10
  {"DISPx13",         2, 0, -1, nullptr}, // #11
  {"DISPxab",         2, 0, -1, nullptr}, // #12
  {"DIV",             2, 0, -1, nullptr}, // #13
  {"DP",              4, 0, -1, nullptr}, // #14
  {"DPE",             2, 14, -1, nullptr}, // #15, Super=DP
  {"DPO",             2, 14, -1, nullptr}, // #16, Super=DP
  {"IP_AGEN",         4, 0, -1, nullptr}, // #17
  {"IP_EXEC",         4, 0, -1, nullptr}, // #18
  {"IP_EXECE",        2, 18, -1, nullptr}, // #19, Super=IP_EXEC
  {"IP_EXECO",        2, 18, -1, nullptr}, // #20, Super=IP_EXEC
  {"LS",              4, 0, -1, nullptr}, // #21
  {"PM",              2, 0, -1, nullptr}, // #22
};

static const llvm::MCSchedModel P9Model = {
  8, // IssueWidth
  44, // MicroOpBufferSize
  60, // LoopMicroOpBufferSize
  5, // LoadLatency
  MCSchedModel::DefaultHighLatency,
  16, // MispredictPenalty
  false, // PostRAScheduler
  true, // CompleteModel
  false, // EnableIntervals
  13, // Processor ID
  P9ModelProcResources,
  P9ModelSchedClasses,
  23,
  659,
  DBGVAL_OR_NULLPTR(&PPCSchedClassNames), // SchedClassNames
  nullptr, // No Itinerary
  nullptr // No extra processor descriptor
};

#undef DBGFIELD

#undef DBGVAL_OR_NULLPTR

// Sorted (by key) array of values for CPU subtype.
extern const llvm::SubtargetSubTypeKV PPCSubTypeKV[] = {
 { "440", { { { 0x180040000000010ULL, 0x14041ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &PPC440Model },
 { "450", { { { 0x180040000000010ULL, 0x14041ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &PPC440Model },
 { "601", { { { 0x20000000000020ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
 { "602", { { { 0x20000000000040ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
 { "603", { { { 0x180000000000080ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
 { "603e", { { { 0x180000000000080ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
 { "603ev", { { { 0x180000000000080ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
 { "604", { { { 0x180000000000100ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
 { "604e", { { { 0x180000000000100ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
 { "620", { { { 0x180000000000200ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
 { "7400", { { { 0x180004000001000ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G4ItinerariesModel },
 { "7450", { { { 0x180004000001000ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G4PlusItinerariesModel },
 { "750", { { { 0x180000000000400ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G4ItinerariesModel },
 { "970", { { { 0x580004080000800ULL, 0x8000006000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G5Model },
 { "a2", { { { 0x7dc0c0080002000ULL, 0x4a000006343ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &PPCA2Model },
 { "e500", { { { 0x40000004000ULL, 0x4000014041ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &PPCE500Model },
 { "e500mc", { { { 0x40000008000ULL, 0x8000004041ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &PPCE500mcModel },
 { "e5500", { { { 0x40080010000ULL, 0x8000006041ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &PPCE5500Model },
 { "future", { { { 0xfde59c89f800002ULL, 0x7aabf3fcef7fULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &NoSchedModel },
 { "g3", { { { 0x180000000000400ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
 { "g4", { { { 0x180004000001000ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G4ItinerariesModel },
 { "g4+", { { { 0x180004000001000ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G4PlusItinerariesModel },
 { "g5", { { { 0x580004080000802ULL, 0x8000006000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G5Model },
 { "generic", { { { 0x8000000000000004ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
 { "ppc", { { { 0x8000000000000004ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
 { "ppc32", { { { 0x8000000000000004ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
 { "ppc64", { { { 0x580004080000008ULL, 0x8000006000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G5Model },
 { "ppc64le", { { { 0x47de597081800002ULL, 0x70a9821c6347ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &P8Model },
 { "pwr10", { { { 0xfde59c887800002ULL, 0x7aabf3fcef5fULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &P10Model },
 { "pwr11", { { { 0xfde59c88f800002ULL, 0x7aabf3fcef5fULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &P10Model },
 { "pwr3", { { { 0x180004080020000ULL, 0x8000002000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G5Model },
 { "pwr4", { { { 0x580004080040000ULL, 0x8000006000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G5Model },
 { "pwr5", { { { 0x7c0004080080002ULL, 0x8000006000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G5Model },
 { "pwr5x", { { { 0x7d0004080100002ULL, 0x8000006000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G5Model },
 { "pwr6", { { { 0x7d4084080200002ULL, 0xa000006200ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G5Model },
 { "pwr6x", { { { 0x7d4084080100002ULL, 0xa000006200ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G5Model },
 { "pwr7", { { { 0x7de094080800002ULL, 0x70a002006342ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &P7Model },
 { "pwr8", { { { 0x47de597081800002ULL, 0x70a9821c6347ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &P8Model },
 { "pwr9", { { { 0x47de594083800002ULL, 0xf0a9b27c634fULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &P9Model },
};

// Sorted array of names of CPU subtypes, including aliases.
extern const llvm::StringRef PPCNames[] = {
"440",
"450",
"601",
"602",
"603",
"603e",
"603ev",
"604",
"604e",
"620",
"7400",
"7450",
"750",
"970",
"a2",
"e500",
"e500mc",
"e5500",
"future",
"g3",
"g4",
"g4+",
"g5",
"generic",
"ppc",
"ppc32",
"ppc64",
"ppc64le",
"pwr10",
"pwr11",
"pwr3",
"pwr4",
"pwr5",
"pwr5x",
"pwr6",
"pwr6x",
"pwr7",
"pwr8",
"pwr9"};

namespace PPC_MC {

unsigned resolveVariantSchedClassImpl(unsigned SchedClass,
    const MCInst *MI, const MCInstrInfo *MCII, const MCSubtargetInfo &STI, unsigned CPUID) {
  switch (SchedClass) {
  case 148: // CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::CFUGED, PPC::CNTLZDM, PPC::CNTTZDM, PPC::PDEPD, PPC::PEXTD, PPC::VCFUGED, PPC::VCIPHER, PPC::VCIPHERLAST, PPC::VCLZDM, PPC::VCTZDM, PPC::VGNB, PPC::VNCIPHER, PPC::VNCIPHERLAST, PPC::VPDEPD, PPC::VPEXTD, PPC::VPMSUMB, PPC::VPMSUMD, PPC::VPMSUMH, PPC::VPMSUMW, PPC::VSBOX}, MI->getOpcode()))
        return 627; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C
      return 628; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C
    }
    break;
  case 172: // XSDIVDP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 629; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 630; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 173: // FSQRTS_XSSQRTSP_FSQRTS_rec
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 631; // P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_2C
      return 632; // P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 175: // XSSQRTDP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 633; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_2C
      return 634; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 177: // XVDIVSP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 635; // P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 636; // P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 178: // XVSQRTSP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 637; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C
      return 638; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 179: // XVDIVDP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 629; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 630; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 180: // XVSQRTDP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 633; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_2C
      return 634; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 182: // VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::CFUGED, PPC::CNTLZDM, PPC::CNTTZDM, PPC::PDEPD, PPC::PEXTD, PPC::VCFUGED, PPC::VCIPHER, PPC::VCIPHERLAST, PPC::VCLZDM, PPC::VCTZDM, PPC::VGNB, PPC::VNCIPHER, PPC::VNCIPHERLAST, PPC::VPDEPD, PPC::VPEXTD, PPC::VPMSUMB, PPC::VPMSUMD, PPC::VPMSUMH, PPC::VPMSUMW, PPC::VSBOX}, MI->getOpcode()))
        return 627; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C
      return 628; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C
    }
    break;
  case 183: // XSDIVSP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 639; // P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 640; // P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 187: // XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 188: // XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 189: // XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 645; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
      return 646; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 190: // VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 647; // P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
      return 648; // P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 191: // VSUBFP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 192: // XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 645; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
      return 646; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 193: // XVCVSPDP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 315: // FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 645; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
      return 646; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 316: // FADD_FSUB
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 317: // FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 645; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
      return 646; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 318: // XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 645; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
      return 646; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 396: // FDIV
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 629; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 630; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 397: // FSQRT
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 633; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_2C
      return 634; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 398: // FSQRTS
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 631; // P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_2C
      return 632; // P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 399: // FDIVS
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 639; // P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 640; // P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 427: // FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 428: // VCFSX_VCFUX_VCTSXS_VCTUXS
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 429: // VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 430: // VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 431: // XSCVDPHP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 432: // XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 433: // XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 434: // XVCVSPBF16
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 435: // FADDS_FMULS_FSUBS
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 436: // FMUL
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 437: // VADDFP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 438: // XSMULDP_XSMULSP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 439: // XVADDDP_XVMULDP_XVSUBDP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 440: // XVADDSP_XVMULSP_XVSUBSP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 441: // VMADDFP_VNMSUBFP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 645; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
      return 646; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 447: // VGNB
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::CFUGED, PPC::CNTLZDM, PPC::CNTTZDM, PPC::PDEPD, PPC::PEXTD, PPC::VCFUGED, PPC::VCIPHER, PPC::VCIPHERLAST, PPC::VCLZDM, PPC::VCTZDM, PPC::VGNB, PPC::VNCIPHER, PPC::VNCIPHERLAST, PPC::VPDEPD, PPC::VPEXTD, PPC::VPMSUMB, PPC::VPMSUMD, PPC::VPMSUMH, PPC::VPMSUMW, PPC::VSBOX}, MI->getOpcode()))
        return 649; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C
      return 650; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C
    }
    break;
  case 448: // VSBOX
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::CFUGED, PPC::CNTLZDM, PPC::CNTTZDM, PPC::PDEPD, PPC::PEXTD, PPC::VCFUGED, PPC::VCIPHER, PPC::VCIPHERLAST, PPC::VCLZDM, PPC::VCTZDM, PPC::VGNB, PPC::VNCIPHER, PPC::VNCIPHERLAST, PPC::VPDEPD, PPC::VPEXTD, PPC::VPMSUMB, PPC::VPMSUMD, PPC::VPMSUMH, PPC::VPMSUMW, PPC::VSBOX}, MI->getOpcode()))
        return 649; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C
      return 650; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C
    }
    break;
  case 449: // CFUGED_PDEPD_PEXTD
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::CFUGED, PPC::CNTLZDM, PPC::CNTTZDM, PPC::PDEPD, PPC::PEXTD, PPC::VCFUGED, PPC::VCIPHER, PPC::VCIPHERLAST, PPC::VCLZDM, PPC::VCTZDM, PPC::VGNB, PPC::VNCIPHER, PPC::VNCIPHERLAST, PPC::VPDEPD, PPC::VPEXTD, PPC::VPMSUMB, PPC::VPMSUMD, PPC::VPMSUMH, PPC::VPMSUMW, PPC::VSBOX}, MI->getOpcode()))
        return 627; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C
      return 628; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C
    }
    break;
  case 450: // VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::CFUGED, PPC::CNTLZDM, PPC::CNTTZDM, PPC::PDEPD, PPC::PEXTD, PPC::VCFUGED, PPC::VCIPHER, PPC::VCIPHERLAST, PPC::VCLZDM, PPC::VCTZDM, PPC::VGNB, PPC::VNCIPHER, PPC::VNCIPHERLAST, PPC::VPDEPD, PPC::VPEXTD, PPC::VPMSUMB, PPC::VPMSUMD, PPC::VPMSUMH, PPC::VPMSUMW, PPC::VSBOX}, MI->getOpcode()))
        return 627; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C
      return 628; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C
    }
    break;
  case 565: // XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::PMXVBF16GER2, PPC::PMXVBF16GER2NN, PPC::PMXVBF16GER2NP, PPC::PMXVBF16GER2PN, PPC::PMXVBF16GER2PP, PPC::PMXVF16GER2, PPC::PMXVF16GER2NN, PPC::PMXVF16GER2NP, PPC::PMXVF16GER2PN, PPC::PMXVF16GER2PP, PPC::PMXVF32GER, PPC::PMXVF32GERNN, PPC::PMXVF32GERNP, PPC::PMXVF32GERPN, PPC::PMXVF32GERPP, PPC::PMXVF64GER, PPC::PMXVF64GERNN, PPC::PMXVF64GERNP, PPC::PMXVF64GERPN, PPC::PMXVF64GERPP, PPC::PMXVI16GER2, PPC::PMXVI16GER2PP, PPC::PMXVI16GER2S, PPC::PMXVI16GER2SPP, PPC::PMXVI4GER8, PPC::PMXVI4GER8PP, PPC::PMXVI8GER4, PPC::PMXVI8GER4PP, PPC::PMXVI8GER4SPP, PPC::XVBF16GER2, PPC::XVBF16GER2NN, PPC::XVBF16GER2NP, PPC::XVBF16GER2PN, PPC::XVBF16GER2PP, PPC::XVF16GER2, PPC::XVF16GER2NN, PPC::XVF16GER2NP, PPC::XVF16GER2PN, PPC::XVF16GER2PP, PPC::XVF32GER, PPC::XVF32GERNN, PPC::XVF32GERNP, PPC::XVF32GERPN, PPC::XVF32GERPP, PPC::XVF64GER, PPC::XVF64GERNN, PPC::XVF64GERNP, PPC::XVF64GERPN, PPC::XVF64GERPP, PPC::XVI16GER2, PPC::XVI16GER2PP, PPC::XVI16GER2S, PPC::XVI16GER2SPP, PPC::XVI4GER8, PPC::XVI4GER8PP, PPC::XVI8GER4, PPC::XVI8GER4PP, PPC::XVI8GER4SPP, PPC::XXMFACC, PPC::XXMFACC, PPC::XXMTACC, PPC::XXSETACCZ}, MI->getOpcode()))
        return 651; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C
      return 652; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C
    }
    break;
  case 566: // XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::PMXVBF16GER2, PPC::PMXVBF16GER2NN, PPC::PMXVBF16GER2NP, PPC::PMXVBF16GER2PN, PPC::PMXVBF16GER2PP, PPC::PMXVF16GER2, PPC::PMXVF16GER2NN, PPC::PMXVF16GER2NP, PPC::PMXVF16GER2PN, PPC::PMXVF16GER2PP, PPC::PMXVF32GER, PPC::PMXVF32GERNN, PPC::PMXVF32GERNP, PPC::PMXVF32GERPN, PPC::PMXVF32GERPP, PPC::PMXVF64GER, PPC::PMXVF64GERNN, PPC::PMXVF64GERNP, PPC::PMXVF64GERPN, PPC::PMXVF64GERPP, PPC::PMXVI16GER2, PPC::PMXVI16GER2PP, PPC::PMXVI16GER2S, PPC::PMXVI16GER2SPP, PPC::PMXVI4GER8, PPC::PMXVI4GER8PP, PPC::PMXVI8GER4, PPC::PMXVI8GER4PP, PPC::PMXVI8GER4SPP, PPC::XVBF16GER2, PPC::XVBF16GER2NN, PPC::XVBF16GER2NP, PPC::XVBF16GER2PN, PPC::XVBF16GER2PP, PPC::XVF16GER2, PPC::XVF16GER2NN, PPC::XVF16GER2NP, PPC::XVF16GER2PN, PPC::XVF16GER2PP, PPC::XVF32GER, PPC::XVF32GERNN, PPC::XVF32GERNP, PPC::XVF32GERPN, PPC::XVF32GERPP, PPC::XVF64GER, PPC::XVF64GERNN, PPC::XVF64GERNP, PPC::XVF64GERPN, PPC::XVF64GERPP, PPC::XVI16GER2, PPC::XVI16GER2PP, PPC::XVI16GER2S, PPC::XVI16GER2SPP, PPC::XVI4GER8, PPC::XVI4GER8PP, PPC::XVI8GER4, PPC::XVI8GER4PP, PPC::XVI8GER4SPP, PPC::XXMFACC, PPC::XXMFACC, PPC::XXMTACC, PPC::XXSETACCZ}, MI->getOpcode()))
        return 653; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C
      return 654; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C
    }
    break;
  case 567: // XVI8GER4SPP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::PMXVBF16GER2, PPC::PMXVBF16GER2NN, PPC::PMXVBF16GER2NP, PPC::PMXVBF16GER2PN, PPC::PMXVBF16GER2PP, PPC::PMXVF16GER2, PPC::PMXVF16GER2NN, PPC::PMXVF16GER2NP, PPC::PMXVF16GER2PN, PPC::PMXVF16GER2PP, PPC::PMXVF32GER, PPC::PMXVF32GERNN, PPC::PMXVF32GERNP, PPC::PMXVF32GERPN, PPC::PMXVF32GERPP, PPC::PMXVF64GER, PPC::PMXVF64GERNN, PPC::PMXVF64GERNP, PPC::PMXVF64GERPN, PPC::PMXVF64GERPP, PPC::PMXVI16GER2, PPC::PMXVI16GER2PP, PPC::PMXVI16GER2S, PPC::PMXVI16GER2SPP, PPC::PMXVI4GER8, PPC::PMXVI4GER8PP, PPC::PMXVI8GER4, PPC::PMXVI8GER4PP, PPC::PMXVI8GER4SPP, PPC::XVBF16GER2, PPC::XVBF16GER2NN, PPC::XVBF16GER2NP, PPC::XVBF16GER2PN, PPC::XVBF16GER2PP, PPC::XVF16GER2, PPC::XVF16GER2NN, PPC::XVF16GER2NP, PPC::XVF16GER2PN, PPC::XVF16GER2PP, PPC::XVF32GER, PPC::XVF32GERNN, PPC::XVF32GERNP, PPC::XVF32GERPN, PPC::XVF32GERPP, PPC::XVF64GER, PPC::XVF64GERNN, PPC::XVF64GERNP, PPC::XVF64GERPN, PPC::XVF64GERPP, PPC::XVI16GER2, PPC::XVI16GER2PP, PPC::XVI16GER2S, PPC::XVI16GER2SPP, PPC::XVI4GER8, PPC::XVI4GER8PP, PPC::XVI8GER4, PPC::XVI8GER4PP, PPC::XVI8GER4SPP, PPC::XXMFACC, PPC::XXMFACC, PPC::XXMTACC, PPC::XXSETACCZ}, MI->getOpcode()))
        return 653; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C
      return 654; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C
    }
    break;
  case 568: // PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::PMXVBF16GER2, PPC::PMXVBF16GER2NN, PPC::PMXVBF16GER2NP, PPC::PMXVBF16GER2PN, PPC::PMXVBF16GER2PP, PPC::PMXVF16GER2, PPC::PMXVF16GER2NN, PPC::PMXVF16GER2NP, PPC::PMXVF16GER2PN, PPC::PMXVF16GER2PP, PPC::PMXVF32GER, PPC::PMXVF32GERNN, PPC::PMXVF32GERNP, PPC::PMXVF32GERPN, PPC::PMXVF32GERPP, PPC::PMXVF64GER, PPC::PMXVF64GERNN, PPC::PMXVF64GERNP, PPC::PMXVF64GERPN, PPC::PMXVF64GERPP, PPC::PMXVI16GER2, PPC::PMXVI16GER2PP, PPC::PMXVI16GER2S, PPC::PMXVI16GER2SPP, PPC::PMXVI4GER8, PPC::PMXVI4GER8PP, PPC::PMXVI8GER4, PPC::PMXVI8GER4PP, PPC::PMXVI8GER4SPP, PPC::XVBF16GER2, PPC::XVBF16GER2NN, PPC::XVBF16GER2NP, PPC::XVBF16GER2PN, PPC::XVBF16GER2PP, PPC::XVF16GER2, PPC::XVF16GER2NN, PPC::XVF16GER2NP, PPC::XVF16GER2PN, PPC::XVF16GER2PP, PPC::XVF32GER, PPC::XVF32GERNN, PPC::XVF32GERNP, PPC::XVF32GERPN, PPC::XVF32GERPP, PPC::XVF64GER, PPC::XVF64GERNN, PPC::XVF64GERNP, PPC::XVF64GERPN, PPC::XVF64GERPP, PPC::XVI16GER2, PPC::XVI16GER2PP, PPC::XVI16GER2S, PPC::XVI16GER2SPP, PPC::XVI4GER8, PPC::XVI4GER8PP, PPC::XVI8GER4, PPC::XVI8GER4PP, PPC::XVI8GER4SPP, PPC::XXMFACC, PPC::XXMFACC, PPC::XXMTACC, PPC::XXSETACCZ}, MI->getOpcode()))
        return 655; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C
      return 656; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C
    }
    break;
  case 569: // PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::PMXVBF16GER2, PPC::PMXVBF16GER2NN, PPC::PMXVBF16GER2NP, PPC::PMXVBF16GER2PN, PPC::PMXVBF16GER2PP, PPC::PMXVF16GER2, PPC::PMXVF16GER2NN, PPC::PMXVF16GER2NP, PPC::PMXVF16GER2PN, PPC::PMXVF16GER2PP, PPC::PMXVF32GER, PPC::PMXVF32GERNN, PPC::PMXVF32GERNP, PPC::PMXVF32GERPN, PPC::PMXVF32GERPP, PPC::PMXVF64GER, PPC::PMXVF64GERNN, PPC::PMXVF64GERNP, PPC::PMXVF64GERPN, PPC::PMXVF64GERPP, PPC::PMXVI16GER2, PPC::PMXVI16GER2PP, PPC::PMXVI16GER2S, PPC::PMXVI16GER2SPP, PPC::PMXVI4GER8, PPC::PMXVI4GER8PP, PPC::PMXVI8GER4, PPC::PMXVI8GER4PP, PPC::PMXVI8GER4SPP, PPC::XVBF16GER2, PPC::XVBF16GER2NN, PPC::XVBF16GER2NP, PPC::XVBF16GER2PN, PPC::XVBF16GER2PP, PPC::XVF16GER2, PPC::XVF16GER2NN, PPC::XVF16GER2NP, PPC::XVF16GER2PN, PPC::XVF16GER2PP, PPC::XVF32GER, PPC::XVF32GERNN, PPC::XVF32GERNP, PPC::XVF32GERPN, PPC::XVF32GERPP, PPC::XVF64GER, PPC::XVF64GERNN, PPC::XVF64GERNP, PPC::XVF64GERPN, PPC::XVF64GERPP, PPC::XVI16GER2, PPC::XVI16GER2PP, PPC::XVI16GER2S, PPC::XVI16GER2SPP, PPC::XVI4GER8, PPC::XVI4GER8PP, PPC::XVI8GER4, PPC::XVI8GER4PP, PPC::XVI8GER4SPP, PPC::XXMFACC, PPC::XXMFACC, PPC::XXMTACC, PPC::XXSETACCZ}, MI->getOpcode()))
        return 657; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C
      return 658; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C
    }
    break;
  case 570: // PMXVI8GER4SPP
    if (CPUID == 11) { // P10Model
      if (llvm::is_contained({PPC::PMXVBF16GER2, PPC::PMXVBF16GER2NN, PPC::PMXVBF16GER2NP, PPC::PMXVBF16GER2PN, PPC::PMXVBF16GER2PP, PPC::PMXVF16GER2, PPC::PMXVF16GER2NN, PPC::PMXVF16GER2NP, PPC::PMXVF16GER2PN, PPC::PMXVF16GER2PP, PPC::PMXVF32GER, PPC::PMXVF32GERNN, PPC::PMXVF32GERNP, PPC::PMXVF32GERPN, PPC::PMXVF32GERPP, PPC::PMXVF64GER, PPC::PMXVF64GERNN, PPC::PMXVF64GERNP, PPC::PMXVF64GERPN, PPC::PMXVF64GERPP, PPC::PMXVI16GER2, PPC::PMXVI16GER2PP, PPC::PMXVI16GER2S, PPC::PMXVI16GER2SPP, PPC::PMXVI4GER8, PPC::PMXVI4GER8PP, PPC::PMXVI8GER4, PPC::PMXVI8GER4PP, PPC::PMXVI8GER4SPP, PPC::XVBF16GER2, PPC::XVBF16GER2NN, PPC::XVBF16GER2NP, PPC::XVBF16GER2PN, PPC::XVBF16GER2PP, PPC::XVF16GER2, PPC::XVF16GER2NN, PPC::XVF16GER2NP, PPC::XVF16GER2PN, PPC::XVF16GER2PP, PPC::XVF32GER, PPC::XVF32GERNN, PPC::XVF32GERNP, PPC::XVF32GERPN, PPC::XVF32GERPP, PPC::XVF64GER, PPC::XVF64GERNN, PPC::XVF64GERNP, PPC::XVF64GERPN, PPC::XVF64GERPP, PPC::XVI16GER2, PPC::XVI16GER2PP, PPC::XVI16GER2S, PPC::XVI16GER2SPP, PPC::XVI4GER8, PPC::XVI4GER8PP, PPC::XVI8GER4, PPC::XVI8GER4PP, PPC::XVI8GER4SPP, PPC::XXMFACC, PPC::XXMFACC, PPC::XXMTACC, PPC::XXSETACCZ}, MI->getOpcode()))
        return 657; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C
      return 658; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C
    }
    break;
  };
  // Don't know how to resolve this scheduling class.
  return 0;
}

} // namespace PPC_MC
struct PPCGenMCSubtargetInfo : public MCSubtargetInfo {
  PPCGenMCSubtargetInfo(const Triple &TT,
    StringRef CPU, StringRef TuneCPU, StringRef FS,
    ArrayRef<StringRef> PN,
    ArrayRef<SubtargetFeatureKV> PF,
    ArrayRef<SubtargetSubTypeKV> PD,
    const MCWriteProcResEntry *WPR,
    const MCWriteLatencyEntry *WL,
    const MCReadAdvanceEntry *RA, const InstrStage *IS,
    const unsigned *OC, const unsigned *FP) :
      MCSubtargetInfo(TT, CPU, TuneCPU, FS, PN, PF, PD,
                      WPR, WL, RA, IS, OC, FP) { }

  unsigned resolveVariantSchedClass(unsigned SchedClass,
      const MCInst *MI, const MCInstrInfo *MCII,
      unsigned CPUID) const override {
    return PPC_MC::resolveVariantSchedClassImpl(SchedClass, MI, MCII, *this, CPUID);
  }
  unsigned getHwModeSet() const override;
  unsigned getHwMode(enum HwModeType type = HwMode_Default) const override;
};
unsigned PPCGenMCSubtargetInfo::getHwModeSet() const {
  [[maybe_unused]] const FeatureBitset &FB = getFeatureBits();
  // Collect HwModes and store them as a bit set.
  unsigned Modes = 0;
  if (false) Modes |= (1 << 0);
  return Modes;
}
unsigned PPCGenMCSubtargetInfo::getHwMode(enum HwModeType type) const {
  unsigned Modes = getHwModeSet();

  if (!Modes)
    return Modes;

  switch (type) {
  case HwMode_Default:
    return llvm::countr_zero(Modes) + 1;
  case HwMode_ValueType:
    Modes &= 0;
    if (!Modes)
      return Modes;
    if (!llvm::has_single_bit<unsigned>(Modes))
      llvm_unreachable("Two or more HwModes for ValueType were found!");
    return llvm::countr_zero(Modes) + 1;
  case HwMode_RegInfo:
    Modes &= 1;
    if (!Modes)
      return Modes;
    if (!llvm::has_single_bit<unsigned>(Modes))
      llvm_unreachable("Two or more HwModes for RegInfo were found!");
    return llvm::countr_zero(Modes) + 1;
  case HwMode_EncodingInfo:
    Modes &= 0;
    if (!Modes)
      return Modes;
    if (!llvm::has_single_bit<unsigned>(Modes))
      llvm_unreachable("Two or more HwModes for EncodingInfo were found!");
    return llvm::countr_zero(Modes) + 1;
  }
  llvm_unreachable("unexpected HwModeType");
  return 0; // should not get here
}

static inline MCSubtargetInfo *createPPCMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef TuneCPU, StringRef FS) {
  return new PPCGenMCSubtargetInfo(TT, CPU, TuneCPU, FS, PPCNames, PPCFeatureKV, PPCSubTypeKV, 
                      PPCWriteProcResTable, PPCWriteLatencyTable, PPCReadAdvanceTable, 
                      PPCStages, PPCOperandCycles, PPCForwardingPaths);
}


} // namespace llvm

#endif // GET_SUBTARGETINFO_MC_DESC

#ifdef GET_SUBTARGETINFO_TARGET_DESC
#undef GET_SUBTARGETINFO_TARGET_DESC

#include "llvm/ADT/BitmaskEnum.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"

// ParseSubtargetFeatures - Parses features string setting specified
// subtarget options.
void llvm::PPCSubtarget::ParseSubtargetFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS) {
  LLVM_DEBUG(dbgs() << "\nFeatures:" << FS);
  LLVM_DEBUG(dbgs() << "\nCPU:" << CPU);
  LLVM_DEBUG(dbgs() << "\nTuneCPU:" << TuneCPU << "\n\n");
  InitMCProcessorInfo(CPU, TuneCPU, FS);
  const FeatureBitset &Bits = getFeatureBits();
  if (Bits[PPC::AIXOS]) IsAIX = true;
  if (Bits[PPC::DeprecatedDST]) IsDeprecatedDST = true;
  if (Bits[PPC::Directive32] && CPUDirective < PPC::DIR_32) CPUDirective = PPC::DIR_32;
  if (Bits[PPC::Directive64] && CPUDirective < PPC::DIR_64) CPUDirective = PPC::DIR_64;
  if (Bits[PPC::Directive440] && CPUDirective < PPC::DIR_440) CPUDirective = PPC::DIR_440;
  if (Bits[PPC::Directive601] && CPUDirective < PPC::DIR_601) CPUDirective = PPC::DIR_601;
  if (Bits[PPC::Directive602] && CPUDirective < PPC::DIR_602) CPUDirective = PPC::DIR_602;
  if (Bits[PPC::Directive603] && CPUDirective < PPC::DIR_603) CPUDirective = PPC::DIR_603;
  if (Bits[PPC::Directive604] && CPUDirective < PPC::DIR_603) CPUDirective = PPC::DIR_603;
  if (Bits[PPC::Directive620] && CPUDirective < PPC::DIR_603) CPUDirective = PPC::DIR_603;
  if (Bits[PPC::Directive750] && CPUDirective < PPC::DIR_750) CPUDirective = PPC::DIR_750;
  if (Bits[PPC::Directive970] && CPUDirective < PPC::DIR_970) CPUDirective = PPC::DIR_970;
  if (Bits[PPC::Directive7400] && CPUDirective < PPC::DIR_7400) CPUDirective = PPC::DIR_7400;
  if (Bits[PPC::DirectiveA2] && CPUDirective < PPC::DIR_A2) CPUDirective = PPC::DIR_A2;
  if (Bits[PPC::DirectiveE500] && CPUDirective < PPC::DIR_E500) CPUDirective = PPC::DIR_E500;
  if (Bits[PPC::DirectiveE500mc] && CPUDirective < PPC::DIR_E500mc) CPUDirective = PPC::DIR_E500mc;
  if (Bits[PPC::DirectiveE5500] && CPUDirective < PPC::DIR_E5500) CPUDirective = PPC::DIR_E5500;
  if (Bits[PPC::DirectivePwr3] && CPUDirective < PPC::DIR_PWR3) CPUDirective = PPC::DIR_PWR3;
  if (Bits[PPC::DirectivePwr4] && CPUDirective < PPC::DIR_PWR4) CPUDirective = PPC::DIR_PWR4;
  if (Bits[PPC::DirectivePwr5] && CPUDirective < PPC::DIR_PWR5) CPUDirective = PPC::DIR_PWR5;
  if (Bits[PPC::DirectivePwr5x] && CPUDirective < PPC::DIR_PWR5X) CPUDirective = PPC::DIR_PWR5X;
  if (Bits[PPC::DirectivePwr6] && CPUDirective < PPC::DIR_PWR6) CPUDirective = PPC::DIR_PWR6;
  if (Bits[PPC::DirectivePwr6x] && CPUDirective < PPC::DIR_PWR6X) CPUDirective = PPC::DIR_PWR6X;
  if (Bits[PPC::DirectivePwr7] && CPUDirective < PPC::DIR_PWR7) CPUDirective = PPC::DIR_PWR7;
  if (Bits[PPC::DirectivePwr8] && CPUDirective < PPC::DIR_PWR8) CPUDirective = PPC::DIR_PWR8;
  if (Bits[PPC::DirectivePwr9] && CPUDirective < PPC::DIR_PWR9) CPUDirective = PPC::DIR_PWR9;
  if (Bits[PPC::DirectivePwr10] && CPUDirective < PPC::DIR_PWR10) CPUDirective = PPC::DIR_PWR10;
  if (Bits[PPC::DirectivePwr11] && CPUDirective < PPC::DIR_PWR11) CPUDirective = PPC::DIR_PWR11;
  if (Bits[PPC::DirectivePwrFuture] && CPUDirective < PPC::DIR_PWR_FUTURE) CPUDirective = PPC::DIR_PWR_FUTURE;
  if (Bits[PPC::Feature64Bit]) IsPPC64 = true;
  if (Bits[PPC::Feature64BitRegs]) Use64BitRegs = true;
  if (Bits[PPC::Feature64BitSupport]) Has64BitSupport = true;
  if (Bits[PPC::FeatureAIXLocalDynamicTLS]) HasAIXSmallLocalDynamicTLS = true;
  if (Bits[PPC::FeatureAIXLocalExecTLS]) HasAIXSmallLocalExecTLS = true;
  if (Bits[PPC::FeatureAIXSharedLibTLSModelOpt]) HasAIXShLibTLSModelOpt = true;
  if (Bits[PPC::FeatureAddLogicalFusion]) HasAddLogicalFusion = true;
  if (Bits[PPC::FeatureAddiLoadFusion]) HasAddiLoadFusion = true;
  if (Bits[PPC::FeatureAddisLoadFusion]) HasAddisLoadFusion = true;
  if (Bits[PPC::FeatureAltivec]) HasAltivec = true;
  if (Bits[PPC::FeatureArithAddFusion]) HasArithAddFusion = true;
  if (Bits[PPC::FeatureBPERMD]) HasBPERMD = true;
  if (Bits[PPC::FeatureBack2BackFusion]) HasBack2BackFusion = true;
  if (Bits[PPC::FeatureBookE]) IsBookE = true;
  if (Bits[PPC::FeatureCMPB]) HasCMPB = true;
  if (Bits[PPC::FeatureCRBits]) UseCRBits = true;
  if (Bits[PPC::FeatureCompareFusion]) HasCompareFusion = true;
  if (Bits[PPC::FeatureDirectMove]) HasDirectMove = true;
  if (Bits[PPC::FeatureE500]) IsE500 = true;
  if (Bits[PPC::FeatureEFPU2]) HasEFPU2 = true;
  if (Bits[PPC::FeatureExtDiv]) HasExtDiv = true;
  if (Bits[PPC::FeatureFCPSGN]) HasFCPSGN = true;
  if (Bits[PPC::FeatureFPCVT]) HasFPCVT = true;
  if (Bits[PPC::FeatureFPRND]) HasFPRND = true;
  if (Bits[PPC::FeatureFPU]) HasFPU = true;
  if (Bits[PPC::FeatureFRE]) HasFRE = true;
  if (Bits[PPC::FeatureFRES]) HasFRES = true;
  if (Bits[PPC::FeatureFRSQRTE]) HasFRSQRTE = true;
  if (Bits[PPC::FeatureFRSQRTES]) HasFRSQRTES = true;
  if (Bits[PPC::FeatureFSqrt]) HasFSQRT = true;
  if (Bits[PPC::FeatureFastMFLR]) HasFastMFLR = true;
  if (Bits[PPC::FeatureFloat128]) HasFloat128 = true;
  if (Bits[PPC::FeatureFusion]) HasFusion = true;
  if (Bits[PPC::FeatureHTM]) HasHTM = true;
  if (Bits[PPC::FeatureHardFloat]) HasHardFloat = true;
  if (Bits[PPC::FeatureICBT]) HasICBT = true;
  if (Bits[PPC::FeatureISA2_06]) IsISA2_06 = true;
  if (Bits[PPC::FeatureISA2_07]) IsISA2_07 = true;
  if (Bits[PPC::FeatureISA3_0]) IsISA3_0 = true;
  if (Bits[PPC::FeatureISA3_1]) IsISA3_1 = true;
  if (Bits[PPC::FeatureISAFuture]) IsISAFuture = true;
  if (Bits[PPC::FeatureISEL]) HasISEL = true;
  if (Bits[PPC::FeatureInvariantFunctionDescriptors]) HasInvariantFunctionDescriptors = true;
  if (Bits[PPC::FeatureLDBRX]) HasLDBRX = true;
  if (Bits[PPC::FeatureLFIWAX]) HasLFIWAX = true;
  if (Bits[PPC::FeatureLogicalAddFusion]) HasLogicalAddFusion = true;
  if (Bits[PPC::FeatureLogicalFusion]) HasLogicalFusion = true;
  if (Bits[PPC::FeatureLongCall]) UseLongCalls = true;
  if (Bits[PPC::FeatureMFOCRF]) HasMFOCRF = true;
  if (Bits[PPC::FeatureMFTB]) IsFeatureMFTB = true;
  if (Bits[PPC::FeatureMMA]) HasMMA = true;
  if (Bits[PPC::FeatureMSYNC]) HasOnlyMSYNC = true;
  if (Bits[PPC::FeatureModernAIXAs]) HasModernAIXAs = true;
  if (Bits[PPC::FeatureP8Altivec]) HasP8Altivec = true;
  if (Bits[PPC::FeatureP8Crypto]) HasP8Crypto = true;
  if (Bits[PPC::FeatureP8Vector]) HasP8Vector = true;
  if (Bits[PPC::FeatureP9Altivec]) HasP9Altivec = true;
  if (Bits[PPC::FeatureP9Vector]) HasP9Vector = true;
  if (Bits[PPC::FeatureP10Vector]) HasP10Vector = true;
  if (Bits[PPC::FeaturePCRelativeMemops]) HasPCRelativeMemops = true;
  if (Bits[PPC::FeaturePOPCNTD] && HasPOPCNTD < POPCNTD_Fast) HasPOPCNTD = POPCNTD_Fast;
  if (Bits[PPC::FeaturePPC4xx]) IsPPC4xx = true;
  if (Bits[PPC::FeaturePPC6xx]) IsPPC6xx = true;
  if (Bits[PPC::FeaturePPCPostRASched]) UsePPCPostRASchedStrategy = true;
  if (Bits[PPC::FeaturePPCPreRASched]) UsePPCPreRASchedStrategy = true;
  if (Bits[PPC::FeaturePairedVectorMemops]) PairedVectorMemops = true;
  if (Bits[PPC::FeaturePartwordAtomic]) HasPartwordAtomics = true;
  if (Bits[PPC::FeaturePredictableSelectIsExpensive]) PredictableSelectIsExpensive = true;
  if (Bits[PPC::FeaturePrefixInstrs]) HasPrefixInstrs = true;
  if (Bits[PPC::FeaturePrivileged]) HasPrivileged = true;
  if (Bits[PPC::FeatureQuadwordAtomic]) HasQuadwordAtomics = true;
  if (Bits[PPC::FeatureROPProtect]) HasROPProtect = true;
  if (Bits[PPC::FeatureRecipPrec]) HasRecipPrec = true;
  if (Bits[PPC::FeatureSPE]) HasSPE = true;
  if (Bits[PPC::FeatureSTFIWX]) HasSTFIWX = true;
  if (Bits[PPC::FeatureSecurePlt]) IsSecurePlt = true;
  if (Bits[PPC::FeatureSha3Fusion]) HasSha3Fusion = true;
  if (Bits[PPC::FeatureSlowPOPCNTD] && HasPOPCNTD < POPCNTD_Slow) HasPOPCNTD = POPCNTD_Slow;
  if (Bits[PPC::FeatureStoreFusion]) HasStoreFusion = true;
  if (Bits[PPC::FeatureTwoConstNR]) NeedsTwoConstNR = true;
  if (Bits[PPC::FeatureUnalignedFloats]) AllowsUnalignedFPAccess = true;
  if (Bits[PPC::FeatureVSX]) HasVSX = true;
  if (Bits[PPC::FeatureVectorsUseTwoUnits]) VectorsUseTwoUnits = true;
  if (Bits[PPC::FeatureWideImmFusion]) HasWideImmFusion = true;
  if (Bits[PPC::FeatureZeroMoveFusion]) HasZeroMoveFusion = true;
}

#endif // GET_SUBTARGETINFO_TARGET_DESC

#ifdef GET_SUBTARGETINFO_HEADER
#undef GET_SUBTARGETINFO_HEADER

namespace llvm {

class DFAPacketizer;
namespace PPC_MC {

unsigned resolveVariantSchedClassImpl(unsigned SchedClass, const MCInst *MI, const MCInstrInfo *MCII, const MCSubtargetInfo &STI, unsigned CPUID);

} // namespace PPC_MC
struct PPCGenSubtargetInfo : public TargetSubtargetInfo {
  explicit PPCGenSubtargetInfo(const Triple &TT, StringRef CPU, StringRef TuneCPU, StringRef FS);
public:
  unsigned resolveSchedClass(unsigned SchedClass,  const MachineInstr *DefMI, const TargetSchedModel *SchedModel) const override;
  unsigned resolveVariantSchedClass(unsigned SchedClass, const MCInst *MI, const MCInstrInfo *MCII, unsigned CPUID) const override;
  DFAPacketizer *createDFAPacketizer(const InstrItineraryData *IID) const;
  enum class PPCHwModeBits : unsigned {
    DefaultMode = 0,
    PPC64 = (1 << 0),

    LLVM_MARK_AS_BITMASK_ENUM(/*LargestValue=*/PPC64),
  };
  unsigned getHwModeSet() const override;
  unsigned getHwMode(enum HwModeType type = HwMode_Default) const override;
};

} // namespace llvm

#endif // GET_SUBTARGETINFO_HEADER

#ifdef GET_SUBTARGETINFO_CTOR
#undef GET_SUBTARGETINFO_CTOR

#include "llvm/CodeGen/TargetSchedule.h"

namespace llvm {

extern const llvm::StringRef PPCNames[];
extern const llvm::SubtargetFeatureKV PPCFeatureKV[];
extern const llvm::SubtargetSubTypeKV PPCSubTypeKV[];
extern const llvm::MCWriteProcResEntry PPCWriteProcResTable[];
extern const llvm::MCWriteLatencyEntry PPCWriteLatencyTable[];
extern const llvm::MCReadAdvanceEntry PPCReadAdvanceTable[];
extern const llvm::InstrStage PPCStages[];
extern const unsigned PPCOperandCycles[];
extern const unsigned PPCForwardingPaths[];
PPCGenSubtargetInfo::PPCGenSubtargetInfo(const Triple &TT, StringRef CPU, StringRef TuneCPU, StringRef FS)
  : TargetSubtargetInfo(TT, CPU, TuneCPU, FS, ArrayRef(PPCNames, 39), ArrayRef(PPCFeatureKV, 85), ArrayRef(PPCSubTypeKV, 39), 
                        PPCWriteProcResTable, PPCWriteLatencyTable, PPCReadAdvanceTable, 
                        PPCStages, PPCOperandCycles, PPCForwardingPaths) {}

unsigned PPCGenSubtargetInfo
::resolveSchedClass(unsigned SchedClass, const MachineInstr *MI, const TargetSchedModel *SchedModel) const {
  switch (SchedClass) {
  case 148: // CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::CFUGED, PPC::CNTLZDM, PPC::CNTTZDM, PPC::PDEPD, PPC::PEXTD, PPC::VCFUGED, PPC::VCIPHER, PPC::VCIPHERLAST, PPC::VCLZDM, PPC::VCTZDM, PPC::VGNB, PPC::VNCIPHER, PPC::VNCIPHERLAST, PPC::VPDEPD, PPC::VPEXTD, PPC::VPMSUMB, PPC::VPMSUMD, PPC::VPMSUMH, PPC::VPMSUMW, PPC::VSBOX}, MI->getOpcode()))
        return 627; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C
      return 628; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C
    }
    break;
  case 172: // XSDIVDP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 629; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 630; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 173: // FSQRTS_XSSQRTSP_FSQRTS_rec
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 631; // P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_2C
      return 632; // P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 175: // XSSQRTDP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 633; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_2C
      return 634; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 177: // XVDIVSP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 635; // P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 636; // P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 178: // XVSQRTSP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 637; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C
      return 638; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 179: // XVDIVDP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 629; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 630; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 180: // XVSQRTDP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 633; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_2C
      return 634; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 182: // VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::CFUGED, PPC::CNTLZDM, PPC::CNTTZDM, PPC::PDEPD, PPC::PEXTD, PPC::VCFUGED, PPC::VCIPHER, PPC::VCIPHERLAST, PPC::VCLZDM, PPC::VCTZDM, PPC::VGNB, PPC::VNCIPHER, PPC::VNCIPHERLAST, PPC::VPDEPD, PPC::VPEXTD, PPC::VPMSUMB, PPC::VPMSUMD, PPC::VPMSUMH, PPC::VPMSUMW, PPC::VSBOX}, MI->getOpcode()))
        return 627; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C
      return 628; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C
    }
    break;
  case 183: // XSDIVSP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 639; // P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 640; // P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 187: // XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 188: // XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 189: // XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 645; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
      return 646; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 190: // VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 647; // P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
      return 648; // P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 191: // VSUBFP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 192: // XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 645; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
      return 646; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 193: // XVCVSPDP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 315: // FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 645; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
      return 646; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 316: // FADD_FSUB
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 317: // FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 645; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
      return 646; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 318: // XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 645; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
      return 646; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 396: // FDIV
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 629; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 630; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 397: // FSQRT
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 633; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_2C
      return 634; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 398: // FSQRTS
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 631; // P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_2C
      return 632; // P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 399: // FDIVS
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 639; // P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 640; // P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 427: // FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 428: // VCFSX_VCFUX_VCTSXS_VCTUXS
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 429: // VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 430: // VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 431: // XSCVDPHP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 432: // XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 433: // XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 434: // XVCVSPBF16
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
    }
    break;
  case 435: // FADDS_FMULS_FSUBS
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 436: // FMUL
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 437: // VADDFP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 438: // XSMULDP_XSMULSP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 439: // XVADDDP_XVMULDP_XVSUBDP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 440: // XVADDSP_XVMULSP_XVSUBSP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 441: // VMADDFP_VNMSUBFP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::FADD, PPC::FADDS, PPC::FADDS_rec, PPC::FADD_rec, PPC::FCFID, PPC::FCFIDS, PPC::FCFIDS_rec, PPC::FCFIDU, PPC::FCFIDUS, PPC::FCFIDUS_rec, PPC::FCFIDU_rec, PPC::FCFID_rec, PPC::FCTID, PPC::FCTIDU, PPC::FCTIDUZ, PPC::FCTIDUZ_rec, PPC::FCTIDU_rec, PPC::FCTIDZ, PPC::FCTIDZ_rec, PPC::FCTID_rec, PPC::FCTIW, PPC::FCTIWU, PPC::FCTIWUZ, PPC::FCTIWUZ_rec, PPC::FCTIWU_rec, PPC::FCTIWZ, PPC::FCTIWZ_rec, PPC::FCTIW_rec, PPC::FMADD, PPC::FMADDS, PPC::FMADDS_rec, PPC::FMADD_rec, PPC::FMSUB, PPC::FMSUBS, PPC::FMSUBS_rec, PPC::FMSUB_rec, PPC::FMUL, PPC::FMULS, PPC::FMULS_rec, PPC::FMUL_rec, PPC::FNMADD, PPC::FNMADDS, PPC::FNMADDS_rec, PPC::FNMADD_rec, PPC::FNMSUB, PPC::FNMSUBS, PPC::FNMSUBS_rec, PPC::FNMSUB_rec, PPC::FRE, PPC::FRES, PPC::FRES_rec, PPC::FRE_rec, PPC::FRIMD, PPC::FRIMS, PPC::FRIMD_rec, PPC::FRIMS_rec, PPC::FRIND, PPC::FRINS, PPC::FRIND_rec, PPC::FRINS_rec, PPC::FRIPD, PPC::FRIPS, PPC::FRIPD_rec, PPC::FRIPS_rec, PPC::FRIZD, PPC::FRIZS, PPC::FRIZD_rec, PPC::FRIZS_rec, PPC::FRSP, PPC::FRSP_rec, PPC::FRSQRTE, PPC::FRSQRTES, PPC::FRSQRTES_rec, PPC::FRSQRTE_rec, PPC::FSELD, PPC::FSELS, PPC::FSELD_rec, PPC::FSELS_rec, PPC::FSUB, PPC::FSUBS, PPC::FSUBS_rec, PPC::FSUB_rec, PPC::VADDFP, PPC::VCFSX, PPC::VCFSX_0, PPC::VCFUX, PPC::VCFUX_0, PPC::VCTSXS, PPC::VCTSXS_0, PPC::VCTUXS, PPC::VCTUXS_0, PPC::VEXPTEFP, PPC::VEXPTEFP, PPC::VLOGEFP, PPC::VMADDFP, PPC::VNMSUBFP, PPC::VREFP, PPC::VRFIM, PPC::VRFIN, PPC::VRFIP, PPC::VRFIZ, PPC::VRSQRTEFP, PPC::VSUBFP, PPC::XSADDDP, PPC::XSADDSP, PPC::XSCVDPHP, PPC::XSCVDPSP, PPC::XSCVDPSPN, PPC::XSCVDPSXDS, PPC::XSCVDPSXDSs, PPC::XSCVDPSXWS, PPC::XSCVDPSXWSs, PPC::XSCVDPUXDS, PPC::XSCVDPUXDSs, PPC::XSCVDPUXWS, PPC::XSCVDPUXWSs, PPC::XSCVSPDP, PPC::XSCVSXDDP, PPC::XSCVSXDSP, PPC::XSCVUXDDP, PPC::XSCVUXDSP, PPC::XSMADDADP, PPC::XSMADDASP, PPC::XSMADDMDP, PPC::XSMADDMSP, PPC::XSMSUBADP, PPC::XSMSUBASP, PPC::XSMSUBMDP, PPC::XSMSUBMSP, PPC::XSMULDP, PPC::XSMULSP, PPC::XSNMADDADP, PPC::XSNMADDASP, PPC::XSNMADDMDP, PPC::XSNMADDMSP, PPC::XSNMSUBADP, PPC::XSNMSUBASP, PPC::XSNMSUBMDP, PPC::XSNMSUBMSP, PPC::XSRDPI, PPC::XSRDPIC, PPC::XSRDPIM, PPC::XSRDPIP, PPC::XSRDPIZ, PPC::XSREDP, PPC::XSRESP, PPC::XSRSP, PPC::XSRSQRTEDP, PPC::XSRSQRTESP, PPC::XSSUBDP, PPC::XSSUBSP, PPC::XVADDDP, PPC::XVADDSP, PPC::XVCVDPSP, PPC::XVCVDPSXDS, PPC::XVCVDPSXWS, PPC::XVCVDPUXDS, PPC::XVCVDPUXWS, PPC::XVCVSPBF16, PPC::XVCVSPDP, PPC::XVCVSPHP, PPC::XVCVSPSXDS, PPC::XVCVSPSXWS, PPC::XVCVSPUXDS, PPC::XVCVSPUXWS, PPC::XVCVSXDDP, PPC::XVCVSXDSP, PPC::XVCVSXWDP, PPC::XVCVSXWSP, PPC::XVCVUXDDP, PPC::XVCVUXDSP, PPC::XVCVUXWDP, PPC::XVCVUXWSP, PPC::XVMADDADP, PPC::XVMADDASP, PPC::XVMADDMDP, PPC::XVMADDMSP, PPC::XVMSUBADP, PPC::XVMSUBASP, PPC::XVMSUBMDP, PPC::XVMSUBMSP, PPC::XVMULDP, PPC::XVMULSP, PPC::XVNMADDADP, PPC::XVNMADDASP, PPC::XVNMADDMDP, PPC::XVNMADDMSP, PPC::XVNMSUBADP, PPC::XVNMSUBASP, PPC::XVNMSUBMDP, PPC::XVNMSUBMSP, PPC::XVRDPI, PPC::XVRDPIC, PPC::XVRDPIM, PPC::XVRDPIP, PPC::XVRDPIZ, PPC::XVREDP, PPC::XVRESP, PPC::XVRSPI, PPC::XVRSPIC, PPC::XVRSPIM, PPC::XVRSPIP, PPC::XVRSPIZ, PPC::XVRSQRTEDP, PPC::XVRSQRTESP, PPC::XVSUBDP, PPC::XVSUBSP}, MI->getOpcode()))
        return 645; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
      return 646; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
    }
    break;
  case 447: // VGNB
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::CFUGED, PPC::CNTLZDM, PPC::CNTTZDM, PPC::PDEPD, PPC::PEXTD, PPC::VCFUGED, PPC::VCIPHER, PPC::VCIPHERLAST, PPC::VCLZDM, PPC::VCTZDM, PPC::VGNB, PPC::VNCIPHER, PPC::VNCIPHERLAST, PPC::VPDEPD, PPC::VPEXTD, PPC::VPMSUMB, PPC::VPMSUMD, PPC::VPMSUMH, PPC::VPMSUMW, PPC::VSBOX}, MI->getOpcode()))
        return 649; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C
      return 650; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C
    }
    break;
  case 448: // VSBOX
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::CFUGED, PPC::CNTLZDM, PPC::CNTTZDM, PPC::PDEPD, PPC::PEXTD, PPC::VCFUGED, PPC::VCIPHER, PPC::VCIPHERLAST, PPC::VCLZDM, PPC::VCTZDM, PPC::VGNB, PPC::VNCIPHER, PPC::VNCIPHERLAST, PPC::VPDEPD, PPC::VPEXTD, PPC::VPMSUMB, PPC::VPMSUMD, PPC::VPMSUMH, PPC::VPMSUMW, PPC::VSBOX}, MI->getOpcode()))
        return 649; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C
      return 650; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C
    }
    break;
  case 449: // CFUGED_PDEPD_PEXTD
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::CFUGED, PPC::CNTLZDM, PPC::CNTTZDM, PPC::PDEPD, PPC::PEXTD, PPC::VCFUGED, PPC::VCIPHER, PPC::VCIPHERLAST, PPC::VCLZDM, PPC::VCTZDM, PPC::VGNB, PPC::VNCIPHER, PPC::VNCIPHERLAST, PPC::VPDEPD, PPC::VPEXTD, PPC::VPMSUMB, PPC::VPMSUMD, PPC::VPMSUMH, PPC::VPMSUMW, PPC::VSBOX}, MI->getOpcode()))
        return 627; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C
      return 628; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C
    }
    break;
  case 450: // VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::CFUGED, PPC::CNTLZDM, PPC::CNTTZDM, PPC::PDEPD, PPC::PEXTD, PPC::VCFUGED, PPC::VCIPHER, PPC::VCIPHERLAST, PPC::VCLZDM, PPC::VCTZDM, PPC::VGNB, PPC::VNCIPHER, PPC::VNCIPHERLAST, PPC::VPDEPD, PPC::VPEXTD, PPC::VPMSUMB, PPC::VPMSUMD, PPC::VPMSUMH, PPC::VPMSUMW, PPC::VSBOX}, MI->getOpcode()))
        return 627; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C
      return 628; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C
    }
    break;
  case 565: // XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::PMXVBF16GER2, PPC::PMXVBF16GER2NN, PPC::PMXVBF16GER2NP, PPC::PMXVBF16GER2PN, PPC::PMXVBF16GER2PP, PPC::PMXVF16GER2, PPC::PMXVF16GER2NN, PPC::PMXVF16GER2NP, PPC::PMXVF16GER2PN, PPC::PMXVF16GER2PP, PPC::PMXVF32GER, PPC::PMXVF32GERNN, PPC::PMXVF32GERNP, PPC::PMXVF32GERPN, PPC::PMXVF32GERPP, PPC::PMXVF64GER, PPC::PMXVF64GERNN, PPC::PMXVF64GERNP, PPC::PMXVF64GERPN, PPC::PMXVF64GERPP, PPC::PMXVI16GER2, PPC::PMXVI16GER2PP, PPC::PMXVI16GER2S, PPC::PMXVI16GER2SPP, PPC::PMXVI4GER8, PPC::PMXVI4GER8PP, PPC::PMXVI8GER4, PPC::PMXVI8GER4PP, PPC::PMXVI8GER4SPP, PPC::XVBF16GER2, PPC::XVBF16GER2NN, PPC::XVBF16GER2NP, PPC::XVBF16GER2PN, PPC::XVBF16GER2PP, PPC::XVF16GER2, PPC::XVF16GER2NN, PPC::XVF16GER2NP, PPC::XVF16GER2PN, PPC::XVF16GER2PP, PPC::XVF32GER, PPC::XVF32GERNN, PPC::XVF32GERNP, PPC::XVF32GERPN, PPC::XVF32GERPP, PPC::XVF64GER, PPC::XVF64GERNN, PPC::XVF64GERNP, PPC::XVF64GERPN, PPC::XVF64GERPP, PPC::XVI16GER2, PPC::XVI16GER2PP, PPC::XVI16GER2S, PPC::XVI16GER2SPP, PPC::XVI4GER8, PPC::XVI4GER8PP, PPC::XVI8GER4, PPC::XVI8GER4PP, PPC::XVI8GER4SPP, PPC::XXMFACC, PPC::XXMFACC, PPC::XXMTACC, PPC::XXSETACCZ}, MI->getOpcode()))
        return 651; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C
      return 652; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C
    }
    break;
  case 566: // XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::PMXVBF16GER2, PPC::PMXVBF16GER2NN, PPC::PMXVBF16GER2NP, PPC::PMXVBF16GER2PN, PPC::PMXVBF16GER2PP, PPC::PMXVF16GER2, PPC::PMXVF16GER2NN, PPC::PMXVF16GER2NP, PPC::PMXVF16GER2PN, PPC::PMXVF16GER2PP, PPC::PMXVF32GER, PPC::PMXVF32GERNN, PPC::PMXVF32GERNP, PPC::PMXVF32GERPN, PPC::PMXVF32GERPP, PPC::PMXVF64GER, PPC::PMXVF64GERNN, PPC::PMXVF64GERNP, PPC::PMXVF64GERPN, PPC::PMXVF64GERPP, PPC::PMXVI16GER2, PPC::PMXVI16GER2PP, PPC::PMXVI16GER2S, PPC::PMXVI16GER2SPP, PPC::PMXVI4GER8, PPC::PMXVI4GER8PP, PPC::PMXVI8GER4, PPC::PMXVI8GER4PP, PPC::PMXVI8GER4SPP, PPC::XVBF16GER2, PPC::XVBF16GER2NN, PPC::XVBF16GER2NP, PPC::XVBF16GER2PN, PPC::XVBF16GER2PP, PPC::XVF16GER2, PPC::XVF16GER2NN, PPC::XVF16GER2NP, PPC::XVF16GER2PN, PPC::XVF16GER2PP, PPC::XVF32GER, PPC::XVF32GERNN, PPC::XVF32GERNP, PPC::XVF32GERPN, PPC::XVF32GERPP, PPC::XVF64GER, PPC::XVF64GERNN, PPC::XVF64GERNP, PPC::XVF64GERPN, PPC::XVF64GERPP, PPC::XVI16GER2, PPC::XVI16GER2PP, PPC::XVI16GER2S, PPC::XVI16GER2SPP, PPC::XVI4GER8, PPC::XVI4GER8PP, PPC::XVI8GER4, PPC::XVI8GER4PP, PPC::XVI8GER4SPP, PPC::XXMFACC, PPC::XXMFACC, PPC::XXMTACC, PPC::XXSETACCZ}, MI->getOpcode()))
        return 653; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C
      return 654; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C
    }
    break;
  case 567: // XVI8GER4SPP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::PMXVBF16GER2, PPC::PMXVBF16GER2NN, PPC::PMXVBF16GER2NP, PPC::PMXVBF16GER2PN, PPC::PMXVBF16GER2PP, PPC::PMXVF16GER2, PPC::PMXVF16GER2NN, PPC::PMXVF16GER2NP, PPC::PMXVF16GER2PN, PPC::PMXVF16GER2PP, PPC::PMXVF32GER, PPC::PMXVF32GERNN, PPC::PMXVF32GERNP, PPC::PMXVF32GERPN, PPC::PMXVF32GERPP, PPC::PMXVF64GER, PPC::PMXVF64GERNN, PPC::PMXVF64GERNP, PPC::PMXVF64GERPN, PPC::PMXVF64GERPP, PPC::PMXVI16GER2, PPC::PMXVI16GER2PP, PPC::PMXVI16GER2S, PPC::PMXVI16GER2SPP, PPC::PMXVI4GER8, PPC::PMXVI4GER8PP, PPC::PMXVI8GER4, PPC::PMXVI8GER4PP, PPC::PMXVI8GER4SPP, PPC::XVBF16GER2, PPC::XVBF16GER2NN, PPC::XVBF16GER2NP, PPC::XVBF16GER2PN, PPC::XVBF16GER2PP, PPC::XVF16GER2, PPC::XVF16GER2NN, PPC::XVF16GER2NP, PPC::XVF16GER2PN, PPC::XVF16GER2PP, PPC::XVF32GER, PPC::XVF32GERNN, PPC::XVF32GERNP, PPC::XVF32GERPN, PPC::XVF32GERPP, PPC::XVF64GER, PPC::XVF64GERNN, PPC::XVF64GERNP, PPC::XVF64GERPN, PPC::XVF64GERPP, PPC::XVI16GER2, PPC::XVI16GER2PP, PPC::XVI16GER2S, PPC::XVI16GER2SPP, PPC::XVI4GER8, PPC::XVI4GER8PP, PPC::XVI8GER4, PPC::XVI8GER4PP, PPC::XVI8GER4SPP, PPC::XXMFACC, PPC::XXMFACC, PPC::XXMTACC, PPC::XXSETACCZ}, MI->getOpcode()))
        return 653; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C
      return 654; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C
    }
    break;
  case 568: // PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::PMXVBF16GER2, PPC::PMXVBF16GER2NN, PPC::PMXVBF16GER2NP, PPC::PMXVBF16GER2PN, PPC::PMXVBF16GER2PP, PPC::PMXVF16GER2, PPC::PMXVF16GER2NN, PPC::PMXVF16GER2NP, PPC::PMXVF16GER2PN, PPC::PMXVF16GER2PP, PPC::PMXVF32GER, PPC::PMXVF32GERNN, PPC::PMXVF32GERNP, PPC::PMXVF32GERPN, PPC::PMXVF32GERPP, PPC::PMXVF64GER, PPC::PMXVF64GERNN, PPC::PMXVF64GERNP, PPC::PMXVF64GERPN, PPC::PMXVF64GERPP, PPC::PMXVI16GER2, PPC::PMXVI16GER2PP, PPC::PMXVI16GER2S, PPC::PMXVI16GER2SPP, PPC::PMXVI4GER8, PPC::PMXVI4GER8PP, PPC::PMXVI8GER4, PPC::PMXVI8GER4PP, PPC::PMXVI8GER4SPP, PPC::XVBF16GER2, PPC::XVBF16GER2NN, PPC::XVBF16GER2NP, PPC::XVBF16GER2PN, PPC::XVBF16GER2PP, PPC::XVF16GER2, PPC::XVF16GER2NN, PPC::XVF16GER2NP, PPC::XVF16GER2PN, PPC::XVF16GER2PP, PPC::XVF32GER, PPC::XVF32GERNN, PPC::XVF32GERNP, PPC::XVF32GERPN, PPC::XVF32GERPP, PPC::XVF64GER, PPC::XVF64GERNN, PPC::XVF64GERNP, PPC::XVF64GERPN, PPC::XVF64GERPP, PPC::XVI16GER2, PPC::XVI16GER2PP, PPC::XVI16GER2S, PPC::XVI16GER2SPP, PPC::XVI4GER8, PPC::XVI4GER8PP, PPC::XVI8GER4, PPC::XVI8GER4PP, PPC::XVI8GER4SPP, PPC::XXMFACC, PPC::XXMFACC, PPC::XXMTACC, PPC::XXSETACCZ}, MI->getOpcode()))
        return 655; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C
      return 656; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C
    }
    break;
  case 569: // PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::PMXVBF16GER2, PPC::PMXVBF16GER2NN, PPC::PMXVBF16GER2NP, PPC::PMXVBF16GER2PN, PPC::PMXVBF16GER2PP, PPC::PMXVF16GER2, PPC::PMXVF16GER2NN, PPC::PMXVF16GER2NP, PPC::PMXVF16GER2PN, PPC::PMXVF16GER2PP, PPC::PMXVF32GER, PPC::PMXVF32GERNN, PPC::PMXVF32GERNP, PPC::PMXVF32GERPN, PPC::PMXVF32GERPP, PPC::PMXVF64GER, PPC::PMXVF64GERNN, PPC::PMXVF64GERNP, PPC::PMXVF64GERPN, PPC::PMXVF64GERPP, PPC::PMXVI16GER2, PPC::PMXVI16GER2PP, PPC::PMXVI16GER2S, PPC::PMXVI16GER2SPP, PPC::PMXVI4GER8, PPC::PMXVI4GER8PP, PPC::PMXVI8GER4, PPC::PMXVI8GER4PP, PPC::PMXVI8GER4SPP, PPC::XVBF16GER2, PPC::XVBF16GER2NN, PPC::XVBF16GER2NP, PPC::XVBF16GER2PN, PPC::XVBF16GER2PP, PPC::XVF16GER2, PPC::XVF16GER2NN, PPC::XVF16GER2NP, PPC::XVF16GER2PN, PPC::XVF16GER2PP, PPC::XVF32GER, PPC::XVF32GERNN, PPC::XVF32GERNP, PPC::XVF32GERPN, PPC::XVF32GERPP, PPC::XVF64GER, PPC::XVF64GERNN, PPC::XVF64GERNP, PPC::XVF64GERPN, PPC::XVF64GERPP, PPC::XVI16GER2, PPC::XVI16GER2PP, PPC::XVI16GER2S, PPC::XVI16GER2SPP, PPC::XVI4GER8, PPC::XVI4GER8PP, PPC::XVI8GER4, PPC::XVI8GER4PP, PPC::XVI8GER4SPP, PPC::XXMFACC, PPC::XXMFACC, PPC::XXMTACC, PPC::XXSETACCZ}, MI->getOpcode()))
        return 657; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C
      return 658; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C
    }
    break;
  case 570: // PMXVI8GER4SPP
    if (SchedModel->getProcessorID() == 11) { // P10Model
      if (llvm::is_contained({PPC::PMXVBF16GER2, PPC::PMXVBF16GER2NN, PPC::PMXVBF16GER2NP, PPC::PMXVBF16GER2PN, PPC::PMXVBF16GER2PP, PPC::PMXVF16GER2, PPC::PMXVF16GER2NN, PPC::PMXVF16GER2NP, PPC::PMXVF16GER2PN, PPC::PMXVF16GER2PP, PPC::PMXVF32GER, PPC::PMXVF32GERNN, PPC::PMXVF32GERNP, PPC::PMXVF32GERPN, PPC::PMXVF32GERPP, PPC::PMXVF64GER, PPC::PMXVF64GERNN, PPC::PMXVF64GERNP, PPC::PMXVF64GERPN, PPC::PMXVF64GERPP, PPC::PMXVI16GER2, PPC::PMXVI16GER2PP, PPC::PMXVI16GER2S, PPC::PMXVI16GER2SPP, PPC::PMXVI4GER8, PPC::PMXVI4GER8PP, PPC::PMXVI8GER4, PPC::PMXVI8GER4PP, PPC::PMXVI8GER4SPP, PPC::XVBF16GER2, PPC::XVBF16GER2NN, PPC::XVBF16GER2NP, PPC::XVBF16GER2PN, PPC::XVBF16GER2PP, PPC::XVF16GER2, PPC::XVF16GER2NN, PPC::XVF16GER2NP, PPC::XVF16GER2PN, PPC::XVF16GER2PP, PPC::XVF32GER, PPC::XVF32GERNN, PPC::XVF32GERNP, PPC::XVF32GERPN, PPC::XVF32GERPP, PPC::XVF64GER, PPC::XVF64GERNN, PPC::XVF64GERNP, PPC::XVF64GERPN, PPC::XVF64GERPP, PPC::XVI16GER2, PPC::XVI16GER2PP, PPC::XVI16GER2S, PPC::XVI16GER2SPP, PPC::XVI4GER8, PPC::XVI4GER8PP, PPC::XVI8GER4, PPC::XVI8GER4PP, PPC::XVI8GER4SPP, PPC::XXMFACC, PPC::XXMFACC, PPC::XXMTACC, PPC::XXSETACCZ}, MI->getOpcode()))
        return 657; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C
      return 658; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C
    }
    break;
  };
  report_fatal_error("Expected a variant SchedClass");
} // PPCGenSubtargetInfo::resolveSchedClass

unsigned PPCGenSubtargetInfo
::resolveVariantSchedClass(unsigned SchedClass, const MCInst *MI, const MCInstrInfo *MCII, unsigned CPUID) const {
  return PPC_MC::resolveVariantSchedClassImpl(SchedClass, MI, MCII, *this, CPUID);
} // PPCGenSubtargetInfo::resolveVariantSchedClass

unsigned PPCGenSubtargetInfo::getHwModeSet() const {
  [[maybe_unused]] const auto *Subtarget =
      static_cast<const PPCSubtarget *>(this);
  // Collect HwModes and store them as a bit set.
  unsigned Modes = 0;
  if ((Subtarget->isPPC64())) Modes |= (1 << 0);
  return Modes;
}
unsigned PPCGenSubtargetInfo::getHwMode(enum HwModeType type) const {
  unsigned Modes = getHwModeSet();

  if (!Modes)
    return Modes;

  switch (type) {
  case HwMode_Default:
    return llvm::countr_zero(Modes) + 1;
  case HwMode_ValueType:
    Modes &= 0;
    if (!Modes)
      return Modes;
    if (!llvm::has_single_bit<unsigned>(Modes))
      llvm_unreachable("Two or more HwModes for ValueType were found!");
    return llvm::countr_zero(Modes) + 1;
  case HwMode_RegInfo:
    Modes &= 1;
    if (!Modes)
      return Modes;
    if (!llvm::has_single_bit<unsigned>(Modes))
      llvm_unreachable("Two or more HwModes for RegInfo were found!");
    return llvm::countr_zero(Modes) + 1;
  case HwMode_EncodingInfo:
    Modes &= 0;
    if (!Modes)
      return Modes;
    if (!llvm::has_single_bit<unsigned>(Modes))
      llvm_unreachable("Two or more HwModes for EncodingInfo were found!");
    return llvm::countr_zero(Modes) + 1;
  }
  llvm_unreachable("unexpected HwModeType");
  return 0; // should not get here
}

} // namespace llvm

#endif // GET_SUBTARGETINFO_CTOR

#ifdef GET_STIPREDICATE_DECLS_FOR_MC_ANALYSIS
#undef GET_STIPREDICATE_DECLS_FOR_MC_ANALYSIS


#endif // GET_STIPREDICATE_DECLS_FOR_MC_ANALYSIS

#ifdef GET_STIPREDICATE_DEFS_FOR_MC_ANALYSIS
#undef GET_STIPREDICATE_DEFS_FOR_MC_ANALYSIS


#endif // GET_STIPREDICATE_DEFS_FOR_MC_ANALYSIS

